|
|
|
|
@ -110,7 +110,11 @@
|
|
|
|
|
</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="registeredAddress" width="200" v-if="columns[28].visible" show-overflow-tooltip />
|
|
|
|
|
<el-table-column label="税号" align="center" prop="taxNumber" width="150" v-if="columns[16].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="phoneNumber" width="150" v-if="columns[33].visible" show-overflow-tooltip />
|
|
|
|
|
<el-table-column label="开户银行" align="center" prop="bankAccountOpening" width="180" v-if="columns[17].visible" show-overflow-tooltip />
|
|
|
|
|
<el-table-column label="银行账号" align="center" prop="bankNumber" width="180" v-if="columns[18].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="商务联系人电话"
|
|
|
|
|
@ -145,9 +149,6 @@
|
|
|
|
|
v-if="columns[15].visible"
|
|
|
|
|
show-overflow-tooltip
|
|
|
|
|
/>
|
|
|
|
|
<el-table-column label="税号" align="center" prop="taxNumber" width="150" v-if="columns[16].visible" show-overflow-tooltip />
|
|
|
|
|
<el-table-column label="开户银行" align="center" prop="bankAccountOpening" width="180" v-if="columns[17].visible" show-overflow-tooltip />
|
|
|
|
|
<el-table-column label="银行账号" align="center" prop="bankNumber" width="180" v-if="columns[18].visible" show-overflow-tooltip />
|
|
|
|
|
<el-table-column label="附件ID" align="center" prop="ossId" width="100" v-if="columns[19].visible" />
|
|
|
|
|
<el-table-column label="备注" align="center" prop="remark" width="200" v-if="columns[20].visible" show-overflow-tooltip />
|
|
|
|
|
<el-table-column label="激活标识" align="center" prop="activeFlag" width="100" v-if="columns[21].visible">
|
|
|
|
|
@ -230,6 +231,13 @@
|
|
|
|
|
</el-select>
|
|
|
|
|
</el-form-item>
|
|
|
|
|
</el-col>
|
|
|
|
|
<el-col :span="12">
|
|
|
|
|
<el-form-item label="企业规模" prop="customerScale">
|
|
|
|
|
<el-select v-model="form.customerScale" placeholder="请选择企业规模" style="width: 100%">
|
|
|
|
|
<el-option v-for="dict in customer_scale" :key="dict.value" :label="dict.label" :value="parseInt(dict.value)"></el-option>
|
|
|
|
|
</el-select>
|
|
|
|
|
</el-form-item>
|
|
|
|
|
</el-col>
|
|
|
|
|
<el-col :span="12">
|
|
|
|
|
<el-form-item label="客户经理" prop="ownerId">
|
|
|
|
|
<el-select
|
|
|
|
|
@ -249,18 +257,58 @@
|
|
|
|
|
</el-select>
|
|
|
|
|
</el-form-item>
|
|
|
|
|
</el-col>
|
|
|
|
|
</el-row>
|
|
|
|
|
<el-row :gutter="20">
|
|
|
|
|
<el-col :span="24">
|
|
|
|
|
<el-form-item label="办公地" prop="detailedAddress">
|
|
|
|
|
<el-input v-model="form.detailedAddress" placeholder="请输入办公地" />
|
|
|
|
|
<el-col :span="12">
|
|
|
|
|
<el-form-item label="营业执照号码" prop="businessLicenseNumber">
|
|
|
|
|
<el-input v-model="form.businessLicenseNumber" placeholder="请输入营业执照号码" />
|
|
|
|
|
</el-form-item>
|
|
|
|
|
</el-col>
|
|
|
|
|
</el-row>
|
|
|
|
|
<el-row :gutter="20">
|
|
|
|
|
<el-col :span="12">
|
|
|
|
|
<el-form-item label="税号" prop="taxNumber">
|
|
|
|
|
<el-input v-model="form.taxNumber" placeholder="请输入税号" />
|
|
|
|
|
</el-form-item>
|
|
|
|
|
</el-col>
|
|
|
|
|
<el-col :span="12">
|
|
|
|
|
<el-form-item label="单位地址" prop="registeredAddress">
|
|
|
|
|
<el-input v-model="form.registeredAddress" placeholder="请输入单位地址" />
|
|
|
|
|
</el-form-item>
|
|
|
|
|
</el-col>
|
|
|
|
|
<el-col :span="12">
|
|
|
|
|
<el-form-item label="电话号码" prop="phoneNumber">
|
|
|
|
|
<el-input v-model="form.phoneNumber" placeholder="请输入电话号码" />
|
|
|
|
|
</el-form-item>
|
|
|
|
|
</el-col>
|
|
|
|
|
<el-col :span="12">
|
|
|
|
|
<el-form-item label="开户银行" prop="bankAccountOpening">
|
|
|
|
|
<el-input v-model="form.bankAccountOpening" placeholder="请输入开户银行" />
|
|
|
|
|
</el-form-item>
|
|
|
|
|
</el-col>
|
|
|
|
|
<el-col :span="12">
|
|
|
|
|
<el-form-item label="银行账号" prop="bankNumber">
|
|
|
|
|
<el-input v-model="form.bankNumber" placeholder="请输入银行账号" />
|
|
|
|
|
</el-form-item>
|
|
|
|
|
</el-col>
|
|
|
|
|
<el-col :span="12">
|
|
|
|
|
<el-form-item label="法定代表人" prop="legalRepresentative">
|
|
|
|
|
<el-input v-model="form.legalRepresentative" placeholder="请输入法定代表人" />
|
|
|
|
|
</el-form-item>
|
|
|
|
|
</el-col>
|
|
|
|
|
<el-row :gutter="20">
|
|
|
|
|
<el-col :span="24">
|
|
|
|
|
<el-form-item label="注册地" prop="registeredAddress">
|
|
|
|
|
<el-input v-model="form.registeredAddress" placeholder="请输入注册地" />
|
|
|
|
|
<el-form-item label="开票附件" prop="ossId">
|
|
|
|
|
<div>
|
|
|
|
|
<FileUpload v-model="ossIdString" :limit="5" />
|
|
|
|
|
<div style="margin-top: 4px; color: #909399; font-size: 20px">
|
|
|
|
|
请及时上传营业执照与开票资料!
|
|
|
|
|
</div>
|
|
|
|
|
</div>
|
|
|
|
|
</el-form-item>
|
|
|
|
|
</el-col>
|
|
|
|
|
</el-row>
|
|
|
|
|
<el-col :span="24">
|
|
|
|
|
<el-form-item label="办公地" prop="detailedAddress">
|
|
|
|
|
<el-input v-model="form.detailedAddress" placeholder="请输入办公地" />
|
|
|
|
|
</el-form-item>
|
|
|
|
|
</el-col>
|
|
|
|
|
</el-row>
|
|
|
|
|
@ -289,13 +337,6 @@
|
|
|
|
|
</el-col>
|
|
|
|
|
</el-row>
|
|
|
|
|
<el-row :gutter="20">
|
|
|
|
|
<el-col :span="12">
|
|
|
|
|
<el-form-item label="企业规模" prop="customerScale">
|
|
|
|
|
<el-select v-model="form.customerScale" placeholder="请选择企业规模" style="width: 100%">
|
|
|
|
|
<el-option v-for="dict in customer_scale" :key="dict.value" :label="dict.label" :value="parseInt(dict.value)"></el-option>
|
|
|
|
|
</el-select>
|
|
|
|
|
</el-form-item>
|
|
|
|
|
</el-col>
|
|
|
|
|
<el-col :span="12">
|
|
|
|
|
<el-form-item label="上级客户" prop="parentCustomerId">
|
|
|
|
|
<el-select
|
|
|
|
|
@ -313,51 +354,11 @@
|
|
|
|
|
</el-select>
|
|
|
|
|
</el-form-item>
|
|
|
|
|
</el-col>
|
|
|
|
|
</el-row>
|
|
|
|
|
<el-row :gutter="20">
|
|
|
|
|
<el-col :span="12">
|
|
|
|
|
<el-form-item label="客户关系" prop="customerRelationship">
|
|
|
|
|
<el-input v-model="form.customerRelationship" placeholder="请输入客户关系" />
|
|
|
|
|
</el-form-item>
|
|
|
|
|
</el-col>
|
|
|
|
|
<el-col :span="12">
|
|
|
|
|
<el-form-item label="法定代表人" prop="legalRepresentative">
|
|
|
|
|
<el-input v-model="form.legalRepresentative" placeholder="请输入法定代表人" />
|
|
|
|
|
</el-form-item>
|
|
|
|
|
</el-col>
|
|
|
|
|
</el-row>
|
|
|
|
|
<el-row :gutter="20">
|
|
|
|
|
<el-col :span="12">
|
|
|
|
|
<el-form-item label="营业执照号码" prop="businessLicenseNumber">
|
|
|
|
|
<el-input v-model="form.businessLicenseNumber" placeholder="请输入营业执照号码" />
|
|
|
|
|
</el-form-item>
|
|
|
|
|
</el-col>
|
|
|
|
|
<el-col :span="12">
|
|
|
|
|
<el-form-item label="税号" prop="taxNumber">
|
|
|
|
|
<el-input v-model="form.taxNumber" placeholder="请输入税号" />
|
|
|
|
|
</el-form-item>
|
|
|
|
|
</el-col>
|
|
|
|
|
</el-row>
|
|
|
|
|
<el-row :gutter="20">
|
|
|
|
|
<el-col :span="12">
|
|
|
|
|
<el-form-item label="开户银行" prop="bankAccountOpening">
|
|
|
|
|
<el-input v-model="form.bankAccountOpening" placeholder="请输入开户银行" />
|
|
|
|
|
</el-form-item>
|
|
|
|
|
</el-col>
|
|
|
|
|
<el-col :span="12">
|
|
|
|
|
<el-form-item label="银行账号" prop="bankNumber">
|
|
|
|
|
<el-input v-model="form.bankNumber" placeholder="请输入银行账号" />
|
|
|
|
|
</el-form-item>
|
|
|
|
|
</el-col>
|
|
|
|
|
</el-row>
|
|
|
|
|
<el-row :gutter="20">
|
|
|
|
|
<el-col :span="24">
|
|
|
|
|
<el-form-item label="附件" prop="ossId">
|
|
|
|
|
<FileUpload v-model="ossIdString" :limit="5" />
|
|
|
|
|
</el-form-item>
|
|
|
|
|
</el-col>
|
|
|
|
|
</el-row>
|
|
|
|
|
<el-row :gutter="20">
|
|
|
|
|
<el-col :span="24">
|
|
|
|
|
<el-form-item label="备注" prop="remark">
|
|
|
|
|
<el-input v-model="form.remark" type="textarea" :rows="3" placeholder="请输入备注" />
|
|
|
|
|
@ -597,11 +598,6 @@ const columns = ref<FieldOption[]>([
|
|
|
|
|
{ key: 9, 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 },
|
|
|
|
|
@ -617,7 +613,13 @@ const columns = ref<FieldOption[]>([
|
|
|
|
|
{ key: 24, label: `创建人`, visible: false },
|
|
|
|
|
{ key: 25, label: `创建时间`, visible: false },
|
|
|
|
|
{ key: 26, label: `更新人`, visible: false },
|
|
|
|
|
{ key: 27, label: `更新时间`, visible: false }
|
|
|
|
|
{ key: 27, label: `更新时间`, visible: false },
|
|
|
|
|
{ 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: 33, label: `电话号码`, visible: true }
|
|
|
|
|
]);
|
|
|
|
|
|
|
|
|
|
const initFormData: CustomerInfoForm = {
|
|
|
|
|
@ -630,8 +632,9 @@ const initFormData: CustomerInfoForm = {
|
|
|
|
|
customerLevel: undefined,
|
|
|
|
|
customerSource: undefined,
|
|
|
|
|
ownerId: undefined,
|
|
|
|
|
detailedAddress: undefined,
|
|
|
|
|
registeredAddress: undefined,
|
|
|
|
|
phoneNumber: undefined,
|
|
|
|
|
detailedAddress: undefined,
|
|
|
|
|
businessContact: undefined,
|
|
|
|
|
businessContactPhone: undefined,
|
|
|
|
|
technicalContact: undefined,
|
|
|
|
|
@ -662,8 +665,8 @@ const data = reactive<PageData<CustomerInfoForm, CustomerInfoQuery>>({
|
|
|
|
|
customerLevel: undefined,
|
|
|
|
|
customerSource: undefined,
|
|
|
|
|
ownerId: undefined,
|
|
|
|
|
detailedAddress: undefined,
|
|
|
|
|
registeredAddress: undefined,
|
|
|
|
|
detailedAddress: undefined,
|
|
|
|
|
businessContact: undefined,
|
|
|
|
|
businessContactPhone: undefined,
|
|
|
|
|
technicalContact: undefined,
|
|
|
|
|
|