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 @@ - - - - - - - - {{ returnInfo.returnNo }} - {{ getStatusText(returnInfo.status) }} - - - - - - - - - - - - 退货明细 - - - {{ item.productCode }} - {{ item.productName }} - 规格:{{ item.specification }} - - 申请退货:{{ item.returnQuantity }} | 实际收货:{{ item.receivedQuantity }} - - - - - - - - - - - 质量检验 - - - - - - - - 处理方式 - - - - - - - - - - - - - - - - - 确认收货 - - - - - - - - - - - - - - - - - - - - - \ 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 @@ - + @@ -12,308 +15,390 @@ - - - - + + + + + + + + + + + + + + {{ rmaLine.invPartNo }} + + + + + {{ rmaLine.rmaLineNo }} + + + + + 报废 + + + + + {{ rmaLine.salesPartDesc }} + + + + + {{ rmaLine.qtyToReturn }} + + + + + {{ rmaLine.qtyReceived || 0 }} + + + + + {{ rmaLine.returnUOM }} + + + + + + {{ rmaLine.status }} + + + + + + + - - - - 选择RMA明细行号 - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - {{ rmaDetail.partNo }} - 批号:{{ rmaDetail.batchNo }} | 数量:{{ rmaDetail.processQty }} - - - - - + + + + + + + + + + + + 回退 + + + + + 报废 + + + + + 退出 + - - - 退货明细列表 - - - - 明细{{ dIdx + 1 }} - - - - - 物料: - {{ detail.partNo }} - - - 数量: - {{ detail.processQty }} - - - 批号: - {{ detail.batchNo }} - - - - - - - - - 创建包装单元 - - - - - - - - - 创建 - - - - - - - 扫描包装单元 - - - - - - 扫描 - - - - - - - 报废原因 - - - - - - - - - - - - - - {{ pack.code }} ({{ pack.qty }}) - - {{ pack.scanned ? '✓' : '○' }} - - 删除 - - - - - - 确认报废 -