import { getToken, getUserInfo } from '../../utils/auth' import { findUserMenuList } from '../../api/publics' import { findMyTask } from '../../api/flowable' const app = getApp() Page({ /** * 页面的初始数据 */ data: { active: 0, projectId: '', projectName: '', subDeptUserInfo:{}, menuList: [], initData: {}, todoDB: 0, fbdwDB: 0, fbrtDB: 0 }, //项目切换 返回值 onProjectSelect(e) { let projectId = e.detail.id; let projectName = e.detail.text; app.globalData.useProjectId = projectId; app.globalData.useProjectName = projectName; this.onLoad(); }, /** * 生命周期函数--监听页面加载 */ onLoad: function (options) { if (getToken()) { this.setData({ userData: app.globalData.userData, projectId: app.globalData.useProjectId, projectName: app.globalData.useProjectName, initData: { id: app.globalData.useProjectId, text: app.globalData.useProjectName, } }); //用户权限菜单 this.getUserMenuList(app.globalData.useProjectId); //用户项目信息 this.getProSubDeptsUserInfo(); this.awaitTask(); } else { console.log("未查询到Token...{}...准备重新登录") wx.redirectTo({ url: '../login/login', }) } }, /** * 查询功能菜单 * @param {*} proId */ getUserMenuList: function (proId) { findUserMenuList(proId, 'gdgn').then(res => { if (res.code == 200) { this.setData({ menuList: res.data }) } }); }, /** * 查询单位人员信息 */ getProSubDeptsUserInfo() { const proUserInfo = getUserInfo(); let _act = this.data.active; let _projectUserInfo = proUserInfo.projectUserInfo; if(_projectUserInfo.subDeptType=='1'){ _act = 4; }else{ if(_projectUserInfo.userPost=='1' || _projectUserInfo.userPost=='2' || _projectUserInfo.userPost=='3'){ _act = 1; } } this.setData({ active:_act, subDeptUserInfo: _projectUserInfo, }); }, goMenu: function (event) { wx.setStorageSync('nav-menu', "gdgn"); wx.redirectTo({ url: event.currentTarget.dataset.url }) //wx.navigateToMiniProgram({ // appId: 'wx7c39a25db91228f7', // path: 'pages/tabbar/order-new/index?type=0' //}) }, // 底部导航 onChange(event) { // event.detail 的值为当前选中项的索引 this.setData({ active: event.detail }); }, //跳转到项目概况页面 XMGK: function () { wx.redirectTo({ url: '../project_info/index' }) }, //跳转到安全管理 AQGL: function () { app.toast("正在建设中"); // wx.redirectTo({ // url:'../safety_manage/index' // }) }, //跳转到质量管理 ZLGL: function () { app.toast("正在建设中"); // wx.redirectTo({ // url:'../quality_manage/index' // }) }, //跳转到进度管理 JDGL2: function () { app.toast("正在建设中"); // wx.redirectTo({ // url:'../../pageage/project_schedule/list/index' // }) }, /** * 统计代办 */ awaitTask() { let param = "proId=" + app.globalData.useProjectId; findMyTask(param).then(res => { if (res.code == 200) { this.setData({ todoDb: res.data.todo, fbdwDB: res.data.dwsh, fbrtDB: res.data.rysh }) } }); }, })