// pages/doings/doings.js import { imgUrl, request, request2, baseUrl } from "../api/request" import { cacheGet } from "../../utils/cacheUtil" Page({ /** * 页面的初始数据 */ data: { dyrs:1000, imgUrl:imgUrl, eventDataList: [], codeImg: '', hidden: true }, confirm(){ this.setData({ hidden: true }) this.setData({ codeImg: '' }) }, /** * 生命周期函数--监听页面加载 */ onLoad(options) { request({ url: '/event/page?page=1&limit=9999', method: 'GET' }).then(res => { let a = [] res.data.forEach(element => { element.templateContent = JSON.parse(element.templateContent) a.push(element) }); this.setData({ eventDataList: a }) }) request({ url: '/subscribe/getSubscribeNumber', method: 'GET' }).then(res => { this.setData({ dyrs: res.data }) }) }, /** * 生命周期函数--监听页面初次渲染完成 */ onReady() { }, /** * 生命周期函数--监听页面显示 */ onShow() { }, dy(){ let that = this wx.requestSubscribeMessage({ tmplIds: ['0Rh0woW2g6Mu6SDwDSs4x2pm6b5Re0xo_7Ugc_3pJps'], success (res) { if(res['0Rh0woW2g6Mu6SDwDSs4x2pm6b5Re0xo_7Ugc_3pJps']=='accept'){ wx.request({ url: baseUrl + '/mini/qrCode/getQrCode?qrcodeSign=nazzd', method: 'GET', responseType: 'arraybuffer', header: { 'mini-token':cacheGet('token') }, success: function(res){ try{ let str = String.fromCharCode.apply(null, new Uint8Array(res.data)); str = decodeURIComponent(escape((str))); let result = JSON.parse(str) if (result.msg == '请重新登录' && !result.result) { wx.showModal({ title: '掌新南岸欢迎您!', content: '使用完整服务需要登录!', showCancel: false, confirmText: '登录', success: function (res) { wx.navigateTo({ url: '/pages/login/login', }); }, }); return } }catch(e){ console.log(e); } console.log(res); if(res.statusCode == 200){ let url ="data:image/png;base64," + wx.arrayBufferToBase64(res.data) that.setData({ codeImg : url, //设置data里面的图片url }) that.setData({ hidden: false }) }else if(res.statusCode == 400){//二维码已经核销 }else if(res.statusCode == 401){//获取用户id失败 } } }) } } }) }, /** * 生命周期函数--监听页面隐藏 */ onHide() { }, /** * 生命周期函数--监听页面卸载 */ onUnload() { }, /** * 页面相关事件处理函数--监听用户下拉动作 */ onPullDownRefresh() { }, /** * 页面上拉触底事件的处理函数 */ onReachBottom() { }, /** * 用户点击右上角分享 */ onShareAppMessage() { }, tourl(){ wx.navigateTo({ url: '/pages/web/web?url=https://www.cqna.gov.cn/zwgk_254/zfxxgkml/zcjd/wzjd/202307/t20230711_12139969.html', }) } })