108 lines
2.6 KiB
JavaScript
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,
|
|
})
|
|
}
|
|
},
|
|
}) |