From 85f0bd91be4506a7a70bfd4853f0da2ac5336493 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=80=81=E5=8F=B6?= Date: Mon, 27 Sep 2021 15:53:57 +0800 Subject: [PATCH] =?UTF-8?q?=E8=BD=A6=E5=9E=8B=E8=81=94=E5=8A=A8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- pages/customer/addCard/index.js | 58 +++++++++------- pages/customer/addCard/index.wxml | 2 +- pages/customer/detail/index.js | 106 ++++++++++++++++------------ pages/customer/detail/index.wxml | 10 +-- pages/customer/editCard/index.js | 110 +++++++++++++++++------------- 5 files changed, 163 insertions(+), 123 deletions(-) diff --git a/pages/customer/addCard/index.js b/pages/customer/addCard/index.js index 7b7d7d9..44603f7 100644 --- a/pages/customer/addCard/index.js +++ b/pages/customer/addCard/index.js @@ -75,29 +75,12 @@ Page({ }); }, - //获取车型属性 /颜色 /车型级别 - getAppSeriesAttrs(){ - let params1 = {}; - params1['id'] = this.data.car_id; - params1['type'] = 0; - _.apiQuery.getAppSeriesAttrs(params1).then(res => { - if(res.data.total>0){ - let colorArray = [] - res.data.list.forEach(item => { - colorArray.push(item.title) - }) - this.setData({ - colorArray:colorArray, - colorList:res.data.list, - colorIndex:-1, - }) - } - }); - - let params2 = {}; - params2['id'] = this.data.car_id; - params2['type'] = 1; - _.apiQuery.getAppSeriesAttrs(params2).then(res => { + //获取车型级别 + getAppSeriesAttrslevel(){ + let params = {}; + params['id'] = this.data.car_id; + params['type'] = 0; + _.apiQuery.getAppSeriesAttrs(params).then(res => { if(res.data.total>0){ let levelArray = [] res.data.list.forEach(item => { @@ -112,6 +95,27 @@ Page({ }); }, + //获取车型颜色 + getAppSeriesAttrscolor(){ + let params = {}; + params['id'] = this.data.car_id; + params['type'] = 1; + params['v_id'] = this.data.v_id; + _.apiQuery.getAppSeriesAttrs(params).then(res => { + if(res.data.total>0){ + let colorArray = [] + res.data.list.forEach(item => { + colorArray.push(item.title) + }) + this.setData({ + colorArray:colorArray, + colorList:res.data.list, + colorIndex:-1, + }) + } + }); + }, + //获取列表筛选条件-时间 getAppCustomersFilter(){ _.apiQuery.getAppCustomersFilter().then(res => { @@ -154,7 +158,6 @@ Page({ colorIndex:-1,//车型颜色索引 levelIndex:-1,//车型级别索引 interiorIndex:-1,//内饰颜色索引 - priceinfo:'', }) this.getAppSeries() } @@ -177,9 +180,8 @@ Page({ colorIndex:-1,//车型颜色索引 levelIndex:-1,//车型级别索引 interiorIndex:-1,//内饰颜色索引 - priceinfo:'', }) - this.getAppSeriesAttrs() + this.getAppSeriesAttrslevel() } }, @@ -189,7 +191,11 @@ Page({ this.setData({ v_id:this.data.levelList[e.detail.value].id, levelIndex:e.detail.value, + color_id:'',//车型颜色id + colorArray:[],//车型颜色列表 + colorIndex:-1,//车型颜色索引 }) + this.getAppSeriesAttrscolor() } }, diff --git a/pages/customer/addCard/index.wxml b/pages/customer/addCard/index.wxml index e8cb4b1..aa59279 100644 --- a/pages/customer/addCard/index.wxml +++ b/pages/customer/addCard/index.wxml @@ -43,7 +43,7 @@ - + 车型颜色 diff --git a/pages/customer/detail/index.js b/pages/customer/detail/index.js index 6461e35..55de086 100644 --- a/pages/customer/detail/index.js +++ b/pages/customer/detail/index.js @@ -549,7 +549,7 @@ Page({ }) //匹配颜色 车型级别 - this.getAppSeriesAttrsedit() + this.getAppSeriesAttrsleveledit() } @@ -575,40 +575,13 @@ Page({ }); }, - //获取车型属性 /颜色 /车型级别 ---编辑匹配信息 - getAppSeriesAttrsedit(){ - let params1 = {}; - params1['id'] = this.data.modelList[this.data.modelIndex].id; - params1['type'] = 0; - _.apiQuery.getAppSeriesAttrs(params1).then(res => { - if(res.data.total>0){ - let colorArray = [] - res.data.list.forEach(item => { - colorArray.push(item.title) - }) - this.setData({ - colorArray:colorArray, - colorList:res.data.list, - colorIndex:-1, - }) + //获取车型级别 ---编辑匹配信息 + getAppSeriesAttrsleveledit(){ - if(this.data.baseinfo.color_id.value != ''){ - res.data.list.forEach((item,index) => { - if(item.id == this.data.baseinfo.color_id.value){ - this.setData({ - colorIndex:index, - }) - } - }) - } - - } - }); - - let params2 = {}; - params2['id'] = this.data.modelList[this.data.modelIndex].id; - params2['type'] = 1; - _.apiQuery.getAppSeriesAttrs(params2).then(res => { + let params = {}; + params['id'] = this.data.modelList[this.data.modelIndex].id; + params['type'] = 0; + _.apiQuery.getAppSeriesAttrs(params).then(res => { if(res.data.total>0){ let levelArray = [] res.data.list.forEach(item => { @@ -624,22 +597,26 @@ Page({ res.data.list.forEach((item,index) => { if(item.id == this.data.baseinfo.v_id.value){ this.setData({ + v_id:this.data.baseinfo.v_id.value, levelIndex:index, }) } }) } + this.getAppSeriesAttrscoloredit() + } }); }, - //获取车型属性 /颜色 /车型级别 - getAppSeriesAttrs(){ - let params1 = {}; - params1['id'] = this.data.car_id; - params1['type'] = 0; - _.apiQuery.getAppSeriesAttrs(params1).then(res => { + //获取车型颜色 ---编辑匹配信息 + getAppSeriesAttrscoloredit(){ + let params = {}; + params['id'] = this.data.modelList[this.data.modelIndex].id; + params['type'] = 1; + params['v_id'] = this.data.v_id; + _.apiQuery.getAppSeriesAttrs(params).then(res => { if(res.data.total>0){ let colorArray = [] res.data.list.forEach(item => { @@ -650,13 +627,29 @@ Page({ colorList:res.data.list, colorIndex:-1, }) + + if(this.data.baseinfo.color_id.value != ''){ + res.data.list.forEach((item,index) => { + if(item.id == this.data.baseinfo.color_id.value){ + this.setData({ + color_id:this.data.baseinfo.color_id.value, + colorIndex:index, + }) + } + }) + } + } }); + }, + - let params2 = {}; - params2['id'] = this.data.car_id; - params2['type'] = 1; - _.apiQuery.getAppSeriesAttrs(params2).then(res => { + //获取车型级别 + getAppSeriesAttrslevel(){ + let params = {}; + params['id'] = this.data.car_id; + params['type'] = 0; + _.apiQuery.getAppSeriesAttrs(params).then(res => { if(res.data.total>0){ let levelArray = [] res.data.list.forEach(item => { @@ -671,6 +664,27 @@ Page({ }); }, + //获取车型颜色 + getAppSeriesAttrscolor(){ + let params = {}; + params['id'] = this.data.car_id; + params['type'] = 1; + params['v_id'] = this.data.v_id; + _.apiQuery.getAppSeriesAttrs(params).then(res => { + if(res.data.total>0){ + let colorArray = [] + res.data.list.forEach(item => { + colorArray.push(item.title) + }) + this.setData({ + colorArray:colorArray, + colorList:res.data.list, + colorIndex:-1, + }) + } + }); + }, + //获取列表筛选条件-时间 getAppCustomersFilter(){ _.apiQuery.getAppCustomersFilter().then(res => { @@ -761,8 +775,12 @@ Page({ this.setData({ v_id:this.data.levelList[e.detail.value].id, levelIndex:e.detail.value, + color_id:'',//车型颜色id + colorArray:[],//车型颜色列表 + colorIndex:-1,//车型颜色索引 }) this.putAppCustomerData() + this.getAppSeriesAttrscolor() } }, diff --git a/pages/customer/detail/index.wxml b/pages/customer/detail/index.wxml index 179e052..c7daa86 100644 --- a/pages/customer/detail/index.wxml +++ b/pages/customer/detail/index.wxml @@ -52,21 +52,21 @@ 客户姓名 - + {{name}} 手机号码 - + {{mobile}} 车辆品牌 - + {{brandArray[brandIndex]}}