1.0.57 客户信息把详细地址改名为办公地,新增注册地、商务联系人、商务联系人电话、技术联系人、技术联系人电话字段

dev
yinq 1 week ago
parent f07a8cfc70
commit ed3eb58aaf

@ -50,10 +50,35 @@ export interface CustomerInfoVO {
ownerName?: string;
/**
*
*
*/
detailedAddress: string;
/**
*
*/
registeredAddress?: string;
/**
*
*/
businessContact?: string;
/**
*
*/
businessContactPhone?: string;
/**
*
*/
technicalContact?: string;
/**
*
*/
technicalContactPhone?: string;
/**
* 10 10-20 21-50 51-200 201-500 500
*/
@ -163,10 +188,35 @@ export interface CustomerInfoForm extends BaseEntity {
ownerId?: string | number;
/**
*
*
*/
detailedAddress?: string;
/**
*
*/
registeredAddress?: string;
/**
*
*/
businessContact?: string;
/**
*
*/
businessContactPhone?: string;
/**
*
*/
technicalContact?: string;
/**
*
*/
technicalContactPhone?: string;
/**
* 10 10-20 21-50 51-200 201-500 500
*/
@ -272,10 +322,35 @@ export interface CustomerInfoQuery extends PageQuery {
ownerId?: string | number;
/**
*
*
*/
detailedAddress?: string;
/**
*
*/
registeredAddress?: string;
/**
*
*/
businessContact?: string;
/**
*
*/
businessContactPhone?: string;
/**
*
*/
technicalContact?: string;
/**
*
*/
technicalContactPhone?: string;
/**
* 10 10-20 21-50 51-200 201-500 500
*/

@ -99,7 +99,12 @@
</template>
</el-table-column>
<el-table-column label="客户经理" align="center" prop="ownerName" width="120" v-if="columns[9].visible" show-overflow-tooltip/>
<el-table-column label="详细地址" align="center" prop="detailedAddress" width="200" v-if="columns[10].visible" show-overflow-tooltip/>
<el-table-column label="办公地" align="center" prop="detailedAddress" width="200" v-if="columns[10].visible" show-overflow-tooltip/>
<el-table-column label="注册地" align="center" prop="registeredAddress" width="200" v-if="columns[28].visible" show-overflow-tooltip/>
<el-table-column label="商务联系人" align="center" prop="businessContact" width="120" v-if="columns[29].visible" show-overflow-tooltip/>
<el-table-column label="商务联系人电话" align="center" prop="businessContactPhone" width="150" v-if="columns[30].visible" show-overflow-tooltip/>
<el-table-column label="技术联系人" align="center" prop="technicalContact" width="120" v-if="columns[31].visible" show-overflow-tooltip/>
<el-table-column label="技术联系人电话" align="center" prop="technicalContactPhone" width="150" v-if="columns[32].visible" show-overflow-tooltip/>
<el-table-column label="企业规模" align="center" prop="customerScale" width="120" v-if="columns[11].visible">
<template #default="scope">
<dict-tag :options="customer_scale" :value="scope.row.customerScale"/>
@ -243,8 +248,39 @@
</el-row>
<el-row :gutter="20">
<el-col :span="24">
<el-form-item label="详细地址" prop="detailedAddress">
<el-input v-model="form.detailedAddress" placeholder="请输入详细地址" />
<el-form-item label="办公地" prop="detailedAddress">
<el-input v-model="form.detailedAddress" placeholder="请输入办公地" />
</el-form-item>
</el-col>
</el-row>
<el-row :gutter="20">
<el-col :span="24">
<el-form-item label="注册地" prop="registeredAddress">
<el-input v-model="form.registeredAddress" placeholder="请输入注册地" />
</el-form-item>
</el-col>
</el-row>
<el-row :gutter="20">
<el-col :span="12">
<el-form-item label="商务联系人" prop="businessContact">
<el-input v-model="form.businessContact" placeholder="请输入商务联系人" />
</el-form-item>
</el-col>
<el-col :span="12">
<el-form-item label="商务联系人电话" prop="businessContactPhone">
<el-input v-model="form.businessContactPhone" placeholder="请输入商务联系人电话" />
</el-form-item>
</el-col>
</el-row>
<el-row :gutter="20">
<el-col :span="12">
<el-form-item label="技术联系人" prop="technicalContact">
<el-input v-model="form.technicalContact" placeholder="请输入技术联系人" />
</el-form-item>
</el-col>
<el-col :span="12">
<el-form-item label="技术联系人电话" prop="technicalContactPhone">
<el-input v-model="form.technicalContactPhone" placeholder="请输入技术联系人电话" />
</el-form-item>
</el-col>
</el-row>
@ -567,8 +603,13 @@ const columns = ref<FieldOption[]>([
{ key: 7, label: `客户级别`, visible: true },
{ key: 8, label: `客户来源`, visible: true },
{ key: 9, label: `客户经理`, visible: true },
{ key: 10, label: `详细地址`, visible: true },
{ key: 10, label: `办公地`, visible: true },
{ key: 11, label: `企业规模`, visible: true },
{ key: 28, label: `注册地`, visible: true },
{ key: 29, label: `商务联系人`, visible: true },
{ key: 30, label: `商务联系人电话`, visible: true },
{ key: 31, label: `技术联系人`, visible: true },
{ key: 32, label: `技术联系人电话`, visible: true },
{ key: 12, label: `上级客户`, visible: true },
{ key: 13, label: `客户关系`, visible: true },
{ key: 14, label: `法定代表人`, visible: true },
@ -598,6 +639,11 @@ const initFormData: CustomerInfoForm = {
customerSource: undefined,
ownerId: undefined,
detailedAddress: undefined,
registeredAddress: undefined,
businessContact: undefined,
businessContactPhone: undefined,
technicalContact: undefined,
technicalContactPhone: undefined,
customerScale: undefined,
parentCustomerId: undefined,
customerRelationship: undefined,
@ -625,6 +671,11 @@ const data = reactive<PageData<CustomerInfoForm, CustomerInfoQuery>>({
customerSource: undefined,
ownerId: undefined,
detailedAddress: undefined,
registeredAddress: undefined,
businessContact: undefined,
businessContactPhone: undefined,
technicalContact: undefined,
technicalContactPhone: undefined,
customerScale: undefined,
parentCustomerId: undefined,
customerRelationship: undefined,

Loading…
Cancel
Save