From 49b4269e1badc11a1601b069df9b85030354c884 Mon Sep 17 00:00:00 2001 From: anthonywj Date: Sun, 5 Feb 2023 11:22:27 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BB=93=E5=BA=93=E9=83=A8=E9=97=A8=E5=8D=95?= =?UTF-8?q?=E6=8D=AE=E7=B1=BB=E5=9E=8B=E7=9B=B8=E5=85=B3=E4=BF=AE=E6=94=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/api/inout/orderDetailCode.js | 33 ++++- src/assets/styles/ruoyi.scss | 4 +- src/views/inout/IoCreateOrder.vue | 9 +- src/views/inout/IoCreateOrderBizDetail.vue | 135 +++++++++++++++--- src/views/inout/IoCreateOrderCodeDetail.vue | 2 +- src/views/inout/IoNewOrder.vue | 1 - .../inout/stockOrderNewSelectProduct.vue | 41 +++--- src/views/system/dept/invWarehouse.vue | 38 ++++- 8 files changed, 205 insertions(+), 58 deletions(-) diff --git a/src/api/inout/orderDetailCode.js b/src/api/inout/orderDetailCode.js index ec87bc63..69abeaa9 100644 --- a/src/api/inout/orderDetailCode.js +++ b/src/api/inout/orderDetailCode.js @@ -9,11 +9,40 @@ export function getDetailCodes(query) { }); } - +//获取业务明细 export function getDetailBizs(query) { return axios({ - url: "/udiwms/inout/order/draft/detailBiz", + url: "/udiwms/inout/order/draft/biz", method: "get", params: query }); } + + +//业务明细添加产品 +export function addBizProduct(query) { + return axios({ + url: "/udiwms/inout/order/addBizProduct", + method: "post", + data: query + }); +} + +export function updateBizProduct(query) { + return axios({ + url: "/udiwms/inout/order/updateBizProduct", + method: "post", + data: query + }); +} + +export function delBizProduct(query) { + return axios({ + url: "/udiwms/inout/order/delBizProduct", + method: "post", + data: query + }); +} + + + diff --git a/src/assets/styles/ruoyi.scss b/src/assets/styles/ruoyi.scss index 221d983b..d7877fdf 100644 --- a/src/assets/styles/ruoyi.scss +++ b/src/assets/styles/ruoyi.scss @@ -123,9 +123,11 @@ .el-button [class*="el-icon-"] + span { margin-left: 1px; } + td { padding: 0px; } + tr.current-row > td, .el-table__body tr:hover > td { background: #ecd1cf; @@ -330,7 +332,7 @@ width: 100%; } -.el-divider{ +.el-divider { margin: 0px 0px 15px 0px; background: 0 0; border-top: 1px solid #E6EBF5; diff --git a/src/views/inout/IoCreateOrder.vue b/src/views/inout/IoCreateOrder.vue index ed120043..3a974b45 100644 --- a/src/views/inout/IoCreateOrder.vue +++ b/src/views/inout/IoCreateOrder.vue @@ -512,7 +512,7 @@ export default { addCodeSubmit(tQuery) { addOrderWeb(tQuery).then((response) => { if (response.code === 20000) { - this.idQuery.id = response.data.orderId; + this.idQuery.billNo = response.data.orderId; if (response.data.errMsg != null) { this.$alert(response.data.errMsg, '提示', { confirmButtonText: '确定', @@ -529,13 +529,13 @@ export default { } else { if (response.code == 502) { this.curRow = response.data; - this.idQuery.id = this.curRow.orderId; + this.idQuery.billNo = this.curRow.orderId; this.refreshCodesPanel(); this.selectRlTitle = response.message; this.bindRl(response.data); } else if (response.code == 503) { this.curRow = response.data; - this.idQuery.id = this.curRow.orderId; + this.idQuery.billNo = this.curRow.orderId; this.refreshCodesPanel(); this.selectUnitTitle = response.message; this.handleUnitClick(response.data); @@ -592,6 +592,7 @@ export default { refreshCodesPanel() { this.isCodeAlive = false; + this.idQuery = this.$nextTick(() => { //重新加载组件 this.isCodeAlive = true }) @@ -644,7 +645,7 @@ export default { return; } let tQuery = Object.assign(JSON.parse(JSON.stringify(this.formData))); - tQuery.orderId = this.idQuery.id; + tQuery.orderId = this.idQuery.billNo; tQuery.actDate = parseTime(this.formData.actDate, '{y}-{m}-{d} {h}:{i}:{s}'); saveOrderWeb(tQuery).then((response) => { if (response.code === 20000) { diff --git a/src/views/inout/IoCreateOrderBizDetail.vue b/src/views/inout/IoCreateOrderBizDetail.vue index 4d8f8b5a..143669d6 100644 --- a/src/views/inout/IoCreateOrderBizDetail.vue +++ b/src/views/inout/IoCreateOrderBizDetail.vue @@ -4,6 +4,7 @@ @@ -55,48 +56,64 @@ > - + + + - - + + + + + + - +