// pages/my/index/index.js const util = require("../../../utils/util"); const App = getApp(); Page({ /** * 页面的初始数据 */ data: { appAssetsUrl: App.appAssetsUrl, appAssetsUrl2: App.appAssetsUrl2, isVip: 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', }) }, // 判断是否开发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: function () { wx: wx.navigateTo({ url: '/pages/my/myTimejob/myTimejob', }) }, // 跳转 02. 我的活动 seePlay: function () { 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: function () { wx: wx.navigateTo({ url: '/pages/my/myProblem/myProblem', }) }, // 跳转 5. 联系客户 seeCustomer: function () { wx: wx.navigateTo({ url: '/pages/my/myCustomer/myCustomer', }) }, //跳转我的邀请码 toInvitationCode() { wx.navigateTo({ url: '/invitationCode/index', }) }, //跳转 积分兑换 toPointExchange() { wx.navigateTo({ url: '/pointExchange/index', }) }, //跳转 支付记录 toOrderRecord() { wx.navigateTo({ url: '/orderRecord/index', }) }, /** * 跳转老师端 */ tchCli() { // wx.navigateToMiniProgram({ // appId: 'wx2823536eae4c7513', // path: '/pages/homePage/homePage', // extraData: { // foo: 'bar' // }, // envVersion: 'release', // success(res) {}, // fail(e) {} // }) }, // 学籍验证 studyVerify() { wx.navigateTo({ url: '/pages/my/myStudy/myStudy', }) }, // 行家工作台 handleWork() { wx.navigateTo({ url: '/workbench/work/work?id=' + this.data.User.id, }) }, // 我的邀请 handleInvite() { 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() _this.PushVipInfo(); 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', // }) // } // }) // } }, /** * 生命周期函数--监听页面隐藏 */ onHide: function () { }, /** * 生命周期函数--监听页面卸载 */ onUnload: function () { }, /** * 页面相关事件处理函数--监听用户下拉动作 */ onPullDownRefresh: function () { }, /** * 页面上拉触底事件的处理函数 */ onReachBottom: function () { }, /** * 用户点击右上角分享 */ onShareAppMessage: function () { } })