jhwxapp/miniprogram/pages/gengduogongneng/index.js

196 lines
4.4 KiB
JavaScript
Raw Normal View History

2024-03-19 23:25:38 +08:00
// pages/gengduogongneng/index.js
2023-08-10 01:21:29 +08:00
const app = getApp()
Page({
/**
* 页面的初始数据
*/
data: {
active:4,
projectId:'',
projectName:'' ,
loginName:'',
remark:'',
roleId:'',
roleName:'',
menuList:[],
initData:{},
hiddenn:true,
2023-09-23 20:13:40 +08:00
todoDB:0,
2024-04-21 13:08:16 +08:00
lzyjDB:0,
2023-09-23 20:13:40 +08:00
approveDB:0,
2023-09-24 23:17:05 +08:00
ad:0,
td:0,
2024-03-09 14:01:46 +08:00
aq:0,
2023-08-10 01:21:29 +08:00
},
//项目切换 返回值
onProjectSelect(e){
let projectId = e.detail.id;
let projectName = e.detail.text;
app.globalData.projectId = projectId;
app.globalData.projectName = projectName;
this.setData({
projectId:projectId,
projectName:projectName
})
},
/**
* 生命周期函数--监听页面加载
*/
onLoad: function (options) {
var that = this;
//获取缓存数据
wx.getStorage({
key: 'userinfo',
success:function(res){
that.setData({
roleId:res.data.roleId,
roleName:res.data.roleName,
remark:res.data.remark,
loginName:res.data.loginName,
projectId:app.globalData.projectId,
projectName:app.globalData.projectName,
initData:{text:app.globalData.projectName,id:app.globalData.projectId}
2023-08-24 18:44:06 +08:00
})
2023-09-17 15:28:13 +08:00
that.selectMenuList(res.data.loginName);
that.awaitTask(res.data.minRoleId,res.data.deptId,res.data.loginName,res.data.userId);
2023-08-10 01:21:29 +08:00
}
})
2023-08-24 18:44:06 +08:00
2023-08-10 01:21:29 +08:00
},
2023-08-24 18:44:06 +08:00
selectMenuList:function(loginName){
2023-08-10 01:21:29 +08:00
var that = this;
wx.request({
2023-08-24 18:44:06 +08:00
url: app.globalData.reqUrl+'/wechat/selectRoleMenuList',
data:{
2024-01-21 20:09:42 +08:00
username:loginName,
type:"gdgn"
2023-08-24 18:44:06 +08:00
},
2023-08-10 01:21:29 +08:00
method:"get",
success:function(res){
2023-08-27 15:42:43 +08:00
res=res.data;
if(res.code =='200'){
2023-08-10 01:21:29 +08:00
that.setData({
2023-08-24 18:44:06 +08:00
menuList:res.data
2023-08-10 01:21:29 +08:00
})
}
}
})
},
goMenu:function(event){
let id = event.currentTarget.dataset.id;
if(id == 'CLSSQE'){
//材料实收确认
wx.getStorage({
key: 'userinfo',
success:function(res){
wx.navigateToMiniProgram({
appId: 'wxc44b5d588f599758',
2023-09-03 14:08:39 +08:00
path: `pages/tabbar/order-new/index?type=0&szhUserId=${res.data.userId}&szhUserName=${res.data.loginName}`
2023-08-10 01:21:29 +08:00
})
}
})
// wx.navigateToMiniProgram({
// appId: 'wx7c39a25db91228f7',
// path: 'pages/tabbar/order-new/index?type=0'
// })
}else if(id == 'LSRYSH'){
//临时人员审核
wx.navigateTo({
url: '../temporaryToExamine/index',
})
}else if(id == 'FQJPYS'){
//发起举牌验收
wx.navigateTo({
url: '../check_accept_initiate/index',
})
}else if(id == 'TJJPYS'){
//提交举牌验收
wx.navigateTo({
url: '../check_accept_list/index',
})
}else{
2023-09-02 23:45:35 +08:00
wx.setStorageSync('nav-menu', "gd");
2023-09-24 23:17:05 +08:00
wx.redirectTo({
2023-08-10 01:21:29 +08:00
url: event.currentTarget.dataset.url
})
}
},
// 底部导航
onChange(event) {
// event.detail 的值为当前选中项的索引
this.setData({ active: event.detail });
},
//跳转到项目概况页面
XMGK:function(){
wx.redirectTo({
2024-03-19 23:25:38 +08:00
url: '../xiangmugaikuang/index'
2023-08-10 01:21:29 +08:00
})
},
2023-09-03 14:08:39 +08:00
//跳转到安全管理
AQGL:function(){
wx.redirectTo({
url:'../safety_manage/index'
})
2023-08-10 01:21:29 +08:00
},
//跳转到质量管理
2023-09-03 14:08:39 +08:00
ZLGL:function(){
wx.redirectTo({
2023-09-13 13:01:30 +08:00
url:'../quality_manage/index'
2023-09-03 14:08:39 +08:00
})
2023-08-10 01:21:29 +08:00
},
//跳转到进度管理
JDGL2:function(){
2024-03-09 14:01:46 +08:00
//app.toast("敬请期待!");
wx.redirectTo({
url:'../../pageage/project_schedule/list/index'
})
2023-08-10 01:21:29 +08:00
},
2023-09-03 14:08:39 +08:00
2023-08-10 01:21:29 +08:00
//返回到工程列表页面
goGCLB:function(){
wx.redirectTo({
2024-03-19 23:25:38 +08:00
url: '../xiangmugaikuang/index'
2023-08-10 01:21:29 +08:00
})
},
2023-09-17 15:28:13 +08:00
//查询当前登录人的代办任务
awaitTask(minRoleId,deptId,loginName,userId) {
let param = {
2024-03-09 14:01:46 +08:00
"businessKey":app.globalData.projectId,
2023-09-17 15:28:13 +08:00
"nowRole":minRoleId,
"nowDept":deptId,
"nowUserName":loginName,
2023-09-23 20:13:40 +08:00
"nowUser":userId,
"activeName":"await"
2023-09-17 15:28:13 +08:00
}
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({
2023-09-23 20:13:40 +08:00
todoDB:res.data.todo,
2024-04-21 13:08:16 +08:00
lzyjDB:res.data.approveLZYJ,
2023-09-24 23:17:05 +08:00
td:res.data.todo,
2024-03-09 14:01:46 +08:00
ad:res.data.approve+res.data.zlCount,
aq:res.data.aqCount,
2023-09-24 23:17:05 +08:00
})
2023-09-17 15:28:13 +08:00
}
}
})
},
2023-08-10 01:21:29 +08:00
})