Skip to content

Commit 4cdab6f

Browse files
committed
feat: 调整客户表的字段
1 parent 32b3c87 commit 4cdab6f

File tree

3 files changed

+29
-86
lines changed

3 files changed

+29
-86
lines changed

src/api/crm/customer/index.ts

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -8,14 +8,16 @@ export interface CustomerVO {
88
mobile: string
99
telephone: string
1010
website: string
11+
qq: string
12+
wechat: string
13+
email: string
14+
description: string
1115
remark: string
1216
ownerUserId: number
1317
roUserIds: string
1418
rwUserIds: string
1519
areaId: number
1620
detailAddress: string
17-
longitude: string
18-
latitude: string
1921
contactLastTime: Date
2022
contactNextTime: Date
2123
}

src/views/crm/customer/CustomerForm.vue

Lines changed: 20 additions & 61 deletions
Original file line numberDiff line numberDiff line change
@@ -10,28 +10,6 @@
1010
<el-form-item label="客户名称" prop="name">
1111
<el-input v-model="formData.name" placeholder="请输入客户名称" />
1212
</el-form-item>
13-
<el-form-item label="跟进状态" prop="followUpStatus">
14-
<el-radio-group v-model="formData.followUpStatus">
15-
<el-radio
16-
v-for="dict in getBoolDictOptions(DICT_TYPE.INFRA_BOOLEAN_STRING)"
17-
:key="dict.value"
18-
:label="dict.value"
19-
>
20-
{{ dict.label }}
21-
</el-radio>
22-
</el-radio-group>
23-
</el-form-item>
24-
<el-form-item label="锁定状态" prop="lockStatus">
25-
<el-radio-group v-model="formData.lockStatus">
26-
<el-radio
27-
v-for="dict in getBoolDictOptions(DICT_TYPE.INFRA_BOOLEAN_STRING)"
28-
:key="dict.value"
29-
:label="dict.value"
30-
>
31-
{{ dict.label }}
32-
</el-radio>
33-
</el-radio-group>
34-
</el-form-item>
3513
<el-form-item label="手机" prop="mobile">
3614
<el-input v-model="formData.mobile" placeholder="请输入手机" />
3715
</el-form-item>
@@ -41,38 +19,27 @@
4119
<el-form-item label="网址" prop="website">
4220
<el-input v-model="formData.website" placeholder="请输入网址" />
4321
</el-form-item>
44-
<el-form-item label="备注" prop="remark">
45-
<el-input v-model="formData.remark" placeholder="请输入备注" />
22+
<el-form-item label="QQ" prop="qq">
23+
<el-input v-model="formData.qq" placeholder="请输入QQ" />
4624
</el-form-item>
47-
<el-form-item label="负责人的用户编号" prop="ownerUserId">
48-
<el-input v-model="formData.ownerUserId" placeholder="请输入负责人的用户编号" />
25+
<el-form-item label="微信" prop="wechat">
26+
<el-input v-model="formData.wechat" placeholder="请输入微信" />
4927
</el-form-item>
50-
<el-form-item label="只读权限的用户编号数组" prop="roUserIds">
51-
<el-input v-model="formData.roUserIds" placeholder="请输入只读权限的用户编号数组" />
28+
<el-form-item label="邮箱" prop="email">
29+
<el-input v-model="formData.email" placeholder="请输入邮箱" />
5230
</el-form-item>
53-
<el-form-item label="读写权限的用户编号数组" prop="rwUserIds">
54-
<el-input v-model="formData.rwUserIds" placeholder="请输入读写权限的用户编号数组" />
31+
<el-form-item label="客户描述" prop="description">
32+
<el-input v-model="formData.description" placeholder="请输入客户描述" />
33+
</el-form-item>
34+
<el-form-item label="备注" prop="remark">
35+
<el-input v-model="formData.remark" placeholder="请输入备注" />
5536
</el-form-item>
5637
<el-form-item label="地区编号" prop="areaId">
5738
<el-input v-model="formData.areaId" placeholder="请输入地区编号" />
5839
</el-form-item>
5940
<el-form-item label="详细地址" prop="detailAddress">
6041
<el-input v-model="formData.detailAddress" placeholder="请输入详细地址" />
6142
</el-form-item>
62-
<el-form-item label="地理位置经度" prop="longitude">
63-
<el-input v-model="formData.longitude" placeholder="请输入地理位置经度" />
64-
</el-form-item>
65-
<el-form-item label="地理位置维度" prop="latitude">
66-
<el-input v-model="formData.latitude" placeholder="请输入地理位置维度" />
67-
</el-form-item>
68-
<el-form-item label="最后跟进时间" prop="contactLastTime">
69-
<el-date-picker
70-
v-model="formData.contactLastTime"
71-
type="date"
72-
value-format="x"
73-
placeholder="选择最后跟进时间"
74-
/>
75-
</el-form-item>
7643
<el-form-item label="下次联系时间" prop="contactNextTime">
7744
<el-date-picker
7845
v-model="formData.contactNextTime"
@@ -102,26 +69,20 @@ const formType = ref('') // 表单的类型:create - 新增;update - 修改
10269
const formData = ref({
10370
id: undefined,
10471
name: undefined,
105-
followUpStatus: undefined,
106-
lockStatus: undefined,
10772
mobile: undefined,
10873
telephone: undefined,
10974
website: undefined,
75+
qq: undefined,
76+
wechat: undefined,
77+
email: undefined,
78+
description: undefined,
11079
remark: undefined,
111-
ownerUserId: undefined,
112-
roUserIds: undefined,
113-
rwUserIds: undefined,
11480
areaId: undefined,
11581
detailAddress: undefined,
116-
longitude: undefined,
117-
latitude: undefined,
118-
contactLastTime: undefined,
11982
contactNextTime: undefined
12083
})
12184
const formRules = reactive({
122-
name: [{ require: true, message: '跟进状态不能为空', trigger: 'blur' }],
123-
followUpStatus: [{ required: true, message: '跟进状态不能为空', trigger: 'blur' }],
124-
lockStatus: [{ required: true, message: '锁定状态不能为空', trigger: 'blur' }]
85+
name: [{ require: true, message: '客户名称不能为空', trigger: 'blur' }]
12586
})
12687
const formRef = ref() // 表单 Ref
12788
@@ -179,15 +140,13 @@ const resetForm = () => {
179140
mobile: undefined,
180141
telephone: undefined,
181142
website: undefined,
143+
qq: undefined,
144+
wechat: undefined,
145+
email: undefined,
146+
description: undefined,
182147
remark: undefined,
183-
ownerUserId: undefined,
184-
roUserIds: undefined,
185-
rwUserIds: undefined,
186148
areaId: undefined,
187149
detailAddress: undefined,
188-
longitude: undefined,
189-
latitude: undefined,
190-
contactLastTime: undefined,
191150
contactNextTime: undefined
192151
}
193152
formRef.value?.resetFields()

src/views/crm/customer/index.vue

Lines changed: 5 additions & 23 deletions
Original file line numberDiff line numberDiff line change
@@ -26,24 +26,6 @@
2626
class="!w-240px"
2727
/>
2828
</el-form-item>
29-
<el-form-item label="电话" prop="telephone">
30-
<el-input
31-
v-model="queryParams.telephone"
32-
placeholder="请输入电话"
33-
clearable
34-
@keyup.enter="handleQuery"
35-
class="!w-240px"
36-
/>
37-
</el-form-item>
38-
<el-form-item label="网址" prop="website">
39-
<el-input
40-
v-model="queryParams.website"
41-
placeholder="请输入网址"
42-
clearable
43-
@keyup.enter="handleQuery"
44-
class="!w-240px"
45-
/>
46-
</el-form-item>
4729
<el-form-item>
4830
<el-button @click="handleQuery"><Icon icon="ep:search" class="mr-5px" /> 搜索</el-button>
4931
<el-button @click="resetQuery"><Icon icon="ep:refresh" class="mr-5px" /> 重置</el-button>
@@ -86,12 +68,14 @@
8668
<el-table-column label="手机" align="center" prop="mobile" />
8769
<el-table-column label="电话" align="center" prop="telephone" />
8870
<el-table-column label="网址" align="center" prop="website" />
71+
<el-table-column label="QQ" align="center" prop="qq" />
72+
<el-table-column label="微信" align="center" prop="wechat" />
73+
<el-table-column label="邮箱" align="center" prop="email" />
74+
<el-table-column label="客户描述" align="center" prop="description" />
8975
<el-table-column label="备注" align="center" prop="remark" />
9076
<el-table-column label="负责人的用户编号" align="center" prop="ownerUserId" />
9177
<el-table-column label="地区编号" align="center" prop="areaId" />
9278
<el-table-column label="详细地址" align="center" prop="detailAddress" />
93-
<el-table-column label="地理位置经度" align="center" prop="longitude" />
94-
<el-table-column label="地理位置维度" align="center" prop="latitude" />
9579
<el-table-column
9680
label="最后跟进时间"
9781
align="center"
@@ -166,9 +150,7 @@ const queryParams = reactive({
166150
pageNo: 1,
167151
pageSize: 10,
168152
name: null,
169-
mobile: null,
170-
telephone: null,
171-
website: null
153+
mobile: null
172154
})
173155
const queryFormRef = ref() // 搜索的表单
174156
const exportLoading = ref(false) // 导出的加载中

0 commit comments

Comments
 (0)