Преглед на файлове

fix(订单): 修正提交订单到U9时的参数类型

yz преди 1 седмица
родител
ревизия
422faf4c9c
променени са 1 файла, в които са добавени 5 реда и са изтрити 3 реда
  1. 5 3
      src/views/order/order/index-avue.vue

+ 5 - 3
src/views/order/order/index-avue.vue

@@ -391,7 +391,7 @@ export default {
 
     /**
      * 判断订单是否可以提交到U9
-     * @param {OrderItem} row - 订单数据
+     * @param {import('@/api/types/order').SalesOrderRecord} row - 订单数据
      * @returns {boolean}
      */
     canSubmitToU9(row) {
@@ -401,7 +401,7 @@ export default {
 
     /**
      * 提交订单到U9系统
-     * @param {OrderItem} row - 订单数据
+     * @param {import('@/api/types/order').SalesOrderRecord} row - 订单数据
      * @returns {Promise<void>}
      */
     async handleSubmitToU9(row) {
@@ -420,7 +420,9 @@ export default {
            background: 'rgba(0, 0, 0, 0.7)'
          })
 
-         const response = await submitOrderToU9({ id: row.id })
+         // id 为后端 bigint,统一按字符串传输,避免精度丢失
+         const payload = { id: String(row.id) }
+         const response = await submitOrderToU9(payload)
          
          if (response.data && response.data.success) {
            this.$message.success('订单提交成功')