// pages/home/setting/index.js import { finalizeToken } from "../../api/user" import { $wuxDialog } from '../../../components/index' import { postRelation, getBaseInfo } from '../../api/ztb' const event = require('../../../utils/event') const storage = require('../../../utils/storage') const util = require('../../../utils/util') const app = getApp() Page({ /** * 页面的初始数据 */ data: { kg: app.globalData.kg, version: 2, userInfo: { bizUserId:null, bizUserName:null }, }, /** * 生命周期函数--监听页面加载 */ onLoad: function (options) { getBaseInfo().then(res => { this.setData({ userInfo: res.data, bizUserId:res.data.bizUserId, bizUserName:res.data.bizUserName, }) }) var pages = getCurrentPages() for (let index = 0; index < pages.length; index++) { const element = pages[index] if('pages/paper/index' == element.route){ this.data.version = 1 break } } this.setData({ kg: app.globalData.kg, version: this.data.version }) }, checKg: function(e){ var kg = e.currentTarget.id == 'kg' ? 1 : 0 app.globalData.kg = kg storage.put('ztb-kg', kg) event.emit('EventMessage', { what: 1001, desc: 'KGchange' }) this.setData({ kg }) }, loginOut: function () { $wuxDialog().open({ resetOnClose: true, title: '温馨提示', content: '确定退出当前账号?', buttons: [{ text: '取消' }, { text: '确定', type: 'primary', onTap(e) { storage.remove('userToken') storage.remove('Authorization') storage.remove('isTokenHaveStatus') app.globalData.token = null app.globalData.userInfo = null finalizeToken() event.emit('EventMessage', { what: 888, desc: 'Logout' }) wx.navigateBack() } }] }) }, showDialog: function (e1) { this.wuxDialog = this.wuxDialog || this.selectComponent('#wux-dialog') var that = this var placeholderName = '' if (e1.currentTarget.dataset.tag == '业务人员邀请码') { placeholderName = that.data.userInfo.bizUserId } this.wuxDialog.prompt({ resetOnClose: true, title: e1.currentTarget.dataset.tag, placeholder: placeholderName || '请输入' + e1.currentTarget.dataset.tag, maxlength: 18, onConfirm(e, response) { if (util.isEmpty(response)) { util.showToast('请输入' + e1.currentTarget.dataset.tag) return } if (e1.currentTarget.dataset.tag == '业务人员邀请码') { postRelation(response).then(result => { //成功回调 wx.hideLoading() }).catch(err => { //异常回调 wx.hideLoading() util.showToast(err) }) } }, }) }, })