diff --git a/miniprogram/app.json b/miniprogram/app.json
index e927e71..fbc694c 100644
--- a/miniprogram/app.json
+++ b/miniprogram/app.json
@@ -106,7 +106,9 @@
"project_checkDetection/check/index",
"project_insurance/add/index",
"project_insurance/info/index",
- "project_insurance/list/index"
+ "project_insurance/list/index",
+ "project_deptWorks/add/index",
+ "project_deptWorks/list/index"
],
"independent": false
}
diff --git a/miniprogram/pageage/project_deptWorks/add/index.js b/miniprogram/pageage/project_deptWorks/add/index.js
new file mode 100644
index 0000000..ced8ba5
--- /dev/null
+++ b/miniprogram/pageage/project_deptWorks/add/index.js
@@ -0,0 +1,219 @@
+// pageage/safetyManagement/addSafetyInspect/index.js
+const app = getApp()
+Page({
+
+ /**
+ * 页面的初始数据
+ */
+ data: {
+ deptId:"",
+ projectId:"",
+ projectName:"",
+ loginName:"",
+ servicePersonnel:0,
+ supervisorPersonnel:0,
+ contractorPersonnel:0
+ },
+
+ /**
+ * 生命周期函数--监听页面加载
+ */
+ onLoad(options) {
+ let {projectId,projectName} = options
+ //获取缓存数据
+ wx.getStorage({
+ key: 'userinfo',
+ success:res=>{
+ this.setData({
+ projectId,
+ projectName,
+ deptId:res.data.deptId,
+ loginName:res.data.loginName
+ })
+ this.getLastData();
+ }
+ })
+ },
+
+ //获取数据
+ getLastData(){
+ let that = this
+ wx.request({
+ url: app.globalData.reqUrl+'/wechat/projectDeptWroks/list',
+ method:"get",
+ data:{
+ projectId:this.data.projectId,
+ deptId:this.data.deptId
+ },
+ success(res){
+ res = res.data
+ if(res.code == 200){
+ if(res.data){
+ this.setData({
+ servicePersonnel:res.data[0].servicePersonnel,
+ supervisorPersonnel:res.data[0].servicePersonnel,
+ contractorPersonnel:res.data[0].contractorPersonnel
+ });
+ }
+ }
+ }
+ })
+ },
+
+ //取消页面
+ cancelSaveView(){
+ /*关闭当前页面,跳转到应用内的某个页面。但是不允许跳转到 tabbar 页面*/
+ wx.redirectTo({
+ url: '../list/index'
+ })
+ },
+
+ //保存
+ onSave(){
+ this.setData({
+ loadShow:true
+ })
+ let that = this
+ let {projectId,deptId,loginName,servicePersonnel,
+ supervisorPersonnel,
+ contractorPersonnel} = that.data;
+ //数据效验
+ if(projectId==""||loginName==""||deptId==""){
+ app.toast("数据异常,请刷新页面重试!")
+ that.setData({
+ loadShow:false
+ })
+ return;
+ }
+ if(servicePersonnel==""){
+ app.toast("请填写劳务人员数!")
+ that.setData({
+ loadShow:false
+ })
+ return;
+ }
+ if(supervisorPersonnel==""){
+ app.toast("请填写监理人员数!")
+ that.setData({
+ loadShow:false
+ })
+ return;
+ }
+ if(contractorPersonnel==""){
+ app.toast("请填写总包人员数!")
+ that.setData({
+ loadShow:false
+ });
+ return;
+ }
+ let params = {
+ projectId,
+ deptId,
+ servicePersonnel,
+ supervisorPersonnel,
+ contractorPersonnel,
+ createBy:loginName
+ }
+ wx.request({
+ url: app.globalData.reqUrl + "/wechat/projectDeptWroks/add",
+ method:"POST",
+ data:params,
+ header: {
+ "Username": loginName,
+ "Content-Type": "application/json"
+ },
+ success(res){
+ that.setData({
+ loadShow:false
+ })
+ res = res.data
+ if(res.code == 200){
+ if(res.data==-1){
+ app.toast("办理失败,当前单位已办理此类保险!")
+ }else{
+ app.toast("添加成功!")
+ setTimeout(()=>{
+ wx.redirectTo({
+ url: '../list/index',
+ })
+ },200)
+ }
+ }
+ }
+ })
+ },
+
+ servicePersonnelAction: function (options) {
+ let value = options.detail.value;
+ value = value.replace(/[^0-9]/g, ''); // 正则表达式替换非数字为空
+ this.data.servicePersonnel = value;
+ },
+
+ supervisorPersonnelAction: function (options) {
+ let value = options.detail.value;
+ value = value.replace(/[^0-9]/g, ''); // 正则表达式替换非数字为空
+ this.data.supervisorPersonnel = value;
+ },
+
+ contractorPersonnelAction: function (options) {
+ let value = options.detail.value;
+ value = value.replace(/[^0-9]/g, ''); // 正则表达式替换非数字为空
+ this.data.contractorPersonnel = value;
+ },
+
+ returnToPage: function () {
+ /*关闭当前页面,跳转到应用内的某个页面。但是不允许跳转到 tabbar 页面*/
+ wx.redirectTo({
+ url: '../list/index',
+ })
+ },
+
+ /**
+ * 生命周期函数--监听页面初次渲染完成
+ */
+ onReady() {
+
+ },
+
+ /**
+ * 生命周期函数--监听页面显示
+ */
+ onShow() {
+
+ },
+
+ /**
+ * 生命周期函数--监听页面隐藏
+ */
+ onHide() {
+
+ },
+
+ /**
+ * 生命周期函数--监听页面卸载
+ */
+ onUnload() {
+
+ },
+
+ /**
+ * 页面相关事件处理函数--监听用户下拉动作
+ */
+ onPullDownRefresh() {
+
+ },
+
+ /**
+ * 页面上拉触底事件的处理函数
+ */
+ onReachBottom() {
+
+ },
+
+ /**
+ * 用户点击右上角分享
+ */
+ onShareAppMessage() {
+
+ }
+})
\ No newline at end of file
diff --git a/miniprogram/pageage/project_deptWorks/add/index.json b/miniprogram/pageage/project_deptWorks/add/index.json
new file mode 100644
index 0000000..aeb0384
--- /dev/null
+++ b/miniprogram/pageage/project_deptWorks/add/index.json
@@ -0,0 +1,6 @@
+{
+ "usingComponents": {
+ "van-overlay": "@vant/weapp/overlay/index"
+ },
+ "navigationStyle":"custom"
+}
\ No newline at end of file
diff --git a/miniprogram/pageage/project_deptWorks/add/index.wxml b/miniprogram/pageage/project_deptWorks/add/index.wxml
new file mode 100644
index 0000000..7af1f5a
--- /dev/null
+++ b/miniprogram/pageage/project_deptWorks/add/index.wxml
@@ -0,0 +1,96 @@
+
+
+
+
+
+ {{projectName}}
+
+
+ 劳务人员
+
+
+
+
+
+ 监理人员
+
+
+
+
+
+ 总包人员
+
+
+
+
+
+
+ 取消
+ 保存
+
+
+
+
+
+ 数据加载中!请稍后...
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/miniprogram/pageage/project_deptWorks/add/index.wxss b/miniprogram/pageage/project_deptWorks/add/index.wxss
new file mode 100644
index 0000000..6a3c08a
--- /dev/null
+++ b/miniprogram/pageage/project_deptWorks/add/index.wxss
@@ -0,0 +1,36 @@
+/* pageage/safetyManagement/addSafetyInspect/index.wxss */
+.van-popup{
+ background: none !important;
+}
+.van-image__img{
+ border-radius: 10rpx !important;
+}
+.radio_custom_class{
+ padding: 10rpx 100rpx 10rpx 0;
+}
+.radio_label_class{
+ color: #ffffff !important;
+}
+.max_tab_name{
+ padding: 0 40rpx;
+ font-size:30rpx;
+ height: 460rpx;
+ overflow: auto;
+ margin-top: 20rpx;
+ text-align: center;
+ }
+ .van-popup.van-popup--bottom{
+ background: #232a44;
+ }
+ .van-popup {
+ background-color: var(--popup-background-color,#232a44) !important;
+ }
+ .font_color{
+ padding: 15rpx 0;
+ color: #157dd2;
+ }
+ .active{
+ font-size:30rpx;
+ font-weight: 600;
+ color: #14feff
+ }
diff --git a/miniprogram/pageage/project_deptWorks/list/index.js b/miniprogram/pageage/project_deptWorks/list/index.js
new file mode 100644
index 0000000..322f76c
--- /dev/null
+++ b/miniprogram/pageage/project_deptWorks/list/index.js
@@ -0,0 +1,161 @@
+// pageage/safetyManagement/securityCheckGR/index.js
+const app = getApp()
+Page({
+
+ /**
+ * 页面的初始数据
+ */
+ data: {
+ deptId:"",
+ loginName:"",
+ userName:"",
+ projectId:"",
+ projectData:{},
+ projectNameArgs:"",
+ initData: {},
+ show:false,
+ listData:[],
+ request:app.globalData.reqUrl
+ },
+
+ onClose(){
+ this.setData({ show: false });
+ },
+ showPopup() {
+ this.setData({ show: true });
+ },
+
+ skipAdd(){
+ wx.redirectTo({
+ url: `../add/index?projectId=${this.data.initData.id}&projectName=${this.data.initData.text}`,
+ })
+ },
+
+ getInfo(e){
+ let {id} = e.currentTarget.dataset.set;
+ if(!id){
+ app.toast("当前合同未办理,不能查看详情!");
+ return;
+ }
+ wx.redirectTo({
+ url: `../info/index?id=${id}`,
+ })
+ },
+
+ /**
+ * 生命周期函数--监听页面加载
+ */
+ onLoad(options) {
+ //获取缓存数据
+ wx.getStorage({
+ key: 'userinfo',
+ success:res=>{
+ this.setData({
+ deptId:res.data.deptId,
+ loginName:res.data.loginName,
+ userName:res.data.userName,
+ projectId:app.globalData.projectId,
+ projectNameArgs:app.globalData.projectName,
+ minRoleId:res.data.minRoleId,
+ initData:{text:app.globalData.projectName,id:app.globalData.projectId}
+ })
+ this.getListData(app.globalData.projectId,res.data.deptId,res.data.minRoleId);
+ }
+ })
+ },
+
+ /**
+ * 查询项目特种人员数据
+ */
+ getListData(projectId,deptId,minRoleId) {
+ var that = this;
+ //判断角色,
+ if(minRoleId==2||minRoleId==3||minRoleId==4){
+ deptId=0;
+ }
+ wx.request({
+ url: app.globalData.reqUrl + '/wechat/projectDeptWroks/list',
+ data: {
+ "deptId":deptId,
+ "projectId": projectId
+ },
+ method: "get",
+ success: function (res) {
+ that.setData({
+ listData:res.data.data
+ })
+ }
+ })
+ },
+
+ returnToPage: function () {
+ /*关闭当前页面,跳转到应用内的某个页面。但是不允许跳转到 tabbar 页面*/
+ if(wx.getStorageSync('nav-menu')=="gd"){
+ wx.redirectTo({
+ url: '../../../pages/gengduogongneng/gengduogongneng',
+ })
+ }else{
+ wx.redirectTo({
+ url: '../../../pages/safety_manage/index',
+ })
+ }
+ },
+
+ //项目切换 返回值
+ onProjectSelect(e){
+ let projectId = e.detail.id;
+ let projectName = e.detail.text;
+ app.globalData.projectId = projectId;
+ app.globalData.projectName = projectName;
+ this.onLoad();
+ },
+
+ /**
+ * 生命周期函数--监听页面初次渲染完成
+ */
+ onReady() {
+
+ },
+
+ /**
+ * 生命周期函数--监听页面显示
+ */
+ onShow() {
+
+ },
+
+ /**
+ * 生命周期函数--监听页面隐藏
+ */
+ onHide() {
+
+ },
+
+ /**
+ * 生命周期函数--监听页面卸载
+ */
+ onUnload() {
+
+ },
+
+ /**
+ * 页面相关事件处理函数--监听用户下拉动作
+ */
+ onPullDownRefresh() {
+
+ },
+
+ /**
+ * 页面上拉触底事件的处理函数
+ */
+ onReachBottom() {
+
+ },
+
+ /**
+ * 用户点击右上角分享
+ */
+ onShareAppMessage() {
+
+ }
+})
\ No newline at end of file
diff --git a/miniprogram/pageage/project_deptWorks/list/index.json b/miniprogram/pageage/project_deptWorks/list/index.json
new file mode 100644
index 0000000..c38e268
--- /dev/null
+++ b/miniprogram/pageage/project_deptWorks/list/index.json
@@ -0,0 +1,7 @@
+{
+ "usingComponents": {
+ "van-overlay": "@vant/weapp/overlay/index" ,
+ "van-popup": "@vant/weapp/popup/index"
+ },
+ "navigationStyle":"custom"
+}
\ No newline at end of file
diff --git a/miniprogram/pageage/project_deptWorks/list/index.wxml b/miniprogram/pageage/project_deptWorks/list/index.wxml
new file mode 100644
index 0000000..eb621ce
--- /dev/null
+++ b/miniprogram/pageage/project_deptWorks/list/index.wxml
@@ -0,0 +1,62 @@
+
+
+
+
+
+
+
+
+
+ {{index < 9 ?'0'+(index+1):(index+1)}}
+ {{item.deptName}}
+
+
+
+
+
+ 劳务人员:{{item.servicePersonnel}}
+
+ 监理人员:{{item.supervisorPersonnel}}
+
+ 总包人员:{{item.contractorPersonnel}}
+
+ 提交用户:{{item.createBy}}
+ 提交时间:{{item.createTime}}
+
+
+
+
+
+
+
+
+
+ 暂无数据
+
+
+
+
+
+
+
+ 变更
+
+
+
+
+
+
+
+
+
diff --git a/miniprogram/pageage/project_deptWorks/list/index.wxss b/miniprogram/pageage/project_deptWorks/list/index.wxss
new file mode 100644
index 0000000..f370194
--- /dev/null
+++ b/miniprogram/pageage/project_deptWorks/list/index.wxss
@@ -0,0 +1 @@
+/* pageage/project_checking_list/project_checking_list.wxss */
diff --git a/miniprogram/pages/gengduogongneng/gengduogongneng.js b/miniprogram/pages/gengduogongneng/gengduogongneng.js
index 24720e6..38c5abf 100644
--- a/miniprogram/pages/gengduogongneng/gengduogongneng.js
+++ b/miniprogram/pages/gengduogongneng/gengduogongneng.js
@@ -200,6 +200,7 @@ Page({
},
//修改密码
XGMM:function(){
+ wx.setStorageSync('nav-menu', "gd");
wx.redirectTo({
url: '../updatePassword/updatePassword'
})
diff --git a/miniprogram/pages/safety_manage/index.js b/miniprogram/pages/safety_manage/index.js
index 869e5a8..e2bd867 100644
--- a/miniprogram/pages/safety_manage/index.js
+++ b/miniprogram/pages/safety_manage/index.js
@@ -310,13 +310,13 @@ Page({
if(it.problemType=="1"){
this.setData({
"securityCheck.routineRectificationRate": (it.comTotal / it.total * 100).toFixed(2),
- "securityCheck.routineProblemTotal": it.total,
+ "securityCheck.routineProblemTotal": it.comTotal,
"securityCheck.routineCheckNumber": it.total
})
}else{
this.setData({
"securityCheck.specialRectificationRate": (it.comTotal / it.total * 100).toFixed(2),
- "securityCheck.specialProblemTotal": it.total,
+ "securityCheck.specialProblemTotal": it.comTotal,
"securityCheck.specialCheckNumber": it.total,
})
}
@@ -326,18 +326,48 @@ Page({
})
},
- goHighLightPage() {
+ goZXPX() {
+ wx.setStorageSync('nav-menu', "aq");
wx.navigateTo({
- url: '../../Highlight-photos/index',
+ url: '../../pageage/project_train/list/index?trainType=0',
})
},
/**
- * 教育培训页面
+ * 安全隐患页面
*/
- goEducations() {
+ goAQYH() {
+ wx.setStorageSync('nav-menu', "aq");
+ wx.redirectTo({
+ url: '../../pageage/project_problemmodify/security/list/index',
+ })
+ },
+
+ goTZRY() {
+ wx.setStorageSync('nav-menu', "aq");
+ wx.redirectTo({
+ url: '../../pageage/project_special/list/index',
+ })
+ },
+
+ goXMBX() {
+ wx.setStorageSync('nav-menu', "aq");
+ wx.redirectTo({
+ url: '../../pageage/project_insurance/list/index',
+ })
+ },
+
+ goZGRY() {
+ wx.setStorageSync('nav-menu', "aq");
+ wx.redirectTo({
+ url: '../../pageage/project_deptWorks/list/index',
+ })
+ },
+
+ goYJYL() {
+ wx.setStorageSync('nav-menu', "aq");
wx.navigateTo({
- url: '../../../pageage/educations-list/index?jumpState=1',
+ url: '../../pageage/project_train/list/index?trainType=1',
})
},
@@ -391,6 +421,7 @@ Page({
},
//修改密码
XGMM:function(){
+ wx.setStorageSync('nav-menu', "aq");
wx.redirectTo({
url: '../updatePassword/updatePassword'
})
diff --git a/miniprogram/pages/safety_manage/index.wxml b/miniprogram/pages/safety_manage/index.wxml
index 61ab7d3..c05b977 100644
--- a/miniprogram/pages/safety_manage/index.wxml
+++ b/miniprogram/pages/safety_manage/index.wxml
@@ -68,12 +68,12 @@
专项培训({{trainTotal}})
- 查看详情
+ 查看详情
-
+
@@ -94,26 +94,26 @@
安全检查
- 查看详情
+ 查看详情
- 常规检查次数
+ 常规检查问题数
-
+
整改率
{{securityCheck.routineRectificationRate}} %
- 检查问题数
+ 已整改问题数
{{securityCheck.routineProblemTotal}}
- 专项检查次数
+ 专项检查问题数
整改率
@@ -121,7 +121,7 @@
- 检查问题数
+ 已整改问题数
{{securityCheck.specialProblemTotal}}
@@ -134,7 +134,7 @@
特种作业人员
- 查看详情
+ 查看详情
@@ -143,7 +143,7 @@
项目保险
- 查看详情
+ 查看详情
@@ -153,7 +153,7 @@
在岗人员
- 查看详情
+ 查看详情
@@ -163,12 +163,12 @@
应急演练({{emergencyDrillTotal}})
- 查看详情
+ 查看详情
-
+
diff --git a/miniprogram/pages/updatePassword/updatePassword.js b/miniprogram/pages/updatePassword/updatePassword.js
index 685bb19..f613928 100644
--- a/miniprogram/pages/updatePassword/updatePassword.js
+++ b/miniprogram/pages/updatePassword/updatePassword.js
@@ -134,9 +134,20 @@ Page({
//返回到项目概况页面
goGCLB:function(){
- wx.redirectTo({
- url: '../xiangmugaikuang/xiangmugaikuang'
- })
+ let nav = wx.getStorageSync('nav-menu');
+ if(nav=="xm"){
+ wx.redirectTo({
+ url: '../xiangmugaikuang/xiangmugaikuang'
+ })
+ }else if(nav=="gd"){
+ wx.redirectTo({
+ url: '../gengduogongneng/gengduogongneng'
+ })
+ }else if(nav=="aq"){
+ wx.redirectTo({
+ url: '../safety_manage/index'
+ })
+ }
},
//修改密码
QRXG:function(){
diff --git a/miniprogram/pages/xiangmugaikuang/xiangmugaikuang.js b/miniprogram/pages/xiangmugaikuang/xiangmugaikuang.js
index 3091068..a4c7ef5 100644
--- a/miniprogram/pages/xiangmugaikuang/xiangmugaikuang.js
+++ b/miniprogram/pages/xiangmugaikuang/xiangmugaikuang.js
@@ -653,6 +653,7 @@ Page({
//修改密码
XGMM:function(){
+ wx.setStorageSync('nav-menu', "gd");
wx.redirectTo({
url: '../updatePassword/updatePassword'
})