const config = require('../../../config/config.js') const Http = require('../../../utils/http.js') const app = getApp(); Page({ data: { recentlyList: [], list: [], Switch: true, todayTimer: '', tradeAmt: '', money: '', flag: true, pageNum: 1, val: '', disabled: false }, recently(formType) { Http.getRequest(config.api.tradeDailyList, app.globalData.token, '获取近日解单', { pageNum: this.data.pageNum, pageSize: 10, }, (res) => { this.setData({ pages: res.data.pages, recentlyList: formType == 'bottom' ? this.data.recentlyList.concat(res.data.list) : res.data.list }) }) }, search() { this.setData({ flag: true }) }, subList(e) { this.setData({ disabled: true }) wx.showLoading({ title: '提交中', }) let reg = /(^[1-9]\d*(\.\d{1,2})?$)|(^0(\.\d{1,2})?$)/; let numbers = e.detail.value.numbers ? e.detail.value.numbers : ""; if (reg.test(numbers) && numbers <= 1000000) { Http.postRequest(config.api.reportDailyVolume, app.globalData.token, '解单中', { id: this.data.id, reportDate: this.data.todayTimer, tradeAmt: numbers * 100, dateType: 1, tradeCount: e.detail.value.tradeCount ? e.detail.value.tradeCount : 0, proof: this.data.receiptUrl ? this.data.receiptUrl : null, }, (res) => { this.setData({ disabled: false }) wx.hideLoading(); if (res.code == 200) { wx.redirectTo({ url: `/pages/main/solution/success/success?money=${numbers * 100}`, }) } else { // wx.redirectTo({ // url: '/pages/main/solution/fail/fail', // }) wx.showToast({ title: res.message, icon: 'none', duration: 5000 }) return } }) } else { wx.hideLoading(); if (numbers > 1000000) { wx.showToast({ title: '您输入的解单金额不能大于100万元', icon: "none" }) } else { wx.showToast({ title: '金额限制为最多两位小数', icon: "none" }) } this.setData({ disabled: false }) } }, uploadImg() { let that = this; wx.chooseImage({ success(res) { const tempFilePaths = res.tempFilePaths wx.uploadFile({ url: config.api.imgUpload, filePath: tempFilePaths[0], name: 'file', header: { 'token': app.globalData.token }, success(res) { const data = res.data that.setData({ receiptUrl: JSON.parse(res.data).data.url }) } }) } }) }, onLoad() { this.getList() }, //编辑 edit(e) { let id = e.currentTarget.dataset.id; let reportDate = e.currentTarget.dataset.reportdate wx.navigateTo({ url: `/pages/main/solution/detail/index?id=${id}&reportDate=${reportDate}`, }) }, //获取今日解单 getList() { Http.getRequest(config.api.getVolume, app.globalData.token, '获取解单', {}, (res) => { if (res.code == 200) { //提交的情况 this.setData({ todayTimer: res.data.reportDate, tradeAmt: res.data.tradeAmt ? res.data.tradeAmt : false, proof: res.data.proof ? res.data.proof : false, tradeCount: res.data.tradeCount || res.data.tradeCount == 0 ? res.data.tradeCount : 0, Switch: false }) } else { let myDate = new Date(); var year = myDate.getFullYear(); var month = myDate.getMonth() + 1; let day = myDate.getDate(); let zero = month >= 10 ? '' : 0; let zero1 = day >= 10 ? '' : 0; this.setData({ todayTimer: year + '-' + zero + month + '-' + zero1 + day }) } }) }, //补单 supplement() { wx.navigateTo({ url: '/pages/main/solution/detail/index?flag=supplement', }) }, onShow: function (options) { let myDate = new Date(); myDate.getFullYear(); myDate.getMonth(); myDate.getDate(); let date = myDate.getFullYear() + '-' + (myDate.getMonth() + 1) + '-' + myDate.getDate(); this.setData({ date: date, pageNum: 1 }) this.recently(); }, onReachBottom() { let { pageNum, pages, dateTime, } = this.data this.setData({ pageNum: pageNum = ++pageNum }) console.log(pages, pageNum) if (pages >= pageNum) { wx.showLoading({ title: '玩命加载中', }) this.recently('bottom') } else { this.setData({ maxIf: true, pageNum: pageNum = --pageNum }) } }, })