feat(客户管理): 添加中国区域选择组件并替换地址输入框

- 新增 ChinaAreaSelect 组件,支持省市区三级选择与详细地址输入
- 在客户编辑和客户列表页面替换原有的地址输入框
- 组件支持标准地址与自定义地址组合格式存储
- 自动处理直辖市和港澳特别行政区的特殊区域结构
This commit is contained in:
砂糖
2025-12-22 16:36:19 +08:00
parent 40f96069ab
commit 6bd525813f
4 changed files with 3725 additions and 4 deletions

View File

@@ -135,7 +135,10 @@
</el-select>
</el-form-item>
<el-form-item label="客户地址" prop="address">
<el-input v-model="form.address" placeholder="请输入客户地址" />
<ChinaAreaSelect
v-model="form.address"
placeholder="请选择客户地址"
/>
</el-form-item>
<el-form-item label="备注" prop="remark">
<el-input v-model="form.remark" placeholder="请输入备注" />
@@ -161,6 +164,7 @@ import JSONTableInput from '../components/JSONTableInput.vue'
import CustomerDetail from '../components/CustomerInfo.vue'
import CustomerEdit from '../components/CustomerEdit.vue'
import CustomerOrder from '../components/CustomerOrder.vue'
import ChinaAreaSelect from '@/components/ChinaAreaSelect/index.vue'
import { listCustomer, addCustomer, updateCustomer, delCustomer } from '@/api/crm/customer'
@@ -171,7 +175,8 @@ export default {
JSONTableInput,
CustomerDetail,
CustomerEdit,
CustomerOrder
CustomerOrder,
ChinaAreaSelect
},
dicts: ['customer_industry', 'customer_level'],
data() {