|  | @@ -853,7 +853,7 @@
 | 
	
		
			
				|  |  |              </div>
 | 
	
		
			
				|  |  |              <div style="display: flex">
 | 
	
		
			
				|  |  |                <el-button type="info" :disabled="printinglist.length <= 0 || browseStatus" prop="打印" @click="printJobSheet">作业单</el-button>
 | 
	
		
			
				|  |  | -              <el-button :disabled="printinglist.length <= 0 || browseStatus" @click="discharge">装货完成</el-button>
 | 
	
		
			
				|  |  | +              <el-button :disabled="printinglist.length <= 0 || browseStatu" @click="discharge">装货完成</el-button>
 | 
	
		
			
				|  |  |                <el-button
 | 
	
		
			
				|  |  |                  :disabled="dataListSelection.length <= 0 || browseStatus"
 | 
	
		
			
				|  |  |                  @click.prevent="creditClick"
 | 
	
	
		
			
				|  | @@ -2748,6 +2748,7 @@ export default {
 | 
	
		
			
				|  |  |    },
 | 
	
		
			
				|  |  |    data() {
 | 
	
		
			
				|  |  |      return {
 | 
	
		
			
				|  |  | +      browseStatu:false,
 | 
	
		
			
				|  |  |        key_s:'',
 | 
	
		
			
				|  |  |        // 劳务公司
 | 
	
		
			
				|  |  |        fCompanyOptIons: [],
 | 
	
	
		
			
				|  | @@ -3270,6 +3271,7 @@ export default {
 | 
	
		
			
				|  |  |          this.approval = JSON.parse(this.approval)
 | 
	
		
			
				|  |  |          this.approVal = true
 | 
	
		
			
				|  |  |          this.browseStatus = status;
 | 
	
		
			
				|  |  | +        this.browseStatu = true
 | 
	
		
			
				|  |  |          this.contrOl = true
 | 
	
		
			
				|  |  |          this.detailsHidden = false;
 | 
	
		
			
				|  |  |          this.formBrowseStatus = false;
 | 
	
	
		
			
				|  | @@ -3419,6 +3421,7 @@ export default {
 | 
	
		
			
				|  |  |        });
 | 
	
		
			
				|  |  |        this.addList();
 | 
	
		
			
				|  |  |        this.openPrintJobSheet = false;
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  |      },
 | 
	
		
			
				|  |  |      // 关闭二级弹窗
 | 
	
		
			
				|  |  |      closeWindow () {
 | 
	
	
		
			
				|  | @@ -4159,6 +4162,7 @@ export default {
 | 
	
		
			
				|  |  |        // if (this.dataList.length === 0){
 | 
	
		
			
				|  |  |        //   this.contrOl = true
 | 
	
		
			
				|  |  |        // }
 | 
	
		
			
				|  |  | +      this.browseStatu = status;
 | 
	
		
			
				|  |  |        this.browseStatus = status;
 | 
	
		
			
				|  |  |        this.contrOl = status
 | 
	
		
			
				|  |  |        this.detailsHidden = false;
 | 
	
	
		
			
				|  | @@ -4507,6 +4511,7 @@ export default {
 | 
	
		
			
				|  |  |                  }
 | 
	
		
			
				|  |  |                }
 | 
	
		
			
				|  |  |              }
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  |            });
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  |        });
 | 
	
	
		
			
				|  | @@ -4515,27 +4520,35 @@ export default {
 | 
	
		
			
				|  |  |      addList() {
 | 
	
		
			
				|  |  |        this.$refs["form"].validate((valid) => {
 | 
	
		
			
				|  |  |          if (valid) {
 | 
	
		
			
				|  |  | -          let listSelection = JSON.parse(JSON.stringify(this.dataListSelection))
 | 
	
		
			
				|  |  | -          let formData = new window.FormData();
 | 
	
		
			
				|  |  | -          formData.append("warehouseBills", JSON.stringify(this.form));
 | 
	
		
			
				|  |  | -          formData.append("tEnclosure", JSON.stringify(this.relevantAttachments));
 | 
	
		
			
				|  |  | -          formData.append("warehousebillsitems", JSON.stringify(this.dataListSelection));
 | 
	
		
			
				|  |  | -          formData.append("warehousebillsfeesCr", JSON.stringify(this.warehouseCrList));
 | 
	
		
			
				|  |  | -          formData.append("warehousebillsfeesDr", JSON.stringify(this.warehouseDrList));
 | 
	
		
			
				|  |  | -          addJoblist(formData).then((response) => {
 | 
	
		
			
				|  |  | -            this.formBrowseStatus = true;
 | 
	
		
			
				|  |  | -            this.$refs.tableDr.clearSelection();
 | 
	
		
			
				|  |  | -            this.$refs.tableList.clearSelection();
 | 
	
		
			
				|  |  | -            let dataitem = response.data.warehousebillsitems
 | 
	
		
			
				|  |  | -            for (let ite in dataitem) {
 | 
	
		
			
				|  |  | -              for (let li in this.dataList) {
 | 
	
		
			
				|  |  | -                if (this.dataList[li].fId === dataitem[ite].fId) {
 | 
	
		
			
				|  |  | -                  this.$set(this.dataList[li], 'fBillstatus', dataitem[ite].fBillstatus)
 | 
	
		
			
				|  |  | -                  this.$set(this.dataList[li], 'fSerialNumber', dataitem[ite].fSerialNumber)
 | 
	
		
			
				|  |  | +          let dataList = []
 | 
	
		
			
				|  |  | +          for (let se in this.dataListSelection) {
 | 
	
		
			
				|  |  | +            if (Number(this.dataListSelection[se].fBillstatus) >= 10) {
 | 
	
		
			
				|  |  | +              dataList.push(this.dataListSelection[se])
 | 
	
		
			
				|  |  | +            }
 | 
	
		
			
				|  |  | +          }
 | 
	
		
			
				|  |  | +          this.$refs.tableList.clearSelection();
 | 
	
		
			
				|  |  | +          if (dataList.length !== 0) {
 | 
	
		
			
				|  |  | +            let formData = new window.FormData();
 | 
	
		
			
				|  |  | +            formData.append("warehouseBills", JSON.stringify(this.form));
 | 
	
		
			
				|  |  | +            formData.append("tEnclosure", JSON.stringify(this.relevantAttachments));
 | 
	
		
			
				|  |  | +            formData.append("warehousebillsitems", JSON.stringify(this.dataList));
 | 
	
		
			
				|  |  | +            formData.append("warehousebillsfeesCr", JSON.stringify(this.warehouseCrList));
 | 
	
		
			
				|  |  | +            formData.append("warehousebillsfeesDr", JSON.stringify(this.warehouseDrList));
 | 
	
		
			
				|  |  | +            addJoblist(formData).then((response) => {
 | 
	
		
			
				|  |  | +              this.formBrowseStatus = true;
 | 
	
		
			
				|  |  | +              this.$refs.tableDr.clearSelection();
 | 
	
		
			
				|  |  | +              let dataitem = response.data.warehousebillsitems
 | 
	
		
			
				|  |  | +              for (let ite in dataitem) {
 | 
	
		
			
				|  |  | +                for (let li in this.dataList) {
 | 
	
		
			
				|  |  | +                  if (this.dataList[li].fId === dataitem[ite].fId) {
 | 
	
		
			
				|  |  | +                    this.$set(this.dataList[li], 'fBillstatus', dataitem[ite].fBillstatus)
 | 
	
		
			
				|  |  | +                    this.$set(this.dataList[li], 'fSerialNumber', dataitem[ite].fSerialNumber)
 | 
	
		
			
				|  |  | +                    break
 | 
	
		
			
				|  |  | +                  }
 | 
	
		
			
				|  |  |                  }
 | 
	
		
			
				|  |  |                }
 | 
	
		
			
				|  |  | -            }
 | 
	
		
			
				|  |  | -          });
 | 
	
		
			
				|  |  | +            })
 | 
	
		
			
				|  |  | +          }
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  |        });
 | 
	
		
			
				|  |  |      },
 | 
	
	
		
			
				|  | @@ -4652,6 +4665,13 @@ export default {
 | 
	
		
			
				|  |  |      },
 | 
	
		
			
				|  |  |      // 库存明细多选
 | 
	
		
			
				|  |  |      selectinventory(selection) {
 | 
	
		
			
				|  |  | +      for(let item in selection){
 | 
	
		
			
				|  |  | +        if(selection[item].fBillstatus > '20'){
 | 
	
		
			
				|  |  | +          this.browseStatu = true
 | 
	
		
			
				|  |  | +        }else{
 | 
	
		
			
				|  |  | +          this.browseStatu = false
 | 
	
		
			
				|  |  | +        }
 | 
	
		
			
				|  |  | +      }
 | 
	
		
			
				|  |  |        this.printinglist = selection;
 | 
	
		
			
				|  |  |        this.dataWithdrawList = [];
 | 
	
		
			
				|  |  |        this.dataListSelection = [];
 |