73 lines
2.4 KiB
JavaScript
73 lines
2.4 KiB
JavaScript
const app = getApp();
|
|
Page({
|
|
data: {
|
|
showSetMoney: false,
|
|
currentMoney: 0.00,
|
|
currentMoneyText: "8754.09",
|
|
priceError: false,
|
|
visible : false,
|
|
dateRangeText : '请选择日期区间',
|
|
dateRange : [new Date().getTime()- 24 * 60 * 60 * 1000,new Date().getTime()],
|
|
minDate: new Date().getTime() - 365 * 24 * 60 * 60 * 1000,
|
|
maxDate: new Date().getTime(),
|
|
incomeList : [
|
|
{"title":"电脑","type":"income","dateTime":"01-06","from":"银行卡","money":"+4500.00"}
|
|
],
|
|
payList : [
|
|
{"title":"狗粮","type":"expend","dateTime":"01-06","from":"支付宝","money":"-35.00"},
|
|
{"title":"狗粮","type":"expend","dateTime":"01-06","from":"支付宝","money":"-35.00"},
|
|
{"title":"狗粮","type":"expend","dateTime":"01-06","from":"支付宝","money":"-35.00"},
|
|
{"title":"狗粮","type":"expend","dateTime":"01-06","from":"支付宝","money":"-35.00"},
|
|
{"title":"狗粮","type":"expend","dateTime":"01-06","from":"支付宝","money":"-35.00"},
|
|
{"title":"狗粮","type":"expend","dateTime":"01-06","from":"支付宝","money":"-35.00"}
|
|
]
|
|
},
|
|
onLoad: function (options) {
|
|
},
|
|
handleCalendar() {
|
|
this.setData({ visible: true });
|
|
},
|
|
handleConfirm(e) {
|
|
const { value } = e.detail;
|
|
console.log(value);
|
|
let valueText = app.$utils.formatDate(new Date(value[0])) + '至' +
|
|
(value[1] ? app.$utils.formatDate(new Date(value[1])) : app.$utils.formatDate(new Date()));
|
|
this.setData({
|
|
visible: false,
|
|
dateRange: value,
|
|
dateRangeText: valueText
|
|
});
|
|
},
|
|
|
|
showDialog() {
|
|
this.setData({
|
|
showSetMoney: true,
|
|
currentMoney: this.data.currentMoneyText
|
|
})
|
|
},
|
|
onPriceInput(e) {
|
|
this.setData({
|
|
currentMoney: e.detail.value
|
|
})
|
|
},
|
|
onConfirm () {
|
|
const isNumber = /^\d+(\.\d+)?$/.test(this.data.currentMoney);
|
|
if (!isNumber) {
|
|
this.setData({
|
|
priceError: true
|
|
})
|
|
return;
|
|
}
|
|
this.setData({
|
|
currentMoneyText: this.data.currentMoney,
|
|
priceError: false
|
|
})
|
|
this.closeDialog()
|
|
},
|
|
closeDialog() {
|
|
this.setData({
|
|
showSetMoney: false
|
|
})
|
|
}
|
|
});
|