From d66d7a5bb8b1e3d297e51a941d76397428469bef Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=80=81=E5=8F=B6?= Date: Tue, 16 May 2023 11:15:33 +0800 Subject: [PATCH] =?UTF-8?q?=E9=9B=B6=E9=A6=96=E4=BB=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- pages/order/edit/index2.js | 8 +- pages/order/edit/index2.wxml | 14 ++ pages/order/editFinance/index.js | 267 +++++++++++++++++++++++------ pages/order/editFinance/index.wxml | 10 +- pages/order/editFinance/index.wxss | 4 +- pages/order/register/index.js | 6 + pages/order/register/index.wxml | 10 ++ 7 files changed, 268 insertions(+), 51 deletions(-) diff --git a/pages/order/edit/index2.js b/pages/order/edit/index2.js index 6596dea..419027a 100644 --- a/pages/order/edit/index2.js +++ b/pages/order/edit/index2.js @@ -78,6 +78,7 @@ Page({ options_ids:[],//选装包id数组 options_total:0,//选装包费用 if_zero_firstpay:0,//是否零首付 + price_loan0:'',//首付按揭金额 }, //生命周期函数--监听页面加载 onLoad: function (options) { @@ -109,6 +110,7 @@ Page({ brand_id:res.data.brand_id, car_id:res.data.car_id, if_zero_firstpay:res.data.if_zero_firstpay, + price_loan0:res.data.price_loan0, }) /*匹配车辆信息*/ @@ -770,6 +772,7 @@ Page({ if(this.data.paymentIndex != e.detail.value && e.detail.value >= 0){ this.setData({ paymentIndex:e.detail.value, + price_loan0:'', }) //代办列表 this.getAppServices() @@ -896,7 +899,9 @@ Page({ if(that.data.paymentIndex==1){ params['if_zero_firstpay'] = that.data.if_zero_firstpay; } - + if(that.data.price_loan0 > 0){ + params['price_loan0'] = that.data.price_loan0; + } let srv_arr = [] that.data.agencyList.forEach(item => { if(item.checked){ @@ -1378,6 +1383,7 @@ Page({ this.setData({ if_zero_firstpay:e.detail.value ? 1 :0, 'priceinfo.sdeposit':'', + price_loan0:'', }) }, diff --git a/pages/order/edit/index2.wxml b/pages/order/edit/index2.wxml index 6eb7866..0f220de 100644 --- a/pages/order/edit/index2.wxml +++ b/pages/order/edit/index2.wxml @@ -122,6 +122,10 @@ 零首付 {{if_zero_firstpay==1?'是':'否'}} + + 首付按揭金额 + {{price_loan0}} + 定金 {{priceinfo.sdeposit}} @@ -138,6 +142,12 @@ + + 首付按揭金额 + + + + 定金* @@ -377,6 +387,10 @@ 零首付 {{if_zero_firstpay==1?'是':'否'}} + + 首付按揭金额 + {{price_loan0}} + 定金 {{priceinfo.sdeposit}} diff --git a/pages/order/editFinance/index.js b/pages/order/editFinance/index.js index fae4b87..119c0af 100644 --- a/pages/order/editFinance/index.js +++ b/pages/order/editFinance/index.js @@ -18,6 +18,17 @@ Page({ notify_file_obj:[], is_tiexi:0,//是否贴息 + tab:[ + { + title:'首付按揭', + value:1, + }, + { + title:'车辆按揭', + value:0, + }, + ], + tabkey:1, }, onLoad: function (options) { for (let key in options) { @@ -40,58 +51,116 @@ Page({ _.apiQuery.getAppCusorderV2(params).then(res=>{ this.setData({ info:res.data, - notify_file_obj:res.data.notify_file, - lend_file_obj:res.data.lend_file, - price_loan:res.data.price_loan?res.data.price_loan:'', - is_tiexi:res.data.is_tiexi, }) - //匹配融机构 - if(!!res.data.finance_id){ - let finanparams = {}; - finanparams['page'] = 1; - finanparams['size'] = 100; - _.apiQuery.getAppFinance(finanparams).then(res6 => { - if(res6.data.list.length>0){ - let financeArray = [] - res6.data.list.forEach((item,index) => { - if(item.id == res.data.finance_id){ - this.setData({ - financeIndex:index, - }) - } - financeArray.push(item.title) - }) - this.setData({ - finance_id:res.data.finance_id, - financeArray:financeArray, - financeList:res6.data.list, - }) - } - }); - }else{ - this.getAppFinance() - } - - //匹配分期期数 - if(!!res.data.num){ - _.apiQuery.getAppFinanceNums().then(res1 => { - if(res1.data.list.length>0){ - res1.data.list.forEach((item,index) => { - if(item == res.data.num){ - this.setData({ - numIndex:index, - }) - } - }) - this.setData({ - num:res.data.num, - nums:res1.data.list, - }) - } + if(this.data.tabkey==1&&res.data.price_loan0>0){ + this.setData({ + notify_file_obj:res.data.price_loan0_data.notify_file, + lend_file_obj:res.data.price_loan0_data.lend_file, + price_loan:res.data.price_loan0_data.price_loan?res.data.price_loan0_data.price_loan:'', + is_tiexi:res.data.price_loan0_data.is_tiexi, }) + //匹配融机构 + if(res.data.price_loan0_data.finance_id>0){ + let finanparams = {}; + finanparams['page'] = 1; + finanparams['size'] = 100; + _.apiQuery.getAppFinance(finanparams).then(res6 => { + if(res6.data.list.length>0){ + let financeArray = [] + res6.data.list.forEach((item,index) => { + if(item.id == res.data.price_loan0_data.finance_id){ + this.setData({ + financeIndex:index, + }) + } + financeArray.push(item.title) + }) + this.setData({ + finance_id:res.data.price_loan0_data.finance_id, + financeArray:financeArray, + financeList:res6.data.list, + }) + } + }); + }else{ + this.getAppFinance() + } + + //匹配分期期数 + if(res.data.price_loan0_data.num>0){ + _.apiQuery.getAppFinanceNums().then(res1 => { + if(res1.data.list.length>0){ + res1.data.list.forEach((item,index) => { + if(item == res.data.price_loan0_data.num){ + this.setData({ + numIndex:index, + }) + } + }) + this.setData({ + num:res.data.price_loan0_data.num, + nums:res1.data.list, + }) + } + }) + }else{ + this.getAppFinanceNums() + } }else{ - this.getAppFinanceNums() + this.setData({ + notify_file_obj:res.data.notify_file, + lend_file_obj:res.data.lend_file, + price_loan:res.data.price_loan?res.data.price_loan:'', + is_tiexi:res.data.is_tiexi, + }) + //匹配融机构 + if(res.data.finance_id>0){ + let finanparams = {}; + finanparams['page'] = 1; + finanparams['size'] = 100; + _.apiQuery.getAppFinance(finanparams).then(res6 => { + if(res6.data.list.length>0){ + let financeArray = [] + res6.data.list.forEach((item,index) => { + if(item.id == res.data.finance_id){ + this.setData({ + financeIndex:index, + }) + } + financeArray.push(item.title) + }) + this.setData({ + finance_id:res.data.finance_id, + financeArray:financeArray, + financeList:res6.data.list, + }) + } + }); + }else{ + this.getAppFinance() + } + + //匹配分期期数 + if(res.data.num>0){ + _.apiQuery.getAppFinanceNums().then(res1 => { + if(res1.data.list.length>0){ + res1.data.list.forEach((item,index) => { + if(item == res.data.num){ + this.setData({ + numIndex:index, + }) + } + }) + this.setData({ + num:res.data.num, + nums:res1.data.list, + }) + } + }) + }else{ + this.getAppFinanceNums() + } } wx.stopPullDownRefresh() @@ -319,6 +388,9 @@ Page({ params['num'] = that.data.num; } params['is_tiexi'] = this.data.is_tiexi; + if(this.data.tabkey==1&&this.data.info.price_loan0>0){ + params['if_loan0'] = 1; + } _.apiQuery.putAppLoan(params).then(res => { that.setData({ @@ -375,6 +447,9 @@ Page({ params['num'] = that.data.num; } params['is_tiexi'] = this.data.is_tiexi; + if(this.data.tabkey==1&&this.data.info.price_loan0>0){ + params['if_loan0'] = 1; + } _.apiQuery.putAppLoan(params).then(res => { that.setData({ @@ -479,4 +554,100 @@ Page({ }) }, + //切换tab + changeTab(e){ + this.setData({ + tabkey: e.currentTarget.dataset.value, + }) + if(this.data.tabkey==1){ + this.setData({ + notify_file_obj:this.data.info.price_loan0_data.notify_file, + lend_file_obj:this.data.info.price_loan0_data.lend_file, + price_loan:this.data.info.price_loan0_data.price_loan?this.data.info.price_loan0_data.price_loan:'', + is_tiexi:this.data.info.price_loan0_data.is_tiexi, + }) + //匹配融机构 + if(this.data.info.price_loan0_data.finance_id>0&&this.data.financeList.length>0){ + this.data.financeList.forEach((item,index) => { + if(item.id == this.data.info.price_loan0_data.finance_id){ + this.setData({ + financeIndex:index, + }) + } + }) + this.setData({ + finance_id:this.data.info.price_loan0_data.finance_id, + }) + }else{ + this.setData({ + financeIndex:-1,//金融机构索引 + finance_id:'',//金融机构id + }) + } + + //匹配分期期数 + if(this.data.info.price_loan0_data.num&&this.data.nums.length>0){ + this.data.nums.forEach((item,index) => { + if(item == this.data.info.price_loan0_data.num){ + this.setData({ + numIndex:index, + }) + } + }) + this.setData({ + num:this.data.info.price_loan0_data.num, + }) + }else{ + this.setData({ + numIndex:-1,//分期期数索引 + num:'',//分期期数 + }) + } + }else{ + this.setData({ + notify_file_obj:this.data.info.notify_file, + lend_file_obj:this.data.info.lend_file, + price_loan:this.data.info.price_loan?this.data.info.price_loan:'', + is_tiexi:this.data.info.is_tiexi, + }) + //匹配融机构 + if(this.data.info.finance_id>0&&this.data.financeList.length>0){ + this.data.financeList.forEach((item,index) => { + if(item.id == this.data.info.finance_id){ + this.setData({ + financeIndex:index, + }) + } + }) + this.setData({ + finance_id:this.data.info.finance_id, + }) + }else{ + this.setData({ + financeIndex:-1,//金融机构索引 + finance_id:'',//金融机构id + }) + } + + //匹配分期期数 + if(this.data.info.num>0&&this.data.nums.length>0){ + this.data.nums.forEach((item,index) => { + if(item == this.data.info.num){ + this.setData({ + numIndex:index, + }) + } + }) + this.setData({ + num:this.data.info.num, + }) + }else{ + this.setData({ + numIndex:-1,//分期期数索引 + num:'',//分期期数 + }) + } + } + }, + }) \ No newline at end of file diff --git a/pages/order/editFinance/index.wxml b/pages/order/editFinance/index.wxml index 9358d1a..669d51e 100644 --- a/pages/order/editFinance/index.wxml +++ b/pages/order/editFinance/index.wxml @@ -1,5 +1,13 @@ + + + + {{item.title}} + + + + 金融机构* @@ -135,7 +143,7 @@ - + diff --git a/pages/order/editFinance/index.wxss b/pages/order/editFinance/index.wxss index 0013dac..5e4f035 100644 --- a/pages/order/editFinance/index.wxss +++ b/pages/order/editFinance/index.wxss @@ -1 +1,3 @@ -/* pages/order/editFinance/index.wxss */ \ No newline at end of file +.tabmenu2{display:inline-block;line-height:72rpx;} +.tabmenu2.active view.relative{display:inline-block;} +.tabmenu2.active view.relative::before{display:inline-block;position:absolute;bottom:0;left:50%;transform:translate(-50%,0);width:64rpx;height:6rpx;content:"";background-color:#36afa2;} \ No newline at end of file diff --git a/pages/order/register/index.js b/pages/order/register/index.js index fa7804a..de505c4 100644 --- a/pages/order/register/index.js +++ b/pages/order/register/index.js @@ -102,6 +102,7 @@ Page({ options_ids:[],//选装包id数组 options_total:0,//选装包费用 if_zero_firstpay:0,//是否零首付 + price_loan0:'',//首付按揭金额 }, //生命周期函数--监听页面加载 onLoad: function (options) { @@ -526,6 +527,7 @@ Page({ if(this.data.paymentIndex != e.detail.value && e.detail.value >= 0){ this.setData({ paymentIndex:e.detail.value, + price_loan0:'', }) //代办列表 this.getAppServices() @@ -718,6 +720,9 @@ Page({ if(that.data.paymentIndex==1){ params['if_zero_firstpay'] = that.data.if_zero_firstpay; } + if(that.data.price_loan0 > 0){ + params['price_loan0'] = that.data.price_loan0; + } _.apiQuery.postAppCusorderV2(params).then(res => { //刷新列表页 @@ -1482,6 +1487,7 @@ Page({ this.setData({ if_zero_firstpay:e.detail.value ? 1 :0, 'priceinfo.sdeposit':'', + price_loan0:'', }) }, diff --git a/pages/order/register/index.wxml b/pages/order/register/index.wxml index cdd1d5c..840785c 100644 --- a/pages/order/register/index.wxml +++ b/pages/order/register/index.wxml @@ -241,6 +241,12 @@ + + 首付按揭金额 + + + + 定金* @@ -507,6 +513,10 @@ 零首付 {{if_zero_firstpay==1?'是':'否'}} + + 首付按揭金额 + {{price_loan0}} + 定金 {{priceinfo.sdeposit}}