|  | @@ -327,7 +327,7 @@
 | 
	
		
			
				|  |  |              size="mini"
 | 
	
		
			
				|  |  |              type="text"
 | 
	
		
			
				|  |  |              icon="el-icon-delete"
 | 
	
		
			
				|  |  | -            v-if="scope.row.fBillstatus == 4 || scope.row.fBillstatus == 5"
 | 
	
		
			
				|  |  | +            v-if="scope.row.fBillstatus === 4 || scope.row.fBillstatus === 5"
 | 
	
		
			
				|  |  |              @click="handleUpdate(scope.row, true)"
 | 
	
		
			
				|  |  |            >审核进度
 | 
	
		
			
				|  |  |            </el-button>
 | 
	
	
		
			
				|  | @@ -435,8 +435,8 @@
 | 
	
		
			
				|  |  |                  placeholder="请输入模糊查找"
 | 
	
		
			
				|  |  |                >
 | 
	
		
			
				|  |  |                  <el-option
 | 
	
		
			
				|  |  | -                  v-for="dict in userOptions"
 | 
	
		
			
				|  |  | -                  :key="dict.userName"
 | 
	
		
			
				|  |  | +                  v-for="(dict, index) in userOptions"
 | 
	
		
			
				|  |  | +                  :key="index.userName"
 | 
	
		
			
				|  |  |                    :label="dict.nickName"
 | 
	
		
			
				|  |  |                    :value="dict.userName"
 | 
	
		
			
				|  |  |                  ></el-option>
 | 
	
	
		
			
				|  | @@ -486,8 +486,8 @@
 | 
	
		
			
				|  |  |                  style="width: 80%"
 | 
	
		
			
				|  |  |                >
 | 
	
		
			
				|  |  |                  <el-option
 | 
	
		
			
				|  |  | -                  v-for="dict in fIfdamageOptions"
 | 
	
		
			
				|  |  | -                  :key="dict.dictValue"
 | 
	
		
			
				|  |  | +                  v-for="(dict, index) in fIfdamageOptions"
 | 
	
		
			
				|  |  | +                  :key="index.dictValue"
 | 
	
		
			
				|  |  |                    :label="dict.dictLabel"
 | 
	
		
			
				|  |  |                    :value="dict.dictValue"
 | 
	
		
			
				|  |  |                  />
 | 
	
	
		
			
				|  | @@ -504,8 +504,8 @@
 | 
	
		
			
				|  |  |                  style="width: 80%"
 | 
	
		
			
				|  |  |                >
 | 
	
		
			
				|  |  |                  <el-option
 | 
	
		
			
				|  |  | -                  v-for="dict in fIfweighOptions"
 | 
	
		
			
				|  |  | -                  :key="dict.dictValue"
 | 
	
		
			
				|  |  | +                  v-for="(dict, index) in fIfweighOptions"
 | 
	
		
			
				|  |  | +                  :key="index.dictValue"
 | 
	
		
			
				|  |  |                    :label="dict.dictLabel"
 | 
	
		
			
				|  |  |                    :value="dict.dictValue"
 | 
	
		
			
				|  |  |                  />
 | 
	
	
		
			
				|  | @@ -562,8 +562,8 @@
 | 
	
		
			
				|  |  |                  style="width: 80%"
 | 
	
		
			
				|  |  |                >
 | 
	
		
			
				|  |  |                  <el-option
 | 
	
		
			
				|  |  | -                  v-for="dict in jFeetunitOptions"
 | 
	
		
			
				|  |  | -                  :key="dict.dictValue"
 | 
	
		
			
				|  |  | +                  v-for="(dict, index) in jFeetunitOptions"
 | 
	
		
			
				|  |  | +                  :key="index.dictValue"
 | 
	
		
			
				|  |  |                    :label="dict.dictLabel"
 | 
	
		
			
				|  |  |                    :value="dict.dictValue"
 | 
	
		
			
				|  |  |                  />
 | 
	
	
		
			
				|  | @@ -676,8 +676,8 @@
 | 
	
		
			
				|  |  |                    style="width: 80%"
 | 
	
		
			
				|  |  |                  >
 | 
	
		
			
				|  |  |                    <el-option
 | 
	
		
			
				|  |  | -                    v-for="dict in fTrademodeidOptions"
 | 
	
		
			
				|  |  | -                    :key="dict.dictValue"
 | 
	
		
			
				|  |  | +                    v-for="(dict, index) in fTrademodeidOptions"
 | 
	
		
			
				|  |  | +                    :key="index.dictValue"
 | 
	
		
			
				|  |  |                      :label="dict.dictLabel"
 | 
	
		
			
				|  |  |                      :value="dict.dictValue"
 | 
	
		
			
				|  |  |                    />
 | 
	
	
		
			
				|  | @@ -706,8 +706,8 @@
 | 
	
		
			
				|  |  |                    remote
 | 
	
		
			
				|  |  |                  >
 | 
	
		
			
				|  |  |                    <el-option
 | 
	
		
			
				|  |  | -                    v-for="dict in deptOptions"
 | 
	
		
			
				|  |  | -                    :key="dict.deptId"
 | 
	
		
			
				|  |  | +                    v-for="(dict, index) in deptOptions"
 | 
	
		
			
				|  |  | +                    :key="index.deptId"
 | 
	
		
			
				|  |  |                      :label="dict.deptName"
 | 
	
		
			
				|  |  |                      :value="dict.deptId"
 | 
	
		
			
				|  |  |                    ></el-option>
 | 
	
	
		
			
				|  | @@ -827,6 +827,21 @@
 | 
	
		
			
				|  |  |          >
 | 
	
		
			
				|  |  |            <template slot-scope="scope">
 | 
	
		
			
				|  |  |              <el-select v-model="scope.row.fBusinessType"
 | 
	
		
			
				|  |  | +                       filterable
 | 
	
		
			
				|  |  | +                       disabled
 | 
	
		
			
				|  |  | +                       :remote-method="kqhouseRemoteMethod"
 | 
	
		
			
				|  |  | +                       placeholder="请选择业务类型"
 | 
	
		
			
				|  |  | +            >
 | 
	
		
			
				|  |  | +              <el-option
 | 
	
		
			
				|  |  | +                v-for="(dict, index) in fStorageTypeOptions"
 | 
	
		
			
				|  |  | +                :key="index.dictValue"
 | 
	
		
			
				|  |  | +                :label="dict.dictLabel"
 | 
	
		
			
				|  |  | +                :value="dict.dictValue"
 | 
	
		
			
				|  |  | +              />
 | 
	
		
			
				|  |  | +            </el-select>
 | 
	
		
			
				|  |  | +          </template>
 | 
	
		
			
				|  |  | +          <template slot-scope="scope">
 | 
	
		
			
				|  |  | +            <el-select v-model="scope.row.fBusinessType"
 | 
	
		
			
				|  |  |                filterable
 | 
	
		
			
				|  |  |                disabled
 | 
	
		
			
				|  |  |                :remote-method="kqhouseRemoteMethod"
 | 
	
	
		
			
				|  | @@ -848,21 +863,7 @@
 | 
	
		
			
				|  |  |            width="140px"
 | 
	
		
			
				|  |  |            label="*业务详情"
 | 
	
		
			
				|  |  |          >
 | 
	
		
			
				|  |  | -          <template slot-scope="scope">
 | 
	
		
			
				|  |  | -            <el-input
 | 
	
		
			
				|  |  | -              v-model="scope.row.fMarks"
 | 
	
		
			
				|  |  | -              placeholder="业务详情"
 | 
	
		
			
				|  |  | -              :disabled="
 | 
	
		
			
				|  |  | -                browseStatus ||
 | 
	
		
			
				|  |  | -                scope.row.fBillstatus === 20 ||
 | 
	
		
			
				|  |  | -                scope.row.fBillstatus === 30 ||
 | 
	
		
			
				|  |  | -                scope.row.fBillstatus === 40
 | 
	
		
			
				|  |  | -              "
 | 
	
		
			
				|  |  | -              show-word-limit
 | 
	
		
			
				|  |  | -            />
 | 
	
		
			
				|  |  | -          </template>
 | 
	
		
			
				|  |  |          </el-table-column>
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  |          <el-table-column
 | 
	
		
			
				|  |  |            prop="fWarehouselocids"
 | 
	
		
			
				|  |  |            header-align="center"
 | 
	
	
		
			
				|  | @@ -870,25 +871,6 @@
 | 
	
		
			
				|  |  |            align="center"
 | 
	
		
			
				|  |  |            label="*库区"
 | 
	
		
			
				|  |  |          >
 | 
	
		
			
				|  |  | -          <template slot-scope="scope">
 | 
	
		
			
				|  |  | -            <el-select
 | 
	
		
			
				|  |  | -              v-model="scope.row.fWarehouselocids"
 | 
	
		
			
				|  |  | -              filterable
 | 
	
		
			
				|  |  | -              remote
 | 
	
		
			
				|  |  | -              :disabled="
 | 
	
		
			
				|  |  | -                browseStatus ||
 | 
	
		
			
				|  |  | -                scope.row.fBillstatus === 40"
 | 
	
		
			
				|  |  | -              :remote-method="kqhouseRemoteMethod"
 | 
	
		
			
				|  |  | -              placeholder="请选择库区"
 | 
	
		
			
				|  |  | -            >
 | 
	
		
			
				|  |  | -              <el-option
 | 
	
		
			
				|  |  | -                v-for="(dict, index) in kqhouseOptions"
 | 
	
		
			
				|  |  | -                :key="index.fId"
 | 
	
		
			
				|  |  | -                :label="dict.fName"
 | 
	
		
			
				|  |  | -                :value="dict.fId"
 | 
	
		
			
				|  |  | -              ></el-option>
 | 
	
		
			
				|  |  | -            </el-select>
 | 
	
		
			
				|  |  | -          </template>
 | 
	
		
			
				|  |  |          </el-table-column>
 | 
	
		
			
				|  |  |          <el-table-column
 | 
	
		
			
				|  |  |            prop="fPlanqty"
 | 
	
	
		
			
				|  | @@ -1102,7 +1084,6 @@
 | 
	
		
			
				|  |  |              />
 | 
	
		
			
				|  |  |            </template>
 | 
	
		
			
				|  |  |          </el-table-column>
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  |          <el-table-column
 | 
	
		
			
				|  |  |            prop="fDriverIdCar"
 | 
	
		
			
				|  |  |            header-align="center"
 | 
	
	
		
			
				|  | @@ -1119,7 +1100,6 @@
 | 
	
		
			
				|  |  |              />
 | 
	
		
			
				|  |  |            </template>
 | 
	
		
			
				|  |  |          </el-table-column>
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  |          <el-table-column
 | 
	
		
			
				|  |  |            prop="fIsPass"
 | 
	
		
			
				|  |  |            header-align="center"
 | 
	
	
		
			
				|  | @@ -1131,7 +1111,7 @@
 | 
	
		
			
				|  |  |              <el-select
 | 
	
		
			
				|  |  |                v-model="scope.row.fIsPass"
 | 
	
		
			
				|  |  |                placeholder="是否放行"
 | 
	
		
			
				|  |  | -              :disabled="browseStatus || scope.row.fBillstatus === 20 || scope.row.fBillstatus === 40"
 | 
	
		
			
				|  |  | +              :disabled="browseStatus || scope.row.fBillstatus === 40"
 | 
	
		
			
				|  |  |                style="width: 80%"
 | 
	
		
			
				|  |  |              >
 | 
	
		
			
				|  |  |                <el-option
 | 
	
	
		
			
				|  | @@ -1811,7 +1791,7 @@
 | 
	
		
			
				|  |  |          <el-button type="warning" prop="打印" :disabled="printinglist.length <= 0 || browseStatus" @click="showEditDialog_s"
 | 
	
		
			
				|  |  |          >出库单
 | 
	
		
			
				|  |  |          </el-button>
 | 
	
		
			
				|  |  | -        <el-button :disabled="printinglist.length <= 0 || browseStatus" @click="discharge">装货完成</el-button>
 | 
	
		
			
				|  |  | +        <el-button :disabled="printinglist.length <= 0 || browseStatus" @click="discharge">装货</el-button>
 | 
	
		
			
				|  |  |          <el-button type="info" prop="打印" :disabled="printinglist.length <= 0 || browseStatus" @click="printJobSheet"
 | 
	
		
			
				|  |  |          >作业单
 | 
	
		
			
				|  |  |          </el-button>
 | 
	
	
		
			
				|  | @@ -1822,8 +1802,8 @@
 | 
	
		
			
				|  |  |            :disabled="browseStatus"
 | 
	
		
			
				|  |  |          >请核</el-button
 | 
	
		
			
				|  |  |          >
 | 
	
		
			
				|  |  | -        <el-button type="danger" v-if="form.fBillstatus == '6'" @click="revoke">撤销请核</el-button>
 | 
	
		
			
				|  |  | -        <el-button type="danger" v-if="form.fBillstatus == '4' && current == before" @click="revokeTwo">撤销请核</el-button>
 | 
	
		
			
				|  |  | +        <el-button type="danger" v-if="form.fBillstatus === 6" @click="revoke">撤销请核</el-button>
 | 
	
		
			
				|  |  | +        <el-button type="danger" v-if="form.fBillstatus === 4 && current === before" @click="revokeTwo">撤销请核</el-button>
 | 
	
		
			
				|  |  |          <el-button @click="cancelTwo" v-if="approVal === true">取 消</el-button>
 | 
	
		
			
				|  |  |          <el-button @click="cancel" v-else>取 消</el-button>
 | 
	
		
			
				|  |  |        </div>
 | 
	
	
		
			
				|  | @@ -2894,7 +2874,6 @@ export default {
 | 
	
		
			
				|  |  |          fLineno:this.form.fCorpid,
 | 
	
		
			
				|  |  |          fFeeid:this.dataList[0].fGoodsid
 | 
	
		
			
				|  |  |        }
 | 
	
		
			
				|  |  | -      console.log(data)
 | 
	
		
			
				|  |  |        operationAgreement(data).then((response) => {
 | 
	
		
			
				|  |  |          this.tasklegList = response.rows;
 | 
	
		
			
				|  |  |          this.whgenlegTotal = response.total;
 | 
	
	
		
			
				|  | @@ -2906,9 +2885,13 @@ export default {
 | 
	
		
			
				|  |  |          billId:this.form.fId,
 | 
	
		
			
				|  |  |          id:this.form.fId
 | 
	
		
			
				|  |  |        }
 | 
	
		
			
				|  |  | -      console.log(data)
 | 
	
		
			
				|  |  |        revokeTwo(data).then(data =>{
 | 
	
		
			
				|  |  | -        console.log(data)
 | 
	
		
			
				|  |  | +        if (data.code === 200) {
 | 
	
		
			
				|  |  | +          this.msgSuccess("撤销成功");
 | 
	
		
			
				|  |  | +          this.open = false;
 | 
	
		
			
				|  |  | +          this.getList()
 | 
	
		
			
				|  |  | +          this.reset();
 | 
	
		
			
				|  |  | +        }
 | 
	
		
			
				|  |  |        })
 | 
	
		
			
				|  |  |      },
 | 
	
		
			
				|  |  |      // 导入付款信息
 | 
	
	
		
			
				|  | @@ -3111,7 +3094,7 @@ export default {
 | 
	
		
			
				|  |  |            fDriverName:this.whgenlegList.fDriverName,
 | 
	
		
			
				|  |  |            fDriverTel:this.whgenlegList.fDriverTel,
 | 
	
		
			
				|  |  |            fDriverIdCar:this.whgenlegList.fDriverIdCar,
 | 
	
		
			
				|  |  | -          fBusinessType:this.dialogWhgenlegList[whgen].fBusinessType + '',
 | 
	
		
			
				|  |  | +          fBusinessType:this.dialogWhgenlegList[whgen].fBusinessType + ''
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |          });
 | 
	
		
			
				|  |  |        }
 | 
	
	
		
			
				|  | @@ -3144,98 +3127,73 @@ export default {
 | 
	
		
			
				|  |  |      },
 | 
	
		
			
				|  |  |      // 作业单打印
 | 
	
		
			
				|  |  |      printJobSheet() {
 | 
	
		
			
				|  |  | -      // if (this.feelDrSelection.length <= 0) {
 | 
	
		
			
				|  |  | -      //   this.$message.error("请勾选收款信息!");
 | 
	
		
			
				|  |  | -      //   return false;
 | 
	
		
			
				|  |  | -      // }
 | 
	
		
			
				|  |  | -      if(this.printinglist.length > 0) {
 | 
	
		
			
				|  |  | -        for (let fee in this.feelDrSelection) {
 | 
	
		
			
				|  |  | -          if (!this.feelDrSelection[fee].fCorpid) {
 | 
	
		
			
				|  |  | -            this.$message.error("请维护收款费用客户名称!");
 | 
	
		
			
				|  |  | -            return false;
 | 
	
		
			
				|  |  | -          }
 | 
	
		
			
				|  |  | -          if (!this.feelDrSelection[fee].fFeeid) {
 | 
	
		
			
				|  |  | -            this.$message.error("请维护收款费用费用信息!");
 | 
	
		
			
				|  |  | -            return false;
 | 
	
		
			
				|  |  | +      if (this.printinglist.length <= 0) {
 | 
	
		
			
				|  |  | +        this.$message.error("请维护出库明细!");
 | 
	
		
			
				|  |  | +        return false;
 | 
	
		
			
				|  |  | +      }
 | 
	
		
			
				|  |  | +      let fTruckno = this.printinglist[0].fTruckno
 | 
	
		
			
				|  |  | +      let fDriverName = this.printinglist[0].fDriverName
 | 
	
		
			
				|  |  | +      for (let li in this.printinglist) {
 | 
	
		
			
				|  |  | +        for (let list in this.fStorageTypeOptions) {
 | 
	
		
			
				|  |  | +          if (this.printinglist[li].fBusinessType === this.fStorageTypeOptions[list].dictValue) {
 | 
	
		
			
				|  |  | +            this.$set(this.printinglist[li], 'fBusinessTypes', this.fStorageTypeOptions[list].dictLabel)
 | 
	
		
			
				|  |  | +            break
 | 
	
		
			
				|  |  |            }
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  | -        for (let li in this.printinglist) {
 | 
	
		
			
				|  |  | -          for (let list in this.fStorageTypeOptions) {
 | 
	
		
			
				|  |  | -            if (this.printinglist[li].fBusinessType === this.fStorageTypeOptions[list].dictValue) {
 | 
	
		
			
				|  |  | -              this.$set(this.printinglist[li], 'fBusinessTypes', this.fStorageTypeOptions[list].dictLabel)
 | 
	
		
			
				|  |  | +        if (!this.printinglist[li].fId) {
 | 
	
		
			
				|  |  | +          this.$message.error("请先保存!");
 | 
	
		
			
				|  |  | +          return false;
 | 
	
		
			
				|  |  | +        }
 | 
	
		
			
				|  |  | +        if (!this.printinglist[li].fBusinessType) {
 | 
	
		
			
				|  |  | +          this.$message.error('请先维护业务类型!')
 | 
	
		
			
				|  |  | +          return false
 | 
	
		
			
				|  |  | +        }
 | 
	
		
			
				|  |  | +        if (!this.printinglist[li].fMarks) {
 | 
	
		
			
				|  |  | +          this.$message.error('请先维护业务详情!')
 | 
	
		
			
				|  |  | +          return false
 | 
	
		
			
				|  |  | +        }
 | 
	
		
			
				|  |  | +        if (!this.printinglist[li].fTruckno || this.printinglist[li].fTruckno !== fTruckno) {
 | 
	
		
			
				|  |  | +          this.$message.error('请填写车号或选择车相同车号')
 | 
	
		
			
				|  |  | +          return false
 | 
	
		
			
				|  |  | +        } else if (!this.printinglist[li].fDriverName || this.printinglist[li].fDriverName !== fDriverName) {
 | 
	
		
			
				|  |  | +          this.$message.error('请填写司机姓名选择相同司机姓名')
 | 
	
		
			
				|  |  | +          return false
 | 
	
		
			
				|  |  | +        } else if (!this.printinglist[li].fDriverTel) {
 | 
	
		
			
				|  |  | +          this.$message.error('请选填写司机电话')
 | 
	
		
			
				|  |  | +          return false
 | 
	
		
			
				|  |  | +        } else if (!this.printinglist[li].fDriverIdCar) {
 | 
	
		
			
				|  |  | +          this.$message.error('请选填写司机身份证')
 | 
	
		
			
				|  |  | +          return false
 | 
	
		
			
				|  |  | +        } else if (!this.printinglist[li].fDriverName) {
 | 
	
		
			
				|  |  | +          this.$message.error('请输入司机姓名')
 | 
	
		
			
				|  |  | +          return false
 | 
	
		
			
				|  |  | +        } else if (!this.printinglist[li].fDriverTel) {
 | 
	
		
			
				|  |  | +          this.$message.error('请输入司机电话')
 | 
	
		
			
				|  |  | +          return false
 | 
	
		
			
				|  |  | +        }
 | 
	
		
			
				|  |  | +        // 获取业务日期
 | 
	
		
			
				|  |  | +        var date = new Date(this.form.fBsdate)
 | 
	
		
			
				|  |  | +        var Y = date.getFullYear() + '-'
 | 
	
		
			
				|  |  | +        var M = (date.getMonth() + 1 < 10 ? '0' + (date.getMonth() + 1) : date.getMonth() + 1) + '-'
 | 
	
		
			
				|  |  | +        var D = (date.getDate() < 10 ? '0' + date.getDate() : date.getDate()) + ' '
 | 
	
		
			
				|  |  | +        this.fBsdate = Y + M + D
 | 
	
		
			
				|  |  | +        for (let dr in this.feelDrSelection) {
 | 
	
		
			
				|  |  | +          for (let opt in this.fWbuOptions) {
 | 
	
		
			
				|  |  | +            if (this.fWbuOptions[opt].fId === this.feelDrSelection[dr].fFeeid) {
 | 
	
		
			
				|  |  | +              this.$set(this.feelDrSelection[dr], 'fFeeName', this.fWbuOptions[opt].fName)
 | 
	
		
			
				|  |  |                break
 | 
	
		
			
				|  |  |              }
 | 
	
		
			
				|  |  |            }
 | 
	
		
			
				|  |  | -          if (!this.printinglist[li].fId) {
 | 
	
		
			
				|  |  | -            this.$message.error("请先保存!");
 | 
	
		
			
				|  |  | -            return false;
 | 
	
		
			
				|  |  | -          }
 | 
	
		
			
				|  |  | -          if (!this.printinglist[li].fBusinessType) {
 | 
	
		
			
				|  |  | -            this.$message.error('请先维护业务类型!')
 | 
	
		
			
				|  |  | -            return false
 | 
	
		
			
				|  |  | -          }
 | 
	
		
			
				|  |  | -          if (!this.printinglist[li].fMarks) {
 | 
	
		
			
				|  |  | -            this.$message.error('请先维护业务详情!')
 | 
	
		
			
				|  |  | -            return false
 | 
	
		
			
				|  |  | -          }
 | 
	
		
			
				|  |  | -          let fTruckno = this.printinglist[0].fTruckno
 | 
	
		
			
				|  |  | -          let fDriverName = this.printinglist[0].fDriverName
 | 
	
		
			
				|  |  | -          for (let warehouseCr in this.printinglist) {
 | 
	
		
			
				|  |  | -            if (!this.printinglist[warehouseCr].fTruckno || this.printinglist[warehouseCr].fTruckno !== fTruckno) {
 | 
	
		
			
				|  |  | -              this.$message.error('请填写车号或选择车相同车号')
 | 
	
		
			
				|  |  | -              return false
 | 
	
		
			
				|  |  | -            } else if (!this.printinglist[warehouseCr].fDriverName || this.printinglist[warehouseCr].fDriverName !== fDriverName) {
 | 
	
		
			
				|  |  | -              this.$message.error('请填写司机姓名选择相同司机姓名')
 | 
	
		
			
				|  |  | -              return false
 | 
	
		
			
				|  |  | -            } else if (this.printinglist[warehouseCr].fQty == '0') {
 | 
	
		
			
				|  |  | -              this.$message.error('请选择出库件数')
 | 
	
		
			
				|  |  | -              return false
 | 
	
		
			
				|  |  | -              } else if (!this.printinglist[warehouseCr].fGrossweight) {
 | 
	
		
			
				|  |  | -                this.$message.error('请选择出库毛重')
 | 
	
		
			
				|  |  | -                return false
 | 
	
		
			
				|  |  | -            } else if (!this.printinglist[warehouseCr].fDriverTel) {
 | 
	
		
			
				|  |  | -              this.$message.error('请选填写司机电话')
 | 
	
		
			
				|  |  | -              return false
 | 
	
		
			
				|  |  | -            } else if (!this.printinglist[warehouseCr].fDriverIdCar) {
 | 
	
		
			
				|  |  | -              this.$message.error('请选填写司机身份证')
 | 
	
		
			
				|  |  | -              return false
 | 
	
		
			
				|  |  | -              } else if (!this.printinglist[warehouseCr].fNetweight) {
 | 
	
		
			
				|  |  | -                this.$message.error('请选择出库净重')
 | 
	
		
			
				|  |  | -                return false
 | 
	
		
			
				|  |  | -            } else if (!this.printinglist[warehouseCr].fDriverName) {
 | 
	
		
			
				|  |  | -              this.$message.error('请输入司机姓名')
 | 
	
		
			
				|  |  | -              return false
 | 
	
		
			
				|  |  | -            } else if (!this.printinglist[warehouseCr].fDriverTel) {
 | 
	
		
			
				|  |  | -              this.$message.error('请输入司机电话')
 | 
	
		
			
				|  |  | -              return false
 | 
	
		
			
				|  |  | -            }
 | 
	
		
			
				|  |  | -          }
 | 
	
		
			
				|  |  | -          // 获取业务日期
 | 
	
		
			
				|  |  | -          var date = new Date(this.form.fBsdate)
 | 
	
		
			
				|  |  | -          var Y = date.getFullYear() + '-'
 | 
	
		
			
				|  |  | -          var M = (date.getMonth() + 1 < 10 ? '0' + (date.getMonth() + 1) : date.getMonth() + 1) + '-'
 | 
	
		
			
				|  |  | -          var D = (date.getDate() < 10 ? '0' + date.getDate() : date.getDate()) + ' '
 | 
	
		
			
				|  |  | -          this.fBsdate = Y + M + D
 | 
	
		
			
				|  |  | -          for (let dr in this.feelDrSelection) {
 | 
	
		
			
				|  |  | -            for (let opt in this.fWbuOptions) {
 | 
	
		
			
				|  |  | -              if (this.fWbuOptions[opt].fId === this.feelDrSelection[dr].fFeeid) {
 | 
	
		
			
				|  |  | -                this.$set(this.feelDrSelection[dr], 'fFeeName', this.fWbuOptions[opt].fName)
 | 
	
		
			
				|  |  | -                break
 | 
	
		
			
				|  |  | -              }
 | 
	
		
			
				|  |  | -            }
 | 
	
		
			
				|  |  | -          }
 | 
	
		
			
				|  |  | -          setTimeout(() => {
 | 
	
		
			
				|  |  | -            this.openPrintJobSheet = true
 | 
	
		
			
				|  |  | -          }, 200);
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  | +        setTimeout(() => {
 | 
	
		
			
				|  |  | +          this.openPrintJobSheet = true
 | 
	
		
			
				|  |  | +        }, 200);
 | 
	
		
			
				|  |  |        }
 | 
	
		
			
				|  |  |      },
 | 
	
		
			
				|  |  |      showEditDialog_ss() {
 | 
	
		
			
				|  |  |        if (this.printinglist.length > 0) {
 | 
	
		
			
				|  |  |          for (let warehouseCr in this.printinglist) {
 | 
	
		
			
				|  |  | -          if (
 | 
	
		
			
				|  |  | -            this.printinglist[warehouseCr].fTruckno != this.printinglist[0].fTruckno
 | 
	
		
			
				|  |  | -          ) {
 | 
	
		
			
				|  |  | +          if (this.printinglist[warehouseCr].fTruckno !== this.printinglist[0].fTruckno) {
 | 
	
		
			
				|  |  |              this.$message.error("请选择车相同车号");
 | 
	
		
			
				|  |  |              return false;
 | 
	
		
			
				|  |  |            }
 | 
	
	
		
			
				|  | @@ -3336,7 +3294,6 @@ export default {
 | 
	
		
			
				|  |  |        this.whgenlegParams.fWarehouseid = this.form.fWarehouseid;
 | 
	
		
			
				|  |  |        this.whgenlegParams.fTrademodeid = this.form.fTrademodeid;
 | 
	
		
			
				|  |  |        listWhgenleg(this.whgenlegParams).then((response) => {
 | 
	
		
			
				|  |  | -        console.log(response)
 | 
	
		
			
				|  |  |          this.whgenlegList = response.rows;
 | 
	
		
			
				|  |  |          this.whgenlegTotal = response.total;
 | 
	
		
			
				|  |  |        });
 | 
	
	
		
			
				|  | @@ -3472,10 +3429,14 @@ export default {
 | 
	
		
			
				|  |  |        const fId = row.fId || this.ids;
 | 
	
		
			
				|  |  |        this.dataList = [];
 | 
	
		
			
				|  |  |        getWarehousebills(fId).then((response) => {
 | 
	
		
			
				|  |  | -        this.before = response.data.corps[0].createBy
 | 
	
		
			
				|  |  | -        console.log(response.data.corps[0].createBy)
 | 
	
		
			
				|  |  |          if (response.data.warehousebills) {
 | 
	
		
			
				|  |  |            this.form = response.data.warehousebills;
 | 
	
		
			
				|  |  | +          this.before = this.form.createBy
 | 
	
		
			
				|  |  | +          this.$set(this.form, "fEta", Date.parse(this.form.fEta));
 | 
	
		
			
				|  |  | +          this.$set(this.form, "fStltypeid", this.form.fStltypeid + "");
 | 
	
		
			
				|  |  | +          this.$set(this.form, "fBsdate", Date.parse(this.form.fBsdate));
 | 
	
		
			
				|  |  | +          this.$set(this.form, "createTime", Date.parse(this.form.createTime));
 | 
	
		
			
				|  |  | +          this.$set(this.form, "fTrademodeid", this.form.fTrademodeid + "");
 | 
	
		
			
				|  |  |            if (this.form.fBillstatus > 2) {
 | 
	
		
			
				|  |  |              this.approvalStatus = false;
 | 
	
		
			
				|  |  |            } else {
 | 
	
	
		
			
				|  | @@ -3505,68 +3466,31 @@ export default {
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  |          if (response.data.warehouseBillsItem) {
 | 
	
		
			
				|  |  |            this.dataList = response.data.warehouseBillsItem;
 | 
	
		
			
				|  |  | +          for (let list in this.dataList) {
 | 
	
		
			
				|  |  | +            this.$set(this.dataList[list], "fBsdate", Date.parse(this.dataList[list].fBsdate));
 | 
	
		
			
				|  |  | +          }
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  |          if (response.data.enclosures) {
 | 
	
		
			
				|  |  |            this.relevantAttachments = response.data.enclosures;
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  | -        this.$set(this.form, "fStltypeid", this.form.fStltypeid + "");
 | 
	
		
			
				|  |  | -        this.$set(this.form, "fEta", Date.parse(this.form.fEta));
 | 
	
		
			
				|  |  | -        this.$set(this.form, "fBsdate", Date.parse(this.form.fBsdate));
 | 
	
		
			
				|  |  | -        this.$set(this.form, "createTime", Date.parse(this.form.createTime));
 | 
	
		
			
				|  |  | -        this.$set(this.form, "fTrademodeid", this.form.fTrademodeid + "");
 | 
	
		
			
				|  |  | -        // this.$set(
 | 
	
		
			
				|  |  | -        //   this.form,
 | 
	
		
			
				|  |  | -        //   "fPlannetweight",
 | 
	
		
			
				|  |  | -        //   this.form.fPlannetweight.toFixed(2)
 | 
	
		
			
				|  |  | -        // );
 | 
	
		
			
				|  |  | -        // this.$set(
 | 
	
		
			
				|  |  | -        //   this.form,
 | 
	
		
			
				|  |  | -        //   "fPlangrossweight",
 | 
	
		
			
				|  |  | -        //   this.form.fPlangrossweight.toFixed(2)
 | 
	
		
			
				|  |  | -        // );
 | 
	
		
			
				|  |  | -        for (let list in this.dataList) {
 | 
	
		
			
				|  |  | -          this.$set(
 | 
	
		
			
				|  |  | -            this.dataList[list],
 | 
	
		
			
				|  |  | -            "fBsdate",
 | 
	
		
			
				|  |  | -            Date.parse(this.dataList[list].fBsdate)
 | 
	
		
			
				|  |  | -          );
 | 
	
		
			
				|  |  | -        }
 | 
	
		
			
				|  |  |          this.goodsOptions = response.data.goodsList;
 | 
	
		
			
				|  |  |          this.kqhouseOptions = response.data.warehouseAreas;
 | 
	
		
			
				|  |  |          this.warehouseDrList = response.data.warehousebillsfeesDr;
 | 
	
		
			
				|  |  |          for (let dr in this.warehouseDrList) {
 | 
	
		
			
				|  |  | -          this.$set(
 | 
	
		
			
				|  |  | -            this.warehouseDrList[dr],
 | 
	
		
			
				|  |  | -            "fFeeUnitid",
 | 
	
		
			
				|  |  | -            this.warehouseDrList[dr].fFeeunitid + ""
 | 
	
		
			
				|  |  | -          );
 | 
	
		
			
				|  |  | -          this.$set(
 | 
	
		
			
				|  |  | -            this.warehouseDrList[dr],
 | 
	
		
			
				|  |  | -            "fQty",
 | 
	
		
			
				|  |  | -            this.warehouseDrList[dr].fQty.toFixed(2)
 | 
	
		
			
				|  |  | -          );
 | 
	
		
			
				|  |  | -          this.$set(
 | 
	
		
			
				|  |  | -            this.warehouseDrList[dr],
 | 
	
		
			
				|  |  | -            "fAmount",
 | 
	
		
			
				|  |  | -            this.warehouseDrList[dr].fAmount.toFixed(2)
 | 
	
		
			
				|  |  | -          );
 | 
	
		
			
				|  |  | +          this.$set(this.warehouseDrList[dr], "fFeeUnitid", this.warehouseDrList[dr].fFeeunitid + "");
 | 
	
		
			
				|  |  | +          this.$set(this.warehouseDrList[dr], "fQty", this.warehouseDrList[dr].fQty.toFixed(2));
 | 
	
		
			
				|  |  | +          this.$set(this.warehouseDrList[dr], "fAmount", this.warehouseDrList[dr].fAmount.toFixed(2));
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  |          this.warehouseCrList = response.data.warehousebillsfeesCr;
 | 
	
		
			
				|  |  |          for (let cr in this.warehouseCrList) {
 | 
	
		
			
				|  |  | -          this.$set(
 | 
	
		
			
				|  |  | -            this.warehouseCrList[cr],
 | 
	
		
			
				|  |  | -            "fFeeUnitid",
 | 
	
		
			
				|  |  | -            this.warehouseCrList[cr].fFeeunitid + ""
 | 
	
		
			
				|  |  | -          );
 | 
	
		
			
				|  |  | +          this.$set(this.warehouseCrList[cr], "fFeeUnitid", this.warehouseCrList[cr].fFeeunitid + "");
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  |          this.userOptions = response.data.sysUser;
 | 
	
		
			
				|  |  |          this.open = true;
 | 
	
		
			
				|  |  |          this.title = "修改仓入库";
 | 
	
		
			
				|  |  |        });
 | 
	
		
			
				|  |  |        queryUserVal().then((response)=>{
 | 
	
		
			
				|  |  | -        console.log(response)
 | 
	
		
			
				|  |  |          this.current = response.user.userName
 | 
	
		
			
				|  |  | -        console.log(this.queryParams)
 | 
	
		
			
				|  |  |        })
 | 
	
		
			
				|  |  |      },
 | 
	
		
			
				|  |  |      // 数量计算
 | 
	
	
		
			
				|  | @@ -3762,9 +3686,7 @@ export default {
 | 
	
		
			
				|  |  |      },
 | 
	
		
			
				|  |  |      // 出库确认
 | 
	
		
			
				|  |  |      creditClick() {
 | 
	
		
			
				|  |  | -      console.log(this.dataList)
 | 
	
		
			
				|  |  |        this.$refs["form"].validate((valid) => {
 | 
	
		
			
				|  |  | -        console.log(this.dataListSelection[0].fIsPass)
 | 
	
		
			
				|  |  |          for (let warehouseCr in this.dataListSelection) {
 | 
	
		
			
				|  |  |            if (this.dataListSelection[warehouseCr].fBillstatus === 10) {
 | 
	
		
			
				|  |  |              this.$message.error("请先打印作业单");
 | 
	
	
		
			
				|  | @@ -3910,6 +3832,15 @@ export default {
 | 
	
		
			
				|  |  |          } else if (this.dataListSelection[li].fBillstatus >= 30) {
 | 
	
		
			
				|  |  |            this.$message.error('请勿重复卸货')
 | 
	
		
			
				|  |  |            return false
 | 
	
		
			
				|  |  | +        } else if (!this.dataListSelection[li].fQty || this.dataListSelection[li].fQty === 0) {
 | 
	
		
			
				|  |  | +          this.$message.error('请维护出库件数')
 | 
	
		
			
				|  |  | +          return false
 | 
	
		
			
				|  |  | +        } else if (!this.dataListSelection[li].fGrossweight || this.dataListSelection[li].fGrossweight === 0) {
 | 
	
		
			
				|  |  | +          this.$message.error('请维护出库毛重')
 | 
	
		
			
				|  |  | +          return false
 | 
	
		
			
				|  |  | +        } else if (!this.dataListSelection[li].fNetweight || this.dataListSelection[li].fNetweight === 0) {
 | 
	
		
			
				|  |  | +          this.$message.error('请维护出库净重')
 | 
	
		
			
				|  |  | +          return false
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  |        }
 | 
	
		
			
				|  |  |        this.$refs['form'].validate((valid) => {
 | 
	
	
		
			
				|  | @@ -3921,9 +3852,6 @@ export default {
 | 
	
		
			
				|  |  |            formData.append("warehousebillsitems", JSON.stringify(this.dataListSelection));
 | 
	
		
			
				|  |  |            formData.append("warehousebillsfeesCr", JSON.stringify(this.warehouseCrList));
 | 
	
		
			
				|  |  |            formData.append("warehousebillsfeesDr", JSON.stringify(this.warehouseDrList));
 | 
	
		
			
				|  |  | -          for (let li in this.dataListSelection) {
 | 
	
		
			
				|  |  | -            this.dataListSelection[li].fBillstatus = 30
 | 
	
		
			
				|  |  | -          }
 | 
	
		
			
				|  |  |            this.formBrowseStatus = true
 | 
	
		
			
				|  |  |            this.$refs.tableList.clearSelection()
 | 
	
		
			
				|  |  |            disChargelist(formData).then((response) => {
 | 
	
	
		
			
				|  | @@ -3999,14 +3927,14 @@ export default {
 | 
	
		
			
				|  |  |            this.$message.error('请添加库存明细!')
 | 
	
		
			
				|  |  |            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 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) {
 | 
	
		
			
				|  |  |          //   this.changeOutStock(this.dataList[list])
 | 
	
		
			
				|  |  |            // if (!this.dataList[list].fQty || Number(this.dataList[list].fQty) === 0) {
 | 
	
	
		
			
				|  | @@ -4045,7 +3973,6 @@ export default {
 | 
	
		
			
				|  |  |                for (let list in this.dataList) {
 | 
	
		
			
				|  |  |                  // this.$set(this.dataList[list], "fBsdate", Date.parse(this.dataList[list].fBsdate));
 | 
	
		
			
				|  |  |                  this.$set(this.dataList[list], "fBusinessType", this.dataList[list].fBusinessType + '');
 | 
	
		
			
				|  |  | -                console.log(this.dataList)
 | 
	
		
			
				|  |  |                }
 | 
	
		
			
				|  |  |              })
 | 
	
		
			
				|  |  |            }, 200);
 |