135 lines
3.6 KiB
JavaScript
135 lines
3.6 KiB
JavaScript
import { API } from '../../../../utils/network/api'
|
|
import { requestSubscribeMessage } from '../../../../utils/requestSubscribeUtil';
|
|
|
|
const api = new API()
|
|
const app = getApp()
|
|
Page({
|
|
data: {
|
|
navbarData: {
|
|
showCapsule: 1, //是否显示左上角图标 1表示显示 0表示不显示
|
|
title: '去提现', //导航栏 中间的标题
|
|
},
|
|
height: app.globalData.height,
|
|
bank_card_id: "",
|
|
static_host: api.getStaticHost(),
|
|
bank_icon_path: api.getStaticHost()+"/applet/doctor/static/images/yishi/bankcard/js_icon.png",
|
|
bank_card_name: "默认姓名",
|
|
bank_name : "xx银行",
|
|
bank_card_code_mask: "888 xxxx xxxx 888",
|
|
withdrawal_amount: "xxxx",
|
|
amount_total:'',
|
|
income_tax: "xx",
|
|
contactKeFu: false,
|
|
sub_visible: false,
|
|
skeleton_loading: true,
|
|
order_inquiry_ids: [],
|
|
order_nos:[],
|
|
sub_btn_disabled: false
|
|
},
|
|
onLoad(option){
|
|
let order_inquiry_ids = option.order_inquiry_ids;
|
|
let params = {};
|
|
console.log(order_inquiry_ids)
|
|
if(order_inquiry_ids){
|
|
params.order_inquiry_ids = order_inquiry_ids;
|
|
this.setData({
|
|
"navbarData.back_url": "/Pages/yishi/my/index",
|
|
"navbarData.back_url_type": 1,
|
|
})
|
|
}
|
|
this.postDoctorWithdrawalInfo(params);
|
|
},
|
|
onShow(){
|
|
this.setData({
|
|
sub_btn_disabled: false
|
|
})
|
|
},
|
|
go(e){
|
|
let url = e.currentTarget.dataset.url;
|
|
app.go(url);
|
|
},
|
|
contactKeFu(e){
|
|
console.log("concatKeFu");
|
|
let tmplIds = ['JMPmlYGh1HcUSuEfJCVQUIsZv4H5ar3QvXZfrNYNFuc']
|
|
let sub_promise = requestSubscribeMessage(tmplIds)
|
|
sub_promise.then(res => {
|
|
console.log("订阅成功")
|
|
this.setData({
|
|
contactKeFu: true
|
|
})
|
|
}).catch(err => {
|
|
console.log(err)
|
|
let errCode = err.errCode
|
|
if(errCode == 20004){
|
|
this.setData({
|
|
sub_visible: true,
|
|
})
|
|
}
|
|
})
|
|
},
|
|
subcancelDialog(){
|
|
this.setData({
|
|
sub_visible: false
|
|
})
|
|
},
|
|
subconfirmDialog(){
|
|
this.setData({
|
|
sub_visible: false
|
|
})
|
|
wx.openSetting({
|
|
success (res) {
|
|
console.log(res.authSetting)
|
|
}
|
|
})
|
|
},
|
|
postDoctorWithdrawalInfo(params){
|
|
|
|
//获取提现数据
|
|
api.postDoctorWithdrawalInfo(params).then(response => {
|
|
console.log(response);
|
|
if(response.data.bank.bank_card_id){
|
|
this.setData({
|
|
bank_card_id: response.data.bank.bank_card_id,
|
|
bank_icon_path: response.data.bank.bank_icon_path,
|
|
bank_name : response.data.bank.bank_name,
|
|
bank_card_code_mask: response.data.bank.bank_card_code_mask,
|
|
withdrawal_amount: response.data.withdrawal_amount,
|
|
amount_total:response.data.amount_total,
|
|
order_nos:response.data.order_nos,
|
|
bank_card_name: response.data.bank.bank_card_name_mask,
|
|
income_tax: response.data.income_tax,
|
|
skeleton_loading: false
|
|
})
|
|
}
|
|
}).catch(errors => {
|
|
console.error(errors);
|
|
|
|
})
|
|
},
|
|
postDoctorWithdrawal(){
|
|
this.setData({
|
|
sub_btn_disabled: true
|
|
})
|
|
let params = {};
|
|
params.order_no = this.data.order_nos.join(",");
|
|
params.withdrawal_amount_total = this.data.withdrawal_amount;
|
|
params.bank_card_id = this.data.bank_card_id;
|
|
//获取提现数据
|
|
api.postDoctorWithdrawal(params).then(response => {
|
|
console.log(response);
|
|
this.setData({
|
|
withdrawal_amount: 0,
|
|
income_tax: 0
|
|
})
|
|
wx.showToast({
|
|
title: '提现申请成功',
|
|
icon: "success"
|
|
})
|
|
}).catch(errors => {
|
|
console.error(errors);
|
|
this.setData({
|
|
sub_btn_disabled: false
|
|
})
|
|
})
|
|
}
|
|
}) |