diff --git a/src/api/sales-return/sales-return.js b/src/api/sales-return/sales-return.js index 63fb779..079e5b9 100644 --- a/src/api/sales-return/sales-return.js +++ b/src/api/sales-return/sales-return.js @@ -13,6 +13,9 @@ export const processReturn = data => createAPI(`salesreturn/processReturn`, 'pos // 销售退货入库(调用IFS API) export const processRmaInbound = data => createAPI(`salesreturn/processRmaInbound`, 'post', data) +// 销售退货报废(调用IFS RMAScrapPart API) +export const processRmaScrap = data => createAPI(`salesreturn/processRmaScrap`, 'post', data) + // 打印标签(通用打印接口) export const printLabelCommon = data => createAPI('/label/setting/printLabelCommon', 'post', data) diff --git a/src/views/modules/sales-return/index.vue b/src/views/modules/sales-return/index.vue index 2cc0469..bc290b1 100644 --- a/src/views/modules/sales-return/index.vue +++ b/src/views/modules/sales-return/index.vue @@ -30,7 +30,7 @@ export default { return { buttons: [ { icon: 'shopping-cart-o', label: '退货入库', iconClass: 'purchase', to: 'salereturn-inbound' }, - { icon: 'orders-o', label: '报废', iconClass: 'scrap', to: 'salereturn-scrap' } + { icon: 'delete-o', label: '报废', iconClass: 'purchase', to: 'salereturn-scrap' } ] } } diff --git a/src/views/modules/sales-return/receive.vue b/src/views/modules/sales-return/receive.vue deleted file mode 100644 index 09601f0..0000000 --- a/src/views/modules/sales-return/receive.vue +++ /dev/null @@ -1,375 +0,0 @@ - - - - - \ No newline at end of file diff --git a/src/views/modules/sales-return/sales-return-inbound.vue b/src/views/modules/sales-return/sales-return-inbound.vue index 86e395a..8429a63 100644 --- a/src/views/modules/sales-return/sales-return-inbound.vue +++ b/src/views/modules/sales-return/sales-return-inbound.vue @@ -393,6 +393,7 @@ export default { partDesc: row.salesPartDesc, qtyToReturn: row.qtyToReturn, qtyReceived: row.qtyReceived || 0, + qtyScrapped: row.qtyScrapped || 0, transQty: '', uom: row.returnUOM, locationNo: 'AS', @@ -514,23 +515,12 @@ export default { const transQty = parseFloat(item.transQty) || 0; const qtyToReturn = parseFloat(item.qtyToReturn) || 0; const qtyReceived = parseFloat(item.qtyReceived) || 0; + const qtyScrapped = parseFloat(item.qtyScrapped) || 0; // 检查数量是否超出 if (qtyReceived + transQty > qtyToReturn) { - return this.$message.error( `已接收数量(${qtyReceived}) + 本次入库数量(${transQty}) = ${qtyReceived + transQty},超过退货数量(${qtyToReturn})`); - /*try { - await this.$confirm( - `已接收数量(${qtyReceived}) + 本次入库数量(${transQty}) = ${qtyReceived + transQty},超过退货数量(${qtyToReturn}),是否继续?`, - '数量超出提示', - { - confirmButtonText: '继续', - cancelButtonText: '取消', - type: 'warning' - } - ); - } catch (error) { - return; - }*/ + return this.$message.error( `已接收数量(${qtyReceived}) + 已报废数量(${qtyScrapped}) + + 本次入库数量(${transQty}) = ${qtyReceived + transQty},超过退货数量(${qtyToReturn})`); } this.loadingText = '提交中...'; diff --git a/src/views/modules/sales-return/sales-return-scrap.vue b/src/views/modules/sales-return/sales-return-scrap.vue index d82efef..ab68d01 100644 --- a/src/views/modules/sales-return/sales-return-scrap.vue +++ b/src/views/modules/sales-return/sales-return-scrap.vue @@ -1,6 +1,9 @@