Files
lcb/pages/order/editFinance/index.js
T
2024-06-04 21:25:43 +08:00

108 lines
2.6 KiB
JavaScript

import _ from '../../../commons/js/commons'
const app = getApp()
Page({
data: {
o_id: '', //订单id
firstPayArr: ['现金', '0首付', '按揭', ], //首付类型
firstPayIndex: 0, //首付类型
loan_amount: '',
loan_periods: '',
monthly_payment: '',
userInfo: '',
},
onLoad: function (options) {
for (let key in options) {
this.setData({
[key]: options[key]
})
}
this.getAppCusorderV2()
this.getUserInfo()
},
onShow: function () {
},
//获取用户信息
getUserInfo() {
_.apiQuery.getUserInfo().then(res => {
this.setData({
userInfo: res,
})
});
},
//获取订单详情
getAppCusorderV2() {
let params = {};
params['id'] = this.data.id;
_.apiQuery.getAppCusorderDetails(params).then(res => {
this.setData({
info: res.data,
loan_amount: res.data.money_json.loan_amount ? res.data.money_json.loan_amount : '', //贷款额度
loan_periods: res.data.money_json.loan_periods ? res.data.money_json.loan_periods : '', //贷款期数
monthly_payment: res.data.money_json.monthly_payment ? res.data.money_json.monthly_payment : '', //月供
firstPayIndex: res.data.downpayment_type - 1,
})
console.log(parseInt(res.data.money_json.loan_amount))
wx.stopPullDownRefresh()
})
},
//修改贷款信息
putAppLoan1() {
let that = this
that.setData({
submitFlag: true,
})
let params = {};
params['o_id'] = that.data.id;
params['downpayment_type'] = parseInt(that.data.firstPayIndex) + 1;
params['loan_amount'] = that.data.loan_amount;
params['loan_periods'] = that.data.loan_periods;
params['monthly_payment'] = that.data.monthly_payment;
_.apiQuery.putAppLoan(params).then(res => {
that.setData({
submitFlag: false,
})
//刷新详情页
let pages = getCurrentPages();
let prevPage = null; //上一个页面
if (pages.length >= 2) {
prevPage = pages[pages.length - 2]; //上一个页面
if (prevPage.route == 'pages/order/detail/index2') {
prevPage.onPullDownRefresh()
}
}
wx.showToast({
title: '编辑成功',
icon: 'success',
duration: 2000
})
setTimeout(function () {
wx.navigateBack({
delta: 1
})
}, 500)
}).catch(res => {
that.setData({
submitFlag: false,
})
});
},
//选择首付类型
changeFirstPay(e) {
if (this.data.firstPayIndex != e.detail.value && e.detail.value >= 0) {
this.setData({
firstPayIndex: e.detail.value,
})
}
},
})