| | |
| | | */ |
| | | data: { |
| | | sessionId: "", |
| | | showConfirm: false, |
| | | myItem:{}, |
| | | waterIntakeName: "", |
| | | image: "/images/ic_head_bg.jpg", |
| | | userPhone: "158****0723", |
| | | userName: "张三", |
| | | scrollViewHeight: 0, |
| | | listData: [{ |
| | | name: '取水口 1', |
| | | code: '1055201' |
| | | }, |
| | | { |
| | | name: '取水口 2', |
| | | code: '1055201' |
| | | }, |
| | | { |
| | | name: '取水口 3', |
| | | code: '1055201' |
| | | }, |
| | | { |
| | | name: '取水口 3', |
| | | code: '1055201' |
| | | }, |
| | | { |
| | | name: '取水口 4', |
| | | code: '1055201' |
| | | }, |
| | | { |
| | | name: '取水口 5', |
| | | code: '1055201' |
| | | }, |
| | | { |
| | | name: '取水口 6', |
| | | code: '1055201' |
| | | } |
| | | ], |
| | | listData: [], |
| | | isRefreshing: false, |
| | | isWXRefreshing: false |
| | | }, |
| | |
| | | this.setData({ |
| | | isRefreshing: true |
| | | }); |
| | | setTimeout(function () { |
| | | self.setData({ |
| | | isRefreshing: false, // 将triggered属性设置为false,表示下拉刷新已完成 |
| | | }) |
| | | console.log('下拉刷新已完成'); |
| | | }, 3000); |
| | | this.getOpenList(); |
| | | |
| | | } |
| | | |
| | | }, |
| | |
| | | wx.nextTick(() => { |
| | | this.calculateScrollViewHeight(); |
| | | }); |
| | | //当开阀成功后调用刷新 |
| | | console.log("onLoad:" + options.param); |
| | | if(options.param){ |
| | | getOpenList() ; |
| | | } |
| | | }, |
| | | |
| | | /** |
| | |
| | | this.setData({ |
| | | sessionId: data |
| | | }); |
| | | if (sessionId !== "") { |
| | | |
| | | } |
| | | if (sessionId !== "") {} |
| | | }).catch((err) => { |
| | | console.error('Failed to load parameter:', err); |
| | | }); |
| | | } else { |
| | | console.log('Failed to load parameter:false'); |
| | | } |
| | | this.getOpenList(); |
| | | }, |
| | | |
| | | /** |
| | |
| | | */ |
| | | onShareAppMessage() { |
| | | |
| | | }, |
| | | recharge() { |
| | | wx.navigateTo({ |
| | | url: '/pages/rechargeCard/rechargeCard', |
| | | }) |
| | | }, |
| | | openValveList() { |
| | | wx.showToast({ |
| | | title: '正在开发中', |
| | | icon: 'none' |
| | | }) |
| | | }, |
| | | feedBack() { |
| | | wx.showToast({ |
| | | title: '正在开发中', |
| | | icon: 'none' |
| | | }) |
| | | }, |
| | | handleChange(e) { |
| | | const item = e.currentTarget.dataset.item; |
| | | console.log(item); |
| | | this.setData({ |
| | | showConfirm: true, |
| | | waterIntakeName: item.intakeNum, |
| | | myItem:item |
| | | }); |
| | | }, |
| | | closeDialog() { |
| | | this.setData({ |
| | | showConfirm: false |
| | | }); |
| | | }, |
| | | /** |
| | | * 关闭阀门 |
| | | * @param {*} orderNo 订单号 |
| | | * @param {*} rtuAddr 阀控器地址 |
| | | * @param {*} vcNum 虚拟卡编号 |
| | | */ |
| | | postCloseValaue(orderNo, rtuAddr, vcNum) { |
| | | const app = getApp(); |
| | | const data = { |
| | | rtuAddr: rtuAddr, |
| | | vcNum: vcNum, //虚拟卡ID |
| | | orderNo:orderNo, |
| | | userType: 2, //用户类型1-平台,2-App |
| | | operator: app.globalData.sessionId //操作员 |
| | | }; |
| | | console.log("postCloseValaue"+data); |
| | | post({ |
| | | url: "valve/close", |
| | | data: data, |
| | | isShowLoding:true |
| | | }).then(response => { |
| | | // 处理成功响应 |
| | | console.log('请求成功:', response); |
| | | // 加载完成后隐藏加载动画 |
| | | wx.hideLoading(); |
| | | //完成后回到首页 |
| | | wx.reLaunch({ |
| | | url: '/pages/home/home?param=true' // 首页的路径,根据实际情况填写 |
| | | }); |
| | | }).catch(error => { |
| | | // 处理错误响应 |
| | | console.error('请求失败:', error); |
| | | }); |
| | | }, |
| | | /** |
| | | * 获取为关阀记录 |
| | | */ |
| | | getOpenList() { |
| | | const app = getApp(); |
| | | const params = { |
| | | url: 'valve/get', |
| | | data: { |
| | | operator: app.globalData.sessionId |
| | | } |
| | | }; |
| | | get(params).then(data => { |
| | | this.setData({ |
| | | listData: data.content, |
| | | isRefreshing: false, // 将triggered属性设置为false,表示下拉刷新已完成 |
| | | }) |
| | | }).catch(err => { |
| | | // 错误回调 |
| | | console.error('Error:', err); |
| | | this.setData({ |
| | | isRefreshing: false, // 将triggered属性设置为false,表示下拉刷新已完成 |
| | | }) |
| | | }); |
| | | }, |
| | | /** |
| | | * 确认关闭回调 |
| | | * @param {} item |
| | | */ |
| | | confirmDialog(){ |
| | | this.setData({ |
| | | showConfirm: false |
| | | }); |
| | | this.postCloseValaue(this.data.myItem.orderNo,this.data.myItem.rtuAddr,this.data.myItem.vcNum); |
| | | } |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | }) |