|
|
|
@ -9,12 +9,9 @@
|
|
|
|
|
<span
|
|
|
|
|
style="margin: 10px;color: #2d8cf0;font-size: 14px;"
|
|
|
|
|
>部门 : {{ this.userInfo.deptName }}</span>
|
|
|
|
|
<span style="font-weight: 500;color:rgb(51 48 48); font-size: 14px;">{{
|
|
|
|
|
this.userInfo.companyName
|
|
|
|
|
}}</span>
|
|
|
|
|
<span
|
|
|
|
|
style="font-weight: 500;color:rgb(51 48 48); font-size: 14px; margin-right: 20px"
|
|
|
|
|
>(用户 : {{
|
|
|
|
|
>    (用户 : {{
|
|
|
|
|
this.userInfo.userName
|
|
|
|
|
}})</span>
|
|
|
|
|
</div>
|
|
|
|
@ -415,17 +412,17 @@ export default {
|
|
|
|
|
},
|
|
|
|
|
methods: {
|
|
|
|
|
|
|
|
|
|
getBillNo(billNo, workPlaceCode) {
|
|
|
|
|
getBillNo(billNo) {
|
|
|
|
|
let post = {
|
|
|
|
|
billNo: billNo,
|
|
|
|
|
workPlaceCode: workPlaceCode,
|
|
|
|
|
workPlaceCode: this.workplaceId,
|
|
|
|
|
page: 1,
|
|
|
|
|
limit: 10,
|
|
|
|
|
}
|
|
|
|
|
findByBill(post).then(res => {
|
|
|
|
|
if (res.code == 20000) {
|
|
|
|
|
if (res.data.list.length > 0) {
|
|
|
|
|
this.formData = res.data.list[0]
|
|
|
|
|
if (res.data.billNo != null) {
|
|
|
|
|
this.formData = res.data
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
})
|
|
|
|
@ -443,25 +440,25 @@ export default {
|
|
|
|
|
if (res.code == 20000) {
|
|
|
|
|
this.busTypeList = res.data.list
|
|
|
|
|
this.busTypeTotal = res.data.total
|
|
|
|
|
if (this.busTypeList.length == 1) {
|
|
|
|
|
|
|
|
|
|
let busType = this.busTypeList[0]
|
|
|
|
|
this.formData.busType = this.busTypeList[0].documentTypeCode
|
|
|
|
|
this.selectBusTypeDisabled = false
|
|
|
|
|
this.formDataVisible = busType
|
|
|
|
|
if (this.formDataVisible.scanType == 1) {
|
|
|
|
|
this.findFromInvList("");
|
|
|
|
|
}
|
|
|
|
|
if (this.formData.billNo != null) {
|
|
|
|
|
this.getBillNo(this.formData.billNo, this.formData.workplaceCode)
|
|
|
|
|
this.startDeal();
|
|
|
|
|
} else {
|
|
|
|
|
this.findCurOrder();
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
if (this.formData.billNo != null) {
|
|
|
|
|
this.getBillNo(this.formData.billNo)
|
|
|
|
|
this.startDeal();
|
|
|
|
|
} else {
|
|
|
|
|
this.formData.busType = null
|
|
|
|
|
if (this.busTypeList.length == 1) {
|
|
|
|
|
let busType = this.busTypeList[0]
|
|
|
|
|
this.formData.busType = this.busTypeList[0].documentTypeCode
|
|
|
|
|
this.selectBusTypeDisabled = false
|
|
|
|
|
this.formDataVisible = busType
|
|
|
|
|
if (this.formDataVisible.scanType == 1) {
|
|
|
|
|
this.findFromInvList("");
|
|
|
|
|
}
|
|
|
|
|
} else {
|
|
|
|
|
this.formData.busType = null
|
|
|
|
|
}
|
|
|
|
|
this.findCurOrder();
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
return
|
|
|
|
|
})
|
|
|
|
@ -577,6 +574,9 @@ export default {
|
|
|
|
|
this.isSuccess = true;
|
|
|
|
|
this.printCodeResult(response.data, response.message)
|
|
|
|
|
this.filterQuery.code = response.data.code;
|
|
|
|
|
this.scanCode = ""
|
|
|
|
|
this.originCode = ""
|
|
|
|
|
|
|
|
|
|
this.addCode();
|
|
|
|
|
} else {
|
|
|
|
|
if (response.code == 502) {
|
|
|
|
@ -584,15 +584,18 @@ export default {
|
|
|
|
|
this.isSuccess = false;
|
|
|
|
|
this.printCodeResult(response.data, response.message)
|
|
|
|
|
this.filterQuery.code = response.data.code;
|
|
|
|
|
this.originCode = this.filterQuery.code;
|
|
|
|
|
this.originCode = response.data.code;
|
|
|
|
|
this.scanCode = ""
|
|
|
|
|
} else if (response.code == 501) {
|
|
|
|
|
this.checkSuccess = false;
|
|
|
|
|
this.$message.error(response.message);
|
|
|
|
|
this.scanCode = ""
|
|
|
|
|
} else if (response.code == 503) {
|
|
|
|
|
this.checkSuccess = false;
|
|
|
|
|
this.isSuccess = false;
|
|
|
|
|
this.printCodeResult(response.data, response.message)
|
|
|
|
|
this.filterQuery.code = response.data.code;
|
|
|
|
|
this.scanCode = ""
|
|
|
|
|
this.$confirm(response.message, "提示", {
|
|
|
|
|
type: "warning",
|
|
|
|
|
})
|
|
|
|
@ -608,6 +611,7 @@ export default {
|
|
|
|
|
this.filterQuery.code = "01" + response.data.nameCode;
|
|
|
|
|
this.originCode = this.filterQuery.code;
|
|
|
|
|
} else {
|
|
|
|
|
this.scanCode = ""
|
|
|
|
|
this.$alert(response.message, "提示", {
|
|
|
|
|
confirmButtonText: "确定",
|
|
|
|
|
type: "warning",
|
|
|
|
@ -648,6 +652,7 @@ export default {
|
|
|
|
|
this.formData.insert = false;
|
|
|
|
|
this.formData = res.data;
|
|
|
|
|
this.curRow = this.formData;
|
|
|
|
|
this.$refs.inputRef.focus();
|
|
|
|
|
this.refreshCodesPanel(this);
|
|
|
|
|
} else {
|
|
|
|
|
if (res.code == 502) {
|
|
|
|
@ -660,8 +665,11 @@ export default {
|
|
|
|
|
this.addCode();
|
|
|
|
|
}).catch(() => {
|
|
|
|
|
});
|
|
|
|
|
} else
|
|
|
|
|
} else {
|
|
|
|
|
this.$refs.inputRef.focus();
|
|
|
|
|
this.$message.error(res.message)
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
}).catch(() => {
|
|
|
|
|
this.loading = false
|
|
|
|
@ -677,9 +685,7 @@ export default {
|
|
|
|
|
draftOrder(this.formData).then(res => {
|
|
|
|
|
this.loading = false
|
|
|
|
|
if (res.code == 20000) {
|
|
|
|
|
this.formData = {tagStatus: -1};
|
|
|
|
|
this.curRow = null
|
|
|
|
|
this.refreshCodesPanel(this)
|
|
|
|
|
this.resetWork()
|
|
|
|
|
}
|
|
|
|
|
}).catch(() => {
|
|
|
|
|
this.loading = false
|
|
|
|
@ -688,27 +694,39 @@ export default {
|
|
|
|
|
});
|
|
|
|
|
},
|
|
|
|
|
|
|
|
|
|
finishOrder() {
|
|
|
|
|
confirmFinishOrder() {
|
|
|
|
|
this.$confirm('是否确定完成此单据?', '提示', {
|
|
|
|
|
confirmButtonText: '确定',
|
|
|
|
|
cancelButtonText: '取消',
|
|
|
|
|
type: 'warning'
|
|
|
|
|
}).then(() => {
|
|
|
|
|
finishOrder(this.formData).then(res => {
|
|
|
|
|
this.loading = false
|
|
|
|
|
if (res.code == 20000) {
|
|
|
|
|
this.formData = {tagStatus: -1};
|
|
|
|
|
this.curRow = null
|
|
|
|
|
this.refreshCodesPanel(this)
|
|
|
|
|
}
|
|
|
|
|
}).catch(() => {
|
|
|
|
|
this.loading = false
|
|
|
|
|
})
|
|
|
|
|
this.finishOrder()
|
|
|
|
|
}).catch(() => {
|
|
|
|
|
});
|
|
|
|
|
},
|
|
|
|
|
|
|
|
|
|
finishOrder() {
|
|
|
|
|
finishOrder(this.formData).then(res => {
|
|
|
|
|
this.loading = false
|
|
|
|
|
if (res.code == 20000) {
|
|
|
|
|
this.resetWork()
|
|
|
|
|
} else if (res.code == 502) {
|
|
|
|
|
this.$confirm(res.message, '提示', {
|
|
|
|
|
confirmButtonText: '确定',
|
|
|
|
|
cancelButtonText: '取消',
|
|
|
|
|
type: 'warning'
|
|
|
|
|
}).then(() => {
|
|
|
|
|
this.formData.confirmFinish = true;
|
|
|
|
|
this.finishOrder();
|
|
|
|
|
}).catch(() => {
|
|
|
|
|
});
|
|
|
|
|
}
|
|
|
|
|
}).catch(() => {
|
|
|
|
|
this.loading = false
|
|
|
|
|
})
|
|
|
|
|
},
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
updateOrder() {
|
|
|
|
|
updateOrder(this.formData).then(res => {
|
|
|
|
|
this.loading = false
|
|
|
|
@ -818,7 +836,6 @@ export default {
|
|
|
|
|
|
|
|
|
|
printCodeResult(data, message) {
|
|
|
|
|
const resultParts = [];
|
|
|
|
|
|
|
|
|
|
if (data.udi) {
|
|
|
|
|
resultParts.push("层级标识: " + data.udi);
|
|
|
|
|
}
|
|
|
|
@ -850,6 +867,22 @@ export default {
|
|
|
|
|
this.originCode = "";
|
|
|
|
|
this.formData.code = "";
|
|
|
|
|
this.scanCode = "";
|
|
|
|
|
this.scanTitle = "扫码结果:";
|
|
|
|
|
this.result = "";
|
|
|
|
|
},
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* 重置
|
|
|
|
|
*/
|
|
|
|
|
resetWork() {
|
|
|
|
|
this.formData = {
|
|
|
|
|
tagStatus: -1,
|
|
|
|
|
workPlaceCode: this.formData.workPlaceCode,
|
|
|
|
|
busType: this.formData.busType
|
|
|
|
|
};
|
|
|
|
|
this.curRow = null
|
|
|
|
|
this.formData.confirmFinish = false;
|
|
|
|
|
this.refreshCodesPanel(this)
|
|
|
|
|
},
|
|
|
|
|
|
|
|
|
|
|
|
|
|
@ -869,7 +902,9 @@ export default {
|
|
|
|
|
}
|
|
|
|
|
if (this.$route.query.workplaceId != null) {
|
|
|
|
|
this.isLinkDisabled = true
|
|
|
|
|
this.selectBusTypeDisabled = true
|
|
|
|
|
if (this.$route.query.billNo == null) {
|
|
|
|
|
this.selectBusTypeDisabled = true
|
|
|
|
|
}
|
|
|
|
|
this.corpOrderIdDisabled = true
|
|
|
|
|
this.workplaceId = Number(this.$route.query.workplaceId);
|
|
|
|
|
this.formData.workPlaceCode = Number(this.$route.query.workplaceId);
|
|
|
|
|