|
@@ -1,7 +1,7 @@
|
|
|
<template>
|
|
<template>
|
|
|
<div class="app-container">
|
|
<div class="app-container">
|
|
|
<el-form :model="queryParams" ref="queryForm" :inline="true" v-show="showSearch" label-width="68px">
|
|
<el-form :model="queryParams" ref="queryForm" :inline="true" v-show="showSearch" label-width="68px">
|
|
|
- <el-form-item label="客户编号" prop="customerCode">
|
|
|
|
|
|
|
+ <el-form-item label="客户编号1111" prop="customerCode">
|
|
|
<el-input
|
|
<el-input
|
|
|
v-model="queryParams.customerCode"
|
|
v-model="queryParams.customerCode"
|
|
|
placeholder="请输入客户编号"
|
|
placeholder="请输入客户编号"
|
|
@@ -143,7 +143,7 @@
|
|
|
<el-table-column width="105" label="创建时间" align="center" prop="createTime" />
|
|
<el-table-column width="105" label="创建时间" align="center" prop="createTime" />
|
|
|
<el-table-column label="客户来源" align="center" prop="source">
|
|
<el-table-column label="客户来源" align="center" prop="source">
|
|
|
<template slot-scope="scope">
|
|
<template slot-scope="scope">
|
|
|
- <el-tag prop="source" v-for="(item, index) in sourceOptions" v-if="scope.row.source==item.dictValue">{{item.dictLabel}}</el-tag>
|
|
|
|
|
|
|
+ <el-tag prop="source" v-for="(item, index) in sourceOptions" v-if="scope.row.crmSource && (','+scope.row.crmSource+',').indexOf(','+item.dictValue+',') !== -1">{{item.dictLabel}}</el-tag>
|
|
|
</template>
|
|
</template>
|
|
|
</el-table-column>
|
|
</el-table-column>
|
|
|
<el-table-column label="流量来源" align="center" prop="trafficSource" />
|
|
<el-table-column label="流量来源" align="center" prop="trafficSource" />
|
|
@@ -211,8 +211,8 @@
|
|
|
<el-form-item label="详细地址" prop="detailAddress">
|
|
<el-form-item label="详细地址" prop="detailAddress">
|
|
|
<el-input v-model="form.detailAddress" placeholder="请输入详细地址" />
|
|
<el-input v-model="form.detailAddress" placeholder="请输入详细地址" />
|
|
|
</el-form-item>
|
|
</el-form-item>
|
|
|
- <el-form-item label="客户来源" prop="source">
|
|
|
|
|
- <el-select v-model="form.source" placeholder="请选择客户来源" clearable size="small">
|
|
|
|
|
|
|
+ <el-form-item label="客户来源" prop="sourceArr">
|
|
|
|
|
+ <el-select multiple v-model="form.sourceArr" placeholder="请选择客户来源" clearable size="small">
|
|
|
<el-option
|
|
<el-option
|
|
|
v-for="item in sourceOptions"
|
|
v-for="item in sourceOptions"
|
|
|
:key="item.dictValue"
|
|
:key="item.dictValue"
|
|
@@ -441,7 +441,7 @@ export default {
|
|
|
mobile: [
|
|
mobile: [
|
|
|
{ required: true, message: "手机号不能为空", trigger: "blur" }
|
|
{ required: true, message: "手机号不能为空", trigger: "blur" }
|
|
|
],
|
|
],
|
|
|
- source: [
|
|
|
|
|
|
|
+ sourceArr: [
|
|
|
{ required: true, message: "客户来源不能为空", trigger: "blur" }
|
|
{ required: true, message: "客户来源不能为空", trigger: "blur" }
|
|
|
],
|
|
],
|
|
|
}
|
|
}
|
|
@@ -581,6 +581,7 @@ export default {
|
|
|
companyId: null,
|
|
companyId: null,
|
|
|
isLine: null,
|
|
isLine: null,
|
|
|
source: null,
|
|
source: null,
|
|
|
|
|
+ sourceArr: [],
|
|
|
tags: null
|
|
tags: null
|
|
|
};
|
|
};
|
|
|
this.tags=[];
|
|
this.tags=[];
|
|
@@ -667,7 +668,11 @@ export default {
|
|
|
getLineCustomer(customerId).then(response => {
|
|
getLineCustomer(customerId).then(response => {
|
|
|
this.form = response.data;
|
|
this.form = response.data;
|
|
|
this.form.sex = response.data.sex.toString();
|
|
this.form.sex = response.data.sex.toString();
|
|
|
- this.form.source = response.data.source.toString();
|
|
|
|
|
|
|
+ if(response.data.crmSource!=null){
|
|
|
|
|
+ this.$set(this.form, 'sourceArr', response.data.crmSource.split(","));
|
|
|
|
|
+ } else {
|
|
|
|
|
+ this.$set(this.form, 'sourceArr', []);
|
|
|
|
|
+ }
|
|
|
if(this.form.tags!=null){
|
|
if(this.form.tags!=null){
|
|
|
this.tags = this.form.tags.split(",")
|
|
this.tags = this.form.tags.split(",")
|
|
|
}
|
|
}
|
|
@@ -687,6 +692,9 @@ export default {
|
|
|
submitForm() {
|
|
submitForm() {
|
|
|
this.$refs["form"].validate(valid => {
|
|
this.$refs["form"].validate(valid => {
|
|
|
if (valid) {
|
|
if (valid) {
|
|
|
|
|
+ if(this.form.sourceArr && this.form.sourceArr.length>0){
|
|
|
|
|
+ this.form.crmSource=this.form.sourceArr.join(",");
|
|
|
|
|
+ }
|
|
|
if (this.form.customerId != null) {
|
|
if (this.form.customerId != null) {
|
|
|
updateLineCustomer(this.form).then(response => {
|
|
updateLineCustomer(this.form).then(response => {
|
|
|
if (response.code === 200) {
|
|
if (response.code === 200) {
|