|
|
@ -71,26 +71,28 @@
|
|
|
|
|
|
|
|
|
|
|
|
<el-table v-loading="loading" :data="customerList" @selection-change="handleSelectionChange">
|
|
|
|
<el-table v-loading="loading" :data="customerList" @selection-change="handleSelectionChange">
|
|
|
|
<el-table-column type="selection" width="55" align="center" />
|
|
|
|
<el-table-column type="selection" width="55" align="center" />
|
|
|
|
<el-table-column label="客户ID" align="center" prop="clientId" />
|
|
|
|
<!-- 序号 -->
|
|
|
|
|
|
|
|
<el-table-column type="index" width="90" align="center" :index="indexMethod" label="序号"></el-table-column>
|
|
|
|
<el-table-column label="客户编码" align="center" prop="clientCode" />
|
|
|
|
<el-table-column label="客户编码" align="center" prop="clientCode" />
|
|
|
|
<el-table-column label="客户名称" align="center" prop="clientName" />
|
|
|
|
<el-table-column label="客户名称" align="center" prop="clientName" />
|
|
|
|
<el-table-column label="客户简称" align="center" prop="clientNick" />
|
|
|
|
|
|
|
|
<el-table-column label="客户英文名称" align="center" prop="clientEn" width="100"/>
|
|
|
|
|
|
|
|
<el-table-column label="客户简介" align="center" prop="clientDes" />
|
|
|
|
<el-table-column label="客户简介" align="center" prop="clientDes" />
|
|
|
|
<el-table-column label="客户LOGO地址" align="center" prop="clientLogo" width="120"/>
|
|
|
|
|
|
|
|
<el-table-column label="客户类型" align="center" prop="clientType" />
|
|
|
|
<el-table-column label="客户类型" align="center" prop="clientType" />
|
|
|
|
<el-table-column label="客户地址" align="center" prop="address" />
|
|
|
|
<el-table-column label="客户地址" align="center" prop="address" width="200"/>
|
|
|
|
<el-table-column label="客户官网地址" align="center" prop="website" width="100"/>
|
|
|
|
<el-table-column label="客户官网地址" align="center" prop="website" width="200"/>
|
|
|
|
<el-table-column label="客户邮箱地址" align="center" prop="email" width="100"/>
|
|
|
|
<el-table-column label="客户邮箱地址" align="center" prop="email" width="200"/>
|
|
|
|
<el-table-column label="客户电话" align="center" prop="tel" />
|
|
|
|
<el-table-column label="客户电话" align="center" prop="tel" width="150"/>
|
|
|
|
<el-table-column label="联系人1" align="center" prop="contact1" />
|
|
|
|
<el-table-column label="联系人1" align="center" prop="contact1" />
|
|
|
|
<el-table-column label="联系人1-电话" align="center" prop="contact1Tel" width="120"/>
|
|
|
|
<el-table-column label="联系人1-电话" align="center" prop="contact1Tel" width="150"/>
|
|
|
|
<el-table-column label="联系人1-邮箱" align="center" prop="contact1Email" width="120"/>
|
|
|
|
<el-table-column label="联系人1-邮箱" align="center" prop="contact1Email" width="150"/>
|
|
|
|
<el-table-column label="联系人2" align="center" prop="contact2" />
|
|
|
|
<el-table-column label="联系人2" align="center" prop="contact2" />
|
|
|
|
<el-table-column label="联系人2-电话" align="center" prop="contact2Tel" width="120"/>
|
|
|
|
<el-table-column label="联系人2-电话" align="center" prop="contact2Tel" width="150"/>
|
|
|
|
<el-table-column label="联系人2-邮箱" align="center" prop="contact2Email" width="120"/>
|
|
|
|
<el-table-column label="联系人2-邮箱" align="center" prop="contact2Email" width="150"/>
|
|
|
|
<el-table-column label="统一社会信用代码" align="center" prop="creditCode" width="130"/>
|
|
|
|
<el-table-column label="统一社会信用代码" align="center" prop="creditCode" width="200" />
|
|
|
|
<el-table-column label="是否启用" align="center" prop="enableFlag" />
|
|
|
|
<el-table-column label="是否启用" align="center" prop="enableFlag">
|
|
|
|
|
|
|
|
<template slot-scope="scope">
|
|
|
|
|
|
|
|
{{ scope.row.activeFlag == 1 ? "是" : "否" }}
|
|
|
|
|
|
|
|
</template>
|
|
|
|
|
|
|
|
</el-table-column>
|
|
|
|
<el-table-column label="备注" align="center" prop="remark" />
|
|
|
|
<el-table-column label="备注" align="center" prop="remark" />
|
|
|
|
<el-table-column label="操作" align="center" class-name="small-padding fixed-width">
|
|
|
|
<el-table-column label="操作" align="center" class-name="small-padding fixed-width">
|
|
|
|
<template slot-scope="scope">
|
|
|
|
<template slot-scope="scope">
|
|
|
@ -190,44 +192,46 @@
|
|
|
|
</el-form-item>
|
|
|
|
</el-form-item>
|
|
|
|
</el-col>
|
|
|
|
</el-col>
|
|
|
|
<el-col :span="12">
|
|
|
|
<el-col :span="12">
|
|
|
|
<el-form-item label="联系人1-电话" prop="contact1Tel">
|
|
|
|
<el-form-item label="联系人2" prop="contact2">
|
|
|
|
<el-input v-model="form.contact1Tel" placeholder="请输入联系人1-电话" />
|
|
|
|
<el-input v-model="form.contact2" placeholder="请输入联系人2" />
|
|
|
|
</el-form-item>
|
|
|
|
</el-form-item>
|
|
|
|
</el-col>
|
|
|
|
</el-col>
|
|
|
|
</el-row>
|
|
|
|
</el-row>
|
|
|
|
<el-row :gutter="10" class="mb8">
|
|
|
|
<el-row :gutter="10" class="mb8">
|
|
|
|
<el-col :span="12">
|
|
|
|
<el-col :span="12">
|
|
|
|
<el-form-item label="联系人1-邮箱" prop="contact1Email">
|
|
|
|
<el-form-item label="联系人1-电话" prop="contact1Tel">
|
|
|
|
<el-input v-model="form.contact1Email" placeholder="请输入联系人1-邮箱" />
|
|
|
|
<el-input v-model="form.contact1Tel" placeholder="请输入联系人1-电话" maxlength="11"/>
|
|
|
|
</el-form-item>
|
|
|
|
</el-form-item>
|
|
|
|
</el-col>
|
|
|
|
</el-col>
|
|
|
|
<el-col :span="12">
|
|
|
|
<el-col :span="12">
|
|
|
|
<el-form-item label="联系人2" prop="contact2">
|
|
|
|
<el-form-item label="联系人2-电话" prop="contact2Tel">
|
|
|
|
<el-input v-model="form.contact2" placeholder="请输入联系人2" />
|
|
|
|
<el-input v-model="form.contact2Tel" placeholder="请输入联系人2-电话" maxlength="11"/>
|
|
|
|
</el-form-item>
|
|
|
|
</el-form-item>
|
|
|
|
</el-col>
|
|
|
|
</el-col>
|
|
|
|
</el-row>
|
|
|
|
</el-row>
|
|
|
|
<el-row :gutter="10" class="mb8">
|
|
|
|
<el-row :gutter="10" class="mb8">
|
|
|
|
<el-col :span="12">
|
|
|
|
<el-col :span="12">
|
|
|
|
<el-form-item label="联系人2-电话" prop="contact2Tel">
|
|
|
|
<el-form-item label="联系人1-邮箱" prop="contact1Email">
|
|
|
|
<el-input v-model="form.contact2Tel" placeholder="请输入联系人2-电话" />
|
|
|
|
<el-input v-model="form.contact1Email" placeholder="请输入联系人1-邮箱" />
|
|
|
|
</el-form-item>
|
|
|
|
</el-form-item>
|
|
|
|
</el-col>
|
|
|
|
</el-col>
|
|
|
|
<el-col :span="12">
|
|
|
|
<el-col :span="12">
|
|
|
|
<el-form-item label="联系人2-邮箱" prop="contact2Email">
|
|
|
|
<el-form-item label="联系人2-邮箱" prop="contact2Email">
|
|
|
|
<el-input v-model="form.contact2Email" placeholder="请输入联系人2-邮箱" />
|
|
|
|
<el-input v-model="form.contact2Email" placeholder="请输入联系人2-邮箱" maxlength="50"/>
|
|
|
|
</el-form-item>
|
|
|
|
</el-form-item>
|
|
|
|
</el-col>
|
|
|
|
</el-col>
|
|
|
|
</el-row>
|
|
|
|
</el-row>
|
|
|
|
<el-row :gutter="10" class="mb8">
|
|
|
|
<el-row :gutter="10" class="mb8">
|
|
|
|
<el-col :span="12">
|
|
|
|
<el-col :span="12">
|
|
|
|
<el-form-item label="统一社会信用代码" prop="creditCode">
|
|
|
|
<el-form-item label="统一社会信用代码" prop="creditCode">
|
|
|
|
<el-input v-model="form.creditCode" placeholder="请输入统一社会信用代码" />
|
|
|
|
<el-input v-model="form.creditCode" placeholder="请输入统一社会信用代码" maxlength="50"/>
|
|
|
|
</el-form-item>
|
|
|
|
</el-form-item>
|
|
|
|
</el-col>
|
|
|
|
</el-col>
|
|
|
|
<el-col :span="12">
|
|
|
|
<el-col :span="12">
|
|
|
|
<el-form-item label="是否启用" prop="enableFlag">
|
|
|
|
<el-form-item label="是否启用" prop="enableFlag">
|
|
|
|
<el-input v-model="form.enableFlag" placeholder="请输入是否启用" />
|
|
|
|
<el-select v-model="form.enableFlag" placeholder="请选择是否启用" @change="$forceUpdate()" clearable style="width:350px">
|
|
|
|
|
|
|
|
<el-option v-for="item in options" :key="item.enableFlag" :label="item.label" :value="item.enableFlag"></el-option>
|
|
|
|
|
|
|
|
</el-select>
|
|
|
|
</el-form-item>
|
|
|
|
</el-form-item>
|
|
|
|
</el-col>
|
|
|
|
</el-col>
|
|
|
|
</el-row>
|
|
|
|
</el-row>
|
|
|
@ -304,6 +308,13 @@ export default {
|
|
|
|
},
|
|
|
|
},
|
|
|
|
// 表单参数
|
|
|
|
// 表单参数
|
|
|
|
form: {},
|
|
|
|
form: {},
|
|
|
|
|
|
|
|
options: [{
|
|
|
|
|
|
|
|
enableFlag: "1",
|
|
|
|
|
|
|
|
label: '是'
|
|
|
|
|
|
|
|
}, {
|
|
|
|
|
|
|
|
enableFlag: "0",
|
|
|
|
|
|
|
|
label: '否'
|
|
|
|
|
|
|
|
}],
|
|
|
|
// 表单校验
|
|
|
|
// 表单校验
|
|
|
|
rules: {
|
|
|
|
rules: {
|
|
|
|
clientCode: [
|
|
|
|
clientCode: [
|
|
|
@ -315,6 +326,34 @@ export default {
|
|
|
|
enableFlag: [
|
|
|
|
enableFlag: [
|
|
|
|
{ required: true, message: "是否启用不能为空", trigger: "blur" }
|
|
|
|
{ required: true, message: "是否启用不能为空", trigger: "blur" }
|
|
|
|
],
|
|
|
|
],
|
|
|
|
|
|
|
|
contact1Email: [
|
|
|
|
|
|
|
|
{
|
|
|
|
|
|
|
|
type: "contact1Email",
|
|
|
|
|
|
|
|
message: "请输入正确的邮箱地址",
|
|
|
|
|
|
|
|
trigger: ["blur", "change"]
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
],
|
|
|
|
|
|
|
|
contact2Email: [
|
|
|
|
|
|
|
|
{
|
|
|
|
|
|
|
|
type: "contact2Email",
|
|
|
|
|
|
|
|
message: "请输入正确的邮箱地址",
|
|
|
|
|
|
|
|
trigger: ["blur", "change"]
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
],
|
|
|
|
|
|
|
|
contact2Tel: [
|
|
|
|
|
|
|
|
{
|
|
|
|
|
|
|
|
pattern: /^1[3|4|5|6|7|8|9][0-9]\d{8}$/,
|
|
|
|
|
|
|
|
message: "请输入正确的手机号码",
|
|
|
|
|
|
|
|
trigger: "blur"
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
],
|
|
|
|
|
|
|
|
contact1Tel: [
|
|
|
|
|
|
|
|
{
|
|
|
|
|
|
|
|
pattern: /^1[3|4|5|6|7|8|9][0-9]\d{8}$/,
|
|
|
|
|
|
|
|
message: "请输入正确的手机号码",
|
|
|
|
|
|
|
|
trigger: "blur"
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
],
|
|
|
|
}
|
|
|
|
}
|
|
|
|
};
|
|
|
|
};
|
|
|
|
},
|
|
|
|
},
|
|
|
@ -322,6 +361,10 @@ export default {
|
|
|
|
this.getList();
|
|
|
|
this.getList();
|
|
|
|
},
|
|
|
|
},
|
|
|
|
methods: {
|
|
|
|
methods: {
|
|
|
|
|
|
|
|
// 生成表头序号
|
|
|
|
|
|
|
|
indexMethod(index) {
|
|
|
|
|
|
|
|
return index + 1;
|
|
|
|
|
|
|
|
},
|
|
|
|
/** 查询客户管理列表 */
|
|
|
|
/** 查询客户管理列表 */
|
|
|
|
getList() {
|
|
|
|
getList() {
|
|
|
|
this.loading = true;
|
|
|
|
this.loading = true;
|
|
|
@ -396,7 +439,8 @@ export default {
|
|
|
|
/** 修改按钮操作 */
|
|
|
|
/** 修改按钮操作 */
|
|
|
|
handleUpdate(row) {
|
|
|
|
handleUpdate(row) {
|
|
|
|
this.reset();
|
|
|
|
this.reset();
|
|
|
|
const clientId = row.clientId || this.ids
|
|
|
|
const clientId = this.ids;
|
|
|
|
|
|
|
|
console.log('客户ID',this.ids);
|
|
|
|
getCustomer(clientId).then(response => {
|
|
|
|
getCustomer(clientId).then(response => {
|
|
|
|
this.form = response.data;
|
|
|
|
this.form = response.data;
|
|
|
|
this.open = true;
|
|
|
|
this.open = true;
|
|
|
|