// pages/my/index/index.js const util = require("../../../utils/util"); const App = getApp(); Page({ /** * 页面的初始数据 */ data: { appAssetsUrl: App.appAssetsUrl, appAssetsUrl2: App.appAssetsUrl2, isVip: false, isLogin: false, parm: { sid: "", wid: "", statusBarHeight: 0, statusBarMH: 0, }, params: { id: "", vipname: "", memberphoto: "", }, isDev: false, }, // 自定义高度 // 自定义高度处理 height() { const { platform, statusBarHeight } = wx.getSystemInfoSync(); let height = statusBarHeight + 4; //ios 24px let mH = statusBarHeight + 4; if (platform.toLowerCase() == "android") { height += 4; //android 28px mH += 4; } height = height + 38; // 胶囊高度 32px 下边框6px height 状态栏高度 this.setData({ statusBarHeight: height + "px", statusBarMH: mH + "px", }); }, scanCode() { // 只允许从相机扫码 let _this = this; if (util.UserLoginStatus()) { wx.scanCode({ onlyFromCamera: true, scanType: "qrCode", success(res) { if ( res.errMsg === "scanCode:ok" && res.result !== "" && res.result !== null ) { _this.data.parm.wid = res.result; _this.data.parm.sid = util.getUserId(); App._post_form( "work/signup", "application/json", JSON.stringify(_this.data.parm), function (res) { if (res.code === 0) { wx.showModal({ title: "温馨提示", content: "您已签到成功!", showCancel: false, }); } else { wx.showModal({ title: "温馨提示", content: res.msg, showCancel: false, }); } } ); } else { wx.showModal({ title: "温馨提示", content: "签到失败了!", showCancel: false, }); } }, }); } }, // 我的积分 integralHandle() { wx.navigateTo({ url: "/pages/my/integral/integral?id=" + this.data.User.id, }); }, // 跳转 个人资料 seeMydata: function () { wx: wx.navigateTo({ url: "/pages/my/myData/myData", }); }, toLogin() { wx.navigateTo({ url: "/pages/login", }); }, // 判断是否开发huanjing env() { let that = this; App._post_form( "wgfillinfo/apiSelectwgfillinfo", "application/json", null, function (res) { if (res.code === 0) { that.setData({ isDev: res.wgFillInfo.isDev, }); } } ); }, // 跳转 立即升级vip seeMember: function () { if (util.UserLoginStatus()) { wx.navigateTo({ url: "/pages/myMember/myMember", }); } }, // 跳转 01. 我的兼职 seeTimejob() { if (!this.data.isLogin) { wx.navigateTo({ url: '/pages/login', }) return false } wx: wx.navigateTo({ url: "/pages/my/myTimejob/myTimejob", }); }, // 跳转 02. 我的活动 seePlay() { if (!this.data.isLogin) { wx.navigateTo({ url: '/pages/login', }) return false } wx: wx.navigateTo({ url: "/pages/my/myPlay/myPlay", }); }, seeMeet() { wx.navigateTo({ url: "/meet/meet/meet", }); }, // 跳转 03. 我的旅游 seeTravel: function () { wx: wx.navigateTo({ url: "/pages/my/myTravel/myTravel", }); }, // 跳转 04 . 我的课程 seeCourse: function () { wx: wx.navigateTo({ url: "/pages/my/myCourse/myCourse", }); }, // 跳转 1. 我的收藏 seeCollection: function () { wx: wx.navigateTo({ url: "/pages/my/myCollection/myCollection", }); }, // 跳转 2. 我的钱包 seeMoney: function () { wx: wx.navigateTo({ url: "/pages/my/myMoney/myMoney", }); }, // 跳转 3. 个人资料 seeData: function () { wx: wx.navigateTo({ url: "/pages/my/myData/myData", }); }, // 跳转 4. 常见问题 seeProblem() { if (!this.data.isLogin) { wx.navigateTo({ url: '/pages/login', }) return false } wx: wx.navigateTo({ url: "/pages/my/myProblem/myProblem", }); }, // 跳转 5. 联系客户 seeCustomer() { if (!this.data.isLogin) { wx.navigateTo({ url: '/pages/login', }) return false } wx: wx.navigateTo({ url: "/pages/my/myCustomer/myCustomer", }); }, //跳转我的邀请码 toInvitationCode() { if (!this.data.isLogin) { wx.navigateTo({ url: '/pages/login', }) return false } wx.navigateTo({ url: "/invitationCode/index", }); }, //跳转 积分兑换 toPointExchange() { wx.navigateTo({ url: "/pointExchange/index", }); }, //跳转 支付记录 toOrderRecord() { if (!this.data.isLogin) { wx.navigateTo({ url: '/pages/login', }) return false } wx.navigateTo({ url: "/orderRecord/index", }); }, /** * 跳转老师端 */ tchCli() { // wx.navigateToMiniProgram({ // appId: 'wx2823536eae4c7513', // path: '/pages/homePage/homePage', // extraData: { // foo: 'bar' // }, // envVersion: 'release', // success(res) {}, // fail(e) {} // }) }, // 学籍验证 studyVerify() { if (!this.data.isLogin) { wx.navigateTo({ url: '/pages/login', }) return false } // if (!util.UserLoginStatus()) { // return false // } wx.navigateTo({ url: "/pages/my/myStudy/myStudy", }); }, // 行家工作台 handleWork() { wx.navigateTo({ url: "/workbench/work/work?id=" + this.data.User.id, }); }, // 我的邀请 handleInvite() { if (!this.data.isLogin) { wx.navigateTo({ url: '/pages/login', }) return false } wx.navigateTo({ url: "/pages/my/myInvite/myInvite", }); }, // 发布兼职 handleParttime() { wx.navigateTo({ url: "/job/postJob/index", }); }, // 发布活动 handleActivity() { wx.navigateTo({ url: "/activity/activity/release?memberId=" + this.data.User.id, }); }, /** * 退出 */ signOut() { wx.navigateTo({ url: "/pages/my/set/set", }); }, /** * 生命周期函数--监听页面加载 */ onLoad: function (options) { // this.loadUser(); this.height(); }, loadUser() { let _this = this; let User = util.getUser(); /** * 查询用户级别 */ var userLv = null; const USER = wx.getStorageSync("USER"); _this.setData({ "params.id": USER.id, "params.vipname": USER.vipname, "params.memberphoto": USER.memberphoto, }); if (USER !== "0" && USER) { let lvcode = USER.cardtype; App._post_form( "bizcatelog/apiSelectBizcatelog/cardtype", "", null, function (res) { if (res.code === 0) { let dict = res.dictList; for (let i = 0; i < dict.length; i++) { if (dict[i].itemcode === lvcode) { userLv = dict[i]; } } if (userLv.attribute1 === "0") { _this.setData({ isVip: true, }); } else { _this.setData({ isVip: false, }); } if (userLv) { _this.setData({ userLv, }); } } } ); } else { wx.showToast({ title: "没有用户信息", icon: "none", }); wx.navigateTo({ url: "/pages/login", }); // wx.switchtab({ // url:'/pages/my/index/index' // }) return false; } if (User) { _this.setData({ User, }); } }, /** * 生命周期函数--监听页面初次渲染完成 */ onReady: function () {}, /** * 生命周期函数--监听页面显示 */ onShow: function () { let _this = this; _this.env(); if (util.getUserId()) { _this.PushVipInfo(); this.setData({ isLogin: true }) } else { this.setData({ isLogin: false }) } // util.UserLoginStatus(); }, updateUserInfo(e) { wx.switchTab({ url: "/pages/my/index/index", }); }, /** * 查询用户数据根据id */ PushVipInfo() { let _this = this; let id = util.getUserId(); let openid = wx.getStorageSync("openid"); if (id) { let parm = { id, }; App._post_form( "member/apiSelectMeberInfo", "application/json", JSON.stringify(parm), function (res) { if (res.code === 0) { wx.setStorageSync("USER", res.member); _this.setData({ User: res.member, }); // _this.loadUser() } else { wx.removeStorageSync("USER"); wx.navigateTo({ url: "/pages/login", }); } } ); } // if (openid) { // let parm = { // openid // } // App._post_form('member/apiSelectMeberInfo', 'application/json', JSON.stringify(parm), function (res) { // if (res.code === 0) { // wx.setStorageSync("USER", res.member) // _this.setData({ // User: res.member // }) // // _this.loadUser() // } else { // wx.removeStorageSync("USER"); // wx.navigateTo({ // url: '/pages/login', // }) // } // }) // } }, // 消息通知 handleMsg() { if (!this.data.isLogin) { wx.navigateTo({ url: '/pages/login', }) return false } wx.navigateTo({ url: "/msg/pages/index/index", }); }, /** * 生命周期函数--监听页面隐藏 */ onHide: function () {}, /** * 生命周期函数--监听页面卸载 */ onUnload: function () {}, /** * 页面相关事件处理函数--监听用户下拉动作 */ onPullDownRefresh: function () {}, /** * 页面上拉触底事件的处理函数 */ onReachBottom: function () {}, /** * 用户点击右上角分享 */ onShareAppMessage: function () {}, });