| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159 | 
							- const _Http = getApp().globalData.http;
 
- let downCount = null;
 
- Page({
 
-     /**
 
-      * 页面的初始数据
 
-      */
 
-     data: {
 
-         site: getApp().globalData.site,
 
-         userMsg: {},
 
-         pathList: [], //功能权限
 
-         teamAuth: '', //团队管理权限列表 JSON字符串 用于传递
 
-     },
 
-     onLoad(options) {
 
-         this.queryUserMsg();
 
-         //美大关闭团队管理
 
-         if (!['美大'].includes(this.data.site)) {
 
-             let authlist = getApp().globalData.queryPer.query(wx.getStorageSync('userauth'), ['通用'], ['个人中心']);
 
-             let pathList = [{
 
-                 name: "修改登录密码",
 
-                 icon: "icon-a-wodeguanyuyingyong",
 
-                 color: "var(--warning)",
 
-                 path: `/pages/tabbar/mine/changePassword/index`
 
-             }]
 
-             if (authlist.length) {
 
-                 authlist[0].apps.forEach(v => {
 
-                     switch (v.name) {
 
-                         case "teamManagement":
 
-                             pathList.unshift({
 
-                                 name: "团队管理",
 
-                                 icon: "icon-a-wodetuanduiguanli",
 
-                                 color: "var(--assist)",
 
-                                 path: `/${v.path}`
 
-                             })
 
-                             this.setData({
 
-                                 teamAuth: JSON.stringify(v.meta.auth)
 
-                             })
 
-                             break;
 
-                     }
 
-                 });
 
-                 this.setData({
 
-                     pathList
 
-                 })
 
-             }
 
-         };
 
-     },
 
-     /* 查询用户信息 */
 
-     queryUserMsg() {
 
-         _Http.basic({
 
-             "classname": "common.usercenter.usercenter",
 
-             "method": "queryUserMsg",
 
-             "content": {
 
-                 "nochace": true
 
-             }
 
-         }).then(res => {
 
-             if (res.msg != '成功') return wx.showToast({
 
-                 title: res.msg,
 
-                 icon: "none"
 
-             })
 
-             this.setData({
 
-                 userMsg: res.data
 
-             })
 
-         })
 
-     },
 
-     onShow() {
 
-         this.getTabBar().init();
 
-     },
 
-     /* 退出登录 */
 
-     outLogin() {
 
-         clearTimeout(downCount);
 
-         wx.showLoading({
 
-             title: '正在退出...',
 
-         })
 
-         downCount = setTimeout(() => {
 
-             _Http.logout().then(res => {
 
-                 wx.showToast({
 
-                     title: '退出成功'
 
-                 });
 
-                 let loginMsg = wx.getStorageSync("loginMsg");
 
-                 wx.clearStorageSync();
 
-                 wx.setStorageSync('loginMsg', loginMsg)
 
-                 setTimeout(() => {
 
-                     wx.reLaunch({
 
-                         url: '/pages/login/phone',
 
-                     })
 
-                 }, 300)
 
-             })
 
-         }, 300);
 
-     },
 
-     /* 去修改用户信息 */
 
-     changeUserMsg() {
 
-         let {
 
-             name,
 
-             phonenumber,
 
-             attinfos,
 
-             hr
 
-         } = this.data.userMsg;
 
-         wx.navigateTo({
 
-             url: `./userMsg/index?attinfos=${JSON.stringify(attinfos)}&name=${name}&phonenumber=${phonenumber}&email=${hr.email}`
 
-         })
 
-     },
 
-     /* 绑定或解绑微信 */
 
-     bindingWechat(e) {
 
-         if (this.data.userMsg.iswechatbinding) {
 
-             let that = this;
 
-             wx.showModal({
 
-                 title: "提示",
 
-                 content: "是否解除绑定",
 
-                 success: (res) => {
 
-                     if (res.confirm) that.handleBDWechat(0);
 
-                 }
 
-             })
 
-         } else {
 
-             this.handleBDWechat(1);
 
-         }
 
-     },
 
-     handleBDWechat(isbinging) {
 
-         let that = this;
 
-         wx.getUserProfile({
 
-             desc: '用于完善用户资料',
 
-             success: ({
 
-                 userInfo
 
-             }) => {
 
-                 wx.login({
 
-                     success(res) {
 
-                         if (res.code) _Http.basic({
 
-                             "classname": "common.usercenter.usercenter",
 
-                             "method": "WechatBinding",
 
-                             content: {
 
-                                 "wechat_code": res.code,
 
-                                 isbinging, // 0解绑 1绑定
 
-                                 wechatuserinfo: userInfo
 
-                             }
 
-                         }).then(s => {
 
-                             if (s.msg != '成功') return wx.showToast({
 
-                                 title: s.data,
 
-                                 icon: "none"
 
-                             });
 
-                             setTimeout(() => {
 
-                                 wx.showToast({
 
-                                     title: isbinging == 0 ? '解除成功' : '绑定成功',
 
-                                     icon: "none"
 
-                                 })
 
-                             }, 100);
 
-                             that.queryUserMsg();
 
-                         })
 
-                     }
 
-                 })
 
-             },
 
-             fail: () => {
 
-                 wx.showToast({
 
-                     title: '操作失败,未获得授权',
 
-                     icon: "none"
 
-                 })
 
-             }
 
-         })
 
-     },
 
-     onShareAppMessage() {}
 
- })
 
 
  |