// 开卡选择虚拟卡 const { get, post } = require('../../api/request.js'); Page({ /** * 页面的初始数据 */ data: { intakeId: 0, allCardPoints: [{ id: 511111111, balance: '30', state: 1 }, { id: 411111111, balance: '30', state: 0 }, { id: 31111111111, balance: '30', state: 1 }, { id: 2, balance: '30', state: 1 }, { id: 1, balance: '30', state: 1 }, { id: 0, balance: '30', state: 1 }, ] // 常用取水口数据 }, openValva(event) { const { item } = event.currentTarget.dataset; // 获取当前点击的 item if (item.state === 1) { // 在页面加载时显示加载动画 wx.showLoading({ title: '正在开泵请稍后...', // 加载提示文字 mask: true // 是否显示透明蒙层,防止触摸穿透,默认为 false }); this.postOpenValva(); } }, //开泵通信 postOpenValva() { const app = getApp(); const data = { intakeId: this.data.intakeId, //取水口ID vcId: '2023122618460900006', //虚拟卡ID userType: 2, //用户类型1-平台,2-App operator: app.globalData.sessionId //操作员 }; post({ url: "comRes/receive", data: data }).then(response => { // 处理成功响应 console.log('请求成功:', response); // 加载完成后隐藏加载动画 wx.hideLoading(); //完成后回到首页 wx.reLaunch({ url: '/pages/home/home?param=true' // 首页的路径,根据实际情况填写 }); }).catch(error => { // 加载完成后隐藏加载动画 wx.hideLoading(); // 处理错误响应 console.error('请求失败:', error); }); }, /** * 生命周期函数--监听页面加载 */ onLoad(options) { const { intakeId } = options; this.setData({ intakeId }) console.log('intakeId:' + this.data.intakeId); }, /** * 生命周期函数--监听页面初次渲染完成 */ onReady() { }, /** * 生命周期函数--监听页面显示 */ onShow() { }, /** * 生命周期函数--监听页面隐藏 */ onHide() { }, /** * 生命周期函数--监听页面卸载 */ onUnload() { }, /** * 页面相关事件处理函数--监听用户下拉动作 */ onPullDownRefresh() { }, /** * 页面上拉触底事件的处理函数 */ onReachBottom() { }, /** * 用户点击右上角分享 */ onShareAppMessage() { } })