|  | @@ -829,7 +829,7 @@
 | 
											
												
													
														|  |                filterable
 |  |                filterable
 | 
											
												
													
														|  |                :disabled="browseStatus || scope.row.fBillstatus === 20 || scope.row.fBillstatus === 30 || scope.row.fBillstatus === 40"
 |  |                :disabled="browseStatus || scope.row.fBillstatus === 20 || scope.row.fBillstatus === 30 || scope.row.fBillstatus === 40"
 | 
											
												
													
														|  |                :remote-method="kqhouseRemoteMethod"
 |  |                :remote-method="kqhouseRemoteMethod"
 | 
											
												
													
														|  | -              placeholder="请选择库区"
 |  | 
 | 
											
												
													
														|  | 
 |  | +              placeholder="请选择业务类型"
 | 
											
												
													
														|  |              >
 |  |              >
 | 
											
												
													
														|  |                <el-option
 |  |                <el-option
 | 
											
												
													
														|  |                  v-for="(dict, index) in fStorageTypeOptions"
 |  |                  v-for="(dict, index) in fStorageTypeOptions"
 | 
											
										
											
												
													
														|  | @@ -863,14 +863,6 @@
 | 
											
												
													
														|  |          </el-table-column>
 |  |          </el-table-column>
 | 
											
												
													
														|  |  
 |  |  
 | 
											
												
													
														|  |          <el-table-column
 |  |          <el-table-column
 | 
											
												
													
														|  | -          prop="fMarks"
 |  | 
 | 
											
												
													
														|  | -          header-align="center"
 |  | 
 | 
											
												
													
														|  | -          align="center"
 |  | 
 | 
											
												
													
														|  | -          width="140px"
 |  | 
 | 
											
												
													
														|  | -          label="*品牌"
 |  | 
 | 
											
												
													
														|  | -        >
 |  | 
 | 
											
												
													
														|  | -        </el-table-column>
 |  | 
 | 
											
												
													
														|  | -        <el-table-column
 |  | 
 | 
											
												
													
														|  |            prop="fWarehouselocids"
 |  |            prop="fWarehouselocids"
 | 
											
												
													
														|  |            header-align="center"
 |  |            header-align="center"
 | 
											
												
													
														|  |            width="150px"
 |  |            width="150px"
 | 
											
										
											
												
													
														|  | @@ -1001,7 +993,6 @@
 | 
											
												
													
														|  |          >
 |  |          >
 | 
											
												
													
														|  |            <template slot-scope="scope">
 |  |            <template slot-scope="scope">
 | 
											
												
													
														|  |              <el-input
 |  |              <el-input
 | 
											
												
													
														|  | -              oninput='this.value=this.value.replace(/[^\-?\d.]/g,"").replace(/^(\-)*(\d+)\.(\d\d).*$/, "$1$2.$3")'
 |  | 
 | 
											
												
													
														|  |                v-model="scope.row.fCntrtype"
 |  |                v-model="scope.row.fCntrtype"
 | 
											
												
													
														|  |                :disabled="browseStatus || scope.row.fBillstatus === 20 || scope.row.fBillstatus === 30 || scope.row.fBillstatus === 40"
 |  |                :disabled="browseStatus || scope.row.fBillstatus === 20 || scope.row.fBillstatus === 30 || scope.row.fBillstatus === 40"
 | 
											
												
													
														|  |                placeholder="箱型"
 |  |                placeholder="箱型"
 | 
											
										
											
												
													
														|  | @@ -1183,10 +1174,19 @@
 | 
											
												
													
														|  |            label="状态"
 |  |            label="状态"
 | 
											
												
													
														|  |          >
 |  |          >
 | 
											
												
													
														|  |            <template slot-scope="scope">
 |  |            <template slot-scope="scope">
 | 
											
												
													
														|  | -            <span v-if="scope.row.fBillstatus === 40">已出库</span>
 |  | 
 | 
											
												
													
														|  | -            <span v-if="scope.row.fBillstatus === 20">卸货中</span>
 |  | 
 | 
											
												
													
														|  | -            <span v-if="scope.row.fBillstatus === 30">已装货</span>
 |  | 
 | 
											
												
													
														|  | 
 |  | +          <span v-if="form.fBusinessType === '出库装箱'">
 | 
											
												
													
														|  | 
 |  | +             <span v-if="scope.row.fBillstatus === 40">已装箱</span>
 | 
											
												
													
														|  | 
 |  | +            <span v-if="scope.row.fBillstatus === 20">待装箱</span>
 | 
											
												
													
														|  | 
 |  | +            <span v-if="scope.row.fBillstatus === 30">装箱中</span>
 | 
											
												
													
														|  | 
 |  | +            <span v-if="scope.row.fBillstatus === 10">计划</span>
 | 
											
												
													
														|  | 
 |  | +          </span>
 | 
											
												
													
														|  | 
 |  | +
 | 
											
												
													
														|  | 
 |  | +            <span v-if="form.fBusinessType === '来车提货'">
 | 
											
												
													
														|  | 
 |  | +             <span v-if="scope.row.fBillstatus === 40">已出库</span>
 | 
											
												
													
														|  | 
 |  | +            <span v-if="scope.row.fBillstatus === 20">待出库</span>
 | 
											
												
													
														|  | 
 |  | +            <span v-if="scope.row.fBillstatus === 30">出库中</span>
 | 
											
												
													
														|  |              <span v-if="scope.row.fBillstatus === 10">计划</span>
 |  |              <span v-if="scope.row.fBillstatus === 10">计划</span>
 | 
											
												
													
														|  | 
 |  | +          </span>
 | 
											
												
													
														|  |            </template>
 |  |            </template>
 | 
											
												
													
														|  |          </el-table-column>
 |  |          </el-table-column>
 | 
											
												
													
														|  |          <el-table-column
 |  |          <el-table-column
 | 
											
										
											
												
													
														|  | @@ -2491,9 +2491,9 @@ export default {
 | 
											
												
													
														|  |        deptOptions: [],
 |  |        deptOptions: [],
 | 
											
												
													
														|  |        // 主表状态
 |  |        // 主表状态
 | 
											
												
													
														|  |        businessTypeOption: [{
 |  |        businessTypeOption: [{
 | 
											
												
													
														|  | -        name: '场地直装'
 |  | 
 | 
											
												
													
														|  | 
 |  | +        name: '出库装箱'
 | 
											
												
													
														|  |        }, {
 |  |        }, {
 | 
											
												
													
														|  | -        name: '常规入账'
 |  | 
 | 
											
												
													
														|  | 
 |  | +        name: '来车提货'
 | 
											
												
													
														|  |        }],
 |  |        }],
 | 
											
												
													
														|  |        // 仓库(仓库数据)
 |  |        // 仓库(仓库数据)
 | 
											
												
													
														|  |        warehouseOptions: [],
 |  |        warehouseOptions: [],
 | 
											
										
											
												
													
														|  | @@ -2578,7 +2578,6 @@ export default {
 | 
											
												
													
														|  |          fGoodsid: null,
 |  |          fGoodsid: null,
 | 
											
												
													
														|  |          fCntrtype: null,
 |  |          fCntrtype: null,
 | 
											
												
													
														|  |          fCntqty: null,
 |  |          fCntqty: null,
 | 
											
												
													
														|  | -        fBusinessType: '常规入账',
 |  | 
 | 
											
												
													
														|  |        },
 |  |        },
 | 
											
												
													
														|  |        // 库存总账参数
 |  |        // 库存总账参数
 | 
											
												
													
														|  |        whgenlegParams: {
 |  |        whgenlegParams: {
 | 
											
										
											
												
													
														|  | @@ -2595,21 +2594,19 @@ export default {
 | 
											
												
													
														|  |          fCorpid: null,
 |  |          fCorpid: null,
 | 
											
												
													
														|  |          fTrademodeid: null,
 |  |          fTrademodeid: null,
 | 
											
												
													
														|  |          fWarehouseid: null,
 |  |          fWarehouseid: null,
 | 
											
												
													
														|  | 
 |  | +        fBusinessType: '出库装箱'
 | 
											
												
													
														|  |        },
 |  |        },
 | 
											
												
													
														|  |        // 表单校验
 |  |        // 表单校验
 | 
											
												
													
														|  |        rules: {
 |  |        rules: {
 | 
											
												
													
														|  |          fDeptid: [{ required: true, message: " ", trigger: "blur" }],
 |  |          fDeptid: [{ required: true, message: " ", trigger: "blur" }],
 | 
											
												
													
														|  |          fBsdeptid: [{ required: true, message: " ", trigger: "blur" }],
 |  |          fBsdeptid: [{ required: true, message: " ", trigger: "blur" }],
 | 
											
												
													
														|  |          fCorpid: [{ required: true, message: " ", trigger: "blur"},],
 |  |          fCorpid: [{ required: true, message: " ", trigger: "blur"},],
 | 
											
												
													
														|  | -        fPlanqty: [{ required: true, message: " ", trigger: "blur"},],
 |  | 
 | 
											
												
													
														|  | -        fPlannetweight: [{ required: true, message: " ", trigger: "blur"},],
 |  | 
 | 
											
												
													
														|  |          fFeeUnitid: [{ required: true, message: " ", trigger: "blur" }],
 |  |          fFeeUnitid: [{ required: true, message: " ", trigger: "blur" }],
 | 
											
												
													
														|  |          fChargedate: [{ required: true, message: " ", trigger: "blur" }],
 |  |          fChargedate: [{ required: true, message: " ", trigger: "blur" }],
 | 
											
												
													
														|  |          fBillingway: [{ required: true, message: " ", trigger: "blur" }],
 |  |          fBillingway: [{ required: true, message: " ", trigger: "blur" }],
 | 
											
												
													
														|  |          fBsdate: [{ required: true, message: " ", trigger: "blur" }],
 |  |          fBsdate: [{ required: true, message: " ", trigger: "blur" }],
 | 
											
												
													
														|  |          fTrademodeid: [{ required: true, message: " ", trigger: "blur" }],
 |  |          fTrademodeid: [{ required: true, message: " ", trigger: "blur" }],
 | 
											
												
													
														|  |          fSbu: [{ required: true, message: " ", trigger: "blur" }],
 |  |          fSbu: [{ required: true, message: " ", trigger: "blur" }],
 | 
											
												
													
														|  | -        fPlangrossweight: [{ required: true, message: " ", trigger: "blur"},],
 |  | 
 | 
											
												
													
														|  |          fStorekeeper: {
 |  |          fStorekeeper: {
 | 
											
												
													
														|  |            required: true,
 |  |            required: true,
 | 
											
												
													
														|  |            message: " ",
 |  |            message: " ",
 | 
											
										
											
												
													
														|  | @@ -3075,6 +3072,12 @@ export default {
 | 
											
												
													
														|  |            this.$set(this.form, "fMblno", this.dialogWhgenlegList[whgen].fMblno);
 |  |            this.$set(this.form, "fMblno", this.dialogWhgenlegList[whgen].fMblno);
 | 
											
												
													
														|  |          }
 |  |          }
 | 
											
												
													
														|  |          this.changeInformation()
 |  |          this.changeInformation()
 | 
											
												
													
														|  | 
 |  | +        for (let list in this.fStorageTypeOptions) {
 | 
											
												
													
														|  | 
 |  | +          if (this.dialogWhgenlegList[whgen].fBusinessType  === this.fStorageTypeOptions[list].dictValue) {
 | 
											
												
													
														|  | 
 |  | +            this.$set(this.dialogWhgenlegList[whgen], 'fBusinessType', this.fStorageTypeOptions[list].dictLabel)
 | 
											
												
													
														|  | 
 |  | +            break
 | 
											
												
													
														|  | 
 |  | +          }
 | 
											
												
													
														|  | 
 |  | +        }
 | 
											
												
													
														|  |          this.dataList.push({
 |  |          this.dataList.push({
 | 
											
												
													
														|  |            fId: null,
 |  |            fId: null,
 | 
											
												
													
														|  |            fMblno: this.dialogWhgenlegList[whgen].fMblno,
 |  |            fMblno: this.dialogWhgenlegList[whgen].fMblno,
 | 
											
										
											
												
													
														|  | @@ -3106,8 +3109,12 @@ export default {
 | 
											
												
													
														|  |            fIsPass: 'F',
 |  |            fIsPass: 'F',
 | 
											
												
													
														|  |            fDriverName:this.whgenlegList.fDriverName,
 |  |            fDriverName:this.whgenlegList.fDriverName,
 | 
											
												
													
														|  |            fDriverTel:this.whgenlegList.fDriverTel,
 |  |            fDriverTel:this.whgenlegList.fDriverTel,
 | 
											
												
													
														|  | -          fDriverIdCar:this.whgenlegList.fDriverIdCar
 |  | 
 | 
											
												
													
														|  | 
 |  | +          fDriverIdCar:this.whgenlegList.fDriverIdCar,
 | 
											
												
													
														|  | 
 |  | +          fBusinessType:this.dialogWhgenlegList[whgen].fBusinessType
 | 
											
												
													
														|  | 
 |  | +
 | 
											
												
													
														|  |          });
 |  |          });
 | 
											
												
													
														|  | 
 |  | +        console.log(this.dialogWhgenlegList[whgen].fWarehouseLocationids)
 | 
											
												
													
														|  | 
 |  | +        console.log(this.dialogWhgenlegList[whgen].fBusinessType)
 | 
											
												
													
														|  |        }
 |  |        }
 | 
											
												
													
														|  |        this.whgenlegVisible = false;
 |  |        this.whgenlegVisible = false;
 | 
											
												
													
														|  |      },
 |  |      },
 | 
											
										
											
												
													
														|  | @@ -3181,21 +3188,21 @@ export default {
 | 
											
												
													
														|  |              } else if (!this.printinglist[warehouseCr].fDriverName || this.printinglist[warehouseCr].fDriverName !== fDriverName) {
 |  |              } else if (!this.printinglist[warehouseCr].fDriverName || this.printinglist[warehouseCr].fDriverName !== fDriverName) {
 | 
											
												
													
														|  |                this.$message.error('请填写司机姓名选择相同司机姓名')
 |  |                this.$message.error('请填写司机姓名选择相同司机姓名')
 | 
											
												
													
														|  |                return false
 |  |                return false
 | 
											
												
													
														|  | -              // } else if (!this.printinglist[warehouseCr].fGrossweight) {
 |  | 
 | 
											
												
													
														|  | -              //   this.$message.error('请选择出库毛重')
 |  | 
 | 
											
												
													
														|  | -              //   return false
 |  | 
 | 
											
												
													
														|  | 
 |  | +              } else if (!this.printinglist[warehouseCr].fGrossweight) {
 | 
											
												
													
														|  | 
 |  | +                this.$message.error('请选择出库毛重')
 | 
											
												
													
														|  | 
 |  | +                return false
 | 
											
												
													
														|  |              } else if (!this.printinglist[warehouseCr].fDriverTel) {
 |  |              } else if (!this.printinglist[warehouseCr].fDriverTel) {
 | 
											
												
													
														|  |                this.$message.error('请选填写司机电话')
 |  |                this.$message.error('请选填写司机电话')
 | 
											
												
													
														|  |                return false
 |  |                return false
 | 
											
												
													
														|  |              } else if (!this.printinglist[warehouseCr].fDriverIdCar) {
 |  |              } else if (!this.printinglist[warehouseCr].fDriverIdCar) {
 | 
											
												
													
														|  |                this.$message.error('请选填写司机身份证')
 |  |                this.$message.error('请选填写司机身份证')
 | 
											
												
													
														|  |                return false
 |  |                return false
 | 
											
												
													
														|  | -              // } else if (!this.printinglist[warehouseCr].fNetweight) {
 |  | 
 | 
											
												
													
														|  | -              //   this.$message.error('请选择出库净重')
 |  | 
 | 
											
												
													
														|  | -              //   return false
 |  | 
 | 
											
												
													
														|  | -              // } else if (!this.printinglist[warehouseCr].fQty) {
 |  | 
 | 
											
												
													
														|  | -              //   this.$message.error('请选择出库件数')
 |  | 
 | 
											
												
													
														|  | -              //   return false
 |  | 
 | 
											
												
													
														|  | 
 |  | +              } else if (!this.printinglist[warehouseCr].fNetweight) {
 | 
											
												
													
														|  | 
 |  | +                this.$message.error('请选择出库净重')
 | 
											
												
													
														|  | 
 |  | +                return false
 | 
											
												
													
														|  | 
 |  | +              } else if (this.printinglist[warehouseCr].fQty == '0') {
 | 
											
												
													
														|  | 
 |  | +                this.$message.error('请选择出库件数')
 | 
											
												
													
														|  | 
 |  | +                return false
 | 
											
												
													
														|  |              } else if (!this.printinglist[warehouseCr].fDriverName) {
 |  |              } else if (!this.printinglist[warehouseCr].fDriverName) {
 | 
											
												
													
														|  |                this.$message.error('请输入司机姓名')
 |  |                this.$message.error('请输入司机姓名')
 | 
											
												
													
														|  |                return false
 |  |                return false
 | 
											
										
											
												
													
														|  | @@ -3237,7 +3244,7 @@ export default {
 | 
											
												
													
														|  |              this.$message.error("请选择品名");
 |  |              this.$message.error("请选择品名");
 | 
											
												
													
														|  |              return false;
 |  |              return false;
 | 
											
												
													
														|  |            }
 |  |            }
 | 
											
												
													
														|  | -          if (!this.printinglist[warehouseCr].fWarehouselocid) {
 |  | 
 | 
											
												
													
														|  | 
 |  | +          if (!this.printinglist[warehouseCr].fWarehouselocids) {
 | 
											
												
													
														|  |              this.$message.error("请选择库区");
 |  |              this.$message.error("请选择库区");
 | 
											
												
													
														|  |              return false;
 |  |              return false;
 | 
											
												
													
														|  |            }
 |  |            }
 | 
											
										
											
												
													
														|  | @@ -3249,7 +3256,7 @@ export default {
 | 
											
												
													
														|  |              this.$message.error("请选择入库净重");
 |  |              this.$message.error("请选择入库净重");
 | 
											
												
													
														|  |              return false;
 |  |              return false;
 | 
											
												
													
														|  |            }
 |  |            }
 | 
											
												
													
														|  | -          if (!this.printinglist[warehouseCr].fQty) {
 |  | 
 | 
											
												
													
														|  | 
 |  | +          if (this.printinglist[warehouseCr].fQty) {
 | 
											
												
													
														|  |              this.$message.error("请选择入库件数");
 |  |              this.$message.error("请选择入库件数");
 | 
											
												
													
														|  |              return false;
 |  |              return false;
 | 
											
												
													
														|  |            }
 |  |            }
 | 
											
										
											
												
													
														|  | @@ -3330,6 +3337,7 @@ export default {
 | 
											
												
													
														|  |        this.whgenlegParams.fWarehouseid = this.form.fWarehouseid;
 |  |        this.whgenlegParams.fWarehouseid = this.form.fWarehouseid;
 | 
											
												
													
														|  |        this.whgenlegParams.fTrademodeid = this.form.fTrademodeid;
 |  |        this.whgenlegParams.fTrademodeid = this.form.fTrademodeid;
 | 
											
												
													
														|  |        listWhgenleg(this.whgenlegParams).then((response) => {
 |  |        listWhgenleg(this.whgenlegParams).then((response) => {
 | 
											
												
													
														|  | 
 |  | +        console.log(response)
 | 
											
												
													
														|  |          this.whgenlegList = response.rows;
 |  |          this.whgenlegList = response.rows;
 | 
											
												
													
														|  |          this.whgenlegTotal = response.total;
 |  |          this.whgenlegTotal = response.total;
 | 
											
												
													
														|  |        });
 |  |        });
 | 
											
										
											
												
													
														|  | @@ -3409,6 +3417,7 @@ export default {
 | 
											
												
													
														|  |          fGoodsid: null,
 |  |          fGoodsid: null,
 | 
											
												
													
														|  |          fCntrtype: null,
 |  |          fCntrtype: null,
 | 
											
												
													
														|  |          fCntqty: null,
 |  |          fCntqty: null,
 | 
											
												
													
														|  | 
 |  | +        fBusinessType: '出库装箱'
 | 
											
												
													
														|  |        };
 |  |        };
 | 
											
												
													
														|  |        this.deptOptions = [];
 |  |        this.deptOptions = [];
 | 
											
												
													
														|  |        this.userOptions = [];
 |  |        this.userOptions = [];
 | 
											
										
											
												
													
														|  | @@ -3991,6 +4000,14 @@ export default {
 | 
											
												
													
														|  |            this.$message.error('请添加库存明细!')
 |  |            this.$message.error('请添加库存明细!')
 | 
											
												
													
														|  |            return false
 |  |            return false
 | 
											
												
													
														|  |          }
 |  |          }
 | 
											
												
													
														|  | 
 |  | +        for (let li in this.dataList) {
 | 
											
												
													
														|  | 
 |  | +          for(let list in this.fStorageTypeOptions){
 | 
											
												
													
														|  | 
 |  | +            if (this.dataList[li].fBusinessType  === this.fStorageTypeOptions[list].dictLabel) {
 | 
											
												
													
														|  | 
 |  | +              this.$set(this.dataList[li], 'fBusinessType', this.fStorageTypeOptions[list].dictValue)
 | 
											
												
													
														|  | 
 |  | +              break
 | 
											
												
													
														|  | 
 |  | +            }
 | 
											
												
													
														|  | 
 |  | +          }
 | 
											
												
													
														|  | 
 |  | +        }
 | 
											
												
													
														|  |          // for (let list in this.dataList) {
 |  |          // for (let list in this.dataList) {
 | 
											
												
													
														|  |          //   this.changeOutStock(this.dataList[list])
 |  |          //   this.changeOutStock(this.dataList[list])
 | 
											
												
													
														|  |            // if (!this.dataList[list].fQty || Number(this.dataList[list].fQty) === 0) {
 |  |            // if (!this.dataList[list].fQty || Number(this.dataList[list].fQty) === 0) {
 | 
											
										
											
												
													
														|  | @@ -4027,7 +4044,6 @@ export default {
 | 
											
												
													
														|  |                this.$set(this.form, 'fChargedate', Date.parse(this.form.fChargedate))
 |  |                this.$set(this.form, 'fChargedate', Date.parse(this.form.fChargedate))
 | 
											
												
													
														|  |                this.dataList = response.data.warehousebillsitems
 |  |                this.dataList = response.data.warehousebillsitems
 | 
											
												
													
														|  |                for (let list in this.dataList) {
 |  |                for (let list in this.dataList) {
 | 
											
												
													
														|  | -
 |  | 
 | 
											
												
													
														|  |                  // this.$set(this.dataList[list], "fBsdate", Date.parse(this.dataList[list].fBsdate));
 |  |                  // this.$set(this.dataList[list], "fBsdate", Date.parse(this.dataList[list].fBsdate));
 | 
											
												
													
														|  |                  this.$set(this.dataList[list], "fBusinessType", this.dataList[list].fBusinessType + '');
 |  |                  this.$set(this.dataList[list], "fBusinessType", this.dataList[list].fBusinessType + '');
 | 
											
												
													
														|  |                  console.log(this.dataList)
 |  |                  console.log(this.dataList)
 |