浏览代码

refactor(订单地址): 优化地址管理逻辑并更新API调用

yz 1 月之前
父节点
当前提交
59a935452c
共有 1 个文件被更改,包括 12 次插入21 次删除
  1. 12 21
      src/views/order/address/addressMixin.js

+ 12 - 21
src/views/order/address/addressMixin.js

@@ -1,4 +1,4 @@
-import { getList, getAddressList, add, update, getDetail } from '@/api/order/address'
+import { getList, getAddressList, add, update, getDetail, addAddress, updateAddress } from '@/api/order/address'
 import { getCustomerList } from '@/api/common/index'
 import { mapGetters } from 'vuex'
 import RegionCascader from '@/components/region-cascader/index.vue'
@@ -68,7 +68,9 @@ export default {
                 trigger: 'change'
               }
             ],
-            change: 'handleCustomerChange'
+            change: 'handleCustomerChange',
+            addDisplay: false,
+            editDisplay: false
           },
           {
             label: '客户编码',
@@ -85,10 +87,9 @@ export default {
                 message: '客户编码只能包含大写字母、数字、下划线和中横线',
                 trigger: 'blur'
               },
-            ]
-
-            // addDisplay: true,
-            // editDisplay: true
+            ],
+            addDisplay: false,
+            editDisplay: false
           },
           {
             label: '客户名称',
@@ -105,10 +106,9 @@ export default {
                 message: '客户名称不能超过50个字符',
                 trigger: 'blur'
               }
-            ]
-
-            // addDisplay: false,
-            // editDisplay: false
+            ],
+            addDisplay: false,
+            editDisplay: false
           },
           {
             label: '收货人姓名',
@@ -415,15 +415,6 @@ export default {
 
       // 只设置regionName,regionCode保持独立
       this.form.regionName = regionName
-
-      // 手动触发表单验证
-      this.$nextTick(() => {
-        /** @type {any} */
-        const crudRef = this.$refs.crud
-        if (crudRef && crudRef.$refs && crudRef.$refs.dialogForm) {
-          crudRef.$refs.dialogForm.validateField('regionName')
-        }
-      })
     },
 
    /**
@@ -502,7 +493,7 @@ export default {
           ...row,
           customerId: row.customerId || 0
         }
-        await add(apiData)
+        await addAddress(apiData)
         done()
         this.onLoad(this.query)
         this.$message({
@@ -531,7 +522,7 @@ export default {
           ...row,
           customerId: row.customerId || 0
         }
-        await update(apiData)
+        await updateAddress(apiData)
         done()
         this.onLoad(this.query)
         this.$message({