YZProjectCloud/yanzhu-ui-app/miniprogram/pages/project_more/index.js

146 lines
2.9 KiB
JavaScript
Raw Normal View History

2024-12-29 21:35:34 +08:00
import {
getToken
} from '../../utils/auth'
import {
findUserMenuList
} from '../../api/publics'
2024-12-30 00:30:39 +08:00
import {
findMyTask
} from '../../api/flowable'
2024-12-29 21:35:34 +08:00
const app = getApp()
Page({
/**
* 页面的初始数据
*/
data: {
2024-12-30 00:30:39 +08:00
active: 4,
projectId: '',
projectName: '',
loginName: '',
remark: '',
roleId: '',
roleName: '',
menuList: [],
initData: {},
hiddenn: true,
todoDB: 0,
fbdwDB: 0,
fbrtDB: 0
2024-12-29 21:35:34 +08:00
},
2024-12-30 00:30:39 +08:00
2024-12-29 21:35:34 +08:00
//项目切换 返回值
2024-12-30 00:30:39 +08:00
onProjectSelect(e) {
2024-12-29 21:35:34 +08:00
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({
2024-12-30 00:30:39 +08:00
userData: app.globalData.userData,
projectId: app.globalData.useProjectId,
projectName: app.globalData.useProjectName,
initData: {
id: app.globalData.useProjectId,
text: app.globalData.useProjectName,
}
2024-12-29 21:35:34 +08:00
});
//用户权限菜单
this.getUserMenuList(app.globalData.useProjectId);
2024-12-30 00:30:39 +08:00
this.awaitTask();
} else {
2024-12-29 21:35:34 +08:00
console.log("未查询到Token...{}...准备重新登录")
wx.redirectTo({
2024-12-30 00:30:39 +08:00
url: '../login/login',
2024-12-29 21:35:34 +08:00
})
2024-12-30 00:30:39 +08:00
}
2024-12-29 21:35:34 +08:00
},
/**
* 查询功能菜单
* @param {*} proId
*/
2024-12-30 00:30:39 +08:00
getUserMenuList: function (proId) {
findUserMenuList(proId, 'gdgn').then(res => {
if (res.code == 200) {
2024-12-29 21:35:34 +08:00
this.setData({
2024-12-30 00:30:39 +08:00
menuList: res.data
2024-12-29 21:35:34 +08:00
})
}
});
},
2024-12-30 00:30:39 +08:00
goMenu: function (event) {
2024-12-29 21:35:34 +08:00
wx.redirectTo({
url: event.currentTarget.dataset.url
})
//wx.navigateToMiniProgram({
// appId: 'wx7c39a25db91228f7',
// path: 'pages/tabbar/order-new/index?type=0'
//})
},
2024-12-30 00:30:39 +08:00
// 底部导航
onChange(event) {
2024-12-29 21:35:34 +08:00
// event.detail 的值为当前选中项的索引
2024-12-30 00:30:39 +08:00
this.setData({
active: event.detail
});
2024-12-29 21:35:34 +08:00
},
//跳转到项目概况页面
2024-12-30 00:30:39 +08:00
XMGK: function () {
2024-12-29 21:35:34 +08:00
wx.redirectTo({
url: '../project_info/index'
})
},
//跳转到安全管理
2024-12-30 00:30:39 +08:00
AQGL: function () {
2024-12-29 21:35:34 +08:00
app.toast("正在建设中");
// wx.redirectTo({
// url:'../safety_manage/index'
// })
},
//跳转到质量管理
2024-12-30 00:30:39 +08:00
ZLGL: function () {
2024-12-29 21:35:34 +08:00
app.toast("正在建设中");
// wx.redirectTo({
// url:'../quality_manage/index'
// })
},
2024-12-30 00:30:39 +08:00
//跳转到进度管理
JDGL2: function () {
2024-12-29 21:35:34 +08:00
app.toast("正在建设中");
// wx.redirectTo({
// url:'../../pageage/project_schedule/list/index'
// })
},
2024-12-30 00:30:39 +08:00
/**
* 统计代办
*/
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
})
2024-12-29 21:35:34 +08:00
}
2024-12-30 00:30:39 +08:00
});
2024-12-29 21:35:34 +08:00
},
2024-12-30 00:30:39 +08:00
2024-12-29 21:35:34 +08:00
})