diff --git a/src/views/modules/print/PoPartPrint.vue b/src/views/modules/print/PoPartPrint.vue index 96e756f..bd03fb5 100644 --- a/src/views/modules/print/PoPartPrint.vue +++ b/src/views/modules/print/PoPartPrint.vue @@ -3,16 +3,35 @@ - - + + - - - - - - - + + + + + + + + + + + + + + + + - + + Query @@ -205,6 +224,7 @@ @@ -233,6 +253,13 @@ export default { currentRow: {}, searchData:{ site:this.$store.state.user.site, + orderNo:'', + partNo:'', + partDesc:'', + poOrderNo:'', + poItemNo:'', + startDate:'', + endDate:'', page: 1, limit: 10, }, @@ -848,7 +875,47 @@ export default { this.$message.error(data.msg); } }) - this.addModelFlag = false; + }, + submitDataNoClose() { + // 验证必填字段 + + + if (!this.addModelData.productionDate||this.addModelData.productionDate==='') { + this.$message.error('请选择生产日期'); + return; + } + if (!this.addModelData.rollCount||this.addModelData.rollCount==='') { + this.$message.error('请输入发行张数'); + return; + } + if (!this.addModelData.rollQty||this.addModelData.rollQty==='') { + this.$message.error('请输入每张数量'); + return; + } + if ( this.addModelData.nowRollQty>Number(this.addModelData.remainingIssuableQty)+((Number(this.addModelData.exceedInRatio)*Number(this.addModelData.orderQty))/100)) { + this.$message.error('本次发行数量大于剩余可发行数量和超入数量'); + return; + } + + // 这里可以添加提交逻辑 + submitPoOrderRollNo(this.addModelData).then(({data}) => { + if (data && data.code === 0) { + this.$message.success( '操作成功') + this.changeData(this.currentRow); + let row=this.currentRow; + getInboundQcResultOtherData(row).then(({data}) => { + //区分请求成功和失败的状况 + if (data && data.code=== 0) { + let outData = data.row + console.log(data.row); + this.addModelData.remainingIssuableQty= outData.remainingIssuableQty + } + }); + }else { + + this.$message.error(data.msg); + } + }) }, getNowRollQty(){ if(this.addModelData.tailRollQty==''||this.addModelData.tailRollQty==null||this.addModelData.tailRollQty<0){ @@ -880,6 +947,7 @@ export default { if (data && data.code === 0) { console.log(data.rows) poPartLabelPrint(data.rows) + this.getDetailTableList(); }else { this.$message.error(data.msg); diff --git a/src/views/modules/print/rePrintPoPart.vue b/src/views/modules/print/rePrintPoPart.vue new file mode 100644 index 0000000..44996fc --- /dev/null +++ b/src/views/modules/print/rePrintPoPart.vue @@ -0,0 +1,393 @@ + + + +