@@ -209,11 +227,10 @@
flag === 1 ? form.product_type_id = e : form1.product_type_id = e">
+ style="width: 300px">
@@ -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)
diff --git a/src/views/customer/customer.vue b/src/views/customer/customer.vue
index 2e66e96..0c383f2 100644
--- a/src/views/customer/customer.vue
+++ b/src/views/customer/customer.vue
@@ -8,7 +8,7 @@
-
+
diff --git a/src/views/finance/serveDetail.vue b/src/views/finance/serveDetail.vue
index ddab388..e88cdc7 100644
--- a/src/views/finance/serveDetail.vue
+++ b/src/views/finance/serveDetail.vue
@@ -33,6 +33,7 @@
+
@@ -60,6 +61,7 @@