|
@@ -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({
|