|
@@ -8,34 +8,36 @@ Page({
|
|
|
waterInfo: {},
|
|
|
onQuery: true,
|
|
|
items: [{
|
|
|
- id: 'realtimewater',
|
|
|
- label: '用水量',
|
|
|
- icon: '/static/img/icon-water.png',
|
|
|
- url: '?period=7'
|
|
|
- }, {
|
|
|
- id: 'waterprice',
|
|
|
- label: '水价查询',
|
|
|
- icon: '/static/img/icon_water_price.png'
|
|
|
- }, {
|
|
|
- id: 'payment',
|
|
|
- label: '缴费',
|
|
|
- icon: '/static/img/icon-payment.png'
|
|
|
- }, {
|
|
|
- id: 'wateranalysis',
|
|
|
- label: '用水趋势',
|
|
|
- icon: '/static/img/icon_water_analysis.png'
|
|
|
- }, {
|
|
|
- id: 'waterabnormal',
|
|
|
- label: '异常预警',
|
|
|
- icon: '/static/img/icon_water_abnormal.png'
|
|
|
- }, {
|
|
|
- id: 'customermanage',
|
|
|
- label: '户号管理',
|
|
|
- icon: '/static/img/icon_customer_manage.png'
|
|
|
- }
|
|
|
- ]
|
|
|
+ id: 'realtimewater',
|
|
|
+ label: '用水量',
|
|
|
+ icon: '/static/img/icon-water.png',
|
|
|
+ url: '?period=7'
|
|
|
+ }, {
|
|
|
+ id: 'waterprice',
|
|
|
+ label: '水价查询',
|
|
|
+ icon: '/static/img/icon_water_price.png'
|
|
|
+ }, {
|
|
|
+ id: 'payment',
|
|
|
+ label: '缴费',
|
|
|
+ icon: '/static/img/icon-payment.png'
|
|
|
+ }, {
|
|
|
+ id: 'wateranalysis',
|
|
|
+ label: '用水趋势',
|
|
|
+ icon: '/static/img/icon_water_analysis.png'
|
|
|
+ }, {
|
|
|
+ id: 'waterabnormal',
|
|
|
+ label: '异常预警',
|
|
|
+ icon: '/static/img/icon_water_abnormal.png'
|
|
|
+ }, {
|
|
|
+ id: 'customermanage',
|
|
|
+ label: '户号管理',
|
|
|
+ icon: '/static/img/icon_customer_manage.png'
|
|
|
+ }],
|
|
|
+ weixinLogin: false,
|
|
|
+ // showTips: false
|
|
|
},
|
|
|
getPhoneNumber(e) {
|
|
|
+ let that = this;
|
|
|
if (e.detail.encryptedData) {
|
|
|
const {
|
|
|
iv,
|
|
@@ -59,16 +61,43 @@ Page({
|
|
|
data = {}
|
|
|
}) => {
|
|
|
if (status === 0) {
|
|
|
+ // 绑定成功
|
|
|
if (this.data.userInfo.deviceId) {
|
|
|
wx.navigateTo({
|
|
|
url: `/pages/${item.id || param}/${item.id || param}${item.url ? item.url : ''}`
|
|
|
})
|
|
|
- } else {
|
|
|
- wx.navigateTo({
|
|
|
- url: "/pages/customermanage/customermanage"
|
|
|
- })
|
|
|
}
|
|
|
+ // that.setData({
|
|
|
+ // showTips: false,
|
|
|
+ // weixinLogin:true
|
|
|
+ // })
|
|
|
+ wx.showToast({
|
|
|
+ title: '授权成功',
|
|
|
+ icon: 'none',
|
|
|
+ duration: 2000
|
|
|
+ })
|
|
|
+ that.setData({
|
|
|
+ weixinLogin:true
|
|
|
+ })
|
|
|
+ return;
|
|
|
+ }
|
|
|
+ // 绑定成功未注册
|
|
|
+ else {
|
|
|
+ wx.showToast({
|
|
|
+ title: '您尚未注册,请到平台端开通账号后重试',
|
|
|
+ icon: 'none',
|
|
|
+ duration: 2000
|
|
|
+ })
|
|
|
+ return;
|
|
|
+ // that.setData({
|
|
|
+ // showTips: true,
|
|
|
+ // weixinLogin:true
|
|
|
+ // })
|
|
|
}
|
|
|
+ // wx.setStorage({
|
|
|
+ // key: 'isLogin',
|
|
|
+ // data: true
|
|
|
+ // })
|
|
|
})
|
|
|
}
|
|
|
})
|
|
@@ -79,9 +108,19 @@ Page({
|
|
|
param,
|
|
|
item = {}
|
|
|
} = e.currentTarget.dataset;
|
|
|
+
|
|
|
+ if (!this.data.weixinLogin) {
|
|
|
+ wx.showToast({
|
|
|
+ title: '请您先进行授权',
|
|
|
+ icon: 'none',
|
|
|
+ duration: 2000
|
|
|
+ })
|
|
|
+ return;
|
|
|
+ }
|
|
|
+ console.log("app的值",app)
|
|
|
if (!this.data.userInfo.userNumber && param != 'customermanage' && item.id != 'customermanage') {
|
|
|
wx.showToast({
|
|
|
- title: '请先绑定您的户号',
|
|
|
+ title: '请先绑定你的户号',
|
|
|
icon: 'none',
|
|
|
duration: 2000
|
|
|
})
|
|
@@ -95,14 +134,13 @@ Page({
|
|
|
this.setData({
|
|
|
onQuery: true
|
|
|
})
|
|
|
- //app.showLoading()
|
|
|
app.$util.selfUserInfo(app.globalData, true).then((data) => {
|
|
|
if (data) {
|
|
|
this.setData({
|
|
|
userInfo: data,
|
|
|
waterInfo: data.waterStages
|
|
|
})
|
|
|
- }else {
|
|
|
+ } else {
|
|
|
this.setData({
|
|
|
userInfo: {},
|
|
|
waterInfo: {}
|
|
@@ -111,16 +149,34 @@ Page({
|
|
|
this.setData({
|
|
|
onQuery: false
|
|
|
})
|
|
|
- //app.hideLoading();
|
|
|
}).catch(() => {
|
|
|
- //app.hideLoading();
|
|
|
this.setData({
|
|
|
onQuery: false
|
|
|
})
|
|
|
})
|
|
|
},
|
|
|
+ // 获取用户注册状态 /user/getUser
|
|
|
+ isRegister(){
|
|
|
+ let that=this;
|
|
|
+ app.$http.postForm('/user/getUser').then(({ status, msg, data }) => {
|
|
|
+ // 已授权但客户不存在
|
|
|
+ // 未授权
|
|
|
+ if(status===-602){
|
|
|
+ that.setData({
|
|
|
+ // showTips: true,
|
|
|
+ weixinLogin:false
|
|
|
+ })
|
|
|
+ }else{
|
|
|
+ that.setData({
|
|
|
+ showTips: false,
|
|
|
+ weixinLogin:true
|
|
|
+ })
|
|
|
+ }
|
|
|
+ })
|
|
|
+ },
|
|
|
onShow() {
|
|
|
this.getAccountInfo();
|
|
|
+ this.isRegister()
|
|
|
},
|
|
|
toLogin(msg) {
|
|
|
this.popup && this.popup.setData({
|
|
@@ -131,16 +187,16 @@ Page({
|
|
|
});
|
|
|
this.popup.show();
|
|
|
},
|
|
|
- cancelEvent: function() {
|
|
|
+ cancelEvent: function () {
|
|
|
this.popup.close();
|
|
|
},
|
|
|
- confirmEvent: function() {
|
|
|
+ confirmEvent: function () {
|
|
|
this.getAccountInfo(true);
|
|
|
},
|
|
|
/**
|
|
|
* 生命周期函数--监听页面初次渲染完成
|
|
|
*/
|
|
|
- onReady: function() {
|
|
|
+ onReady: function () {
|
|
|
//获得popup组件
|
|
|
this.popup = this.selectComponent("#popup");
|
|
|
},
|