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

156 lines
3.3 KiB
JavaScript
Raw Normal View History

2024-12-29 21:35:34 +08:00
import {
getToken
} from '../../utils/auth'
import {
findUserMenuList
} from '../../api/publics'
const app = getApp()
Page({
/**
* 页面的初始数据
*/
data: {
active:4,
projectId:'',
projectName:'' ,
loginName:'',
remark:'',
roleId:'',
roleName:'',
menuList:[],
initData:{},
hiddenn:true,
todoDB:0,
lzyjDB:0,
approveDB:0,
ad:0,
todoDb:0,
aq: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);
} 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
})
}
});
},
goMenu:function(event){
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(minRoleId,deptId,loginName,userId) {
let param = {
"businessKey":app.globalData.projectId,
"nowRole":minRoleId,
"nowDept":deptId,
"nowUserName":loginName,
"nowUser":userId,
"activeName":"await"
}
var that = this;
wx.request({
url: app.globalData.reqUrl + '/wechat/flowTask/myAwaitFlowTaskListCount',
data:param,
method: "post",
success: function (res) {
res = res.data;
if(res.code=="200"){
that.setData({
todoDB:res.data.todo,
lzyjDB:res.data.approveLZYJ,
todoDb:res.data.todo,
ad:res.data.approve+res.data.zlCount,
aq:res.data.aqCount,
})
}
}
})
},
})