省市区联动
This commit is contained in:
parent
56547aabcc
commit
5dfb5ed052
@ -178,7 +178,7 @@
|
|||||||
/>
|
/>
|
||||||
<el-table-column label="所在省" align="center" prop="sheng" />
|
<el-table-column label="所在省" align="center" prop="sheng" />
|
||||||
<el-table-column label="所在市" align="center" prop="shi" />
|
<el-table-column label="所在市" align="center" prop="shi" />
|
||||||
<el-table-column label="所在区县" align="center" prop="shi" />
|
<el-table-column label="所在区县" align="center" prop="quxian" />
|
||||||
<el-table-column
|
<el-table-column
|
||||||
label="消费项目"
|
label="消费项目"
|
||||||
align="center"
|
align="center"
|
||||||
@ -201,7 +201,12 @@
|
|||||||
/>
|
/>
|
||||||
<el-table-column label="录入时间" align="center" prop="createTime" />
|
<el-table-column label="录入时间" align="center" prop="createTime" />
|
||||||
<el-table-column label="过保时间" align="center" prop="gbtime" />
|
<el-table-column label="过保时间" align="center" prop="gbtime" />
|
||||||
<el-table-column label="已分配给" align="center" prop="fpid" :formatter="userByRoleFormat" />
|
<el-table-column
|
||||||
|
label="已分配给"
|
||||||
|
align="center"
|
||||||
|
prop="fpid"
|
||||||
|
:formatter="userByRoleFormat"
|
||||||
|
/>
|
||||||
<el-table-column
|
<el-table-column
|
||||||
label="转换跟进"
|
label="转换跟进"
|
||||||
show-overflow-tooltip
|
show-overflow-tooltip
|
||||||
@ -322,7 +327,9 @@
|
|||||||
:province="diglogForm.province"
|
:province="diglogForm.province"
|
||||||
:city="diglogForm.city"
|
:city="diglogForm.city"
|
||||||
:area="diglogForm.area"
|
:area="diglogForm.area"
|
||||||
@selected="onSelected"
|
@province="onChangeProvince"
|
||||||
|
@city="onChangeCity"
|
||||||
|
@area="onChangeArea"
|
||||||
></v-distpicker>
|
></v-distpicker>
|
||||||
<el-input v-model="form.shengid" v-if="false" />
|
<el-input v-model="form.shengid" v-if="false" />
|
||||||
<el-input v-model="form.shiid" v-if="false" />
|
<el-input v-model="form.shiid" v-if="false" />
|
||||||
@ -382,7 +389,11 @@
|
|||||||
<el-row :gutter="15">
|
<el-row :gutter="15">
|
||||||
<el-col :span="12">
|
<el-col :span="12">
|
||||||
<el-form-item label="客户姓名" prop="name">
|
<el-form-item label="客户姓名" prop="name">
|
||||||
<el-input v-model="form.name" placeholder="请输入姓名" :disabled="true" />
|
<el-input
|
||||||
|
v-model="form.name"
|
||||||
|
placeholder="请输入姓名"
|
||||||
|
:disabled="true"
|
||||||
|
/>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
</el-col>
|
</el-col>
|
||||||
<el-col :span="12">
|
<el-col :span="12">
|
||||||
@ -396,12 +407,20 @@
|
|||||||
</el-col>
|
</el-col>
|
||||||
<el-col :span="12">
|
<el-col :span="12">
|
||||||
<el-form-item label="园所人数" prop="rs">
|
<el-form-item label="园所人数" prop="rs">
|
||||||
<el-input-number v-model="form.rs" placeholder="请输入园所人数" :disabled="true"/>
|
<el-input-number
|
||||||
|
v-model="form.rs"
|
||||||
|
placeholder="请输入园所人数"
|
||||||
|
:disabled="true"
|
||||||
|
/>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
</el-col>
|
</el-col>
|
||||||
<el-col :span="12">
|
<el-col :span="12">
|
||||||
<el-form-item label="身份" prop="sflx">
|
<el-form-item label="身份" prop="sflx">
|
||||||
<el-select v-model="form.sflx" placeholder="请选择身份" :disabled="true">
|
<el-select
|
||||||
|
v-model="form.sflx"
|
||||||
|
placeholder="请选择身份"
|
||||||
|
:disabled="true"
|
||||||
|
>
|
||||||
<el-option
|
<el-option
|
||||||
v-for="dict in gxOptions"
|
v-for="dict in gxOptions"
|
||||||
:key="dict.dictValue"
|
:key="dict.dictValue"
|
||||||
@ -413,22 +432,38 @@
|
|||||||
</el-col>
|
</el-col>
|
||||||
<el-col :span="12">
|
<el-col :span="12">
|
||||||
<el-form-item label="联系电话" prop="lxdh">
|
<el-form-item label="联系电话" prop="lxdh">
|
||||||
<el-input v-model="form.lxdh" placeholder="请输入联系电话" :disabled="true"/>
|
<el-input
|
||||||
|
v-model="form.lxdh"
|
||||||
|
placeholder="请输入联系电话"
|
||||||
|
:disabled="true"
|
||||||
|
/>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
</el-col>
|
</el-col>
|
||||||
<el-col :span="12">
|
<el-col :span="12">
|
||||||
<el-form-item label="微信号" prop="wx">
|
<el-form-item label="微信号" prop="wx">
|
||||||
<el-input v-model="form.wx" placeholder="请输入微信号" :disabled="true"/>
|
<el-input
|
||||||
|
v-model="form.wx"
|
||||||
|
placeholder="请输入微信号"
|
||||||
|
:disabled="true"
|
||||||
|
/>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
</el-col>
|
</el-col>
|
||||||
<el-col :span="12">
|
<el-col :span="12">
|
||||||
<el-form-item label="抖音号" prop="dy">
|
<el-form-item label="抖音号" prop="dy">
|
||||||
<el-input v-model="form.dy" placeholder="请输入抖音号" :disabled="true"/>
|
<el-input
|
||||||
|
v-model="form.dy"
|
||||||
|
placeholder="请输入抖音号"
|
||||||
|
:disabled="true"
|
||||||
|
/>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
</el-col>
|
</el-col>
|
||||||
<el-col :span="12">
|
<el-col :span="12">
|
||||||
<el-form-item label="其他联系方式" prop="qt">
|
<el-form-item label="其他联系方式" prop="qt">
|
||||||
<el-input v-model="form.qt" placeholder="请输入其他联系方式" :disabled="true"/>
|
<el-input
|
||||||
|
v-model="form.qt"
|
||||||
|
placeholder="请输入其他联系方式"
|
||||||
|
:disabled="true"
|
||||||
|
/>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
</el-col>
|
</el-col>
|
||||||
<el-col :span="24">
|
<el-col :span="24">
|
||||||
@ -439,7 +474,6 @@
|
|||||||
:province="diglogForm.province"
|
:province="diglogForm.province"
|
||||||
:city="diglogForm.city"
|
:city="diglogForm.city"
|
||||||
:area="diglogForm.area"
|
:area="diglogForm.area"
|
||||||
@selected="onSelected"
|
|
||||||
:disabled="true"
|
:disabled="true"
|
||||||
></v-distpicker>
|
></v-distpicker>
|
||||||
<el-input v-model="form.shengid" v-if="false" />
|
<el-input v-model="form.shengid" v-if="false" />
|
||||||
@ -449,7 +483,11 @@
|
|||||||
</el-col>
|
</el-col>
|
||||||
<el-col :span="12">
|
<el-col :span="12">
|
||||||
<el-form-item label="客户来源" prop="khly">
|
<el-form-item label="客户来源" prop="khly">
|
||||||
<el-select v-model="form.khly" placeholder="请选择客户来源" :disabled="true">
|
<el-select
|
||||||
|
v-model="form.khly"
|
||||||
|
placeholder="请选择客户来源"
|
||||||
|
:disabled="true"
|
||||||
|
>
|
||||||
<el-option
|
<el-option
|
||||||
v-for="dict in lyOptions"
|
v-for="dict in lyOptions"
|
||||||
:key="dict.dictValue"
|
:key="dict.dictValue"
|
||||||
@ -461,11 +499,15 @@
|
|||||||
</el-col>
|
</el-col>
|
||||||
<el-col :span="12">
|
<el-col :span="12">
|
||||||
<el-form-item label="消费项目" prop="xfxm">
|
<el-form-item label="消费项目" prop="xfxm">
|
||||||
<el-input v-model="form.xfxm" placeholder="请输入消费项目" :disabled="true" />
|
<el-input
|
||||||
|
v-model="form.xfxm"
|
||||||
|
placeholder="请输入消费项目"
|
||||||
|
:disabled="true"
|
||||||
|
/>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
</el-col>
|
</el-col>
|
||||||
<el-col :span="12">
|
<el-col :span="12">
|
||||||
<el-form-item label="消费价值" prop="xfjz" >
|
<el-form-item label="消费价值" prop="xfjz">
|
||||||
<el-input-number
|
<el-input-number
|
||||||
v-model="form.xfjz"
|
v-model="form.xfjz"
|
||||||
placeholder="请输入消费价值"
|
placeholder="请输入消费价值"
|
||||||
@ -475,7 +517,11 @@
|
|||||||
</el-col>
|
</el-col>
|
||||||
<el-col :span="12">
|
<el-col :span="12">
|
||||||
<el-form-item label="备注" prop="bz">
|
<el-form-item label="备注" prop="bz">
|
||||||
<el-input v-model="form.bz" placeholder="请输入备注" :disabled="true"/>
|
<el-input
|
||||||
|
v-model="form.bz"
|
||||||
|
placeholder="请输入备注"
|
||||||
|
:disabled="true"
|
||||||
|
/>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
</el-col>
|
</el-col>
|
||||||
<el-col :span="24">
|
<el-col :span="24">
|
||||||
@ -501,7 +547,10 @@
|
|||||||
<el-row :gutter="15">
|
<el-row :gutter="15">
|
||||||
<el-col :span="12">
|
<el-col :span="12">
|
||||||
<el-form-item label="分配给" prop="fpid">
|
<el-form-item label="分配给" prop="fpid">
|
||||||
<el-select v-model="form.fpid" placeholder="请选择分配给哪个管理员">
|
<el-select
|
||||||
|
v-model="form.fpid"
|
||||||
|
placeholder="请选择分配给哪个管理员"
|
||||||
|
>
|
||||||
<el-option
|
<el-option
|
||||||
v-for="dict in customerUserOptions"
|
v-for="dict in customerUserOptions"
|
||||||
:key="dict.userId"
|
:key="dict.userId"
|
||||||
@ -541,12 +590,12 @@ export default {
|
|||||||
placeholders: {
|
placeholders: {
|
||||||
province: "请选择省",
|
province: "请选择省",
|
||||||
city: "请选择市",
|
city: "请选择市",
|
||||||
area: "请选择区"
|
area: "请选择区",
|
||||||
},
|
},
|
||||||
diglogForm: {
|
diglogForm: {
|
||||||
province: null,
|
province: null,
|
||||||
city: null,
|
city: null,
|
||||||
area: null
|
area: null,
|
||||||
},
|
},
|
||||||
// 登录者id
|
// 登录者id
|
||||||
loginuser: undefined,
|
loginuser: undefined,
|
||||||
@ -586,8 +635,6 @@ export default {
|
|||||||
pageSize: 50,
|
pageSize: 50,
|
||||||
},
|
},
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
// 查询参数
|
// 查询参数
|
||||||
queryParams: {
|
queryParams: {
|
||||||
pageNum: 1,
|
pageNum: 1,
|
||||||
@ -651,7 +698,7 @@ export default {
|
|||||||
},
|
},
|
||||||
components: {
|
components: {
|
||||||
//省市区三级联动全局组件
|
//省市区三级联动全局组件
|
||||||
VDistpicker
|
VDistpicker,
|
||||||
},
|
},
|
||||||
methods: {
|
methods: {
|
||||||
//排序
|
//排序
|
||||||
@ -681,7 +728,7 @@ export default {
|
|||||||
},
|
},
|
||||||
// 获取用户id
|
// 获取用户id
|
||||||
getUser() {
|
getUser() {
|
||||||
getUserProfile().then(response => {
|
getUserProfile().then((response) => {
|
||||||
this.loginuser = response.data.userId;
|
this.loginuser = response.data.userId;
|
||||||
});
|
});
|
||||||
},
|
},
|
||||||
@ -730,13 +777,13 @@ export default {
|
|||||||
isShow(row) {
|
isShow(row) {
|
||||||
if (row.fpid == this.loginuser) {
|
if (row.fpid == this.loginuser) {
|
||||||
return true;
|
return true;
|
||||||
} else if(row.createUserid == this.loginuser) {
|
} else if (row.createUserid == this.loginuser) {
|
||||||
return true;
|
return true;
|
||||||
}else {
|
} else {
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
|
||||||
// 取消按钮
|
// 取消按钮
|
||||||
cancel() {
|
cancel() {
|
||||||
this.open = false;
|
this.open = false;
|
||||||
@ -807,6 +854,22 @@ export default {
|
|||||||
const id = row.id || this.ids;
|
const id = row.id || this.ids;
|
||||||
getCustomer(id).then((response) => {
|
getCustomer(id).then((response) => {
|
||||||
this.form = response.data;
|
this.form = response.data;
|
||||||
|
if (response.data.sheng == null) {
|
||||||
|
this.diglogForm.province = "";
|
||||||
|
} else {
|
||||||
|
this.diglogForm.province = response.data.sheng;
|
||||||
|
}
|
||||||
|
if (response.data.shi == null) {
|
||||||
|
this.diglogForm.city = "";
|
||||||
|
} else {
|
||||||
|
this.diglogForm.city = response.data.shi;
|
||||||
|
}
|
||||||
|
if (response.data.quxian == null) {
|
||||||
|
this.diglogForm.area = "";
|
||||||
|
} else {
|
||||||
|
this.diglogForm.area = response.data.quxian;
|
||||||
|
}
|
||||||
|
|
||||||
this.open = true;
|
this.open = true;
|
||||||
this.title = "修改本一-客户关系管理";
|
this.title = "修改本一-客户关系管理";
|
||||||
});
|
});
|
||||||
@ -817,6 +880,21 @@ export default {
|
|||||||
const id = row.id || this.ids;
|
const id = row.id || this.ids;
|
||||||
getCustomer(id).then((response) => {
|
getCustomer(id).then((response) => {
|
||||||
this.form = response.data;
|
this.form = response.data;
|
||||||
|
if (response.data.sheng == null) {
|
||||||
|
this.diglogForm.province = "";
|
||||||
|
} else {
|
||||||
|
this.diglogForm.province = response.data.sheng;
|
||||||
|
}
|
||||||
|
if (response.data.shi == null) {
|
||||||
|
this.diglogForm.city = "";
|
||||||
|
} else {
|
||||||
|
this.diglogForm.city = response.data.shi;
|
||||||
|
}
|
||||||
|
if (response.data.quxian == null) {
|
||||||
|
this.diglogForm.area = "";
|
||||||
|
} else {
|
||||||
|
this.diglogForm.area = response.data.quxian;
|
||||||
|
}
|
||||||
this.open_check = true;
|
this.open_check = true;
|
||||||
this.title = "客户关系管理详情页";
|
this.title = "客户关系管理详情页";
|
||||||
});
|
});
|
||||||
@ -827,9 +905,24 @@ export default {
|
|||||||
const id = row.id || this.ids;
|
const id = row.id || this.ids;
|
||||||
getCustomer(id).then((response) => {
|
getCustomer(id).then((response) => {
|
||||||
this.form = response.data;
|
this.form = response.data;
|
||||||
this.diglogForm.province = response.data.sheng;
|
// this.diglogForm.province = response.data.sheng;
|
||||||
this.diglogForm.city = response.data.shi;
|
// this.diglogForm.city = response.data.shi;
|
||||||
this.diglogForm.area = response.data.quxian;
|
// this.diglogForm.area = response.data.quxian;
|
||||||
|
if (response.data.sheng == null) {
|
||||||
|
this.diglogForm.province = "";
|
||||||
|
} else {
|
||||||
|
this.diglogForm.province = response.data.sheng;
|
||||||
|
}
|
||||||
|
if (response.data.shi == null) {
|
||||||
|
this.diglogForm.city = "";
|
||||||
|
} else {
|
||||||
|
this.diglogForm.city = response.data.shi;
|
||||||
|
}
|
||||||
|
if (response.data.quxian == null) {
|
||||||
|
this.diglogForm.area = "";
|
||||||
|
} else {
|
||||||
|
this.diglogForm.area = response.data.quxian;
|
||||||
|
}
|
||||||
this.open_fp = true;
|
this.open_fp = true;
|
||||||
this.title = "分配客户";
|
this.title = "分配客户";
|
||||||
});
|
});
|
||||||
@ -898,22 +991,54 @@ export default {
|
|||||||
.catch(function () {});
|
.catch(function () {});
|
||||||
},
|
},
|
||||||
//所在省市区触发联动方法
|
//所在省市区触发联动方法
|
||||||
onSelected(data) {
|
// onSelected(data) {
|
||||||
if (
|
// console.log(data);
|
||||||
data.province.code == undefined ||
|
// if (
|
||||||
data.city.code == undefined ||
|
// data.province.code == undefined ||
|
||||||
data.area.code == undefined
|
// data.city.code == undefined ||
|
||||||
) {
|
// data.area.code == undefined
|
||||||
|
// ) {
|
||||||
|
// this.form.sheng = undefined;
|
||||||
|
// } else {
|
||||||
|
// console.log(data);
|
||||||
|
// this.form.sheng = data.province.value;
|
||||||
|
// this.form.shengid = data.province.code;
|
||||||
|
// this.form.shi = data.city.value;
|
||||||
|
// this.form.shiid = data.city.code;
|
||||||
|
// this.form.quxian = data.area.value;
|
||||||
|
// this.form.quxianid = data.area.code;
|
||||||
|
// }
|
||||||
|
// },
|
||||||
|
onChangeProvince(data) {
|
||||||
|
//console.log(data);
|
||||||
|
if (data.code == undefined) {
|
||||||
this.form.sheng = undefined;
|
this.form.sheng = undefined;
|
||||||
} else {
|
} else {
|
||||||
this.form.sheng = data.province.value;
|
//console.log(data);
|
||||||
this.form.shengid = data.province.code;
|
this.form.sheng = data.value;
|
||||||
this.form.shi = data.city.value;
|
this.form.shengid = data.code;
|
||||||
this.form.shiid = data.city.code;
|
|
||||||
this.form.quxian = data.area.value;
|
|
||||||
this.form.quxianid = data.area.code;
|
|
||||||
}
|
}
|
||||||
}
|
},
|
||||||
|
onChangeCity(data) {
|
||||||
|
//console.log(data);
|
||||||
|
if (data.code == undefined) {
|
||||||
|
this.form.shi = undefined;
|
||||||
|
} else {
|
||||||
|
//console.log(data);
|
||||||
|
this.form.shi = data.value;
|
||||||
|
this.form.shiid = data.code;
|
||||||
|
}
|
||||||
|
},
|
||||||
|
onChangeArea(data) {
|
||||||
|
//console.log(data);
|
||||||
|
if (data.code == undefined) {
|
||||||
|
this.form.quxian = undefined;
|
||||||
|
} else {
|
||||||
|
//console.log(data);
|
||||||
|
this.form.quxian = data.value;
|
||||||
|
this.form.quxianid = data.code;
|
||||||
|
}
|
||||||
|
},
|
||||||
},
|
},
|
||||||
};
|
};
|
||||||
</script>
|
</script>
|
||||||
|
Loading…
x
Reference in New Issue
Block a user