|
@@ -1,5 +1,5 @@
|
|
|
const app = getApp()
|
|
|
-
|
|
|
+const utils = require("../../utils/util.js")
|
|
|
Page({
|
|
|
data: {
|
|
|
selectedTag: '',
|
|
@@ -7,13 +7,16 @@ Page({
|
|
|
customTagLength: 0,
|
|
|
showDrawer: false,
|
|
|
showPreview: false,
|
|
|
-
|
|
|
+ // 是否可以切换水务公司
|
|
|
+ isChange: true,
|
|
|
+
|
|
|
// 新增数据
|
|
|
waterCompany: '',
|
|
|
- waterCompanyList: ['北京水务集团', '上海水务集团', '广州水务集团', '深圳水务集团', '杭州水务集团'],
|
|
|
+ waterCompanyList: app.globalData.waterCompanys,
|
|
|
+ //当前用户的默认水务公司的下标
|
|
|
waterCompanyIndex: [0],
|
|
|
+ waterCompanyId: app.globalData.launchPara,
|
|
|
showWaterCompanyPicker: false,
|
|
|
- tempWaterCompanyIndex: [0],
|
|
|
|
|
|
huHao: '',
|
|
|
huMing: '',
|
|
@@ -102,9 +105,10 @@ Page({
|
|
|
|
|
|
// 显示水站公司选择器
|
|
|
showWaterCompanyPicker: function() {
|
|
|
+
|
|
|
this.setData({
|
|
|
showWaterCompanyPicker: true,
|
|
|
- tempWaterCompanyIndex: this.data.waterCompanyIndex
|
|
|
+ waterCompanyIndex: this.data.waterCompanyIndex
|
|
|
});
|
|
|
},
|
|
|
|
|
@@ -117,17 +121,19 @@ Page({
|
|
|
|
|
|
// 水站公司选择变化
|
|
|
onWaterCompanyChange: function(e) {
|
|
|
+
|
|
|
this.setData({
|
|
|
- tempWaterCompanyIndex: e.detail.value
|
|
|
+ waterCompanyIndex: e.detail.value
|
|
|
});
|
|
|
},
|
|
|
|
|
|
// 确认水站公司选择
|
|
|
- confirmWaterCompany: function() {
|
|
|
- const index = this.data.tempWaterCompanyIndex[0];
|
|
|
+ confirmWaterCompany: function(e) {
|
|
|
+
|
|
|
+ const index = this.data.waterCompanyIndex[0];
|
|
|
this.setData({
|
|
|
- waterCompanyIndex: this.data.tempWaterCompanyIndex,
|
|
|
- waterCompany: this.data.waterCompanyList[index],
|
|
|
+ waterCompanyIndex: this.data.waterCompanyIndex,
|
|
|
+ waterCompany: this.data.waterCompanyList[index].name,
|
|
|
showWaterCompanyPicker: false
|
|
|
});
|
|
|
},
|
|
@@ -183,22 +189,48 @@ Page({
|
|
|
wx.showLoading({
|
|
|
title: '绑定中...',
|
|
|
});
|
|
|
-
|
|
|
- // 模拟API调用
|
|
|
- setTimeout(() => {
|
|
|
- wx.hideLoading();
|
|
|
- wx.showToast({
|
|
|
- title: '绑定成功',
|
|
|
- icon: 'success',
|
|
|
- duration: 2000,
|
|
|
- success: () => {
|
|
|
- // 绑定成功后跳转
|
|
|
- setTimeout(() => {
|
|
|
- wx.navigateBack();
|
|
|
- }, 2000);
|
|
|
+ // 调用绑定接口
|
|
|
+ wx.request({
|
|
|
+ url: app.globalData.interfaceUrls.accoundBind,
|
|
|
+ method: 'POST',
|
|
|
+ data: {
|
|
|
+ bindWaterCompany: this.data.waterCompanyList[this.data.waterCompanyIndex[0]].id,
|
|
|
+ accountNum: this.data.huHao,
|
|
|
+ accountName: this.data.huMing,
|
|
|
+ groupType: groupInfo,
|
|
|
+ openId: app.globalData.userWxInfo.openId,
|
|
|
+ defaultAccount: 0,
|
|
|
+ otherDsKey: (app.globalData.bindAccountInfo||[]).map(data=>data.dsKey)
|
|
|
+ },
|
|
|
+ header: {
|
|
|
+ 'content-type': 'application/json', // 默认值
|
|
|
+ 'token':app.globalData.userWxInfo.token,
|
|
|
+ 'source':"wc",
|
|
|
+ '!SAAS_LOGIN_TOKEN_!':this.data.waterCompanyList[this.data.waterCompanyIndex[0]].id
|
|
|
+ },
|
|
|
+ success (res) {
|
|
|
+ wx.hideLoading();
|
|
|
+ let apiReturnData=res.data
|
|
|
+ if(apiReturnData.code=='200'){
|
|
|
+ wx.hideLoading();
|
|
|
+ utils.simleInfo('绑定成功')
|
|
|
+ setTimeout(function(){
|
|
|
+ wx.switchTab({
|
|
|
+ url: '/pages/homepage/homepage',
|
|
|
+ })
|
|
|
+ },2000)
|
|
|
+ }else{
|
|
|
+ wx.showToast({
|
|
|
+ title: apiReturnData.msg,
|
|
|
+ icon: 'error',
|
|
|
+ duration: 2000
|
|
|
+ })
|
|
|
}
|
|
|
- });
|
|
|
- }, 1500);
|
|
|
+ },fail(error) {
|
|
|
+ wx.hideLoading()
|
|
|
+ utils.simleInfo('登录失败,请稍后再试')
|
|
|
+ }
|
|
|
+ })
|
|
|
},
|
|
|
|
|
|
onLoad: function() {
|
|
@@ -207,12 +239,18 @@ Page({
|
|
|
wx.setNavigationBarTitle({
|
|
|
title: '户号绑定'
|
|
|
});
|
|
|
-
|
|
|
wx.setNavigationBarColor({
|
|
|
frontColor: '#ffffff',
|
|
|
backgroundColor: '#0066FF'
|
|
|
});
|
|
|
}, 100);
|
|
|
+ if(app.globalData.launchPara){
|
|
|
+ this.setData({
|
|
|
+ waterCompanyIndex:[app.globalData.waterCompanys.findIndex(data=>data.id==app.globalData.launchPara)],
|
|
|
+ waterCompany: app.globalData.waterCompanys.filter(data=>data.id==app.globalData.launchPara)[0].name,
|
|
|
+ isChange:false,
|
|
|
+ });
|
|
|
+ }
|
|
|
},
|
|
|
|
|
|
// 添加返回方法
|