Skip to content

Commit 60d5312

Browse files
committed
feat: 调整客户表的字段
1 parent 59cf0c2 commit 60d5312

File tree

2 files changed

+98
-94
lines changed

2 files changed

+98
-94
lines changed

src/views/crm/customer/CustomerForm.vue

Lines changed: 72 additions & 57 deletions
Original file line numberDiff line numberDiff line change
@@ -7,77 +7,92 @@
77
label-width="100px"
88
v-loading="formLoading"
99
>
10-
<el-form-item label="客户名称" prop="name">
11-
<el-input v-model="formData.name" placeholder="请输入客户名称" />
12-
</el-form-item>
13-
<el-form-item label="手机" prop="mobile">
14-
<el-input v-model="formData.mobile" placeholder="请输入手机" />
15-
</el-form-item>
16-
<el-form-item label="所属行业" prop="industryId">
17-
<el-select v-model="formData.industryId" placeholder="请选择所属行业">
18-
<el-option
10+
<el-row>
11+
<el-form-item label="客户名称" prop="name">
12+
<el-input v-model="formData.name" placeholder="请输入客户名称" />
13+
</el-form-item>
14+
<el-form-item label="所属行业" prop="industryId">
15+
<el-select v-model="formData.industryId" placeholder="请选择所属行业">
16+
<el-option
1917
v-for="dict in getStrDictOptions(DICT_TYPE.CRM_CUSTOMER_INDUSTRY)"
20-
:key="dict.value + ''"
18+
:key="dict.value"
2119
:label="dict.label"
2220
:value="dict.value"
23-
/>
24-
</el-select>
25-
</el-form-item>
26-
<el-form-item label="客户等级" prop="level">
27-
<el-select v-model="formData.level" placeholder="请选择客户等级">
28-
<el-option
29-
v-for="dict in getStrDictOptions(DICT_TYPE.CRM_CUSTOMER_LEVEL)"
30-
:key="dict.value + ''"
21+
/>
22+
</el-select>
23+
</el-form-item>
24+
</el-row>
25+
<el-row>
26+
<el-form-item label="客户来源" prop="source">
27+
<el-select v-model="formData.source" placeholder="请选择客户来源">
28+
<el-option
29+
v-for="dict in getStrDictOptions(DICT_TYPE.CRM_CUSTOMER_SOURCE)"
30+
:key="dict.value"
3131
:label="dict.label"
3232
:value="dict.value"
33-
/>
34-
</el-select>
35-
</el-form-item>
36-
<el-form-item label="客户来源" prop="source">
37-
<el-select v-model="formData.source" placeholder="请选择客户来源">
38-
<el-option
39-
v-for="dict in getStrDictOptions(DICT_TYPE.CRM_CUSTOMER_SOURCE)"
40-
:key="dict.value + ''"
33+
/>
34+
</el-select>
35+
</el-form-item>
36+
<el-form-item label="客户等级" prop="level">
37+
<el-select v-model="formData.level" placeholder="请选择客户等级">
38+
<el-option
39+
v-for="dict in getStrDictOptions(DICT_TYPE.CRM_CUSTOMER_LEVEL)"
40+
:key="dict.value"
4141
:label="dict.label"
4242
:value="dict.value"
43+
/>
44+
</el-select>
45+
</el-form-item>
46+
</el-row>
47+
<el-row>
48+
<el-form-item label="手机" prop="mobile">
49+
<el-input v-model="formData.mobile" placeholder="请输入手机" />
50+
</el-form-item>
51+
<el-form-item label="电话" prop="telephone">
52+
<el-input v-model="formData.telephone" placeholder="请输入电话" />
53+
</el-form-item>
54+
</el-row>
55+
<el-row>
56+
<el-form-item label="邮箱" prop="email">
57+
<el-input v-model="formData.email" placeholder="请输入邮箱" />
58+
</el-form-item>
59+
<el-form-item label="QQ" prop="qq">
60+
<el-input v-model="formData.qq" placeholder="请输入QQ" />
61+
</el-form-item>
62+
</el-row>
63+
<el-row>
64+
<el-form-item label="微信" prop="wechat">
65+
<el-input v-model="formData.wechat" placeholder="请输入微信" />
66+
</el-form-item>
67+
<el-form-item label="网址" prop="website">
68+
<el-input v-model="formData.website" placeholder="请输入网址" />
69+
</el-form-item>
70+
</el-row>
71+
<el-row>
72+
<el-form-item label="地区编号" prop="areaId">
73+
<el-input v-model="formData.areaId" placeholder="请输入地区编号" />
74+
</el-form-item>
75+
<el-form-item label="详细地址" prop="detailAddress">
76+
<el-input v-model="formData.detailAddress" placeholder="请输入详细地址" />
77+
</el-form-item>
78+
</el-row>
79+
<!-- TODO @Wanwan 少一个负责人字段,默认先选中自己 -->
80+
<el-row>
81+
<el-form-item label="下次联系时间" prop="contactNextTime">
82+
<el-date-picker
83+
v-model="formData.contactNextTime"
84+
type="date"
85+
value-format="x"
86+
placeholder="选择下次联系时间"
4387
/>
44-
</el-select>
45-
</el-form-item>
46-
<el-form-item label="电话" prop="telephone">
47-
<el-input v-model="formData.telephone" placeholder="请输入电话" />
48-
</el-form-item>
49-
<el-form-item label="网址" prop="website">
50-
<el-input v-model="formData.website" placeholder="请输入网址" />
51-
</el-form-item>
52-
<el-form-item label="QQ" prop="qq">
53-
<el-input v-model="formData.qq" placeholder="请输入QQ" />
54-
</el-form-item>
55-
<el-form-item label="微信" prop="wechat">
56-
<el-input v-model="formData.wechat" placeholder="请输入微信" />
57-
</el-form-item>
58-
<el-form-item label="邮箱" prop="email">
59-
<el-input v-model="formData.email" placeholder="请输入邮箱" />
60-
</el-form-item>
88+
</el-form-item>
89+
</el-row>
6190
<el-form-item label="客户描述" prop="description">
6291
<el-input v-model="formData.description" placeholder="请输入客户描述" />
6392
</el-form-item>
6493
<el-form-item label="备注" prop="remark">
6594
<el-input v-model="formData.remark" placeholder="请输入备注" />
6695
</el-form-item>
67-
<el-form-item label="地区编号" prop="areaId">
68-
<el-input v-model="formData.areaId" placeholder="请输入地区编号" />
69-
</el-form-item>
70-
<el-form-item label="详细地址" prop="detailAddress">
71-
<el-input v-model="formData.detailAddress" placeholder="请输入详细地址" />
72-
</el-form-item>
73-
<el-form-item label="下次联系时间" prop="contactNextTime">
74-
<el-date-picker
75-
v-model="formData.contactNextTime"
76-
type="date"
77-
value-format="x"
78-
placeholder="选择下次联系时间"
79-
/>
80-
</el-form-item>
8196
</el-form>
8297
<template #footer>
8398
<el-button @click="submitForm" type="primary" :disabled="formLoading">确 定</el-button>

src/views/crm/customer/index.vue

Lines changed: 26 additions & 37 deletions
Original file line numberDiff line numberDiff line change
@@ -49,55 +49,38 @@
4949
<ContentWrap>
5050
<el-table v-loading="loading" :data="list" :stripe="true" :show-overflow-tooltip="true">
5151
<el-table-column label="编号" align="center" prop="id" />
52-
<el-table-column label="客户名称" align="center" prop="name" />
53-
<el-table-column label="跟进状态" align="center" prop="followUpStatus">
54-
<template #default="scope">
55-
<dict-tag :type="DICT_TYPE.INFRA_BOOLEAN_STRING" :value="scope.row.followUpStatus" />
56-
</template>
57-
</el-table-column>
58-
<el-table-column label="锁定状态" align="center" prop="lockStatus">
59-
<template #default="scope">
60-
<dict-tag :type="DICT_TYPE.INFRA_BOOLEAN_STRING" :value="scope.row.lockStatus" />
61-
</template>
62-
</el-table-column>
63-
<el-table-column label="成交状态" align="center" prop="dealStatus">
64-
<template #default="scope">
65-
<dict-tag :type="DICT_TYPE.INFRA_BOOLEAN_STRING" :value="scope.row.dealStatus" />
66-
</template>
67-
</el-table-column>
68-
<el-table-column label="所属行业" align="center" prop="industryId">
52+
<el-table-column label="客户名称" align="center" prop="name" width="160" />
53+
<el-table-column label="所属行业" align="center" prop="industryId" width="120">
6954
<template #default="scope">
7055
<dict-tag :type="DICT_TYPE.CRM_CUSTOMER_INDUSTRY" :value="scope.row.industryId" />
7156
</template>
7257
</el-table-column>
73-
<el-table-column label="客户等级" align="center" prop="level">
58+
<el-table-column label="客户来源" align="center" prop="source" width="100">
7459
<template #default="scope">
75-
<dict-tag :type="DICT_TYPE.CRM_CUSTOMER_LEVEL" :value="scope.row.level" />
60+
<dict-tag :type="DICT_TYPE.CRM_CUSTOMER_SOURCE" :value="scope.row.source" />
7661
</template>
7762
</el-table-column>
78-
<el-table-column label="客户来源" align="center" prop="source">
63+
<el-table-column label="客户等级" align="center" prop="level" width="120">
7964
<template #default="scope">
80-
<dict-tag :type="DICT_TYPE.CRM_CUSTOMER_SOURCE" :value="scope.row.source" />
65+
<dict-tag :type="DICT_TYPE.CRM_CUSTOMER_LEVEL" :value="scope.row.level" />
8166
</template>
8267
</el-table-column>
83-
<el-table-column label="手机" align="center" prop="mobile" />
84-
<el-table-column label="电话" align="center" prop="telephone" />
85-
<el-table-column label="网址" align="center" prop="website" />
86-
<el-table-column label="QQ" align="center" prop="qq" />
87-
<el-table-column label="微信" align="center" prop="wechat" />
88-
<el-table-column label="邮箱" align="center" prop="email" />
89-
<el-table-column label="客户描述" align="center" prop="description" />
90-
<el-table-column label="备注" align="center" prop="remark" />
91-
<el-table-column label="负责人的用户编号" align="center" prop="ownerUserId" />
92-
<el-table-column label="地区编号" align="center" prop="areaId" />
93-
<el-table-column label="详细地址" align="center" prop="detailAddress" />
68+
<el-table-column label="手机" align="center" prop="mobile" width="120" />
69+
<el-table-column label="详细地址" align="center" prop="detailAddress" width="200" />
70+
<!-- TODO @Wanwan 负责人回显,所属部门,创建人 -->
71+
<el-table-column label="负责人" align="center" prop="ownerUserId" />
9472
<el-table-column
95-
label="最后跟进时间"
73+
label="创建时间"
9674
align="center"
97-
prop="contactLastTime"
75+
prop="createTime"
9876
:formatter="dateFormatter"
9977
width="180px"
10078
/>
79+
<el-table-column label="成交状态" align="center" prop="dealStatus">
80+
<template #default="scope">
81+
<dict-tag :type="DICT_TYPE.INFRA_BOOLEAN_STRING" :value="scope.row.dealStatus" />
82+
</template>
83+
</el-table-column>
10184
<el-table-column
10285
label="下次联系时间"
10386
align="center"
@@ -106,13 +89,19 @@
10689
width="180px"
10790
/>
10891
<el-table-column
109-
label="创建时间"
92+
label="最后跟进时间"
11093
align="center"
111-
prop="createTime"
94+
prop="contactLastTime"
11295
:formatter="dateFormatter"
11396
width="180px"
11497
/>
115-
<el-table-column label="操作" align="center">
98+
<el-table-column label="锁定状态" align="center" prop="lockStatus">
99+
<template #default="scope">
100+
<dict-tag :type="DICT_TYPE.INFRA_BOOLEAN_STRING" :value="scope.row.lockStatus" />
101+
</template>
102+
</el-table-column>
103+
<!-- TODO @Wanwan 距进入公海天数 -->
104+
<el-table-column label="操作" align="center" width="160">
116105
<template #default="scope">
117106
<el-button
118107
link

0 commit comments

Comments
 (0)