|
@@ -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 = [];
|