|
|
|
|
@ -32,6 +32,24 @@
|
|
|
|
|
</div>
|
|
|
|
|
</template>
|
|
|
|
|
|
|
|
|
|
<template v-slot:product_type_customer_links>
|
|
|
|
|
<div class="xy-table-item">
|
|
|
|
|
<div class="xy-table-item-label">
|
|
|
|
|
<span style="color: red;font-weight: 600;padding-right: 4px;">*</span>关联业务板块:
|
|
|
|
|
</div>
|
|
|
|
|
<div class="xy-table-item-content">
|
|
|
|
|
<el-select
|
|
|
|
|
multiple
|
|
|
|
|
:value="form.product_type_customer_links.map(item => item.product_type_id)"
|
|
|
|
|
placeholder="请选择业务板块"
|
|
|
|
|
style="width: 300px"
|
|
|
|
|
@change="productTypePick">
|
|
|
|
|
<el-option v-for="item in types" :key="item.id" :label="item.name" :value="item.id"></el-option>
|
|
|
|
|
</el-select>
|
|
|
|
|
</div>
|
|
|
|
|
</div>
|
|
|
|
|
</template>
|
|
|
|
|
|
|
|
|
|
<template v-slot:phone>
|
|
|
|
|
<div class="xy-table-item">
|
|
|
|
|
<div class="xy-table-item-label">
|
|
|
|
|
@ -209,11 +227,10 @@
|
|
|
|
|
</div>
|
|
|
|
|
<div class="xy-table-item-content">
|
|
|
|
|
<el-select
|
|
|
|
|
:disabled="flag !== 1"
|
|
|
|
|
:value="flag ===1 ? form.product_type_id : form1.product_type_id"
|
|
|
|
|
disabled
|
|
|
|
|
v-model="form1.product_type_id"
|
|
|
|
|
placeholder="请选择业务板块"
|
|
|
|
|
style="width: 300px"
|
|
|
|
|
@change="e => flag === 1 ? form.product_type_id = e : form1.product_type_id = e">
|
|
|
|
|
style="width: 300px">
|
|
|
|
|
<el-option v-for="item in types" :key="item.id" :label="item.name" :value="item.id"></el-option>
|
|
|
|
|
</el-select>
|
|
|
|
|
</div>
|
|
|
|
|
@ -317,6 +334,13 @@ export default {
|
|
|
|
|
callback(new Error('联系电话格式错误'))
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
const validateProductType = (rule,value,callback) => {
|
|
|
|
|
if(this.form.product_type_customer_links.length <= 0 ){
|
|
|
|
|
callback(new Error('请选择关联板块'))
|
|
|
|
|
}else{
|
|
|
|
|
callback()
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
return {
|
|
|
|
|
flag:1,//step进度
|
|
|
|
|
id: '',
|
|
|
|
|
@ -417,7 +441,7 @@ export default {
|
|
|
|
|
|
|
|
|
|
form: {
|
|
|
|
|
name: '',
|
|
|
|
|
product_type_id:'',
|
|
|
|
|
product_type_customer_links:[],
|
|
|
|
|
phone: '',
|
|
|
|
|
idcard: '',
|
|
|
|
|
contact_name: '',
|
|
|
|
|
@ -459,6 +483,9 @@ export default {
|
|
|
|
|
],
|
|
|
|
|
level_id: [
|
|
|
|
|
{required: true, message: '请选择失能等级'},
|
|
|
|
|
],
|
|
|
|
|
product_type_customer_links:[
|
|
|
|
|
{validator: validateProductType}
|
|
|
|
|
]
|
|
|
|
|
},
|
|
|
|
|
map: [],
|
|
|
|
|
@ -570,7 +597,7 @@ export default {
|
|
|
|
|
init(){
|
|
|
|
|
this.form = {
|
|
|
|
|
name: '',
|
|
|
|
|
product_type_id:'',
|
|
|
|
|
product_type_customer_links:[],
|
|
|
|
|
phone: '',
|
|
|
|
|
idcard: '',
|
|
|
|
|
contact_name: '',
|
|
|
|
|
@ -600,6 +627,14 @@ export default {
|
|
|
|
|
areaPick(e){
|
|
|
|
|
console.log(e)
|
|
|
|
|
},
|
|
|
|
|
productTypePick(e){
|
|
|
|
|
this.form.product_type_customer_links = e.map(item => {
|
|
|
|
|
return {
|
|
|
|
|
product_type_id:item
|
|
|
|
|
}
|
|
|
|
|
})
|
|
|
|
|
console.log(this.form.product_type_customer_links)
|
|
|
|
|
},
|
|
|
|
|
|
|
|
|
|
deleteAddress({$index,row}){
|
|
|
|
|
this.form.customer_address_list.splice($index,1)
|
|
|
|
|
|