You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
130 lines
2.5 KiB
130 lines
2.5 KiB
|
4 years ago
|
import constant from "../../utils/constant"
|
||
|
|
import services from "../../services/index"
|
||
|
|
import { UserInfoVO } from "../../services/baseClass"
|
||
|
|
import { wxLogin } from "../../utils/util"
|
||
|
|
|
||
|
|
Page({
|
||
|
|
|
||
|
|
data: {
|
||
|
|
//role: 2,// 测试门卫
|
||
|
|
// role: 6,// 测试老师
|
||
|
|
role: 10,// 测试管理员
|
||
|
|
},
|
||
|
|
onEnterReport() {
|
||
|
|
wx.navigateTo({
|
||
|
|
url: '../report/enter/enterReport'
|
||
|
|
})
|
||
|
|
},
|
||
|
|
onOuterReport() {
|
||
|
|
wx.navigateTo({
|
||
|
|
url: '../report/out/outerReport'
|
||
|
|
})
|
||
|
|
},
|
||
|
|
onAuditReport() {
|
||
|
|
wx.navigateTo({
|
||
|
|
url: '../audit/list/auditList'
|
||
|
|
})
|
||
|
|
},
|
||
|
|
onMyReport() {
|
||
|
|
wx.navigateTo({
|
||
|
|
url: '../report/list/myReport'
|
||
|
|
})
|
||
|
|
},
|
||
|
|
onScanValid() {
|
||
|
|
wx.scanCode({
|
||
|
|
success(qrCode) {
|
||
|
|
//TODO get orderInfo by qrID
|
||
|
|
const qr_code = qrCode.result.split('&&')[0];
|
||
|
|
wx.setStorageSync("index/index", qr_code)
|
||
|
|
wx.navigateTo({ url: "../verfy/index" })
|
||
|
|
}
|
||
|
|
})
|
||
|
|
|
||
|
|
},
|
||
|
|
|
||
|
|
onLoad:async function () {
|
||
|
|
// TODO 报备历史获取 by userinfo
|
||
|
|
// 会设置this.data.role = 2 | 6 | 10 => 门卫 | 老师 | 管理
|
||
|
|
let roles = wx.getStorageSync(constant.ROLE_LIST);
|
||
|
|
//roles = null;
|
||
|
|
if (!roles) {
|
||
|
|
wxLogin();
|
||
|
|
let res = await services.API.user.getCurrentUser.request();
|
||
|
|
let user;
|
||
|
|
if(res&&res.data){
|
||
|
|
user = res.data;
|
||
|
|
console.log("aaaaa",roles);
|
||
|
|
wx.setStorageSync(constant.USER_INFO, user);
|
||
|
|
roles = user?.roles;
|
||
|
|
wx.setStorageSync(constant.ROLE_LIST,roles);
|
||
|
|
}
|
||
|
|
}
|
||
|
|
console.log("sssss",roles);
|
||
|
|
this.onLoadGetUserRole(roles)
|
||
|
|
},
|
||
|
|
|
||
|
|
|
||
|
|
onLoadGetUserRole(roles: string[]) {
|
||
|
|
if (!roles) return;
|
||
|
|
if (roles.some(role => role == 'Admin')) {
|
||
|
|
this.setData({ role: 10 })
|
||
|
|
return;
|
||
|
|
}
|
||
|
|
if (roles.some(role => role == 'Teacher')) {
|
||
|
|
this.setData({ role: 6 })
|
||
|
|
return;
|
||
|
|
}
|
||
|
|
if (roles.some(role => role == 'Doorman')) {
|
||
|
|
this.setData({ role: 2 })
|
||
|
|
return;
|
||
|
|
}
|
||
|
|
},
|
||
|
|
/**
|
||
|
|
* 生命周期函数--监听页面初次渲染完成
|
||
|
|
*/
|
||
|
|
onReady() {
|
||
|
|
|
||
|
|
},
|
||
|
|
|
||
|
|
/**
|
||
|
|
* 生命周期函数--监听页面显示
|
||
|
|
*/
|
||
|
|
onShow() {
|
||
|
|
|
||
|
|
},
|
||
|
|
|
||
|
|
/**
|
||
|
|
* 生命周期函数--监听页面隐藏
|
||
|
|
*/
|
||
|
|
onHide() {
|
||
|
|
|
||
|
|
},
|
||
|
|
|
||
|
|
/**
|
||
|
|
* 生命周期函数--监听页面卸载
|
||
|
|
*/
|
||
|
|
onUnload() {
|
||
|
|
|
||
|
|
},
|
||
|
|
|
||
|
|
/**
|
||
|
|
* 页面相关事件处理函数--监听用户下拉动作
|
||
|
|
*/
|
||
|
|
onPullDownRefresh() {
|
||
|
|
|
||
|
|
},
|
||
|
|
|
||
|
|
/**
|
||
|
|
* 页面上拉触底事件的处理函数
|
||
|
|
*/
|
||
|
|
onReachBottom() {
|
||
|
|
|
||
|
|
},
|
||
|
|
|
||
|
|
/**
|
||
|
|
* 用户点击右上角分享
|
||
|
|
*/
|
||
|
|
onShareAppMessage() {
|
||
|
|
|
||
|
|
}
|
||
|
|
})
|