var t = getApp(), a = t.request, o = t.globalData.setting, os = o, i = require("../../../../utils/util.js"), ut = i, s = require("../../../../utils/common.js"); var regeneratorRuntime = require('../../../../utils/runtime.js'); const { barcode, qrcode } = require('../../../../utils/index.js') Page({ data: { val:false, datet: "", dates: "", parameter: false, details:[],//数据 isBind:true,//控制清空时间日期的按钮 isBinds: true, select: false,//下拉框 grade_name: '所有', grades: [ '所有', '已使用', '已过期', '未使用', ], display:false, is_no_more: 0, current_page:0, }, /** * 生命周期函数--监听页面加载 */ onLoad: function (options) { this.setData({ details: [] }); this.wjquery(); }, /** * 生命周期函数--监听页面显示 */ onShow: function (options) { wx.setNavigationBarTitle({ title: "微券查询", }) }, // 点击选中二维码 click: function (e) { var val = e.currentTarget.dataset.cashrepno; getApp().globalData.val = val; wx.navigateTo({ url: '../qr_code/qr_code', }) }, // 点击返回主页 // clicks: function () { // this.setData({ // hide:true, display:false // }) // }, //监听输入框显示清空按钮 watchPassWord: function (event) { console.log("监听输入框显示清空按钮"); var val = event.detail.value; console.log("是什么", val); if (val != "" && val != null) { var isBind = false; this.setData({ isBind: isBind }); } }, /** * 点击下拉框 */ bindShowMsg() { console.log(!this.data.select); this.setData({ select: !this.data.select }) }, /** * 已选下拉框 */ mySelect(e) { console.log(e) var name = e.currentTarget.dataset.name; this.setData({ grade_name: name, select: false }) }, //明细查询 Gettime:function(e){ var page = 0; //开始获取时间 var th = this; var stime = th.data.datet; var etime = th.data.dates; var tpye = th.data.grade_name; console.log(tpye,"选中类型",stime, "数据绑定", etime) //开始获取时间结束 console.log(stime, "结束开始", etime); //删除字符中的—— var datatk = stime.replace(/[-]/g, ""); console.log("aaa", datak); var dataj = etime.replace(/[-]/g, ""); console.log("开始", datatk, "结束", dataj); //转换类型 var datak = parseInt(datatk); var dataj = parseInt(dataj); console.log("sk", datak, "js", dataj); //判断初始时间小于结束时间 if (datak > dataj) { console.log("开始时间", datak, '结束时间', dataj, "时间判断"); getApp().showWarning("结束时间错误"); } else { this.setData({ details: [] }); console.log(datak, dataj, "时间判断2"); console.log("有进来吗", stime, etime); this.setData({ current_page: 0 }); this.wjquery(); } }, //微卷查询流水明细 async wjquery() { console.log("进来wjquery", this.data.is_no_more); //if (this.data.is_no_more) return; var len = this.data.details.length; this.data.current_page++; var e = this, sum, val, number; var user_id = getApp().globalData.user_id; var store_id = os.stoid; var stime = this.data.datet; var etime = this.data.dates; var tpye = this.data.grade_name; console.log("是什么类型",tpye); var IsUse = 0; var e = this; var get_data = { user_id: user_id, store_id: store_id, pageSize: 10, page: e.data.current_page }; // 判断下拉框,添加类型 if (tpye == "已使用"){ console.log("已使用"); get_data.IsUse = 1; } else if (tpye == "已过期"){ console.log("已过期"); get_data.IsUse = 2; } else if (tpye == "未使用"){ get_data.IsUse = 0; } if (etime != "" && etime != null) { get_data.EndDate = etime; } if (stime != "" && stime != null) { get_data.BeginDate= stime; } var big_arr = this.data.details; ///api/weshop / users / listQuan await getApp().request.promiseGet("/api/weshop/users/listQuan", { data: get_data, isShowLoading: 1 }).then(res => { console.log("1" + res); var a = res.data; var len = e.data.details.length; var details = a.data.pageData; console.log("无限大乱斗" + details); if (details.length == 0) { this.data.is_no_more = 1; getApp().showWarning("未找更多数据"); return false; } console.log("无限大乱斗" + details); val = a.data.total; console.log("长度", details.length); details.forEach(function (val, ind) { big_arr.push(val); }) this.setData({ details: big_arr, }); setTimeout(function () { for (var i = 0; i < details.length; i++) { var no = i + len; qrcode('qrcode' + no, details[i].CashRepNo,460, 460); console.log("是三生三世" + no); } }, 100) }) this.setData({ val: val }); }, //---加载更多是靠这个函数---- onReachBottom: function () { this.wjquery(); }, //起始时间 bindDateChenge: function(e) { console.log("是什么", e.detail.value); var isBind = false; this.setData({ datet: e.detail.value, isBind: isBind }); }, // 结束时间 bindDateChenges: function(e) { console.log("是什么", e.detail.value); var isBinds = false; this.setData({ dates: e.detail.value, isBinds: isBinds }); }, //catchtap阻止冒泡,点击清除开始时间的按钮 eliminate:function(){ console.log("试试"); var isBind= true; var data=""; this.setData({ datet: data, isBind: isBind}) }, //catchtap阻止冒泡,点击清除结束时间的按钮 eliminates: function () { console.log("试试"); var isBinds = true; var dates = ""; this.setData({ dates: dates, isBinds: isBinds }) } })