// 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 tdsdk = require('../../../libs/tdweapp') 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 }) }) 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) }) } }, }) }, onShow: function () { tdsdk.Page.onShow() }, onHide: function(){ tdsdk.Page.onHide() }, onUnload: function () { tdsdk.Page.onUnload() } })