148 lines
3.7 KiB
JavaScript
148 lines
3.7 KiB
JavaScript
// packageI/public_welfare_fund/donations/donations.js
|
|
const app = getApp();
|
|
Page({
|
|
|
|
/**
|
|
* 页面的初始数据
|
|
*/
|
|
data: {
|
|
available_amount: "",
|
|
available_amount_num: 0,
|
|
amount: "",
|
|
remarks: "",
|
|
language: {},
|
|
},
|
|
/**
|
|
* 生命周期函数--监听页面显示
|
|
*/
|
|
onShow: function () {
|
|
let language = wx.getStorageSync("langIndex");
|
|
this.setData({ language: language.en });
|
|
|
|
this.initData();
|
|
this.getExpendData();
|
|
},
|
|
|
|
getExpendData() {
|
|
let urlStr = app.getNetAddresss("plugin.public-fund.frontend.controllers.fund.expendIndex");
|
|
wx.showLoading({
|
|
title: 'loading',
|
|
})
|
|
app._getNetWork({
|
|
url: urlStr,
|
|
data: {},
|
|
success: (res) => {
|
|
if (res.data.result !== 1) {
|
|
wx.showToast({ title: res.data.msg});
|
|
return;
|
|
}
|
|
let { amount, is_expend_member } = res.data.data;
|
|
this.setData({
|
|
available_amount: amount,
|
|
available_amount_num: parseFloat(amount.replace(",", ""))
|
|
})
|
|
|
|
if (!is_expend_member) {
|
|
wx.navigateBack({
|
|
delta: 1,
|
|
})
|
|
}
|
|
},
|
|
complete: () => {
|
|
wx.hideLoading();
|
|
}
|
|
})
|
|
},
|
|
|
|
debounceMethods() {
|
|
let that = this;
|
|
if (this.debounceTimer) clearTimeout(this.debounceTimer);
|
|
let callNow = !this.debounceTimer; //是否立即执行
|
|
this.debounceTimer = setTimeout(() => {
|
|
this.debounceTimer = null;
|
|
}, 800);
|
|
if (callNow) that.submitRequest.apply(that);
|
|
},
|
|
|
|
submitRequest() {
|
|
if (!this.data.amount) {
|
|
wx.showToast({
|
|
title: '请输入支出金额',
|
|
})
|
|
return;
|
|
}
|
|
if (!this.data.remarks) {
|
|
wx.showToast({
|
|
title: '请输入备注',
|
|
})
|
|
return;
|
|
}
|
|
if (this.data.amount > this.data.available_amount_num) {
|
|
wx.showToast({
|
|
title: '支出金额不能大于可支出金额',
|
|
})
|
|
return;
|
|
}
|
|
let urlStr = app.getNetAddresss("plugin.public-fund.frontend.controllers.fund.expend");
|
|
wx.showLoading({
|
|
title: 'loading',
|
|
})
|
|
app._getNetWork({
|
|
url: urlStr,
|
|
data: {
|
|
amount: this.data.amount,
|
|
remark: this.data.remarks
|
|
},
|
|
success: (res) => {
|
|
if (res.data.result !== 1) {
|
|
wx.showToast({ title: res.data.msg});
|
|
return;
|
|
}
|
|
wx.showToast({
|
|
title: "申请成功",
|
|
success: () => {
|
|
wx.redirectTo({
|
|
url: '../../public_welfare_fund/publicWelfare/publicWelfare',
|
|
})
|
|
}
|
|
});
|
|
},
|
|
complete: () => {
|
|
wx.hideLoading();
|
|
}
|
|
})
|
|
},
|
|
|
|
changeAmount (event) {
|
|
this.setData({
|
|
amount: event.detail,
|
|
})
|
|
},
|
|
|
|
changeRemarks (event) {
|
|
this.setData({
|
|
remarks: event.detail
|
|
})
|
|
},
|
|
|
|
clickAll () {
|
|
this.setData({
|
|
amount: this.data.available_amount
|
|
})
|
|
},
|
|
|
|
initData() {
|
|
this.setData({
|
|
available_amount: 0,
|
|
amount: "",
|
|
remarks: ""
|
|
})
|
|
},
|
|
|
|
/**
|
|
* 用户点击右上角分享
|
|
*/
|
|
onShareAppMessage: function () {
|
|
|
|
}
|
|
}) |