feat: 调整客户表的字段
This commit is contained in:
parent
32b3c874f5
commit
4cdab6fb3e
@ -8,14 +8,16 @@ export interface CustomerVO {
|
|||||||
mobile: string
|
mobile: string
|
||||||
telephone: string
|
telephone: string
|
||||||
website: string
|
website: string
|
||||||
|
qq: string
|
||||||
|
wechat: string
|
||||||
|
email: string
|
||||||
|
description: string
|
||||||
remark: string
|
remark: string
|
||||||
ownerUserId: number
|
ownerUserId: number
|
||||||
roUserIds: string
|
roUserIds: string
|
||||||
rwUserIds: string
|
rwUserIds: string
|
||||||
areaId: number
|
areaId: number
|
||||||
detailAddress: string
|
detailAddress: string
|
||||||
longitude: string
|
|
||||||
latitude: string
|
|
||||||
contactLastTime: Date
|
contactLastTime: Date
|
||||||
contactNextTime: Date
|
contactNextTime: Date
|
||||||
}
|
}
|
||||||
|
@ -10,28 +10,6 @@
|
|||||||
<el-form-item label="客户名称" prop="name">
|
<el-form-item label="客户名称" prop="name">
|
||||||
<el-input v-model="formData.name" placeholder="请输入客户名称" />
|
<el-input v-model="formData.name" placeholder="请输入客户名称" />
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item label="跟进状态" prop="followUpStatus">
|
|
||||||
<el-radio-group v-model="formData.followUpStatus">
|
|
||||||
<el-radio
|
|
||||||
v-for="dict in getBoolDictOptions(DICT_TYPE.INFRA_BOOLEAN_STRING)"
|
|
||||||
:key="dict.value"
|
|
||||||
:label="dict.value"
|
|
||||||
>
|
|
||||||
{{ dict.label }}
|
|
||||||
</el-radio>
|
|
||||||
</el-radio-group>
|
|
||||||
</el-form-item>
|
|
||||||
<el-form-item label="锁定状态" prop="lockStatus">
|
|
||||||
<el-radio-group v-model="formData.lockStatus">
|
|
||||||
<el-radio
|
|
||||||
v-for="dict in getBoolDictOptions(DICT_TYPE.INFRA_BOOLEAN_STRING)"
|
|
||||||
:key="dict.value"
|
|
||||||
:label="dict.value"
|
|
||||||
>
|
|
||||||
{{ dict.label }}
|
|
||||||
</el-radio>
|
|
||||||
</el-radio-group>
|
|
||||||
</el-form-item>
|
|
||||||
<el-form-item label="手机" prop="mobile">
|
<el-form-item label="手机" prop="mobile">
|
||||||
<el-input v-model="formData.mobile" placeholder="请输入手机" />
|
<el-input v-model="formData.mobile" placeholder="请输入手机" />
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
@ -41,38 +19,27 @@
|
|||||||
<el-form-item label="网址" prop="website">
|
<el-form-item label="网址" prop="website">
|
||||||
<el-input v-model="formData.website" placeholder="请输入网址" />
|
<el-input v-model="formData.website" placeholder="请输入网址" />
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
|
<el-form-item label="QQ" prop="qq">
|
||||||
|
<el-input v-model="formData.qq" placeholder="请输入QQ" />
|
||||||
|
</el-form-item>
|
||||||
|
<el-form-item label="微信" prop="wechat">
|
||||||
|
<el-input v-model="formData.wechat" placeholder="请输入微信" />
|
||||||
|
</el-form-item>
|
||||||
|
<el-form-item label="邮箱" prop="email">
|
||||||
|
<el-input v-model="formData.email" placeholder="请输入邮箱" />
|
||||||
|
</el-form-item>
|
||||||
|
<el-form-item label="客户描述" prop="description">
|
||||||
|
<el-input v-model="formData.description" placeholder="请输入客户描述" />
|
||||||
|
</el-form-item>
|
||||||
<el-form-item label="备注" prop="remark">
|
<el-form-item label="备注" prop="remark">
|
||||||
<el-input v-model="formData.remark" placeholder="请输入备注" />
|
<el-input v-model="formData.remark" placeholder="请输入备注" />
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item label="负责人的用户编号" prop="ownerUserId">
|
|
||||||
<el-input v-model="formData.ownerUserId" placeholder="请输入负责人的用户编号" />
|
|
||||||
</el-form-item>
|
|
||||||
<el-form-item label="只读权限的用户编号数组" prop="roUserIds">
|
|
||||||
<el-input v-model="formData.roUserIds" placeholder="请输入只读权限的用户编号数组" />
|
|
||||||
</el-form-item>
|
|
||||||
<el-form-item label="读写权限的用户编号数组" prop="rwUserIds">
|
|
||||||
<el-input v-model="formData.rwUserIds" placeholder="请输入读写权限的用户编号数组" />
|
|
||||||
</el-form-item>
|
|
||||||
<el-form-item label="地区编号" prop="areaId">
|
<el-form-item label="地区编号" prop="areaId">
|
||||||
<el-input v-model="formData.areaId" placeholder="请输入地区编号" />
|
<el-input v-model="formData.areaId" placeholder="请输入地区编号" />
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item label="详细地址" prop="detailAddress">
|
<el-form-item label="详细地址" prop="detailAddress">
|
||||||
<el-input v-model="formData.detailAddress" placeholder="请输入详细地址" />
|
<el-input v-model="formData.detailAddress" placeholder="请输入详细地址" />
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item label="地理位置经度" prop="longitude">
|
|
||||||
<el-input v-model="formData.longitude" placeholder="请输入地理位置经度" />
|
|
||||||
</el-form-item>
|
|
||||||
<el-form-item label="地理位置维度" prop="latitude">
|
|
||||||
<el-input v-model="formData.latitude" placeholder="请输入地理位置维度" />
|
|
||||||
</el-form-item>
|
|
||||||
<el-form-item label="最后跟进时间" prop="contactLastTime">
|
|
||||||
<el-date-picker
|
|
||||||
v-model="formData.contactLastTime"
|
|
||||||
type="date"
|
|
||||||
value-format="x"
|
|
||||||
placeholder="选择最后跟进时间"
|
|
||||||
/>
|
|
||||||
</el-form-item>
|
|
||||||
<el-form-item label="下次联系时间" prop="contactNextTime">
|
<el-form-item label="下次联系时间" prop="contactNextTime">
|
||||||
<el-date-picker
|
<el-date-picker
|
||||||
v-model="formData.contactNextTime"
|
v-model="formData.contactNextTime"
|
||||||
@ -102,26 +69,20 @@ const formType = ref('') // 表单的类型:create - 新增;update - 修改
|
|||||||
const formData = ref({
|
const formData = ref({
|
||||||
id: undefined,
|
id: undefined,
|
||||||
name: undefined,
|
name: undefined,
|
||||||
followUpStatus: undefined,
|
|
||||||
lockStatus: undefined,
|
|
||||||
mobile: undefined,
|
mobile: undefined,
|
||||||
telephone: undefined,
|
telephone: undefined,
|
||||||
website: undefined,
|
website: undefined,
|
||||||
|
qq: undefined,
|
||||||
|
wechat: undefined,
|
||||||
|
email: undefined,
|
||||||
|
description: undefined,
|
||||||
remark: undefined,
|
remark: undefined,
|
||||||
ownerUserId: undefined,
|
|
||||||
roUserIds: undefined,
|
|
||||||
rwUserIds: undefined,
|
|
||||||
areaId: undefined,
|
areaId: undefined,
|
||||||
detailAddress: undefined,
|
detailAddress: undefined,
|
||||||
longitude: undefined,
|
|
||||||
latitude: undefined,
|
|
||||||
contactLastTime: undefined,
|
|
||||||
contactNextTime: undefined
|
contactNextTime: undefined
|
||||||
})
|
})
|
||||||
const formRules = reactive({
|
const formRules = reactive({
|
||||||
name: [{ require: true, message: '跟进状态不能为空', trigger: 'blur' }],
|
name: [{ require: true, message: '客户名称不能为空', trigger: 'blur' }]
|
||||||
followUpStatus: [{ required: true, message: '跟进状态不能为空', trigger: 'blur' }],
|
|
||||||
lockStatus: [{ required: true, message: '锁定状态不能为空', trigger: 'blur' }]
|
|
||||||
})
|
})
|
||||||
const formRef = ref() // 表单 Ref
|
const formRef = ref() // 表单 Ref
|
||||||
|
|
||||||
@ -179,15 +140,13 @@ const resetForm = () => {
|
|||||||
mobile: undefined,
|
mobile: undefined,
|
||||||
telephone: undefined,
|
telephone: undefined,
|
||||||
website: undefined,
|
website: undefined,
|
||||||
|
qq: undefined,
|
||||||
|
wechat: undefined,
|
||||||
|
email: undefined,
|
||||||
|
description: undefined,
|
||||||
remark: undefined,
|
remark: undefined,
|
||||||
ownerUserId: undefined,
|
|
||||||
roUserIds: undefined,
|
|
||||||
rwUserIds: undefined,
|
|
||||||
areaId: undefined,
|
areaId: undefined,
|
||||||
detailAddress: undefined,
|
detailAddress: undefined,
|
||||||
longitude: undefined,
|
|
||||||
latitude: undefined,
|
|
||||||
contactLastTime: undefined,
|
|
||||||
contactNextTime: undefined
|
contactNextTime: undefined
|
||||||
}
|
}
|
||||||
formRef.value?.resetFields()
|
formRef.value?.resetFields()
|
||||||
|
@ -26,24 +26,6 @@
|
|||||||
class="!w-240px"
|
class="!w-240px"
|
||||||
/>
|
/>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item label="电话" prop="telephone">
|
|
||||||
<el-input
|
|
||||||
v-model="queryParams.telephone"
|
|
||||||
placeholder="请输入电话"
|
|
||||||
clearable
|
|
||||||
@keyup.enter="handleQuery"
|
|
||||||
class="!w-240px"
|
|
||||||
/>
|
|
||||||
</el-form-item>
|
|
||||||
<el-form-item label="网址" prop="website">
|
|
||||||
<el-input
|
|
||||||
v-model="queryParams.website"
|
|
||||||
placeholder="请输入网址"
|
|
||||||
clearable
|
|
||||||
@keyup.enter="handleQuery"
|
|
||||||
class="!w-240px"
|
|
||||||
/>
|
|
||||||
</el-form-item>
|
|
||||||
<el-form-item>
|
<el-form-item>
|
||||||
<el-button @click="handleQuery"><Icon icon="ep:search" class="mr-5px" /> 搜索</el-button>
|
<el-button @click="handleQuery"><Icon icon="ep:search" class="mr-5px" /> 搜索</el-button>
|
||||||
<el-button @click="resetQuery"><Icon icon="ep:refresh" class="mr-5px" /> 重置</el-button>
|
<el-button @click="resetQuery"><Icon icon="ep:refresh" class="mr-5px" /> 重置</el-button>
|
||||||
@ -86,12 +68,14 @@
|
|||||||
<el-table-column label="手机" align="center" prop="mobile" />
|
<el-table-column label="手机" align="center" prop="mobile" />
|
||||||
<el-table-column label="电话" align="center" prop="telephone" />
|
<el-table-column label="电话" align="center" prop="telephone" />
|
||||||
<el-table-column label="网址" align="center" prop="website" />
|
<el-table-column label="网址" align="center" prop="website" />
|
||||||
|
<el-table-column label="QQ" align="center" prop="qq" />
|
||||||
|
<el-table-column label="微信" align="center" prop="wechat" />
|
||||||
|
<el-table-column label="邮箱" align="center" prop="email" />
|
||||||
|
<el-table-column label="客户描述" align="center" prop="description" />
|
||||||
<el-table-column label="备注" align="center" prop="remark" />
|
<el-table-column label="备注" align="center" prop="remark" />
|
||||||
<el-table-column label="负责人的用户编号" align="center" prop="ownerUserId" />
|
<el-table-column label="负责人的用户编号" align="center" prop="ownerUserId" />
|
||||||
<el-table-column label="地区编号" align="center" prop="areaId" />
|
<el-table-column label="地区编号" align="center" prop="areaId" />
|
||||||
<el-table-column label="详细地址" align="center" prop="detailAddress" />
|
<el-table-column label="详细地址" align="center" prop="detailAddress" />
|
||||||
<el-table-column label="地理位置经度" align="center" prop="longitude" />
|
|
||||||
<el-table-column label="地理位置维度" align="center" prop="latitude" />
|
|
||||||
<el-table-column
|
<el-table-column
|
||||||
label="最后跟进时间"
|
label="最后跟进时间"
|
||||||
align="center"
|
align="center"
|
||||||
@ -166,9 +150,7 @@ const queryParams = reactive({
|
|||||||
pageNo: 1,
|
pageNo: 1,
|
||||||
pageSize: 10,
|
pageSize: 10,
|
||||||
name: null,
|
name: null,
|
||||||
mobile: null,
|
mobile: null
|
||||||
telephone: null,
|
|
||||||
website: null
|
|
||||||
})
|
})
|
||||||
const queryFormRef = ref() // 搜索的表单
|
const queryFormRef = ref() // 搜索的表单
|
||||||
const exportLoading = ref(false) // 导出的加载中
|
const exportLoading = ref(false) // 导出的加载中
|
||||||
|
Loading…
Reference in New Issue
Block a user