|
|
@@ -6,6 +6,7 @@
|
|
|
:visible="orderFormVisible"
|
|
|
:is-edit="isEditMode"
|
|
|
:order-id="editOrderId"
|
|
|
+ :initial-order-code="editOrderCode"
|
|
|
@back="handleFormBack"
|
|
|
@save-success="handleFormSaveSuccess"
|
|
|
/>
|
|
|
@@ -140,7 +141,7 @@ import { option } from './option'
|
|
|
import { add, update, getDetail } from '@/api/order/order'
|
|
|
import { getOrderList } from '@/api/order/sales-order'
|
|
|
import { getList as getOrderItemList } from '@/api/order/order-item'
|
|
|
-import { submitOrderToU9 } from '@/api/order/sales-order'
|
|
|
+import { modifySalesOrderSync } from '@/api/order/sales-order'
|
|
|
import { getUnification } from '@/api/common'
|
|
|
import {
|
|
|
ORDER_TYPES,
|
|
|
@@ -176,6 +177,7 @@ export default {
|
|
|
orderFormVisible: false,
|
|
|
isEditMode: false,
|
|
|
editOrderId: null,
|
|
|
+ editOrderCode: '',
|
|
|
// 同步按钮loading状态
|
|
|
syncLoading: false,
|
|
|
|
|
|
@@ -369,6 +371,7 @@ export default {
|
|
|
handleAdd() {
|
|
|
this.isEditMode = false
|
|
|
this.editOrderId = null
|
|
|
+ this.editOrderCode = ''
|
|
|
this.orderFormVisible = true
|
|
|
},
|
|
|
|
|
|
@@ -377,6 +380,7 @@ export default {
|
|
|
if (!row || !row.id) return
|
|
|
this.isEditMode = true
|
|
|
this.editOrderId = row.id
|
|
|
+ this.editOrderCode = row.orderCode || ''
|
|
|
this.orderFormVisible = true
|
|
|
},
|
|
|
|
|
|
@@ -416,6 +420,7 @@ export default {
|
|
|
this.orderFormVisible = false
|
|
|
this.isEditMode = false
|
|
|
this.editOrderId = null
|
|
|
+ this.editOrderCode = ''
|
|
|
},
|
|
|
|
|
|
/**
|
|
|
@@ -493,6 +498,12 @@ export default {
|
|
|
async handleSubmitToU9(row) {
|
|
|
let loading = null
|
|
|
try {
|
|
|
+ const orderCode = row && row.orderCode ? String(row.orderCode) : ''
|
|
|
+ if (!orderCode) {
|
|
|
+ this.$message.error('订单编码为空,无法提交')
|
|
|
+ return
|
|
|
+ }
|
|
|
+
|
|
|
await this.$confirm('确认要提交该订单到U9系统吗?', '提示', {
|
|
|
confirmButtonText: '确定',
|
|
|
cancelButtonText: '取消',
|
|
|
@@ -506,8 +517,8 @@ export default {
|
|
|
background: 'rgba(0, 0, 0, 0.7)'
|
|
|
})
|
|
|
|
|
|
- const payload = { id: String(row.id) }
|
|
|
- const response = await submitOrderToU9(payload)
|
|
|
+ const payload = { orderCode }
|
|
|
+ const response = await modifySalesOrderSync(payload)
|
|
|
|
|
|
if (response.data && response.data.success) {
|
|
|
this.$message.success('订单提交成功')
|