var a = getApp(), r = require("../../utils/md5.js"); Page({ data: { token: a.globalData.token, sourceUrl: a.baseUrls.sourceUrl, userIcon: "", userName: "", curCommunityName: "", gridList: [], serviceUrl: a.baseUrls.serviceUrl, baseImgUrl: a.baseUrls.baseImgUrl, userNameText: "", userPassword: "", showAuthentication: !1, isLoading: !1, menuList: [], imgUrl: a.baseUrls.baseCardUrl, isShow: !0, isOpen: !0, Height: 0, isBindPhone: !0, isShowCardBag: !1, userGridList: [], userOrgList: [], isCreate: !1 }, callPhone: function (t) { var e = t.currentTarget.dataset.item; console.log(e), wx.makePhoneCall({ phoneNumber: e + "" }); }, checkPermission: function () { var t = this; try { var e = wx.getStorageSync("name"), a = wx.getStorageSync("userIcon"); e ? this.setData({ name: e, userIcon: a }) : wx.showModal({ title: "提示", content: "小程序需要您微信头像以及昵称用于展示,请授权.", showCancel: !1, success: function (e) { e.confirm && t.getUserProfile(3); } }); } catch (t) { t = VM2_INTERNAL_STATE_DO_NOT_USE_OR_PROGRAM_WILL_FAIL.handleException(t); wx.showToast({ title: "获取信息失败", icon: "error" }); } }, getUserProfile: function (t) { var e = this; wx.getUserProfile({ desc: "获取微信头像以及昵称用于展示", success: function (t) { wx.setStorage({ data: t.userInfo.nickName, key: "name" }), wx.setStorage({ data: t.userInfo.avatarUrl, key: "userIcon" }), e.setData({ name: t.userInfo.nickName, userIcon: t.userInfo.avatarUrl }), a.globalData.userIcon = t.userInfo.avatarUrl, a.globalData.userInfo = t.userInfo; }, fail: function (t) { wx.showToast({ title: "获取个人信息失败", icon: "error" }); } }); }, getHelpCount: function () { var t = this; a.restAjax.get(a.restAjax.path(a.apis.getHelpCount, [a.baseUrls.requestUrl]), { problemTypeId: "b99f796f-b3a0-4d52-b10e-6e387ebbcc1b", areaCode: wx.getStorageSync("areaCode") }, { headers: { token: a.globalData.token } }, function (e, a) { t.setData({ helpCount: a.data }); }, function (t, e) { console.log(e); }); }, authPhone(e) { this.setData({ userNameText: e.detail.value }) }, authPwd(e) { this.setData({ userPassword: e.detail.value }) }, getFriendCount: function () { var t = this; a.restAjax.get(a.restAjax.path(a.apis.getHelpCount, [a.baseUrls.requestUrl]), { problemTypeId: "99cf4a4e-22a2-49b2-9274-4519cd47cefd" }, { headers: { token: a.globalData.token } }, function (e, a) { t.setData({ friendCount: a.data }); }, function (t, e) { console.log(e); }); }, getOtherCount: function () { var t = this; a.restAjax.get(a.restAjax.path(a.apis.getHelpCount, [a.baseUrls.requestUrl]), { problemTypeId: "02a11dc0-9656-4504-8c11-030a28914ff3" }, { headers: { token: a.globalData.token } }, function (e, a) { t.setData({ otherCount: a.data }); }, function (t, e) { console.log(e); }); }, checkGrid: function () { this.setData({ showAuthentication: !0 }), wx.hideTabBar({ animation: !1 }); }, getGridList: function () { var t = this; a.restAjax.get(a.restAjax.path(a.apis.getGridListPage, [a.baseUrls.requestUrl]), { page: 1, rows: 3, areaCode: wx.getStorageSync("areaCode") }, { headers: { token: a.globalData.token } }, function (e, a) { "200" == e && t.setData({ gridList: a.rows }); }, function (t, e) { console.log(e); }); }, doAuthentication: function () { var t = this; if (!t.data.isLoading) { var e = { userName: t.data.userNameText, passWord: r.hexMD5(r.hexMD5(r.hexMD5(t.data.userPassword))) }; t.setData({ isLoading: !0 }), a.restAjax.get(a.restAjax.path(a.apis.checkGrid, [a.baseUrls.requestUrl]), e, { headers: { token: a.globalData.token } }, function (e, a) { wx.hideLoading(), a.data ? (wx.showToast({ title: "认证成功!", icon: "success" }), t.setData({ showAuthentication: !1, userNameText: "", userPassword: "", isLoading: !1 }), wx.showTabBar({ animation: !1 }), t.getGridList(), wx.navigateTo({ url: "/packagecard/cardList/cardList?type=grid&id=" + a.data })) : (wx.showToast({ title: "认证失败!", icon: "error" }), t.setData({ isLoading: !1 })); }, function (e, a) { console.log(a), wx.showToast({ title: a.msg, icon: "error" }), t.setData({ isLoading: !1 }); }); } }, closeAuthentication: function () { this.setData({ showAuthentication: !1, userNameText: "", userPassword: "" }), wx.showTabBar({ animation: !1 }); }, checkGridMore: function () { wx.navigateTo({ url: "./contact" }); }, checkMoreCase: function () { wx.navigateTo({ url: "./case/caseList" }); }, checkCaseStatus: function (t) { var e = t.currentTarget.dataset.status, a = ""; a = "2" == e ? "?handleStatus=2" : "?isAccept=" + e, wx.navigateTo({ url: "./case/caseList" + a }); }, contactGrid: function (t) { var e = t.currentTarget.dataset.item; console.log(e), wx.navigateTo({ url: "./contact/contactDetail?gridMiniId=" + e.cardSysId + "&title=" + e.userUserName }); }, onload(options) { this.getHelpCount(); this.getFriendCount(); this.getOtherCount(); if (!wx.getStorageSync("userIcon")) { this.checkPermission(); } }, checkPermission() { var t = this; try { var e = wx.getStorageSync("name"), a = wx.getStorageSync("userIcon"); e ? this.setData({ name: e, userIcon: a }) : wx.showModal({ title: "提示", content: "小程序需要您微信头像以及昵称用于展示,请授权.", showCancel: !1, success: function (e) { e.confirm && t.getUserProfile(3); } }); } catch (t) { wx.showToast({ title: "获取信息失败", icon: "error" }); } }, getUserProfile(t) { var e = this; wx.getUserProfile({ desc: "获取微信头像以及昵称用于展示", success: function (t) { wx.setStorage({ data: t.userInfo.nickName, key: "name" }), wx.setStorage({ data: t.userInfo.avatarUrl, key: "userIcon" }), e.setData({ userName: t.userInfo.nickName, userIcon: t.userInfo.avatarUrl }), a.globalData.userIcon = t.userInfo.avatarUrl, a.globalData.userInfo = t.userInfo; }, fail: function (t) { wx.showToast({ title: "获取个人信息失败", icon: "error" }); } }); }, goColumnList(t) { var e = t.currentTarget.dataset.item; if ("1" == e.configColumnGroupTargetMode) { var a = e.configColumnGroupTargetUrl; console.log(a), -1 != a.indexOf("/mine/myCard/myCard") || -1 != a.indexOf("/packagecard/cardList/cardList") ? (this.setData({ isShowCardBag: !0 }), -1 != a.indexOf("/mine/myCard/myCard") && this.setData({ isCreate: !1 }), -1 != a.indexOf("/packagecard/cardList/cardList") && this.setData({ isCreate: !0 })) : wx.navigateTo({ url: a }); } else "2" == e.configColumnGroupTargetMode || "3" == e.configColumnGroupTargetMode || wx.navigateTo({ url: "../columnlist/columnlist?id=" + e.configColumnGroupId + "&title=" + e.configColumnGroupName }); }, onShow() { this.getGridList(), this.setData({ userIcon: wx.getStorageSync("userIcon"), userName: wx.getStorageSync("name"), curCommunityName: wx.getStorageSync("curCommunityName") }), this.getMineIsGrid(); }, getMineIsGrid() { var t = this; a.restAjax.get(a.restAjax.path(a.apis.getMineIsGrid, [a.baseUrls.requestUrl]), null, { headers: { token: a.globalData.token } }, function (e, a) { t.setData({ userGridList: a }), t.getMineOrgList(); }, function (e, a) { console.log(a), t.getMineOrgList(); }); }, getMineOrgList() { var _self = this; a.restAjax.get(a.restAjax.path(a.apis.getMineOrg, [a.baseUrls.requestUrl]), null, { headers: { token: a.globalData.token } }, function (e, a) { _self.setData({ userOrgList: a }); var r = null != _self.data.userGridList && null != _self.data.userGridLis && _self.data.userGridList.length > 0, o = null != _self.data.userOrgList && null != _self.data.userOrgList && _self.data.userOrgList.length > 0; (r || o) && _self.getItemList(); }, function (t, e) { console.log(e); }); }, getItemList() { wx.showLoading({ title: "加载中..." }); var t = this; console.log(a.urls.getMenuList) a.http.get(a.urls.getMenuList, { header: { token: a.globalData.token } }).then(function (e) { var a = e.data; wx.stopPullDownRefresh({}), wx.hideLoading({}); var r = !0; a.forEach(function (t) { t.configColumnList.sort(function (t, e) { return t.configColumnGroupOrder - e.configColumnGroupOrder; }), "创建名片" == t.configColumnGroupName && (r = !1); }), t.setData({ menuList: a, isShow: r }); }).catch(function (t) { console.log(t), wx.stopPullDownRefresh({}), wx.hideLoading({}); }); }, imgHeight(t) { var e = wx.getSystemInfoSync().windowWidth * t.detail.height / t.detail.width * .88 + "px"; this.setData({ Height: e }); }, toFunction(t) { console.log(t); var e = ""; this.data.menuList.forEach(function (t) { "3" == t.configColumnGroupDirection && (e = t.configColumnGroupTargetUrl); }), -1 != e.indexOf("/packagecard/cardList/cardList") ? this.setData({ isShowCardBag: !0, isCreate: !0 }) : wx.navigateTo({ url: e }); }, onHide(t) { this.setData({ isShowCardBag: !1 }); }, changeCard(t) { console.log(t.currentTarget.dataset.type), console.log(t.currentTarget.dataset.item); var e = t.currentTarget.dataset.item, a = ""; a = 1 == t.currentTarget.dataset.type ? this.data.isCreate ? "/packagecard/cardList/cardList?type=grid&id=" + e.gridMiniId : "/pages/mine/myCard/myCard?type=grid&id=" + e.gridMiniId : this.data.isCreate ? "/packagecard/cardList/cardList?type=org&id=" + e.organizationId : "/pages/mine/myCard/myCard?type=org&id=" + e.organizationId, wx.navigateTo({ url: a }), this.setData({ isShowCardBag: !1 }); } })