diff --git a/miniprogram/app.js b/miniprogram/app.js
index 33494b1..6a8490c 100644
--- a/miniprogram/app.js
+++ b/miniprogram/app.js
@@ -32,6 +32,7 @@ App({
//reqUrl:'https://sxyanzhu.com/jhwxapp',
reqUrl:'https://cf.makalu.cc',
//reqUrl:'http://127.0.0.1:8091',
+ uploadUrl:"http://62.234.3.186/jhapi",
//御景路数字化集成管控平台接口访问域名
szhUrl:'https://szh.makalu.cc',
@@ -81,27 +82,7 @@ App({
onLoad(){
},
- /**
- * 获取用户openid
- */
- getOPenId:function () {
- wx.login({
- success :res=>{
- console.log(res)
- wx.request({
- url: this.globalData.reqUrl+'/weixin/userLogin/getOpenId',
- data:{
- "code": res.code,
- "appId":"wxc44b5d588f599758",
- },
- success:(res)=>{
- wx.setStorageSync("token","eyJhbGciOiJIUzUxMiJ9.eyJsb2dpbl91c2VyX2tleSI6ImRjYzEwMTI5LWM0Y2ItNDAyMS1iNzEzLTFlOTMzODdmOWEwYyJ9.zpE5EZ7Zz0yj8Z7lJTUUnASBy7wXqVG2eZlxOu7rTHz0oeDyJY8FO5uSkWMwkQvK_Uk3tc9qt5jbtc46BCN1vQ");
- wx.setStorageSync('openId', res.data.openid)
- }
- })
- }
- })
-},
+
//页面弹窗
toast: function (msg) {
wx.showToast({
diff --git a/miniprogram/app.json b/miniprogram/app.json
index a4a0279..f2a2428 100644
--- a/miniprogram/app.json
+++ b/miniprogram/app.json
@@ -80,7 +80,17 @@
"technical-management/index",
"project_checking/add/index",
"project_checking/list/index",
- "project_checking/info/index"
+ "project_checking/info/index",
+ "project_problemmodify/security/list/index",
+ "project_problemmodify/security/info/index",
+ "project_problemmodify/security/modify/index",
+ "project_problemmodify/security/check/index",
+ "project_problemmodify/security/add/index",
+ "project_problemmodify/quality/list/index",
+ "project_problemmodify/quality/info/index",
+ "project_problemmodify/quality/modify/index",
+ "project_problemmodify/quality/check/index",
+ "project_problemmodify/quality/add/index"
],
"independent": false
}
diff --git a/miniprogram/app.wxss b/miniprogram/app.wxss
index 263656c..bd10bd4 100644
--- a/miniprogram/app.wxss
+++ b/miniprogram/app.wxss
@@ -1485,6 +1485,36 @@ swiper-item video{
.pass{
padding-right: 25rpx;
}
+.problem_submit_to_delete{
+ border-bottom: 1px solid red;
+ background-color: red;
+}
+.code_label{
+ font-size: 0.6rem;
+ width: 120rpx;
+ margin: auto;
+ text-align: center;
+ padding: 0.1rem;
+ border-radius: 0.5rem 0 0.5rem 0;
+ margin-bottom: 15rpx;
+ margin-left: -3rpx;
+}
+.code_label_green{
+ background: green;
+ color: #FFFFFF;
+}
+.code_label_red{
+ background: red;
+ color: #FFFFFF;
+}
+.code_label_blueviolet{
+ background: blueviolet;
+ color: #FFFFFF;
+}
+.code_label_yellow{
+ background: #ff9800;
+ color: #FFFFFF;
+}
diff --git a/miniprogram/images/delete.png b/miniprogram/images/delete.png
new file mode 100644
index 0000000..32ee029
Binary files /dev/null and b/miniprogram/images/delete.png differ
diff --git a/miniprogram/images/loding2.gif b/miniprogram/images/loding2.gif
new file mode 100644
index 0000000..d9bb3c5
Binary files /dev/null and b/miniprogram/images/loding2.gif differ
diff --git a/miniprogram/images/nodata.png b/miniprogram/images/nodata.png
new file mode 100644
index 0000000..17d832c
Binary files /dev/null and b/miniprogram/images/nodata.png differ
diff --git a/miniprogram/newComponents/select-group-person/index.js b/miniprogram/newComponents/select-group-person/index.js
index d33a2a4..099f3a2 100644
--- a/miniprogram/newComponents/select-group-person/index.js
+++ b/miniprogram/newComponents/select-group-person/index.js
@@ -7,8 +7,11 @@ Component({
title:{
type:String
},
+ index:{
+ type:String
+ },
choose:{
- type:Array
+ type:String
},
multiple:{
type:Boolean,
@@ -20,11 +23,7 @@ Component({
}
},
observers: {
- choose: function (val) {
- this.setData({
- gridData : val
- })
- },
+
},
lifetimes: {
created: function(){
@@ -47,8 +46,7 @@ Component({
data: {
show:false,
gridData:[],
- selectedIndex:[],
- titleValue:""
+ selectedIndex:[]
},
/**
@@ -91,29 +89,31 @@ Component({
let _gridData=[{userName:userdata.nickName+" ["+userdata.jobTypeName+"]",phoneNumber:userdata.phonenumber}];
this.triggerEvent('selected',_gridData)
this.setData({
- titleValue:_gridData[0].userName,
+ choose:_gridData[0].userName,
rectifierData:data,
show:false
})
}else{
- if(of>-1){
- this.data.selectedIndex.splice(of, 1);
- userdata.state = false;
- }else{
- this.data.selectedIndex.push(index);
- userdata.state = true;
- }
this.setData({
rectifierData : data
})
}
},
onConfirm(){
- var data = this.data.rectifierData
- let gridData = data.filter(x => x.state == true);
- this.triggerEvent('selected',gridData)
+ var data = this.data.rectifierData;
+ let _gridData=[];
+ let chooses="";
+ if(this.data.selectedIndex.length>1){
+ this.data.selectedIndex.forEach((item) =>{
+ let _indexs = item.split('_');
+ let name = data[_indexs[0]].userinfoList[_indexs[1]].nickName+" ["+data[_indexs[0]].userinfoList[_indexs[1]].jobTypeName+"]";
+ _gridData.push({userName:name,phoneNumber:data[_indexs[0]].userinfoList[_indexs[1]].phonenumber});
+ chooses+=","+name;
+ });
+ }
+ this.triggerEvent('selected',_gridData)
this.setData({
- gridData:gridData,
+ choose:chooses.substring(1),
show:false
})
}
diff --git a/miniprogram/newComponents/select-group-person/index.wxml b/miniprogram/newComponents/select-group-person/index.wxml
index 9a1766c..ae6e349 100644
--- a/miniprogram/newComponents/select-group-person/index.wxml
+++ b/miniprogram/newComponents/select-group-person/index.wxml
@@ -2,13 +2,13 @@
-
+
-
+
{{title}}
diff --git a/miniprogram/newComponents/select-group-person/index.wxss b/miniprogram/newComponents/select-group-person/index.wxss
index 4d25943..3c4d8af 100644
--- a/miniprogram/newComponents/select-group-person/index.wxss
+++ b/miniprogram/newComponents/select-group-person/index.wxss
@@ -1,4 +1,7 @@
/* newComponents/select-person/index.wxss */
+page{
+ height:100%
+}
.rectifier_add_to{
width: 100rpx;
height: 100rpx;
@@ -12,9 +15,11 @@
border-radius: 5rpx;
}
.rectifier_max{
- width: 600rpx;
+ width: 100%;
background: #232a44;
border-radius: 15rpx;
+ position: relative;
+ height: 100%;
}
.rectifier_title{
position: relative;
@@ -36,13 +41,13 @@
padding:20rpx 40rpx;
}
.rectifier_list_height{
- height: 580rpx;
+ height: 990rpx;
overflow: auto;
}
.rectifier_list_for{
display: flex;
align-items: center;
- padding: 8rpx 0;
+ padding: 18rpx 15rpx;
overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap;
@@ -86,12 +91,11 @@
}
.rectifier_list-group_for{
height: 65rpx;
- background-color: #58628a;
+ background-color: #879ff97d;
line-height: 65rpx;
overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap;
- margin-top: 20rpx;
}
.inspect_input_fill_in {
height: 90rpx;
diff --git a/miniprogram/pageage/AIWarningList/index.wxml b/miniprogram/pageage/AIWarningList/index.wxml
index 7eee007..a3303be 100644
--- a/miniprogram/pageage/AIWarningList/index.wxml
+++ b/miniprogram/pageage/AIWarningList/index.wxml
@@ -48,7 +48,7 @@
-
+
数据加载中!请稍后...
diff --git a/miniprogram/pageage/AIvideoAnalysis/index.wxml b/miniprogram/pageage/AIvideoAnalysis/index.wxml
index 4fae5d5..035a03a 100644
--- a/miniprogram/pageage/AIvideoAnalysis/index.wxml
+++ b/miniprogram/pageage/AIvideoAnalysis/index.wxml
@@ -116,7 +116,7 @@
-
+
数据加载中!请稍后...
diff --git a/miniprogram/pageage/Material-Management/index.wxml b/miniprogram/pageage/Material-Management/index.wxml
index 5a63563..e1d60f5 100644
--- a/miniprogram/pageage/Material-Management/index.wxml
+++ b/miniprogram/pageage/Material-Management/index.wxml
@@ -317,7 +317,7 @@
-
+
数据加载中!请稍后...
diff --git a/miniprogram/pageage/biangeng/index.wxml b/miniprogram/pageage/biangeng/index.wxml
index abddd4d..c18b593 100644
--- a/miniprogram/pageage/biangeng/index.wxml
+++ b/miniprogram/pageage/biangeng/index.wxml
@@ -123,7 +123,7 @@
-
+
数据加载中!请稍后...
diff --git a/miniprogram/pageage/dangerousProject/index.wxml b/miniprogram/pageage/dangerousProject/index.wxml
index 11f28e9..eaa51eb 100644
--- a/miniprogram/pageage/dangerousProject/index.wxml
+++ b/miniprogram/pageage/dangerousProject/index.wxml
@@ -107,7 +107,7 @@
-
+
数据加载中!请稍后...
diff --git a/miniprogram/pageage/educations-add/index.wxml b/miniprogram/pageage/educations-add/index.wxml
index a5f016e..ce26ef6 100644
--- a/miniprogram/pageage/educations-add/index.wxml
+++ b/miniprogram/pageage/educations-add/index.wxml
@@ -73,7 +73,7 @@
-
+
数据加载中!请稍后...
diff --git a/miniprogram/pageage/educations-details/index.wxml b/miniprogram/pageage/educations-details/index.wxml
index 97c938c..f30a55d 100644
--- a/miniprogram/pageage/educations-details/index.wxml
+++ b/miniprogram/pageage/educations-details/index.wxml
@@ -98,7 +98,7 @@
-
+
数据加载中!请稍后...
diff --git a/miniprogram/pageage/educations-list/index.wxml b/miniprogram/pageage/educations-list/index.wxml
index b401ce4..df43717 100644
--- a/miniprogram/pageage/educations-list/index.wxml
+++ b/miniprogram/pageage/educations-list/index.wxml
@@ -159,7 +159,7 @@
-
+
数据加载中!请稍后...
diff --git a/miniprogram/pageage/lw-baobiaochaxun/lw-baobiaochaxun.wxml b/miniprogram/pageage/lw-baobiaochaxun/lw-baobiaochaxun.wxml
index f174317..0e04b62 100644
--- a/miniprogram/pageage/lw-baobiaochaxun/lw-baobiaochaxun.wxml
+++ b/miniprogram/pageage/lw-baobiaochaxun/lw-baobiaochaxun.wxml
@@ -78,7 +78,7 @@
-
+
数据加载中!请稍后...
\ No newline at end of file
diff --git a/miniprogram/pageage/lw-gerenxinxi/lw-gerenxinxi.wxml b/miniprogram/pageage/lw-gerenxinxi/lw-gerenxinxi.wxml
index d60d7bd..75f7021 100644
--- a/miniprogram/pageage/lw-gerenxinxi/lw-gerenxinxi.wxml
+++ b/miniprogram/pageage/lw-gerenxinxi/lw-gerenxinxi.wxml
@@ -82,7 +82,7 @@
-
+
数据加载中!请稍后...
\ No newline at end of file
diff --git a/miniprogram/pageage/lw-index/lw-index.wxml b/miniprogram/pageage/lw-index/lw-index.wxml
index c20a0cc..406fa2d 100644
--- a/miniprogram/pageage/lw-index/lw-index.wxml
+++ b/miniprogram/pageage/lw-index/lw-index.wxml
@@ -72,7 +72,7 @@
-
+
数据加载中!请稍后...
diff --git a/miniprogram/pageage/lw-jibenxinxi/lw-jibenxinxi.wxml b/miniprogram/pageage/lw-jibenxinxi/lw-jibenxinxi.wxml
index a970469..3f12502 100644
--- a/miniprogram/pageage/lw-jibenxinxi/lw-jibenxinxi.wxml
+++ b/miniprogram/pageage/lw-jibenxinxi/lw-jibenxinxi.wxml
@@ -133,7 +133,7 @@
-
+
数据加载中!请稍后...
-->
diff --git a/miniprogram/pageage/project_checking/add/index.js b/miniprogram/pageage/project_checking/add/index.js
index 0e6dfbe..c7bc98f 100644
--- a/miniprogram/pageage/project_checking/add/index.js
+++ b/miniprogram/pageage/project_checking/add/index.js
@@ -1,4 +1,5 @@
// pageage/safetyManagement/addSafetyInspect/index.js
+import api from '../../../utils/api'
const app = getApp()
Page({
@@ -53,7 +54,7 @@ Page({
getProjectUserData(){
let that = this
wx.request({
- url: app.globalData.reqUrl+'/weixin/projectuserinfo/list',
+ url: app.globalData.reqUrl+'/wechat/projectuserinfo/list',
method:"get",
data:{
projectId:that.data.projectId
@@ -154,6 +155,13 @@ Page({
})
return;
}
+ if(imageInfoData.length==0){
+ app.toast("请上传举牌验收现场图片!")
+ that.setData({
+ loadShow:false
+ })
+ return;
+ }
if(qualityUser==""||qualityUserName==""){
app.toast("请选择质量专员!")
that.setData({
@@ -199,7 +207,7 @@ Page({
let fileUrls = [];
imageInfoData.forEach(async (item)=>{
- let uploadUrl = app.globalData.reqUrl+'/weixin/common/upload'
+ let uploadUrl = app.globalData.uploadUrl+'/common/upload'
let name = "file"
//这里复杂的图片上传,改为同步上传,因为小程序只能上传一张图片
let obj = await that.syncUploadImage(uploadUrl,item,name);
@@ -221,10 +229,11 @@ Page({
imageUrls:fileUrls.toString()
}
wx.request({
- url: app.globalData.reqUrl + '/weixin/projectchecking/add',
+ url: app.globalData.reqUrl + '/wechat/projectchecking/add',
method:"POST",
data:params,
header: {
+ "Username": loginName,
"Content-Type": "application/json"
},
success(res){
@@ -238,7 +247,7 @@ Page({
wx.navigateTo({
url: '../list/index',
})
- },2000)
+ },200)
}
}
})
diff --git a/miniprogram/pageage/project_checking/add/index.json b/miniprogram/pageage/project_checking/add/index.json
index fed9af1..cf633d0 100644
--- a/miniprogram/pageage/project_checking/add/index.json
+++ b/miniprogram/pageage/project_checking/add/index.json
@@ -1,6 +1,6 @@
{
"usingComponents": {
- "van-overlay": "@vant/weapp/overlay/index"
+ "van-overlay": "@vant/weapp/overlay/index"
},
"navigationBarTitleText": "新增举牌验收"
}
\ No newline at end of file
diff --git a/miniprogram/pageage/project_checking/add/index.wxml b/miniprogram/pageage/project_checking/add/index.wxml
index e522cdd..7c11e8b 100644
--- a/miniprogram/pageage/project_checking/add/index.wxml
+++ b/miniprogram/pageage/project_checking/add/index.wxml
@@ -57,7 +57,7 @@
-
+
数据加载中!请稍后...
diff --git a/miniprogram/pageage/project_checking/info/index.js b/miniprogram/pageage/project_checking/info/index.js
index e8c329a..341e5c6 100644
--- a/miniprogram/pageage/project_checking/info/index.js
+++ b/miniprogram/pageage/project_checking/info/index.js
@@ -9,7 +9,11 @@ Page({
id:"",
infoData:{},
imgs:[],
- loadShow:false
+ loadShow:false,
+ imgShow:false,
+ preImgUrl:"",
+ loginName:"",
+ showDel:false,
},
/**
@@ -22,7 +26,8 @@ Page({
key: 'userinfo',
success:res=>{
this.setData({
- id
+ id,
+ loginName:res.data.loginName
})
this.getInfo();
}
@@ -38,7 +43,7 @@ Page({
let {id} = this.data
let that = this
wx.request({
- url: app.globalData.reqUrl+'/weixin/projectchecking/info',
+ url: app.globalData.reqUrl+'/wechat/projectchecking/info',
method:"get",
data:{
id:id
@@ -46,16 +51,73 @@ Page({
success(res){
res = res.data
if(res.code == 200){
+ let urls = [];
+ res.data.imageUrls.split(',').forEach(element => {
+ urls.push(element+'.min.jpg');
+ });
that.setData({
infoData:res.data,
- imgs:res.data.imageUrls.split(','),
+ imgs:urls,
loadShow:false
})
+ //判断当前能否删除
+ if(res.data.createBy==that.data.loginName){
+ that.setData({
+ showDel:true
+ })
+ }
}
}
})
},
+ //打开放大的图片
+ enlargeImage(e){
+ this.setData({
+ preImgUrl:e.currentTarget.dataset.url,
+ imgShow:true
+ })
+ },
+ //关闭放大的图片
+ closeImages(){
+ this.setData({
+ imgShow:false
+ })
+ },
+
+ onDelete(){
+ //弹出确认
+ let that = this
+ wx.showModal({
+ title: '提示',
+ content: '是否确定撤回删除此条数据?',
+ success: function (sm) {
+ if (sm.confirm) {
+ // 用户点击了确定 可以调用了
+ that.deleteData();
+ } else if (sm.cancel) {
+ console.log('用户点击取消');
+ }
+ }
+ })
+ },
+ deleteData(){
+ let {id} = this.data
+ wx.request({
+ url: app.globalData.reqUrl+'/wechat/projectProblemmodify/removeSafety',
+ data:{
+ id:id
+ },
+ method:"get",
+ success(res){
+ app.toast("删除成功!")
+ wx.navigateTo({
+ url: `../list/index`,
+ })
+ }
+ })
+ },
+
/**
* 生命周期函数--监听页面初次渲染完成
*/
diff --git a/miniprogram/pageage/project_checking/info/index.json b/miniprogram/pageage/project_checking/info/index.json
index 0e049f9..b15d3e1 100644
--- a/miniprogram/pageage/project_checking/info/index.json
+++ b/miniprogram/pageage/project_checking/info/index.json
@@ -1,4 +1,6 @@
{
- "usingComponents": {},
+ "usingComponents": {
+ "van-popup": "@vant/weapp/popup/index"
+ },
"navigationBarTitleText": "举牌验收详情"
}
\ No newline at end of file
diff --git a/miniprogram/pageage/project_checking/info/index.wxml b/miniprogram/pageage/project_checking/info/index.wxml
index 9652d99..a1fa824 100644
--- a/miniprogram/pageage/project_checking/info/index.wxml
+++ b/miniprogram/pageage/project_checking/info/index.wxml
@@ -72,56 +72,7 @@
-
-
-
-
-
- {{index+1}}、{{item.existing_problems}}
-
- 待整改
- 已整改
-
-
-
-
-
-
- 存在问题
-
- 存在问题
- {{item.existing_problems}}
-
-
- 整改前
-
-
-
-
-
- 整改责任人
- {{item.rectify_person}}
-
-
-
-
- 问题整改
-
- 整改情况
- {{item.rectify_situation}}
-
-
- 整改照片
-
-
-
-
-
- 整改时间
- {{item.rectify_time}}
-
-
-
-
-
+
+ 撤回删除
+
diff --git a/miniprogram/pageage/project_checking/list/index.js b/miniprogram/pageage/project_checking/list/index.js
index 73999b9..b5ad5f8 100644
--- a/miniprogram/pageage/project_checking/list/index.js
+++ b/miniprogram/pageage/project_checking/list/index.js
@@ -24,13 +24,13 @@ Page({
this.setData({ show: true });
},
- skipCheckAdd(){
+ skipAdd(){
wx.navigateTo({
url: `../add/index?projectId=${this.data.initData.id}&projectName=`+this.data.initData.text,
})
},
- getProjectCheckingInfo(e){
+ getInfo(e){
let {id} = e.currentTarget.dataset.set
wx.navigateTo({
url: `../info/index?id=${id}`,
@@ -64,7 +64,7 @@ Page({
getProjectCheckingData(projectId,loginName,deptId) {
var that = this;
wx.request({
- url: app.globalData.reqUrl + '/weixin/projectchecking/list',
+ url: app.globalData.reqUrl + '/wechat/projectchecking/list',
data: {
"projectId": projectId,
"nowUserName":loginName,
diff --git a/miniprogram/pageage/project_checking/list/index.wxml b/miniprogram/pageage/project_checking/list/index.wxml
index cbe534a..bcf4436 100644
--- a/miniprogram/pageage/project_checking/list/index.wxml
+++ b/miniprogram/pageage/project_checking/list/index.wxml
@@ -5,7 +5,7 @@
-
+
@@ -16,12 +16,13 @@
+ 合格
+ 不合格
- 总包单位:{{item.deptName}}
- 验收结果:验收合格
- 验收结果:验收不合格
+ 质量专员:{{item.qualityUserName}}
+ 监理专员:{{item.superviseUserName}}
验收时间:{{item.checkingDate}}
@@ -30,9 +31,15 @@
+
+
+
+ 暂无数据
+
+
-
+
新增
diff --git a/miniprogram/pageage/project_problemmodify/quality/add/index.js b/miniprogram/pageage/project_problemmodify/quality/add/index.js
new file mode 100644
index 0000000..2eee6e9
--- /dev/null
+++ b/miniprogram/pageage/project_problemmodify/quality/add/index.js
@@ -0,0 +1,414 @@
+// pageage/safetyManagement/addSafetyInspect/index.js
+const app = getApp()
+Page({
+
+ /**
+ * 页面的初始数据
+ */
+ data: {
+ maxDate:new Date(2088,1,1).getTime(),
+ minDate:new Date().getTime()+(3600*48*1000),
+ projectId:"",
+ projectName:"",
+ loginName:"",
+ userName:"",
+ rectifierData:[],
+ rectifierData2:[],
+ rectifierData3:[],
+ imageInfoData:[],
+ //验收时间
+ nickedTime:'',
+ loadShow:false,
+ lordSent:"",
+ lordSentUser:"",
+ copySend:"",
+ copySendUser:"",
+ recheckSend:"",
+ recheckSendUser:"",
+ workParts:"",
+ changeInfo:"",
+ dangerType:"",
+ dangerTypeList:[],
+ selectValue:"",
+ selectIndex:""
+ },
+
+ /**
+ * 生命周期函数--监听页面加载
+ */
+ onLoad(options) {
+ let {projectId,projectName} = options
+ //获取缓存数据
+ wx.getStorage({
+ key: 'userinfo',
+ success:res=>{
+ this.setData({
+ projectId,
+ projectName,
+ loginName:res.data.loginName,
+ userName:res.data.nickName,
+ recheckSend:res.data.nickName,
+ recheckSendUser:res.data.loginName
+ })
+ this.getAllProjectUserData();
+ this.getDangerTypeList();
+ }
+ })
+ },
+
+ //查询项目人员数据
+ getAllProjectUserData(){
+ let that = this
+ wx.request({
+ url: app.globalData.reqUrl+'/wechat/projectuserinfo/queryAllProjectUserByParams',
+ method:"get",
+ data:{
+ projectId:that.data.projectId,
+ loginName:that.data.loginName
+ },
+ header:{
+ 'content-type': 'application/x-www-form-urlencoded'
+ },
+ success(res){
+ res = res.data
+ if(res.code == 200){
+ that.setData({
+ rectifierData:res.data,
+ rectifierData2:res.data,
+ rectifierData3:res.data,
+ })
+ }
+ }
+ })
+ },
+
+ getDangerTypeList(){
+ let that = this
+ wx.request({
+ url: app.globalData.reqUrl+'/wechat/projectProblemmodify/queryDangerType',
+ method:"get",
+ data:{
+ type:'ssp_zlyhlx'
+ },
+ header:{
+ 'content-type': 'application/x-www-form-urlencoded'
+ },
+ success(res){
+ res = res.data
+ if(res.code == 200){
+ let list=[{"id":"",text:""}];
+ res.data.forEach(it =>{
+ list.push({"id":it.dictValue,"text":it.dictLabel});
+ })
+ that.setData({
+ dangerTypeList:list
+ })
+ }
+ }
+ })
+ },
+
+ //隐患描述
+ onInputWorkParts(e){
+ let workParts = e.detail.value
+ this.setData({
+ workParts
+ })
+ },
+
+ //整改要求
+ onInputChangeInfoValue(e){
+ let changeInfo = e.detail.value
+ this.setData({
+ changeInfo
+ })
+ },
+
+ //验收时间
+ onInputTime(e){
+ let nickedTime = e.detail
+ this.setData({
+ nickedTime
+ })
+ },
+
+ // list 上传图片
+ onImagesArr(e){
+ var data = this.data.imageInfoData
+ data = e.detail
+ this.setData({
+ imageInfoData:data
+ })
+ },
+
+ //添加整改人
+ onAddLordSent(e){
+ if(e.detail.length>0){
+ this.setData({
+ lordSent:e.detail[0].userName,
+ lordSentUser:e.detail[0].phoneNumber
+ })
+ }
+ },
+
+ //添加抄送人
+ onAddCopySend(e){
+ if(e.detail.length>0){
+ let phoneNumbers="";
+ let userNames="";
+ e.detail.forEach(it =>{
+ phoneNumbers+=","+it.phoneNumber;
+ userNames+=","+it.userName;
+ });
+ this.setData({
+ copySend:phoneNumbers.substring(1),
+ copySendUser:userNames.substring(1)
+ })
+ }else{
+ this.setData({
+ copySend:"",
+ copySendUser:""
+ })
+ }
+ },
+
+ //添加复检人
+ onAddRecheckSend(e){
+ if(e.detail.length>0){
+ this.setData({
+ recheckSend:e.detail[0].phoneNumber,
+ recheckSendUser:e.detail[0].userName
+ })
+ }
+ },
+
+ //取消页面
+ cancelSaveView(){
+ wx.navigateBack()
+ },
+
+ //保存
+ onProblemSubmitSave(){
+ this.setData({
+ loadShow:true
+ })
+ let that = this
+ let {projectId,projectName,dangerType,lordSent,lordSentUser,copySend,copySendUser,workParts,changeInfo,nickedTime,recheckSend,recheckSendUser,imageInfoData,loginName,userName} = that.data;
+ //数据效验
+ if(projectId==""||loginName==""){
+ app.toast("数据异常,请刷新页面重试!")
+ that.setData({
+ loadShow:false
+ })
+ return;
+ }
+ if(imageInfoData.length==0){
+ app.toast("请上传隐患现场图片!")
+ that.setData({
+ loadShow:false
+ })
+ return;
+ }
+ if(dangerType==""){
+ app.toast("请选择隐患类型!")
+ that.setData({
+ loadShow:false
+ })
+ return;
+ }
+ if(workParts==""){
+ app.toast("请填写隐患描述!")
+ that.setData({
+ loadShow:false
+ })
+ return;
+ }
+ if(changeInfo==""){
+ app.toast("请填写隐患整改要求!")
+ that.setData({
+ loadShow:false
+ })
+ return;
+ }
+ if(nickedTime==""){
+ app.toast("请选择整改截至时间!")
+ that.setData({
+ loadShow:false
+ })
+ return;
+ }
+ if(lordSent==""||lordSentUser==""){
+ app.toast("请选择整改人!")
+ that.setData({
+ loadShow:false
+ })
+ return;
+ }
+ if(recheckSend==""||recheckSendUser==""){
+ app.toast("请选择复检人!")
+ that.setData({
+ loadShow:false
+ })
+ return;
+ }
+ if(copySend==""||copySendUser==""){
+ app.toast("请选择抄送人!")
+ that.setData({
+ loadShow:false
+ })
+ return;
+ }
+ let pos = copySend.split(",");
+ pos.forEach(it =>{
+ if(it==lordSent){
+ app.toast("抄送人中不能包含整改人!")
+ that.setData({
+ loadShow:false
+ })
+ return;
+ }
+ });
+ let fileUrls = [];
+ imageInfoData.forEach(async (item)=>{
+ let uploadUrl = app.globalData.uploadUrl+'/common/upload'
+ let name = "file"
+ //这里复杂的图片上传,改为同步上传,因为小程序只能上传一张图片
+ let obj = await that.syncUploadImage(uploadUrl,item,name);
+ fileUrls.push(obj.data.fileName);
+ //验证图片上传完毕
+ if(fileUrls.length == imageInfoData.length){
+ let params = {
+ projectId,
+ infoType:"1",
+ problemArea:projectName,
+ workParts,
+ changeInfo,
+ lordSent,
+ lordSentUser,
+ copySend,
+ copySendUser,
+ checkState:0,
+ nickedTime:nickedTime+" 23:59",
+ smarkUrl:fileUrls.toString(),
+ createUser:loginName,
+ dangerType,
+ recheckSend,
+ recheckSendUser
+ }
+ wx.request({
+ url: app.globalData.reqUrl + '/wechat/projectProblemmodify/addQuality',
+ method:"POST",
+ data:params,
+ header: {
+ "Username": loginName,
+ "Content-Type": "application/json"
+ },
+ success(res){
+ that.setData({
+ loadShow:false
+ })
+ res =res.data
+ if(res.code == 200){
+ app.toast("添加成功!")
+ setTimeout(()=>{
+ wx.navigateTo({
+ url: '../list/index',
+ })
+ },200)
+ }
+ }
+ })
+ }
+ })
+ },
+
+ /**
+ * 这里考虑上传图片异步问题,封装为同步
+ */
+ syncUploadImage(url,uploadFile,name) {
+ return new Promise((resolve, reject) => {
+ wx.uploadFile({
+ url, // 上传的服务器接口地址
+ filePath: uploadFile,
+ header: {
+ "Content-Type": "application/x-www-form-urlencoded;charset=UTF-8"
+ },
+ name, //上传的所需字段,后端提供
+ formData: { user: 'test' },
+ success: (res) => {
+ // 上传完成操作
+ const data = JSON.parse(res.data)
+ resolve({
+ data: data
+ })
+ },
+ fail: (err) => {
+ //上传失败:修改pedding为reject
+ console.log("访问接口失败", err);
+ wx.showToast({
+ title: "网络出错,上传失败",
+ icon: 'none',
+ duration: 1000
+ });
+ reject(err)
+ }
+ });
+ })
+ },
+
+ //选择培训类型
+ onSelectDangerType(e){
+ this.setData({
+ dangerType:e.detail.id
+ })
+ },
+
+ /**
+ * 生命周期函数--监听页面初次渲染完成
+ */
+ onReady() {
+
+ },
+
+ /**
+ * 生命周期函数--监听页面显示
+ */
+ onShow() {
+
+ },
+
+ /**
+ * 生命周期函数--监听页面隐藏
+ */
+ onHide() {
+
+ },
+
+ /**
+ * 生命周期函数--监听页面卸载
+ */
+ onUnload() {
+
+ },
+
+ /**
+ * 页面相关事件处理函数--监听用户下拉动作
+ */
+ onPullDownRefresh() {
+
+ },
+
+ /**
+ * 页面上拉触底事件的处理函数
+ */
+ onReachBottom() {
+
+ },
+
+ /**
+ * 用户点击右上角分享
+ */
+ onShareAppMessage() {
+
+ }
+})
\ No newline at end of file
diff --git a/miniprogram/pageage/project_problemmodify/quality/add/index.json b/miniprogram/pageage/project_problemmodify/quality/add/index.json
new file mode 100644
index 0000000..15f4f73
--- /dev/null
+++ b/miniprogram/pageage/project_problemmodify/quality/add/index.json
@@ -0,0 +1,6 @@
+{
+ "usingComponents": {
+ "van-overlay": "@vant/weapp/overlay/index"
+ },
+ "navigationBarTitleText": "新增质量隐患"
+}
\ No newline at end of file
diff --git a/miniprogram/pageage/project_problemmodify/quality/add/index.wxml b/miniprogram/pageage/project_problemmodify/quality/add/index.wxml
new file mode 100644
index 0000000..120b9df
--- /dev/null
+++ b/miniprogram/pageage/project_problemmodify/quality/add/index.wxml
@@ -0,0 +1,118 @@
+
+
+
+ {{projectName}}
+
+
+ 隐患图片
+
+
+
+
+
+ 隐患类型
+
+
+
+
+
+ 隐患描述
+
+
+
+
+
+ 整改要求
+
+
+
+
+
+ 整改截至时间
+
+
+
+
+
+ 整改人
+
+
+
+
+
+
+ 复检人
+
+
+
+
+
+
+ 抄送人
+
+
+
+
+
+
+
+ 取消
+ 提交隐患
+
+
+
+
+
+ 数据加载中!请稍后...
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/miniprogram/pageage/project_problemmodify/quality/add/index.wxss b/miniprogram/pageage/project_problemmodify/quality/add/index.wxss
new file mode 100644
index 0000000..38bd48d
--- /dev/null
+++ b/miniprogram/pageage/project_problemmodify/quality/add/index.wxss
@@ -0,0 +1,7 @@
+/* pageage/safetyManagement/addSafetyInspect/index.wxss */
+.van-popup{
+ background: none !important;
+}
+.van-image__img{
+ border-radius: 10rpx !important;
+}
diff --git a/miniprogram/pageage/project_problemmodify/quality/check/index.js b/miniprogram/pageage/project_problemmodify/quality/check/index.js
new file mode 100644
index 0000000..8fb8d5d
--- /dev/null
+++ b/miniprogram/pageage/project_problemmodify/quality/check/index.js
@@ -0,0 +1,272 @@
+// pageage/project_checking/info/index.js
+const app = getApp()
+Page({
+
+ /**
+ * 页面的初始数据
+ */
+ data: {
+ id:"",
+ infoData:{},
+ imgs:[],
+ loadShow:false,
+ auditInfo:{},
+ auditImgs:[],
+ reject:false,
+ rejectOpinion:"",
+ loadShow:false,
+ loginName:""
+ },
+
+ /**
+ * 生命周期函数--监听页面加载
+ */
+ onLoad(options) {
+ let {id} = options
+ //获取缓存数据
+ wx.getStorage({
+ key: 'userinfo',
+ success:res=>{
+ this.setData({
+ id,
+ loginName:res.data.loginName
+ })
+ this.getInfo();
+ this.getAuditinfo();
+ }
+ })
+ },
+
+
+ /**
+ * 获取安全检查详情信息
+ *
+ */
+ getInfo(){
+ let {id} = this.data
+ let that = this
+ wx.request({
+ url: app.globalData.reqUrl+'/wechat/projectProblemmodify/info',
+ method:"get",
+ data:{
+ id:id
+ },
+ success(res){
+ res = res.data
+ if(res.code == 200){
+ let urls = [];
+ res.data.smarkUrl.split(',').forEach(element => {
+ urls.push(element+'.min.jpg');
+ });
+ that.setData({
+ infoData:res.data,
+ imgs:urls,
+ loadShow:false
+ })
+ }
+ }
+ })
+ },
+
+ getAuditinfo(){
+ let {id} = this.data
+ let that = this
+ wx.request({
+ url: app.globalData.reqUrl+'/wechat/projectProblemmodify/queryAuditInfo',
+ method:"get",
+ data:{
+ id:id
+ },
+ success(res){
+ res = res.data
+ if(res.code == 200 && res.data){
+ let urls = [];
+ res.data.fileUrls.split(',').forEach(element => {
+ urls.push(element+'.min.jpg');
+ });
+ that.setData({
+ auditInfo:res.data,
+ auditImgs:urls
+ })
+ }
+ }
+ })
+ },
+
+ //取消页面
+ cancelSaveView(){
+ wx.navigateBack()
+ },
+
+ //保存
+ onSubmitSave(status){
+ this.setData({
+ loadShow:true
+ })
+ let that = this
+ let {id,reject,rejectOpinion,loginName} = that.data;
+ //数据效验
+ if(id==""){
+ app.toast("数据异常,请刷新页面重试!")
+ that.setData({
+ loadShow:false
+ })
+ return;
+ }
+ if(reject && rejectOpinion==""){
+ app.toast("请填写整改驳回意见!")
+ that.setData({
+ loadShow:false
+ })
+ return;
+ }
+
+ let params = {
+ mainId:id,
+ processState:status,
+ opinion:rejectOpinion,
+ createUser:loginName
+ }
+ wx.request({
+ url: app.globalData.reqUrl + '/wechat/projectProblemmodify/modifyProblem',
+ method:"POST",
+ data:params,
+ header: {
+ "Username": loginName,
+ "Content-Type": "application/json"
+ },
+ success(res){
+ that.setData({
+ loadShow:false
+ })
+ res =res.data
+ if(res.code == 200){
+ app.toast("操作成功!")
+ setTimeout(()=>{
+ wx.navigateTo({
+ url: '../list/index',
+ })
+ },200)
+ }
+ }
+ })
+ },
+ //审核驳回
+ onRejectSave(){
+ let that = this;
+ if(that.data.reject){
+ if(that.data.rejectOpinion!=""){
+ //弹出确认
+ wx.showModal({
+ title: '提示',
+ content: '是否确认复检驳回?',
+ success: function (sm) {
+ if (sm.confirm) {
+ // 用户点击了确定 可以调用了
+ that.onSubmitSave(2);
+ } else if (sm.cancel) {
+ console.log('用户点击取消');
+ }
+ }
+ })
+ }else{
+ app.toast("请填写整改驳回意见!")
+ that.setData({
+ loadShow:false
+ })
+ return;
+ }
+ }else{
+ that.setData({
+ reject:true
+ });
+ }
+ },
+ //审核通过
+ onPassSave(){
+ let that = this;
+ //弹出确认
+ wx.showModal({
+ title: '提示',
+ content: '是否确定确认复检通过?',
+ success: function (sm) {
+ if (sm.confirm) {
+ // 用户点击了确定 可以调用了
+ that.setData({
+ reject:false,
+ rejectOpinion:""
+ });
+ that.onSubmitSave(4);
+ } else if (sm.cancel) {
+ console.log('用户点击取消');
+ }
+ }
+ })
+ },
+
+ /**
+ * 生命周期函数--监听页面初次渲染完成
+ */
+ onReady() {
+
+ },
+
+ /**
+ * 生命周期函数--监听页面显示
+ */
+ onShow() {
+
+ },
+
+ /**
+ * 生命周期函数--监听页面隐藏
+ */
+ onHide() {
+
+ },
+
+ /**
+ * 生命周期函数--监听页面卸载
+ */
+ onUnload() {
+
+ },
+
+ /**
+ * 页面相关事件处理函数--监听用户下拉动作
+ */
+ onPullDownRefresh() {
+
+ },
+
+ //驳回意见
+ onInputOpinion(e){
+ let rejectOpinion = e.detail.value
+ this.setData({
+ rejectOpinion
+ })
+ },
+
+ // list 上传图片
+ onImagesArr(e){
+ var data = this.data.imageInfoData
+ data = e.detail
+ this.setData({
+ imageInfoData:data
+ })
+ },
+
+ /**
+ * 页面上拉触底事件的处理函数
+ */
+ onReachBottom() {
+
+ },
+
+ /**
+ * 用户点击右上角分享
+ */
+ onShareAppMessage() {
+
+ }
+})
\ No newline at end of file
diff --git a/miniprogram/pageage/project_problemmodify/quality/check/index.json b/miniprogram/pageage/project_problemmodify/quality/check/index.json
new file mode 100644
index 0000000..66b3dbb
--- /dev/null
+++ b/miniprogram/pageage/project_problemmodify/quality/check/index.json
@@ -0,0 +1,7 @@
+{
+ "usingComponents": {
+ "van-popup": "@vant/weapp/popup/index",
+ "van-overlay": "@vant/weapp/overlay/index"
+ },
+ "navigationBarTitleText": "质量隐患复检"
+}
\ No newline at end of file
diff --git a/miniprogram/pageage/project_problemmodify/quality/check/index.wxml b/miniprogram/pageage/project_problemmodify/quality/check/index.wxml
new file mode 100644
index 0000000..4fe1b88
--- /dev/null
+++ b/miniprogram/pageage/project_problemmodify/quality/check/index.wxml
@@ -0,0 +1,130 @@
+
+
+
+
+ {{infoData.problemArea}}
+
+
+
+
+
+ 隐患图片
+
+
+
+
+
+
+
+ 隐患类型
+ {{infoData.dangerTypeName}}
+
+
+
+
+ 隐患描述
+ {{infoData.workParts}}
+
+
+
+
+ 整改要求
+ {{infoData.changeInfo}}
+
+
+
+
+ 检查单位
+ {{infoData.deptName}}
+
+
+
+
+ 检查人
+ {{infoData.createUserName}}
+
+
+
+
+ 检查时间
+ {{infoData.createTime}}
+
+
+
+
+ 整改人
+ {{infoData.lordSent}}
+
+
+
+
+ 抄送人
+ {{infoData.copySend}}
+
+
+
+
+ 复检人
+ {{infoData.recheckSend}}
+
+
+
+
+ 截至时间
+ {{infoData.nickedTime}}
+
+
+
+
+
+
+
+
+ 问题整改
+
+
+
+
+ 整改说明
+ {{auditInfo.opinion}}
+
+
+
+
+ 整改后图片
+
+
+
+
+
+
+
+ 完成时间
+ {{infoData.nickedTime}}
+
+
+
+
+
+
+ 整改驳回意见
+
+
+
+
+
+
+
+
+
+
+ 整改驳回
+ 整改通过
+
+
+
+
+ 数据加载中!请稍后...
+
+
\ No newline at end of file
diff --git a/miniprogram/pageage/project_problemmodify/quality/check/index.wxss b/miniprogram/pageage/project_problemmodify/quality/check/index.wxss
new file mode 100644
index 0000000..91fd181
--- /dev/null
+++ b/miniprogram/pageage/project_problemmodify/quality/check/index.wxss
@@ -0,0 +1 @@
+/* pageage/project_checking/info/index.wxss */
\ No newline at end of file
diff --git a/miniprogram/pageage/project_problemmodify/quality/info/index.js b/miniprogram/pageage/project_problemmodify/quality/info/index.js
new file mode 100644
index 0000000..2723fc0
--- /dev/null
+++ b/miniprogram/pageage/project_problemmodify/quality/info/index.js
@@ -0,0 +1,195 @@
+// pageage/project_checking/info/index.js
+const app = getApp()
+Page({
+
+ /**
+ * 页面的初始数据
+ */
+ data: {
+ id:"",
+ infoData:{},
+ imgs:[],
+ loadShow:false,
+ auditInfo:{},
+ auditImgs:[],
+ loginName:"",
+ showDel:false,
+ },
+
+ /**
+ * 生命周期函数--监听页面加载
+ */
+ onLoad(options) {
+ let {id} = options
+ //获取缓存数据
+ wx.getStorage({
+ key: 'userinfo',
+ success:res=>{
+ this.setData({
+ id,
+ loginName:res.data.loginName
+ })
+ this.getInfo();
+ this.getAuditinfo();
+ }
+ })
+ },
+
+
+ /**
+ * 获取安全检查详情信息
+ *
+ */
+ getInfo(){
+ let {id} = this.data
+ let that = this
+ wx.request({
+ url: app.globalData.reqUrl+'/wechat/projectProblemmodify/info',
+ method:"get",
+ data:{
+ id:id
+ },
+ success(res){
+ res = res.data
+ if(res.code == 200){
+ let urls = [];
+ res.data.smarkUrl.split(',').forEach(element => {
+ urls.push(element+'.min.jpg');
+ });
+ that.setData({
+ infoData:res.data,
+ imgs:urls,
+ loadShow:false
+ })
+ //判断当前能否删除
+ if(res.data.checkState!=4 && res.data.createUser==that.data.loginName){
+ that.setData({
+ showDel:true
+ })
+ }
+ }
+ }
+ })
+ },
+
+ getAuditinfo(){
+ let {id} = this.data
+ let that = this
+ wx.request({
+ url: app.globalData.reqUrl+'/wechat/projectProblemmodify/queryAuditInfo',
+ method:"get",
+ data:{
+ id:id
+ },
+ success(res){
+ res = res.data
+ if(res.code == 200 && res.data){
+ let urls = [];
+ res.data.fileUrls.split(',').forEach(element => {
+ urls.push(element+'.min.jpg');
+ });
+ that.setData({
+ auditInfo:res.data,
+ auditImgs:urls
+ })
+ }
+ }
+ })
+ },
+
+ onDelete(){
+ //弹出确认
+ let that = this
+ wx.showModal({
+ title: '提示',
+ content: '是否确定撤回删除此条数据?',
+ success: function (sm) {
+ if (sm.confirm) {
+ // 用户点击了确定 可以调用了
+ that.deleteData();
+ } else if (sm.cancel) {
+ console.log('用户点击取消');
+ }
+ }
+ })
+ },
+ deleteData(){
+ let {id} = this.data
+ wx.request({
+ url: app.globalData.reqUrl+'/wechat/projectProblemmodify/removeSafety',
+ data:{
+ id:id
+ },
+ method:"get",
+ success(res){
+ app.toast("删除成功!")
+ wx.navigateTo({
+ url: `../list/index`,
+ })
+ }
+ })
+ },
+
+ //打开放大的图片
+ enlargeImage(e){
+ this.setData({
+ imgUrl:e.currentTarget.dataset.url,
+ imgShow:true
+ })
+ },
+ //关闭放大的图片
+ closeImages(){
+ this.setData({
+ imgShow:false
+ })
+ },
+
+ /**
+ * 生命周期函数--监听页面初次渲染完成
+ */
+ onReady() {
+
+ },
+
+ /**
+ * 生命周期函数--监听页面显示
+ */
+ onShow() {
+
+ },
+
+ /**
+ * 生命周期函数--监听页面隐藏
+ */
+ onHide() {
+
+ },
+
+ /**
+ * 生命周期函数--监听页面卸载
+ */
+ onUnload() {
+
+ },
+
+ /**
+ * 页面相关事件处理函数--监听用户下拉动作
+ */
+ onPullDownRefresh() {
+
+ },
+
+ /**
+ * 页面上拉触底事件的处理函数
+ */
+ onReachBottom() {
+
+ },
+
+ /**
+ * 用户点击右上角分享
+ */
+ onShareAppMessage() {
+
+ }
+})
\ No newline at end of file
diff --git a/miniprogram/pageage/project_problemmodify/quality/info/index.json b/miniprogram/pageage/project_problemmodify/quality/info/index.json
new file mode 100644
index 0000000..8450f56
--- /dev/null
+++ b/miniprogram/pageage/project_problemmodify/quality/info/index.json
@@ -0,0 +1,4 @@
+{
+ "usingComponents": {},
+ "navigationBarTitleText": "质量隐患详情"
+}
\ No newline at end of file
diff --git a/miniprogram/pageage/project_problemmodify/quality/info/index.wxml b/miniprogram/pageage/project_problemmodify/quality/info/index.wxml
new file mode 100644
index 0000000..a078948
--- /dev/null
+++ b/miniprogram/pageage/project_problemmodify/quality/info/index.wxml
@@ -0,0 +1,130 @@
+
+
+
+
+
+ {{infoData.problemArea}}
+
+
+
+
+
+ 隐患图片
+
+
+
+
+
+
+
+ 隐患类型
+ {{infoData.dangerTypeName}}
+
+
+
+
+ 隐患描述
+ {{infoData.workParts}}
+
+
+
+
+ 整改要求
+ {{infoData.changeInfo}}
+
+
+
+
+ 检查单位
+ {{infoData.deptName}}
+
+
+
+
+ 检查人
+ {{infoData.createUserName}}
+
+
+
+
+ 检查时间
+ {{infoData.createTime}}
+
+
+
+
+ 整改人
+ {{infoData.lordSent}}
+
+
+
+
+ 抄送人
+ {{infoData.copySend}}
+
+
+
+
+ 复检人
+ {{infoData.recheckSend}}
+
+
+
+
+ 截至时间
+ {{infoData.nickedTime}}
+
+
+
+
+
+
+
+ 问题整改
+
+
+
+
+ 整改说明
+ {{auditInfo.opinion}}
+
+
+
+
+ 整改后图片
+
+
+
+
+
+
+
+ 完成时间
+ {{infoData.nickedTime}}
+
+
+
+
+
+
+ 问题整改驳回
+
+
+
+
+ 驳回意见
+ {{auditInfo.opinion}}
+
+
+
+
+ 驳回时间
+ {{auditInfo.createTime}}
+
+
+
+
+
+
+ 撤回删除
+
diff --git a/miniprogram/pageage/project_problemmodify/quality/info/index.wxss b/miniprogram/pageage/project_problemmodify/quality/info/index.wxss
new file mode 100644
index 0000000..91fd181
--- /dev/null
+++ b/miniprogram/pageage/project_problemmodify/quality/info/index.wxss
@@ -0,0 +1 @@
+/* pageage/project_checking/info/index.wxss */
\ No newline at end of file
diff --git a/miniprogram/pageage/project_problemmodify/quality/list/index.js b/miniprogram/pageage/project_problemmodify/quality/list/index.js
new file mode 100644
index 0000000..5e4c25f
--- /dev/null
+++ b/miniprogram/pageage/project_problemmodify/quality/list/index.js
@@ -0,0 +1,200 @@
+// pageage/safetyManagement/securityCheckGR/index.js
+const app = getApp()
+Page({
+
+ /**
+ * 页面的初始数据
+ */
+ data: {
+ deptId:"",
+ loginName:"",
+ userName:"",
+ projectId:"",
+ projectData:{},
+ projectNameArgs:"",
+ initData: {},
+ show:false,
+ listData:[],
+ activeState:"dzg",
+ dzgCount:0,
+ yclCount:0,
+ zgcsCOunt:0
+ },
+
+ onClose(){
+ this.setData({ show: false });
+ },
+ showPopup() {
+ this.setData({ show: true });
+ },
+
+ skipAdd(){
+ wx.navigateTo({
+ url: `../add/index?projectId=${this.data.initData.id}&projectName=`+this.data.initData.text,
+ })
+ },
+
+ getInfo(e){
+ let {id,checkState,lordSentUser,recheckSendUser} = e.currentTarget.dataset.set
+ if((checkState==0 || checkState==3) && lordSentUser==this.data.loginName){
+ //整改页面(状态时待整改&&整改人是当前登录人)
+ wx.navigateTo({
+ url: `../modify/index?id=${id}`,
+ })
+ }else if(checkState==1 && recheckSendUser==this.data.loginName){
+ //复检页面 (状态时待复检&&复检人是当前登录人)
+ wx.navigateTo({
+ url: `../check/index?id=${id}`,
+ })
+ }else{
+ wx.navigateTo({
+ 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,
+ initData:{text:app.globalData.projectName,id:app.globalData.projectId}
+ })
+ this.getListData();
+ }
+ })
+ },
+
+ /**
+ * 查询项目举牌验收数据
+ */
+ getListData() {
+ var that = this;
+ let param = {
+ "infoType":"1",//1质量类,0安全类
+ "projectId": that.data.projectId,
+ "nowRole":"99",//默认传普通角色,真实角色查看的数据量太大,这里只查看自己相关的数据
+ "nowUser":that.data.loginName,
+ "activeName":that.data.activeState
+ }
+ wx.request({
+ url: app.globalData.reqUrl + '/wechat/projectProblemmodify/list',
+ data:param,
+ method: "get",
+ success: function (res) {
+ that.setData({
+ listData:res.data.data
+ })
+ }
+ });
+ //查询统计数量
+ wx.request({
+ url: app.globalData.reqUrl + '/wechat/projectProblemmodify/queryCount',
+ data: param,
+ method: "get",
+ success: function (res) {
+ let sum1=0;
+ if(res.data.data.check0){
+ sum1+=res.data.data.check0;
+ }
+ if(res.data.data.check1){
+ sum1+=res.data.data.check1;
+ }
+ if(res.data.data.check3){
+ sum1+=res.data.data.check3;
+ }
+ let sum4=0;
+ let sum99=0;
+ if(res.data.data.check4){
+ sum4+=res.data.data.check4;
+ }
+ if(res.data.data.check99){
+ sum99+=res.data.data.check99;
+ }
+ that.setData({
+ dzgCount:sum1,
+ yclCount:sum4,
+ zgcsCount:sum99
+ });
+ }
+ });
+ },
+
+ /**
+ * 标签切换
+ */
+ trainingTypeJump(e){
+ let index = e.currentTarget.dataset.index;
+ let nav = "";
+ if(index == 1){
+ nav = 'dzg';
+ }else if(index == 2){
+ nav = 'ycl';
+ }else if(index == 3){
+ nav = 'zgcs';
+ }
+
+ this.setData({
+ activeState:nav
+ });
+ this.getListData();
+ },
+
+ /**
+ * 生命周期函数--监听页面初次渲染完成
+ */
+ onReady() {
+
+ },
+
+ /**
+ * 生命周期函数--监听页面显示
+ */
+ onShow() {
+
+ },
+
+ /**
+ * 生命周期函数--监听页面隐藏
+ */
+ onHide() {
+
+ },
+
+ /**
+ * 生命周期函数--监听页面卸载
+ */
+ onUnload() {
+
+ },
+
+ /**
+ * 页面相关事件处理函数--监听用户下拉动作
+ */
+ onPullDownRefresh() {
+
+ },
+
+ /**
+ * 页面上拉触底事件的处理函数
+ */
+ onReachBottom() {
+
+ },
+
+ /**
+ * 用户点击右上角分享
+ */
+ onShareAppMessage() {
+
+ }
+})
\ No newline at end of file
diff --git a/miniprogram/pageage/project_problemmodify/quality/list/index.json b/miniprogram/pageage/project_problemmodify/quality/list/index.json
new file mode 100644
index 0000000..5b62de2
--- /dev/null
+++ b/miniprogram/pageage/project_problemmodify/quality/list/index.json
@@ -0,0 +1,7 @@
+{
+ "usingComponents": {
+ "van-overlay": "@vant/weapp/overlay/index" ,
+ "van-popup": "@vant/weapp/popup/index"
+ },
+ "navigationBarTitleText": "质量隐患排查"
+}
\ No newline at end of file
diff --git a/miniprogram/pageage/project_problemmodify/quality/list/index.wxml b/miniprogram/pageage/project_problemmodify/quality/list/index.wxml
new file mode 100644
index 0000000..1cd77e1
--- /dev/null
+++ b/miniprogram/pageage/project_problemmodify/quality/list/index.wxml
@@ -0,0 +1,61 @@
+
+
+
+
+
+
+ 待我办理({{dzgCount}})
+ 整改完成({{yclCount}})
+ 整改超时({{zgcsCount}})
+
+
+
+
+
+
+
+ {{index < 9 ?'0'+(index+1):(index+1)}}
+ {{item.workParts}}
+
+
+
+
+
+ 待整改
+ 待复检
+ 复检驳回
+ 整改完成
+
+
+
+ 隐患类型:{{item.dangerTypeName}}
+ 检查单位:{{item.deptName}}
+ 检查时间:{{item.createTime}}
+
+
+ 整改要求:{{item.changeInfo}}
+
+
+
+
+
+
+ 暂无数据
+
+
+
+
+
+
+
+
+ 新增
+
+
+
+
+
+
+
+
+
diff --git a/miniprogram/pageage/project_problemmodify/quality/list/index.wxss b/miniprogram/pageage/project_problemmodify/quality/list/index.wxss
new file mode 100644
index 0000000..f370194
--- /dev/null
+++ b/miniprogram/pageage/project_problemmodify/quality/list/index.wxss
@@ -0,0 +1 @@
+/* pageage/project_checking_list/project_checking_list.wxss */
diff --git a/miniprogram/pageage/project_problemmodify/quality/modify/index.js b/miniprogram/pageage/project_problemmodify/quality/modify/index.js
new file mode 100644
index 0000000..05ba515
--- /dev/null
+++ b/miniprogram/pageage/project_problemmodify/quality/modify/index.js
@@ -0,0 +1,274 @@
+// pageage/project_checking/info/index.js
+const app = getApp()
+Page({
+
+ /**
+ * 页面的初始数据
+ */
+ data: {
+ id:"",
+ infoData:{},
+ imgs:[],
+ loadShow:false,
+ auditInfo:{},
+ auditImgs:[],
+ opinion:"",
+ imageInfoData:[],
+ loadShow:false,
+ loginName:"",
+ status:"0"
+ },
+
+ /**
+ * 生命周期函数--监听页面加载
+ */
+ onLoad(options) {
+ let {id} = options
+ //获取缓存数据
+ wx.getStorage({
+ key: 'userinfo',
+ success:res=>{
+ this.setData({
+ id,
+ loginName:res.data.loginName
+ })
+ this.getInfo();
+ this.getAuditinfo();
+ }
+ })
+ },
+
+
+ /**
+ * 获取安全检查详情信息
+ *
+ */
+ getInfo(){
+ let {id} = this.data
+ let that = this
+ wx.request({
+ url: app.globalData.reqUrl+'/wechat/projectProblemmodify/info',
+ method:"get",
+ data:{
+ id:id
+ },
+ success(res){
+ res = res.data
+ if(res.code == 200){
+ let urls = [];
+ res.data.smarkUrl.split(',').forEach(element => {
+ urls.push(element+'.min.jpg');
+ });
+ that.setData({
+ infoData:res.data,
+ imgs:urls,
+ loadShow:false
+ })
+ }
+ }
+ })
+ },
+
+ getAuditinfo(){
+ let {id} = this.data
+ let that = this
+ wx.request({
+ url: app.globalData.reqUrl+'/wechat/projectProblemmodify/queryAuditInfo',
+ method:"get",
+ data:{
+ id:id
+ },
+ success(res){
+ res = res.data
+ if(res.code == 200 && res.data){
+ let urls = [];
+ res.data.fileUrls.split(',').forEach(element => {
+ urls.push(element+'.min.jpg');
+ });
+ that.setData({
+ auditInfo:res.data,
+ auditImgs:urls
+ })
+ }
+ }
+ })
+ },
+
+ //取消页面
+ cancelSaveView(){
+ wx.navigateBack()
+ },
+
+ //保存
+ onSubmitSave(){
+ this.setData({
+ loadShow:true
+ })
+ let that = this
+ let {id,opinion,status,imageInfoData,loginName} = that.data;
+ //数据效验
+ if(id==""){
+ app.toast("数据异常,请刷新页面重试!")
+ that.setData({
+ loadShow:false
+ })
+ return;
+ }
+ if(opinion==""){
+ app.toast("请填写整改说明!")
+ that.setData({
+ loadShow:false
+ })
+ return;
+ }
+ if(imageInfoData.length==0){
+ app.toast("请上传整改后图片!")
+ that.setData({
+ loadShow:false
+ })
+ return;
+ }
+
+ let fileUrls = [];
+ imageInfoData.forEach(async (item)=>{
+ let uploadUrl = app.globalData.uploadUrl+'/common/upload'
+ let name = "file"
+ //这里复杂的图片上传,改为同步上传,因为小程序只能上传一张图片
+ let obj = await that.syncUploadImage(uploadUrl,item,name);
+ fileUrls.push(obj.data.fileName);
+ //验证图片上传完毕
+ if(fileUrls.length == imageInfoData.length){
+ let params = {
+ mainId:id,
+ processState:status,
+ opinion,
+ createUser:loginName,
+ fileUrls:fileUrls.toString()
+ }
+ wx.request({
+ url: app.globalData.reqUrl + '/wechat/projectProblemmodify/modifyProblem',
+ method:"POST",
+ data:params,
+ header: {
+ "Username": loginName,
+ "Content-Type": "application/json"
+ },
+ success(res){
+ that.setData({
+ loadShow:false
+ })
+ res =res.data
+ if(res.code == 200){
+ app.toast("提交成功!")
+ setTimeout(()=>{
+ wx.navigateTo({
+ url: '../list/index',
+ })
+ },200)
+ }
+ }
+ })
+ }
+ })
+ },
+
+ /**
+ * 这里考虑上传图片异步问题,封装为同步
+ */
+ syncUploadImage(url,uploadFile,name) {
+ return new Promise((resolve, reject) => {
+ wx.uploadFile({
+ url, // 上传的服务器接口地址
+ filePath: uploadFile,
+ header: {
+ "Content-Type": "application/x-www-form-urlencoded;charset=UTF-8"
+ },
+ name, //上传的所需字段,后端提供
+ formData: { user: 'test' },
+ success: (res) => {
+ // 上传完成操作
+ const data = JSON.parse(res.data)
+ resolve({
+ data: data
+ })
+ },
+ fail: (err) => {
+ //上传失败:修改pedding为reject
+ console.log("访问接口失败", err);
+ wx.showToast({
+ title: "网络出错,上传失败",
+ icon: 'none',
+ duration: 1000
+ });
+ reject(err)
+ }
+ });
+ })
+ },
+
+ /**
+ * 生命周期函数--监听页面初次渲染完成
+ */
+ onReady() {
+
+ },
+
+ /**
+ * 生命周期函数--监听页面显示
+ */
+ onShow() {
+
+ },
+
+ /**
+ * 生命周期函数--监听页面隐藏
+ */
+ onHide() {
+
+ },
+
+ /**
+ * 生命周期函数--监听页面卸载
+ */
+ onUnload() {
+
+ },
+
+ /**
+ * 页面相关事件处理函数--监听用户下拉动作
+ */
+ onPullDownRefresh() {
+
+ },
+
+ //验收描述
+ onInputOpinion(e){
+ let opinion = e.detail.value
+ this.setData({
+ opinion
+ })
+ },
+
+ // list 上传图片
+ onImagesArr(e){
+ var data = this.data.imageInfoData
+ data = e.detail
+ this.setData({
+ imageInfoData:data
+ })
+ },
+
+ /**
+ * 页面上拉触底事件的处理函数
+ */
+ onReachBottom() {
+
+ },
+
+ /**
+ * 用户点击右上角分享
+ */
+ onShareAppMessage() {
+
+ }
+})
\ No newline at end of file
diff --git a/miniprogram/pageage/project_problemmodify/quality/modify/index.json b/miniprogram/pageage/project_problemmodify/quality/modify/index.json
new file mode 100644
index 0000000..5dd1248
--- /dev/null
+++ b/miniprogram/pageage/project_problemmodify/quality/modify/index.json
@@ -0,0 +1,7 @@
+{
+ "usingComponents": {
+ "van-popup": "@vant/weapp/popup/index",
+ "van-overlay": "@vant/weapp/overlay/index"
+ },
+ "navigationBarTitleText": "质量隐患整改"
+}
\ No newline at end of file
diff --git a/miniprogram/pageage/project_problemmodify/quality/modify/index.wxml b/miniprogram/pageage/project_problemmodify/quality/modify/index.wxml
new file mode 100644
index 0000000..c14ce74
--- /dev/null
+++ b/miniprogram/pageage/project_problemmodify/quality/modify/index.wxml
@@ -0,0 +1,131 @@
+
+
+
+
+
+ {{infoData.problemArea}}
+
+
+
+
+
+ 隐患图片
+
+
+
+
+
+
+
+ 隐患类型
+ {{infoData.dangerTypeName}}
+
+
+
+
+ 隐患描述
+ {{infoData.workParts}}
+
+
+
+
+ 整改要求
+ {{infoData.changeInfo}}
+
+
+
+
+ 检查单位
+ {{infoData.deptName}}
+
+
+
+
+ 检查人
+ {{infoData.createUserName}}
+
+
+
+
+ 检查时间
+ {{infoData.createTime}}
+
+
+
+
+ 整改人
+ {{infoData.lordSent}}
+
+
+
+
+ 抄送人
+ {{infoData.copySend}}
+
+
+
+
+ 复检人
+ {{infoData.recheckSend}}
+
+
+
+
+ 截至时间
+ {{infoData.nickedTime}}
+
+
+
+
+
+
+
+ 问题整改驳回
+
+
+
+
+ 驳回意见
+ {{auditInfo.opinion}}
+
+
+
+
+ 驳回时间
+ {{auditInfo.createTime}}
+
+
+
+
+
+
+ 问题整改
+
+
+
+ 整改说明
+
+
+
+
+
+ 整改后图片
+
+
+
+
+
+
+
+
+ 取消
+ 保存
+
+
+
+
+
+ 数据加载中!请稍后...
+
+
\ No newline at end of file
diff --git a/miniprogram/pageage/project_problemmodify/quality/modify/index.wxss b/miniprogram/pageage/project_problemmodify/quality/modify/index.wxss
new file mode 100644
index 0000000..91fd181
--- /dev/null
+++ b/miniprogram/pageage/project_problemmodify/quality/modify/index.wxss
@@ -0,0 +1 @@
+/* pageage/project_checking/info/index.wxss */
\ No newline at end of file
diff --git a/miniprogram/pageage/project_problemmodify/security/add/index.js b/miniprogram/pageage/project_problemmodify/security/add/index.js
new file mode 100644
index 0000000..489e45d
--- /dev/null
+++ b/miniprogram/pageage/project_problemmodify/security/add/index.js
@@ -0,0 +1,421 @@
+// pageage/safetyManagement/addSafetyInspect/index.js
+const app = getApp()
+Page({
+
+ /**
+ * 页面的初始数据
+ */
+ data: {
+ maxDate:new Date(2088,1,1).getTime(),
+ minDate:new Date().getTime()+(3600*48*1000),
+ projectId:"",
+ projectName:"",
+ loginName:"",
+ userName:"",
+ rectifierData:[],
+ rectifierData2:[],
+ rectifierData3:[],
+ imageInfoData:[],
+ //验收时间
+ nickedTime:'',
+ loadShow:false,
+ lordSent:"",
+ lordSentUser:"",
+ copySend:"",
+ copySendUser:"",
+ recheckSend:"",
+ recheckSendUser:"",
+ workParts:"",
+ changeInfo:"",
+ dangerType:"",
+ dangerTypeList:[],
+ selectValue:"",
+ selectIndex:""
+ },
+
+ /**
+ * 生命周期函数--监听页面加载
+ */
+ onLoad(options) {
+ let {projectId,projectName} = options
+ //获取缓存数据
+ wx.getStorage({
+ key: 'userinfo',
+ success:res=>{
+ this.setData({
+ projectId,
+ projectName,
+ loginName:res.data.loginName,
+ userName:res.data.nickName,
+ recheckSend:res.data.nickName,
+ recheckSendUser:res.data.loginName
+ })
+ this.getAllProjectUserData();
+ this.getDangerTypeList();
+ }
+ })
+ },
+
+ //查询项目人员数据
+ getAllProjectUserData(){
+ let that = this
+ wx.request({
+ url: app.globalData.reqUrl+'/wechat/projectuserinfo/queryAllProjectUserByParams',
+ method:"get",
+ data:{
+ projectId:that.data.projectId,
+ loginName:that.data.loginName
+ },
+ header:{
+ 'content-type': 'application/x-www-form-urlencoded'
+ },
+ success(res){
+ res = res.data
+ if(res.code == 200){
+ that.setData({
+ rectifierData:res.data,
+ rectifierData2:res.data,
+ rectifierData3:res.data,
+ })
+ }
+ }
+ })
+ },
+
+ getDangerTypeList(){
+ let that = this
+ wx.request({
+ url: app.globalData.reqUrl+'/wechat/projectProblemmodify/queryDangerType',
+ method:"get",
+ data:{
+ type:'ssp_aqyhlx'
+ },
+ header:{
+ 'content-type': 'application/x-www-form-urlencoded'
+ },
+ success(res){
+ res = res.data
+ if(res.code == 200){
+ let list=[];
+ res.data.forEach(it =>{
+ list.push({"id":it.dictValue,"text":it.dictLabel});
+ })
+ that.setData({
+ dangerTypeList:list
+ })
+ }
+ }
+ })
+ },
+
+ //隐患描述
+ onInputWorkParts(e){
+ let workParts = e.detail.value
+ this.setData({
+ workParts
+ })
+ },
+
+ //整改要求
+ onInputChangeInfoValue(e){
+ let changeInfo = e.detail.value
+ this.setData({
+ changeInfo
+ })
+ },
+
+ //验收时间
+ onInputTime(e){
+ let nickedTime = e.detail
+ this.setData({
+ nickedTime
+ })
+ },
+
+ // list 上传图片
+ onImagesArr(e){
+ var data = this.data.imageInfoData
+ data = e.detail
+ this.setData({
+ imageInfoData:data
+ })
+ },
+
+ //添加整改人
+ onAddLordSent(e){
+ if(e.detail.length>0){
+ this.setData({
+ lordSent:e.detail[0].userName,
+ lordSentUser:e.detail[0].phoneNumber
+ })
+ }
+ },
+
+ //添加抄送人
+ onAddCopySend(e){
+ if(e.detail.length>0){
+ let phoneNumbers="";
+ let userNames="";
+ e.detail.forEach(it =>{
+ phoneNumbers+=","+it.phoneNumber;
+ userNames+=","+it.userName;
+ });
+ this.setData({
+ copySend:phoneNumbers.substring(1),
+ copySendUser:userNames.substring(1)
+ })
+ }else{
+ this.setData({
+ copySend:"",
+ copySendUser:""
+ })
+ }
+ },
+
+ //添加复检人
+ onAddRecheckSend(e){
+ if(e.detail.length>0){
+ this.setData({
+ recheckSend:e.detail[0].phoneNumber,
+ recheckSendUser:e.detail[0].userName
+ })
+ }
+ },
+
+ //取消页面
+ cancelSaveView(){
+ wx.navigateBack()
+ },
+
+ //保存
+ onProblemSubmitSave(){
+ this.setData({
+ loadShow:true
+ })
+ let that = this
+ let {projectId,projectName,dangerType,lordSent,lordSentUser,copySend,copySendUser,workParts,changeInfo,nickedTime,recheckSend,recheckSendUser,imageInfoData,loginName,userName} = that.data;
+ //数据效验
+ if(projectId==""||loginName==""){
+ app.toast("数据异常,请刷新页面重试!")
+ that.setData({
+ loadShow:false
+ })
+ return;
+ }
+ if(imageInfoData.length==0){
+ app.toast("请上传隐患现场图片!")
+ that.setData({
+ loadShow:false
+ })
+ return;
+ }
+ if(dangerType==""){
+ app.toast("请选择隐患类型!")
+ that.setData({
+ loadShow:false
+ })
+ return;
+ }
+ if(workParts==""){
+ app.toast("请填写隐患描述!")
+ that.setData({
+ loadShow:false
+ })
+ return;
+ }
+ if(changeInfo==""){
+ app.toast("请填写隐患整改要求!")
+ that.setData({
+ loadShow:false
+ })
+ return;
+ }
+ if(nickedTime==""){
+ app.toast("请选择整改截至时间!")
+ that.setData({
+ loadShow:false
+ })
+ return;
+ }
+ if(lordSent==""||lordSentUser==""){
+ app.toast("请选择整改人!")
+ that.setData({
+ loadShow:false
+ })
+ return;
+ }
+ if(recheckSend==""||recheckSendUser==""){
+ app.toast("请选择复检人!")
+ that.setData({
+ loadShow:false
+ })
+ return;
+ }
+ if(copySend==""||copySendUser==""){
+ app.toast("请选择抄送人!")
+ that.setData({
+ loadShow:false
+ })
+ return;
+ }
+ if(lordSent==recheckSend){
+ app.toast("整改人中不能包含复检人!")
+ that.setData({
+ loadShow:false
+ })
+ return;
+ }
+ let pos = copySend.split(",");
+ pos.forEach(it =>{
+ if(it==lordSent){
+ app.toast("抄送人中不能包含整改人!")
+ that.setData({
+ loadShow:false
+ })
+ return;
+ }
+ });
+ let fileUrls = [];
+ imageInfoData.forEach(async (item)=>{
+ let uploadUrl = app.globalData.uploadUrl+'/common/upload'
+ let name = "file"
+ //这里复杂的图片上传,改为同步上传,因为小程序只能上传一张图片
+ let obj = await that.syncUploadImage(uploadUrl,item,name);
+ fileUrls.push(obj.data.fileName);
+ //验证图片上传完毕
+ if(fileUrls.length == imageInfoData.length){
+ let params = {
+ projectId,
+ infoType:"0",
+ problemArea:projectName,
+ workParts,
+ changeInfo,
+ lordSent,
+ lordSentUser,
+ copySend,
+ copySendUser,
+ checkState:0,
+ nickedTime:nickedTime+" 23:59",
+ smarkUrl:fileUrls.toString(),
+ createUser:loginName,
+ dangerType,
+ recheckSend,
+ recheckSendUser
+ }
+ wx.request({
+ url: app.globalData.reqUrl + '/wechat/projectProblemmodify/addSafety',
+ method:"POST",
+ data:params,
+ header: {
+ "Username": loginName,
+ "Content-Type": "application/json"
+ },
+ success(res){
+ that.setData({
+ loadShow:false
+ })
+ res =res.data
+ if(res.code == 200){
+ app.toast("添加成功!")
+ setTimeout(()=>{
+ wx.navigateTo({
+ url: '../list/index',
+ })
+ },200)
+ }
+ }
+ })
+ }
+ })
+ },
+
+ /**
+ * 这里考虑上传图片异步问题,封装为同步
+ */
+ syncUploadImage(url,uploadFile,name) {
+ return new Promise((resolve, reject) => {
+ wx.uploadFile({
+ url, // 上传的服务器接口地址
+ filePath: uploadFile,
+ header: {
+ "Content-Type": "application/x-www-form-urlencoded;charset=UTF-8"
+ },
+ name, //上传的所需字段,后端提供
+ formData: { user: 'test' },
+ success: (res) => {
+ // 上传完成操作
+ const data = JSON.parse(res.data)
+ resolve({
+ data: data
+ })
+ },
+ fail: (err) => {
+ //上传失败:修改pedding为reject
+ console.log("访问接口失败", err);
+ wx.showToast({
+ title: "网络出错,上传失败",
+ icon: 'none',
+ duration: 1000
+ });
+ reject(err)
+ }
+ });
+ })
+ },
+
+ //选择培训类型
+ onSelectDangerType(e){
+ this.setData({
+ dangerType:e.detail.id
+ })
+ },
+
+ /**
+ * 生命周期函数--监听页面初次渲染完成
+ */
+ onReady() {
+
+ },
+
+ /**
+ * 生命周期函数--监听页面显示
+ */
+ onShow() {
+
+ },
+
+ /**
+ * 生命周期函数--监听页面隐藏
+ */
+ onHide() {
+
+ },
+
+ /**
+ * 生命周期函数--监听页面卸载
+ */
+ onUnload() {
+
+ },
+
+ /**
+ * 页面相关事件处理函数--监听用户下拉动作
+ */
+ onPullDownRefresh() {
+
+ },
+
+ /**
+ * 页面上拉触底事件的处理函数
+ */
+ onReachBottom() {
+
+ },
+
+ /**
+ * 用户点击右上角分享
+ */
+ onShareAppMessage() {
+
+ }
+})
\ No newline at end of file
diff --git a/miniprogram/pageage/project_problemmodify/security/add/index.json b/miniprogram/pageage/project_problemmodify/security/add/index.json
new file mode 100644
index 0000000..e1480c9
--- /dev/null
+++ b/miniprogram/pageage/project_problemmodify/security/add/index.json
@@ -0,0 +1,6 @@
+{
+ "usingComponents": {
+ "van-overlay": "@vant/weapp/overlay/index"
+ },
+ "navigationBarTitleText": "新增安全隐患"
+}
\ No newline at end of file
diff --git a/miniprogram/pageage/project_problemmodify/security/add/index.wxml b/miniprogram/pageage/project_problemmodify/security/add/index.wxml
new file mode 100644
index 0000000..120b9df
--- /dev/null
+++ b/miniprogram/pageage/project_problemmodify/security/add/index.wxml
@@ -0,0 +1,118 @@
+
+
+
+ {{projectName}}
+
+
+ 隐患图片
+
+
+
+
+
+ 隐患类型
+
+
+
+
+
+ 隐患描述
+
+
+
+
+
+ 整改要求
+
+
+
+
+
+ 整改截至时间
+
+
+
+
+
+ 整改人
+
+
+
+
+
+
+ 复检人
+
+
+
+
+
+
+ 抄送人
+
+
+
+
+
+
+
+ 取消
+ 提交隐患
+
+
+
+
+
+ 数据加载中!请稍后...
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/miniprogram/pageage/project_problemmodify/security/add/index.wxss b/miniprogram/pageage/project_problemmodify/security/add/index.wxss
new file mode 100644
index 0000000..38bd48d
--- /dev/null
+++ b/miniprogram/pageage/project_problemmodify/security/add/index.wxss
@@ -0,0 +1,7 @@
+/* pageage/safetyManagement/addSafetyInspect/index.wxss */
+.van-popup{
+ background: none !important;
+}
+.van-image__img{
+ border-radius: 10rpx !important;
+}
diff --git a/miniprogram/pageage/project_problemmodify/security/check/index.js b/miniprogram/pageage/project_problemmodify/security/check/index.js
new file mode 100644
index 0000000..74075d5
--- /dev/null
+++ b/miniprogram/pageage/project_problemmodify/security/check/index.js
@@ -0,0 +1,272 @@
+// pageage/project_checking/info/index.js
+const app = getApp()
+Page({
+
+ /**
+ * 页面的初始数据
+ */
+ data: {
+ id:"",
+ infoData:{},
+ imgs:[],
+ loadShow:false,
+ auditInfo:{},
+ auditImgs:[],
+ reject:false,
+ rejectOpinion:"",
+ loadShow:false,
+ loginName:""
+ },
+
+ /**
+ * 生命周期函数--监听页面加载
+ */
+ onLoad(options) {
+ let {id} = options
+ //获取缓存数据
+ wx.getStorage({
+ key: 'userinfo',
+ success:res=>{
+ this.setData({
+ id,
+ loginName:res.data.loginName
+ })
+ this.getInfo();
+ this.getAuditinfo();
+ }
+ })
+ },
+
+
+ /**
+ * 获取安全检查详情信息
+ *
+ */
+ getInfo(){
+ let {id} = this.data
+ let that = this
+ wx.request({
+ url: app.globalData.reqUrl+'/wechat/projectProblemmodify/info',
+ method:"get",
+ data:{
+ id:id
+ },
+ success(res){
+ res = res.data
+ if(res.code == 200){
+ let urls = [];
+ res.data.smarkUrl.split(',').forEach(element => {
+ urls.push(element+'.min.jpg');
+ });
+ that.setData({
+ infoData:res.data,
+ imgs:urls,
+ loadShow:false
+ })
+ }
+ }
+ })
+ },
+
+ getAuditinfo(){
+ let {id} = this.data
+ let that = this
+ wx.request({
+ url: app.globalData.reqUrl+'/wechat/projectProblemmodify/queryAuditInfo',
+ method:"get",
+ data:{
+ id:id
+ },
+ success(res){
+ res = res.data
+ if(res.code == 200 && res.data){
+ let urls = [];
+ res.data.fileUrls.split(',').forEach(element => {
+ urls.push(element+'.min.jpg');
+ });
+ that.setData({
+ auditInfo:res.data,
+ auditImgs:urls
+ })
+ }
+ }
+ })
+ },
+
+ //取消页面
+ cancelSaveView(){
+ wx.navigateBack()
+ },
+
+ //保存
+ onSubmitSave(status){
+ this.setData({
+ loadShow:true
+ })
+ let that = this
+ let {id,reject,rejectOpinion,loginName} = that.data;
+ //数据效验
+ if(id==""){
+ app.toast("数据异常,请刷新页面重试!")
+ that.setData({
+ loadShow:false
+ })
+ return;
+ }
+ if(reject && rejectOpinion==""){
+ app.toast("请填写整改驳回意见!")
+ that.setData({
+ loadShow:false
+ })
+ return;
+ }
+
+ let params = {
+ mainId:id,
+ processState:status,
+ opinion:rejectOpinion,
+ createUser:loginName
+ }
+ wx.request({
+ url: app.globalData.reqUrl + '/wechat/projectProblemmodify/modifyProblem',
+ method:"POST",
+ data:params,
+ header: {
+ "Username": loginName,
+ "Content-Type": "application/json"
+ },
+ success(res){
+ that.setData({
+ loadShow:false
+ })
+ res =res.data
+ if(res.code == 200){
+ app.toast("操作成功!")
+ setTimeout(()=>{
+ wx.navigateTo({
+ url: '../list/index',
+ })
+ },200)
+ }
+ }
+ })
+ },
+ //审核驳回
+ onRejectSave(){
+ let that = this;
+ if(that.data.reject){
+ if(that.data.rejectOpinion!=""){
+ //弹出确认
+ wx.showModal({
+ title: '提示',
+ content: '是否确认复检驳回?',
+ success: function (sm) {
+ if (sm.confirm) {
+ // 用户点击了确定 可以调用了
+ that.onSubmitSave(2);
+ } else if (sm.cancel) {
+ console.log('用户点击取消');
+ }
+ }
+ })
+ }else{
+ app.toast("请填写整改驳回意见!")
+ that.setData({
+ loadShow:false
+ })
+ return;
+ }
+ }else{
+ that.setData({
+ reject:true
+ });
+ }
+ },
+ //审核通过
+ onPassSave(){
+ let that = this;
+ //弹出确认
+ wx.showModal({
+ title: '提示',
+ content: '是否确定确认复检通过?',
+ success: function (sm) {
+ if (sm.confirm) {
+ // 用户点击了确定 可以调用了
+ that.setData({
+ reject:false,
+ rejectOpinion:""
+ });
+ that.onSubmitSave(4);
+ } else if (sm.cancel) {
+ console.log('用户点击取消');
+ }
+ }
+ })
+ },
+
+ /**
+ * 生命周期函数--监听页面初次渲染完成
+ */
+ onReady() {
+
+ },
+
+ /**
+ * 生命周期函数--监听页面显示
+ */
+ onShow() {
+
+ },
+
+ /**
+ * 生命周期函数--监听页面隐藏
+ */
+ onHide() {
+
+ },
+
+ /**
+ * 生命周期函数--监听页面卸载
+ */
+ onUnload() {
+
+ },
+
+ /**
+ * 页面相关事件处理函数--监听用户下拉动作
+ */
+ onPullDownRefresh() {
+
+ },
+
+ //驳回意见
+ onInputOpinion(e){
+ let rejectOpinion = e.detail.value
+ this.setData({
+ rejectOpinion
+ })
+ },
+
+ // list 上传图片
+ onImagesArr(e){
+ var data = this.data.imageInfoData
+ data = e.detail
+ this.setData({
+ imageInfoData:data
+ })
+ },
+
+ /**
+ * 页面上拉触底事件的处理函数
+ */
+ onReachBottom() {
+
+ },
+
+ /**
+ * 用户点击右上角分享
+ */
+ onShareAppMessage() {
+
+ }
+})
\ No newline at end of file
diff --git a/miniprogram/pageage/project_problemmodify/security/check/index.json b/miniprogram/pageage/project_problemmodify/security/check/index.json
new file mode 100644
index 0000000..3ca37ed
--- /dev/null
+++ b/miniprogram/pageage/project_problemmodify/security/check/index.json
@@ -0,0 +1,7 @@
+{
+ "usingComponents": {
+ "van-popup": "@vant/weapp/popup/index",
+ "van-overlay": "@vant/weapp/overlay/index"
+ },
+ "navigationBarTitleText": "安全隐患复检"
+}
\ No newline at end of file
diff --git a/miniprogram/pageage/project_problemmodify/security/check/index.wxml b/miniprogram/pageage/project_problemmodify/security/check/index.wxml
new file mode 100644
index 0000000..fff8303
--- /dev/null
+++ b/miniprogram/pageage/project_problemmodify/security/check/index.wxml
@@ -0,0 +1,130 @@
+
+
+
+
+ {{infoData.problemArea}}
+
+
+
+
+
+ 隐患图片
+
+
+
+
+
+
+
+ 隐患类型
+ {{infoData.dangerTypeName}}
+
+
+
+
+ 隐患描述
+ {{infoData.workParts}}
+
+
+
+
+ 整改要求
+ {{infoData.changeInfo}}
+
+
+
+
+ 检查单位
+ {{infoData.deptName}}
+
+
+
+
+ 检查人
+ {{infoData.createUserName}}
+
+
+
+
+ 检查时间
+ {{infoData.createTime}}
+
+
+
+
+ 整改人
+ {{infoData.lordSent}}
+
+
+
+
+ 抄送人
+ {{infoData.copySend}}
+
+
+
+
+ 复检人
+ {{infoData.recheckSend}}
+
+
+
+
+ 截至时间
+ {{infoData.nickedTime}}
+
+
+
+
+
+
+
+
+ 问题整改
+
+
+
+
+ 整改说明
+ {{auditInfo.opinion}}
+
+
+
+
+ 整改后图片
+
+
+
+
+
+
+
+ 完成时间
+ {{infoData.nickedTime}}
+
+
+
+
+
+
+ 整改驳回意见
+
+
+
+
+
+
+
+
+
+
+ 整改驳回
+ 整改通过
+
+
+
+
+ 数据加载中!请稍后...
+
+
\ No newline at end of file
diff --git a/miniprogram/pageage/project_problemmodify/security/check/index.wxss b/miniprogram/pageage/project_problemmodify/security/check/index.wxss
new file mode 100644
index 0000000..91fd181
--- /dev/null
+++ b/miniprogram/pageage/project_problemmodify/security/check/index.wxss
@@ -0,0 +1 @@
+/* pageage/project_checking/info/index.wxss */
\ No newline at end of file
diff --git a/miniprogram/pageage/project_problemmodify/security/info/index.js b/miniprogram/pageage/project_problemmodify/security/info/index.js
new file mode 100644
index 0000000..9b115e7
--- /dev/null
+++ b/miniprogram/pageage/project_problemmodify/security/info/index.js
@@ -0,0 +1,192 @@
+// pageage/project_checking/info/index.js
+const app = getApp()
+Page({
+
+ /**
+ * 页面的初始数据
+ */
+ data: {
+ id:"",
+ infoData:{},
+ imgs:[],
+ auditInfo:{},
+ auditImgs:[],
+ showDel:false,
+ loginName:""
+ },
+
+ /**
+ * 生命周期函数--监听页面加载
+ */
+ onLoad(options) {
+ let {id} = options
+ //获取缓存数据
+ wx.getStorage({
+ key: 'userinfo',
+ success:res=>{
+ this.setData({
+ id,
+ loginName:res.data.loginName
+ })
+ this.getInfo();
+ this.getAuditinfo();
+ }
+ })
+ },
+
+
+ /**
+ * 获取安全检查详情信息
+ *
+ */
+ getInfo(){
+ let {id} = this.data
+ let that = this
+ wx.request({
+ url: app.globalData.reqUrl+'/wechat/projectProblemmodify/info',
+ method:"get",
+ data:{
+ id:id
+ },
+ success(res){
+ res = res.data
+ if(res.code == 200){
+ let urls = [];
+ res.data.smarkUrl.split(',').forEach(element => {
+ urls.push(element+'.min.jpg');
+ });
+ that.setData({
+ infoData:res.data,
+ imgs:urls,
+ })
+ //判断当前能否删除
+ if(res.data.checkState!=4 && res.data.createUser==that.data.loginName){
+ that.setData({
+ showDel:true
+ })
+ }
+ }
+ }
+ })
+ },
+
+ getAuditinfo(){
+ let {id} = this.data
+ let that = this
+ wx.request({
+ url: app.globalData.reqUrl+'/wechat/projectProblemmodify/queryAuditInfo',
+ method:"get",
+ data:{
+ id:id
+ },
+ success(res){
+ res = res.data
+ if(res.code == 200 && res.data){
+ let urls = [];
+ res.data.fileUrls.split(',').forEach(element => {
+ urls.push(element+'.min.jpg');
+ });
+ that.setData({
+ auditInfo:res.data,
+ auditImgs:urls
+ })
+ }
+ }
+ })
+ },
+
+ onDelete(){
+ //弹出确认
+ let that = this
+ wx.showModal({
+ title: '提示',
+ content: '是否确定撤回删除此条数据?',
+ success: function (sm) {
+ if (sm.confirm) {
+ // 用户点击了确定 可以调用了
+ that.deleteData();
+ } else if (sm.cancel) {
+ console.log('用户点击取消');
+ }
+ }
+ })
+ },
+ deleteData(){
+ let {id} = this.data
+ wx.request({
+ url: app.globalData.reqUrl+'/wechat/projectProblemmodify/removeSafety',
+ data:{
+ id:id
+ },
+ method:"get",
+ success(res){
+ app.toast("删除成功!")
+ wx.navigateTo({
+ url: `../list/index`,
+ })
+ }
+ })
+ },
+ //打开放大的图片
+ enlargeImage(e){
+ this.setData({
+ imgUrl:e.currentTarget.dataset.url,
+ imgShow:true
+ })
+ },
+ //关闭放大的图片
+ closeImages(){
+ this.setData({
+ imgShow:false
+ })
+ },
+
+ /**
+ * 生命周期函数--监听页面初次渲染完成
+ */
+ onReady() {
+
+ },
+
+ /**
+ * 生命周期函数--监听页面显示
+ */
+ onShow() {
+
+ },
+
+ /**
+ * 生命周期函数--监听页面隐藏
+ */
+ onHide() {
+
+ },
+
+ /**
+ * 生命周期函数--监听页面卸载
+ */
+ onUnload() {
+
+ },
+
+ /**
+ * 页面相关事件处理函数--监听用户下拉动作
+ */
+ onPullDownRefresh() {
+
+ },
+
+ /**
+ * 页面上拉触底事件的处理函数
+ */
+ onReachBottom() {
+
+ },
+
+ /**
+ * 用户点击右上角分享
+ */
+ onShareAppMessage() {
+
+ }
+})
\ No newline at end of file
diff --git a/miniprogram/pageage/project_problemmodify/security/info/index.json b/miniprogram/pageage/project_problemmodify/security/info/index.json
new file mode 100644
index 0000000..ae61f72
--- /dev/null
+++ b/miniprogram/pageage/project_problemmodify/security/info/index.json
@@ -0,0 +1,4 @@
+{
+ "usingComponents": {},
+ "navigationBarTitleText": "安全隐患详情"
+}
\ No newline at end of file
diff --git a/miniprogram/pageage/project_problemmodify/security/info/index.wxml b/miniprogram/pageage/project_problemmodify/security/info/index.wxml
new file mode 100644
index 0000000..a078948
--- /dev/null
+++ b/miniprogram/pageage/project_problemmodify/security/info/index.wxml
@@ -0,0 +1,130 @@
+
+
+
+
+
+ {{infoData.problemArea}}
+
+
+
+
+
+ 隐患图片
+
+
+
+
+
+
+
+ 隐患类型
+ {{infoData.dangerTypeName}}
+
+
+
+
+ 隐患描述
+ {{infoData.workParts}}
+
+
+
+
+ 整改要求
+ {{infoData.changeInfo}}
+
+
+
+
+ 检查单位
+ {{infoData.deptName}}
+
+
+
+
+ 检查人
+ {{infoData.createUserName}}
+
+
+
+
+ 检查时间
+ {{infoData.createTime}}
+
+
+
+
+ 整改人
+ {{infoData.lordSent}}
+
+
+
+
+ 抄送人
+ {{infoData.copySend}}
+
+
+
+
+ 复检人
+ {{infoData.recheckSend}}
+
+
+
+
+ 截至时间
+ {{infoData.nickedTime}}
+
+
+
+
+
+
+
+ 问题整改
+
+
+
+
+ 整改说明
+ {{auditInfo.opinion}}
+
+
+
+
+ 整改后图片
+
+
+
+
+
+
+
+ 完成时间
+ {{infoData.nickedTime}}
+
+
+
+
+
+
+ 问题整改驳回
+
+
+
+
+ 驳回意见
+ {{auditInfo.opinion}}
+
+
+
+
+ 驳回时间
+ {{auditInfo.createTime}}
+
+
+
+
+
+
+ 撤回删除
+
diff --git a/miniprogram/pageage/project_problemmodify/security/info/index.wxss b/miniprogram/pageage/project_problemmodify/security/info/index.wxss
new file mode 100644
index 0000000..91fd181
--- /dev/null
+++ b/miniprogram/pageage/project_problemmodify/security/info/index.wxss
@@ -0,0 +1 @@
+/* pageage/project_checking/info/index.wxss */
\ No newline at end of file
diff --git a/miniprogram/pageage/project_problemmodify/security/list/index.js b/miniprogram/pageage/project_problemmodify/security/list/index.js
new file mode 100644
index 0000000..8fa9242
--- /dev/null
+++ b/miniprogram/pageage/project_problemmodify/security/list/index.js
@@ -0,0 +1,200 @@
+// pageage/safetyManagement/securityCheckGR/index.js
+const app = getApp()
+Page({
+
+ /**
+ * 页面的初始数据
+ */
+ data: {
+ deptId:"",
+ loginName:"",
+ userName:"",
+ projectId:"",
+ projectData:{},
+ projectNameArgs:"",
+ initData: {},
+ show:false,
+ listData:[],
+ activeState:"dzg",
+ dzgCount:0,
+ yclCount:0,
+ zgcsCOunt:0
+ },
+
+ onClose(){
+ this.setData({ show: false });
+ },
+ showPopup() {
+ this.setData({ show: true });
+ },
+
+ skipAdd(){
+ wx.navigateTo({
+ url: `../add/index?projectId=${this.data.initData.id}&projectName=`+this.data.initData.text,
+ })
+ },
+
+ getInfo(e){
+ let {id,checkState,lordSentUser,recheckSendUser} = e.currentTarget.dataset.set
+ if((checkState==0 || checkState==3) && lordSentUser==this.data.loginName){
+ //整改页面(状态时待整改&&整改人是当前登录人)
+ wx.navigateTo({
+ url: `../modify/index?id=${id}`,
+ })
+ }else if(checkState==1 && recheckSendUser==this.data.loginName){
+ //复检页面 (状态时待复检&&复检人是当前登录人)
+ wx.navigateTo({
+ url: `../check/index?id=${id}`,
+ })
+ }else{
+ wx.navigateTo({
+ 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,
+ initData:{text:app.globalData.projectName,id:app.globalData.projectId}
+ })
+ this.getListData();
+ }
+ })
+ },
+
+ /**
+ * 查询项目举牌验收数据
+ */
+ getListData() {
+ var that = this;
+ let param = {
+ "infoType":"0",//1质量类,0安全类
+ "projectId": that.data.projectId,
+ "nowRole":"99",//默认传普通角色,真实角色查看的数据量太大,这里只查看自己相关的数据
+ "nowUser":that.data.loginName,
+ "activeName":that.data.activeState
+ }
+ wx.request({
+ url: app.globalData.reqUrl + '/wechat/projectProblemmodify/list',
+ data:param,
+ method: "get",
+ success: function (res) {
+ that.setData({
+ listData:res.data.data
+ })
+ }
+ });
+ //查询统计数量
+ wx.request({
+ url: app.globalData.reqUrl + '/wechat/projectProblemmodify/queryCount',
+ data: param,
+ method: "get",
+ success: function (res) {
+ let sum1=0;
+ if(res.data.data.check0){
+ sum1+=res.data.data.check0;
+ }
+ if(res.data.data.check1){
+ sum1+=res.data.data.check1;
+ }
+ if(res.data.data.check3){
+ sum1+=res.data.data.check3;
+ }
+ let sum4=0;
+ let sum99=0;
+ if(res.data.data.check4){
+ sum4+=res.data.data.check4;
+ }
+ if(res.data.data.check99){
+ sum99+=res.data.data.check99;
+ }
+ that.setData({
+ dzgCount:sum1,
+ yclCount:sum4,
+ zgcsCount:sum99
+ });
+ }
+ });
+ },
+
+ /**
+ * 标签切换
+ */
+ trainingTypeJump(e){
+ let index = e.currentTarget.dataset.index;
+ let nav = "";
+ if(index == 1){
+ nav = 'dzg';
+ }else if(index == 2){
+ nav = 'ycl';
+ }else if(index == 3){
+ nav = 'zgcs';
+ }
+
+ this.setData({
+ activeState:nav
+ });
+ this.getListData();
+ },
+
+ /**
+ * 生命周期函数--监听页面初次渲染完成
+ */
+ onReady() {
+
+ },
+
+ /**
+ * 生命周期函数--监听页面显示
+ */
+ onShow() {
+
+ },
+
+ /**
+ * 生命周期函数--监听页面隐藏
+ */
+ onHide() {
+
+ },
+
+ /**
+ * 生命周期函数--监听页面卸载
+ */
+ onUnload() {
+
+ },
+
+ /**
+ * 页面相关事件处理函数--监听用户下拉动作
+ */
+ onPullDownRefresh() {
+
+ },
+
+ /**
+ * 页面上拉触底事件的处理函数
+ */
+ onReachBottom() {
+
+ },
+
+ /**
+ * 用户点击右上角分享
+ */
+ onShareAppMessage() {
+
+ }
+})
\ No newline at end of file
diff --git a/miniprogram/pageage/project_problemmodify/security/list/index.json b/miniprogram/pageage/project_problemmodify/security/list/index.json
new file mode 100644
index 0000000..31fffc3
--- /dev/null
+++ b/miniprogram/pageage/project_problemmodify/security/list/index.json
@@ -0,0 +1,7 @@
+{
+ "usingComponents": {
+ "van-overlay": "@vant/weapp/overlay/index" ,
+ "van-popup": "@vant/weapp/popup/index"
+ },
+ "navigationBarTitleText": "安全隐患排查"
+}
\ No newline at end of file
diff --git a/miniprogram/pageage/project_problemmodify/security/list/index.wxml b/miniprogram/pageage/project_problemmodify/security/list/index.wxml
new file mode 100644
index 0000000..144e2cb
--- /dev/null
+++ b/miniprogram/pageage/project_problemmodify/security/list/index.wxml
@@ -0,0 +1,62 @@
+
+
+
+
+
+
+
+ 待我办理({{dzgCount}})
+ 整改完成({{yclCount}})
+ 整改超时({{zgcsCount}})
+
+
+
+
+
+
+
+ {{index < 9 ?'0'+(index+1):(index+1)}}
+ {{item.workParts}}
+
+
+
+
+
+ 待整改
+ 待复检
+ 复检驳回
+ 整改完成
+
+
+
+ 隐患类型:{{item.dangerTypeName}}
+ 检查单位:{{item.deptName}}
+ 检查时间:{{item.createTime}}
+
+
+ 整改要求:{{item.changeInfo}}
+
+
+
+
+
+
+ 暂无数据
+
+
+
+
+
+
+
+ 新增
+
+
+
+
+
+
+
+
+
+
diff --git a/miniprogram/pageage/project_problemmodify/security/list/index.wxss b/miniprogram/pageage/project_problemmodify/security/list/index.wxss
new file mode 100644
index 0000000..f370194
--- /dev/null
+++ b/miniprogram/pageage/project_problemmodify/security/list/index.wxss
@@ -0,0 +1 @@
+/* pageage/project_checking_list/project_checking_list.wxss */
diff --git a/miniprogram/pageage/project_problemmodify/security/modify/index.js b/miniprogram/pageage/project_problemmodify/security/modify/index.js
new file mode 100644
index 0000000..05ba515
--- /dev/null
+++ b/miniprogram/pageage/project_problemmodify/security/modify/index.js
@@ -0,0 +1,274 @@
+// pageage/project_checking/info/index.js
+const app = getApp()
+Page({
+
+ /**
+ * 页面的初始数据
+ */
+ data: {
+ id:"",
+ infoData:{},
+ imgs:[],
+ loadShow:false,
+ auditInfo:{},
+ auditImgs:[],
+ opinion:"",
+ imageInfoData:[],
+ loadShow:false,
+ loginName:"",
+ status:"0"
+ },
+
+ /**
+ * 生命周期函数--监听页面加载
+ */
+ onLoad(options) {
+ let {id} = options
+ //获取缓存数据
+ wx.getStorage({
+ key: 'userinfo',
+ success:res=>{
+ this.setData({
+ id,
+ loginName:res.data.loginName
+ })
+ this.getInfo();
+ this.getAuditinfo();
+ }
+ })
+ },
+
+
+ /**
+ * 获取安全检查详情信息
+ *
+ */
+ getInfo(){
+ let {id} = this.data
+ let that = this
+ wx.request({
+ url: app.globalData.reqUrl+'/wechat/projectProblemmodify/info',
+ method:"get",
+ data:{
+ id:id
+ },
+ success(res){
+ res = res.data
+ if(res.code == 200){
+ let urls = [];
+ res.data.smarkUrl.split(',').forEach(element => {
+ urls.push(element+'.min.jpg');
+ });
+ that.setData({
+ infoData:res.data,
+ imgs:urls,
+ loadShow:false
+ })
+ }
+ }
+ })
+ },
+
+ getAuditinfo(){
+ let {id} = this.data
+ let that = this
+ wx.request({
+ url: app.globalData.reqUrl+'/wechat/projectProblemmodify/queryAuditInfo',
+ method:"get",
+ data:{
+ id:id
+ },
+ success(res){
+ res = res.data
+ if(res.code == 200 && res.data){
+ let urls = [];
+ res.data.fileUrls.split(',').forEach(element => {
+ urls.push(element+'.min.jpg');
+ });
+ that.setData({
+ auditInfo:res.data,
+ auditImgs:urls
+ })
+ }
+ }
+ })
+ },
+
+ //取消页面
+ cancelSaveView(){
+ wx.navigateBack()
+ },
+
+ //保存
+ onSubmitSave(){
+ this.setData({
+ loadShow:true
+ })
+ let that = this
+ let {id,opinion,status,imageInfoData,loginName} = that.data;
+ //数据效验
+ if(id==""){
+ app.toast("数据异常,请刷新页面重试!")
+ that.setData({
+ loadShow:false
+ })
+ return;
+ }
+ if(opinion==""){
+ app.toast("请填写整改说明!")
+ that.setData({
+ loadShow:false
+ })
+ return;
+ }
+ if(imageInfoData.length==0){
+ app.toast("请上传整改后图片!")
+ that.setData({
+ loadShow:false
+ })
+ return;
+ }
+
+ let fileUrls = [];
+ imageInfoData.forEach(async (item)=>{
+ let uploadUrl = app.globalData.uploadUrl+'/common/upload'
+ let name = "file"
+ //这里复杂的图片上传,改为同步上传,因为小程序只能上传一张图片
+ let obj = await that.syncUploadImage(uploadUrl,item,name);
+ fileUrls.push(obj.data.fileName);
+ //验证图片上传完毕
+ if(fileUrls.length == imageInfoData.length){
+ let params = {
+ mainId:id,
+ processState:status,
+ opinion,
+ createUser:loginName,
+ fileUrls:fileUrls.toString()
+ }
+ wx.request({
+ url: app.globalData.reqUrl + '/wechat/projectProblemmodify/modifyProblem',
+ method:"POST",
+ data:params,
+ header: {
+ "Username": loginName,
+ "Content-Type": "application/json"
+ },
+ success(res){
+ that.setData({
+ loadShow:false
+ })
+ res =res.data
+ if(res.code == 200){
+ app.toast("提交成功!")
+ setTimeout(()=>{
+ wx.navigateTo({
+ url: '../list/index',
+ })
+ },200)
+ }
+ }
+ })
+ }
+ })
+ },
+
+ /**
+ * 这里考虑上传图片异步问题,封装为同步
+ */
+ syncUploadImage(url,uploadFile,name) {
+ return new Promise((resolve, reject) => {
+ wx.uploadFile({
+ url, // 上传的服务器接口地址
+ filePath: uploadFile,
+ header: {
+ "Content-Type": "application/x-www-form-urlencoded;charset=UTF-8"
+ },
+ name, //上传的所需字段,后端提供
+ formData: { user: 'test' },
+ success: (res) => {
+ // 上传完成操作
+ const data = JSON.parse(res.data)
+ resolve({
+ data: data
+ })
+ },
+ fail: (err) => {
+ //上传失败:修改pedding为reject
+ console.log("访问接口失败", err);
+ wx.showToast({
+ title: "网络出错,上传失败",
+ icon: 'none',
+ duration: 1000
+ });
+ reject(err)
+ }
+ });
+ })
+ },
+
+ /**
+ * 生命周期函数--监听页面初次渲染完成
+ */
+ onReady() {
+
+ },
+
+ /**
+ * 生命周期函数--监听页面显示
+ */
+ onShow() {
+
+ },
+
+ /**
+ * 生命周期函数--监听页面隐藏
+ */
+ onHide() {
+
+ },
+
+ /**
+ * 生命周期函数--监听页面卸载
+ */
+ onUnload() {
+
+ },
+
+ /**
+ * 页面相关事件处理函数--监听用户下拉动作
+ */
+ onPullDownRefresh() {
+
+ },
+
+ //验收描述
+ onInputOpinion(e){
+ let opinion = e.detail.value
+ this.setData({
+ opinion
+ })
+ },
+
+ // list 上传图片
+ onImagesArr(e){
+ var data = this.data.imageInfoData
+ data = e.detail
+ this.setData({
+ imageInfoData:data
+ })
+ },
+
+ /**
+ * 页面上拉触底事件的处理函数
+ */
+ onReachBottom() {
+
+ },
+
+ /**
+ * 用户点击右上角分享
+ */
+ onShareAppMessage() {
+
+ }
+})
\ No newline at end of file
diff --git a/miniprogram/pageage/project_problemmodify/security/modify/index.json b/miniprogram/pageage/project_problemmodify/security/modify/index.json
new file mode 100644
index 0000000..49e1b22
--- /dev/null
+++ b/miniprogram/pageage/project_problemmodify/security/modify/index.json
@@ -0,0 +1,7 @@
+{
+ "usingComponents": {
+ "van-popup": "@vant/weapp/popup/index",
+ "van-overlay": "@vant/weapp/overlay/index"
+ },
+ "navigationBarTitleText": "安全隐患整改"
+}
\ No newline at end of file
diff --git a/miniprogram/pageage/project_problemmodify/security/modify/index.wxml b/miniprogram/pageage/project_problemmodify/security/modify/index.wxml
new file mode 100644
index 0000000..93850d7
--- /dev/null
+++ b/miniprogram/pageage/project_problemmodify/security/modify/index.wxml
@@ -0,0 +1,130 @@
+
+
+
+
+
+ {{infoData.problemArea}}
+
+
+
+
+ 隐患图片
+
+
+
+
+
+
+
+ 隐患类型
+ {{infoData.dangerTypeName}}
+
+
+
+
+ 隐患描述
+ {{infoData.workParts}}
+
+
+
+
+ 整改要求
+ {{infoData.changeInfo}}
+
+
+
+
+ 检查单位
+ {{infoData.deptName}}
+
+
+
+
+ 检查人
+ {{infoData.createUserName}}
+
+
+
+
+ 检查时间
+ {{infoData.createTime}}
+
+
+
+
+ 整改人
+ {{infoData.lordSent}}
+
+
+
+
+ 抄送人
+ {{infoData.copySend}}
+
+
+
+
+ 复检人
+ {{infoData.recheckSend}}
+
+
+
+
+ 截至时间
+ {{infoData.nickedTime}}
+
+
+
+
+
+
+
+ 问题整改驳回
+
+
+
+
+ 驳回意见
+ {{auditInfo.opinion}}
+
+
+
+
+ 驳回时间
+ {{auditInfo.createTime}}
+
+
+
+
+
+
+ 问题整改
+
+
+
+ 整改说明
+
+
+
+
+
+ 整改后图片
+
+
+
+
+
+
+
+
+ 取消
+ 保存
+
+
+
+
+
+ 数据加载中!请稍后...
+
+
\ No newline at end of file
diff --git a/miniprogram/pageage/project_problemmodify/security/modify/index.wxss b/miniprogram/pageage/project_problemmodify/security/modify/index.wxss
new file mode 100644
index 0000000..91fd181
--- /dev/null
+++ b/miniprogram/pageage/project_problemmodify/security/modify/index.wxss
@@ -0,0 +1 @@
+/* pageage/project_checking/info/index.wxss */
\ No newline at end of file
diff --git a/miniprogram/pageage/safetyManagement/addSafetyInspect/index.wxml b/miniprogram/pageage/safetyManagement/addSafetyInspect/index.wxml
index 7a4c080..9bc7186 100644
--- a/miniprogram/pageage/safetyManagement/addSafetyInspect/index.wxml
+++ b/miniprogram/pageage/safetyManagement/addSafetyInspect/index.wxml
@@ -79,7 +79,7 @@
-
+
数据加载中!请稍后...
diff --git a/miniprogram/pageage/safetyManagement/problemRectificationGR/index.wxml b/miniprogram/pageage/safetyManagement/problemRectificationGR/index.wxml
index 489c907..54b0c3f 100644
--- a/miniprogram/pageage/safetyManagement/problemRectificationGR/index.wxml
+++ b/miniprogram/pageage/safetyManagement/problemRectificationGR/index.wxml
@@ -116,7 +116,7 @@
-
+
数据加载中!请稍后...
diff --git a/miniprogram/pageage/samplingAddRetestingDeliver/index.wxml b/miniprogram/pageage/samplingAddRetestingDeliver/index.wxml
index d5e3378..ebe2029 100644
--- a/miniprogram/pageage/samplingAddRetestingDeliver/index.wxml
+++ b/miniprogram/pageage/samplingAddRetestingDeliver/index.wxml
@@ -108,7 +108,7 @@
-
+
数据加载中!请稍后...
\ No newline at end of file
diff --git a/miniprogram/pageage/samplingRetesting/index.wxml b/miniprogram/pageage/samplingRetesting/index.wxml
index 7b7472b..32d268d 100644
--- a/miniprogram/pageage/samplingRetesting/index.wxml
+++ b/miniprogram/pageage/samplingRetesting/index.wxml
@@ -54,7 +54,7 @@
-
+
数据加载中!请稍后...
diff --git a/miniprogram/pageage/samplingRetestingDeliver/index.wxml b/miniprogram/pageage/samplingRetestingDeliver/index.wxml
index c79e3c7..453165c 100644
--- a/miniprogram/pageage/samplingRetestingDeliver/index.wxml
+++ b/miniprogram/pageage/samplingRetestingDeliver/index.wxml
@@ -108,7 +108,7 @@
-
+
数据加载中!请稍后...
\ No newline at end of file
diff --git a/miniprogram/pageage/samplingRetestingDetail/index.wxml b/miniprogram/pageage/samplingRetestingDetail/index.wxml
index f8a0800..40828a0 100644
--- a/miniprogram/pageage/samplingRetestingDetail/index.wxml
+++ b/miniprogram/pageage/samplingRetestingDetail/index.wxml
@@ -96,7 +96,7 @@
-
+
数据加载中!请稍后...
diff --git a/miniprogram/pageage/samplingRetestingUpload/index.wxml b/miniprogram/pageage/samplingRetestingUpload/index.wxml
index 403ddec..ea37d62 100644
--- a/miniprogram/pageage/samplingRetestingUpload/index.wxml
+++ b/miniprogram/pageage/samplingRetestingUpload/index.wxml
@@ -146,7 +146,7 @@
-
+
数据加载中!请稍后...
\ No newline at end of file
diff --git a/miniprogram/pageage/vehicleManage/index.wxml b/miniprogram/pageage/vehicleManage/index.wxml
index 7c44a1c..5140038 100644
--- a/miniprogram/pageage/vehicleManage/index.wxml
+++ b/miniprogram/pageage/vehicleManage/index.wxml
@@ -110,7 +110,7 @@
-
+
数据加载中!请稍后...
diff --git a/miniprogram/pageage/voucherManagement/index.wxml b/miniprogram/pageage/voucherManagement/index.wxml
index db817bc..8301141 100644
--- a/miniprogram/pageage/voucherManagement/index.wxml
+++ b/miniprogram/pageage/voucherManagement/index.wxml
@@ -103,7 +103,7 @@
-
+
数据加载中!请稍后...
\ No newline at end of file
diff --git a/miniprogram/pageage/voucherManagementAddto/index.wxml b/miniprogram/pageage/voucherManagementAddto/index.wxml
index fd5bc54..1263fbe 100644
--- a/miniprogram/pageage/voucherManagementAddto/index.wxml
+++ b/miniprogram/pageage/voucherManagementAddto/index.wxml
@@ -56,7 +56,7 @@
-
+
数据加载中!请稍后...
diff --git a/miniprogram/pageage/xiangmuhuanjing/xiangmuhuanjing.wxml b/miniprogram/pageage/xiangmuhuanjing/xiangmuhuanjing.wxml
index 21e7607..aacb0b4 100644
--- a/miniprogram/pageage/xiangmuhuanjing/xiangmuhuanjing.wxml
+++ b/miniprogram/pageage/xiangmuhuanjing/xiangmuhuanjing.wxml
@@ -119,7 +119,7 @@
-
+
数据加载中!请稍后...
\ No newline at end of file
diff --git a/miniprogram/pageage/xiangmushipin/xiangmushipin.wxml b/miniprogram/pageage/xiangmushipin/xiangmushipin.wxml
index babd3d4..a4c385e 100644
--- a/miniprogram/pageage/xiangmushipin/xiangmushipin.wxml
+++ b/miniprogram/pageage/xiangmushipin/xiangmushipin.wxml
@@ -109,7 +109,7 @@
-
+
数据加载中!请稍后...
diff --git a/miniprogram/pageage/xiangmuyujing/xiangmuyujing.wxml b/miniprogram/pageage/xiangmuyujing/xiangmuyujing.wxml
index bd0b729..3801a0f 100644
--- a/miniprogram/pageage/xiangmuyujing/xiangmuyujing.wxml
+++ b/miniprogram/pageage/xiangmuyujing/xiangmuyujing.wxml
@@ -277,7 +277,7 @@
-
+
数据加载中!请稍后...
\ No newline at end of file
diff --git a/miniprogram/pageage/yujingxinxi/yujingxinxi.wxml b/miniprogram/pageage/yujingxinxi/yujingxinxi.wxml
index e0e31a1..112d240 100644
--- a/miniprogram/pageage/yujingxinxi/yujingxinxi.wxml
+++ b/miniprogram/pageage/yujingxinxi/yujingxinxi.wxml
@@ -133,7 +133,7 @@
-
+
数据加载中!请稍后...
diff --git a/miniprogram/pages/components/select-date/index.js b/miniprogram/pages/components/select-date/index.js
index a877d93..18a2377 100644
--- a/miniprogram/pages/components/select-date/index.js
+++ b/miniprogram/pages/components/select-date/index.js
@@ -11,6 +11,10 @@ Component({
type:Number,
value:new Date().getTime()
},
+ minDate:{
+ type:Number,
+ value:new Date(2020,1,1).getTime()
+ },
currentDate:{
type:Number,
value:new Date().getTime()
@@ -30,7 +34,6 @@ Component({
* 组件的初始数据
*/
data: {
- minDate: new Date(2022,1,1).getTime(),
count:3,
formatter(type, value) {
if (type === 'year') {
diff --git a/miniprogram/pages/components/voucher-date/index.js b/miniprogram/pages/components/voucher-date/index.js
index 613bf83..8d3484b 100644
--- a/miniprogram/pages/components/voucher-date/index.js
+++ b/miniprogram/pages/components/voucher-date/index.js
@@ -20,6 +20,9 @@ Component({
type:Number,
value:new Date().getTime()
},
+ minDate:{
+ type:Number
+ },
value:{
type:String,
value:''
diff --git a/miniprogram/pages/components/voucher-date/index.wxml b/miniprogram/pages/components/voucher-date/index.wxml
index ef35fff..5f5d7a5 100644
--- a/miniprogram/pages/components/voucher-date/index.wxml
+++ b/miniprogram/pages/components/voucher-date/index.wxml
@@ -16,7 +16,7 @@
{{placeholder}}
确认
-
+
diff --git a/miniprogram/pages/construction-details/index.wxml b/miniprogram/pages/construction-details/index.wxml
index b50bfc0..8088704 100644
--- a/miniprogram/pages/construction-details/index.wxml
+++ b/miniprogram/pages/construction-details/index.wxml
@@ -750,7 +750,7 @@
-
+
正在提交,请稍后...
diff --git a/miniprogram/pages/construction/index.wxml b/miniprogram/pages/construction/index.wxml
index 5f03fe0..df3b1cb 100644
--- a/miniprogram/pages/construction/index.wxml
+++ b/miniprogram/pages/construction/index.wxml
@@ -785,7 +785,7 @@
-
+
正在提交,请稍后...
\ No newline at end of file
diff --git a/miniprogram/pages/deepExcavation/index.wxml b/miniprogram/pages/deepExcavation/index.wxml
index 513cdc6..6e730a8 100644
--- a/miniprogram/pages/deepExcavation/index.wxml
+++ b/miniprogram/pages/deepExcavation/index.wxml
@@ -180,7 +180,7 @@
-
+
数据加载中!请稍后...
\ No newline at end of file
diff --git a/miniprogram/pages/gengduogongneng/gengduogongneng.js b/miniprogram/pages/gengduogongneng/gengduogongneng.js
index 4ca7081..193270a 100644
--- a/miniprogram/pages/gengduogongneng/gengduogongneng.js
+++ b/miniprogram/pages/gengduogongneng/gengduogongneng.js
@@ -64,21 +64,25 @@ Page({
projectId:app.globalData.projectId,
projectName:app.globalData.projectName,
initData:{text:app.globalData.projectName,id:app.globalData.projectId}
- })
+ })
+ that.selectMenuList(res.data.loginName);
}
})
- that.selectMenuList();
+
},
- selectMenuList:function(){
+ selectMenuList:function(loginName){
var that = this;
wx.request({
- url: app.globalData.reqUrl+'/weixin/userLogin/selectMenuList',
+ url: app.globalData.reqUrl+'/wechat/selectRoleMenuList',
+ data:{
+ username:loginName
+ },
method:"get",
success:function(res){
- if(res.data.code =='200'){
+ if(res.statusCode =='200'){
that.setData({
- menuList:res.data.data
+ menuList:res.data
})
}
}
diff --git a/miniprogram/pages/gongchengliebiao/gongchengliebiao.wxml b/miniprogram/pages/gongchengliebiao/gongchengliebiao.wxml
index e2d29dd..d18dea2 100644
--- a/miniprogram/pages/gongchengliebiao/gongchengliebiao.wxml
+++ b/miniprogram/pages/gongchengliebiao/gongchengliebiao.wxml
@@ -146,7 +146,7 @@
-
+
数据加载中!请稍后...
diff --git a/miniprogram/pages/login/login.js b/miniprogram/pages/login/login.js
index 4e3d70d..01c07fb 100644
--- a/miniprogram/pages/login/login.js
+++ b/miniprogram/pages/login/login.js
@@ -43,15 +43,18 @@ Page({
getOPenId:function () {
wx.login({
success :res=>{
- console.log(res);
- wx.request({
- url: app.globalData.reqUrl+'/weixin/userLogin/getOpenId',
+ //启动蒙版
+ let oid = wx.getStorageSync("openId");
+ if(!oid){
+ this.onClickShow();
+ wx.request({
+ url: app.globalData.reqUrl+'/wechat/getOpenId',
data:{
"code": res.code,
"appId": app.globalData.appId,
},
success:(res)=>{
- console.log(res);
+ this.onClickHide();
this.setData({
openId:res.data.openid,
})
@@ -59,54 +62,65 @@ Page({
this.selectUserInfoByOpenId(res.data.openid);
}
})
+ }else{
+ //验证登录用户
+ this.selectUserInfoByOpenId(oid);
+ }
}
})
},
//验证用户是否是第一次登陆
selectUserInfoByOpenId:function(openId){
+ //跳转页面
+ let isRelogin=wx.getStorageSync("isReload");
+ if(isRelogin){
+ return;
+ }
+ this.onClickShow();
var that = this;
wx.setStorageSync('openId', openId)
wx.request({
- url: app.globalData.reqUrl+'/weixin/userLogin/selectUserInfoByOpenId',
+ url: app.globalData.reqUrl+'/wechat/openIdLogin',
data:{
"openId":openId
},
- method:"GET",
+ method:"POST",
success:function(res){
if(res.data.code == '200'){
- app.globalData.userProjectId = res.data.userinfo.projectId
//把数据存到缓存中
wx.setStorage({
key: 'userinfo',
- data: res.data.userinfo
+ data: res.data.data.userinfo
});
- //跳转页面
- let isRelogin=wx.getStorageSync("isReload");
- if(!isRelogin){
- //只有一个项目时直接跳转详情页
- if(res.data.projectInfo!=null || res.data.projectInfo!=undefined){
- //赋值到公共参数
- app.globalData.projectId = res.data.projectInfo.projectId;
- app.globalData.projectName = res.data.projectInfo.projectName;
- app.globalData.projectInfoList = JSON.stringify(res.data.projectInfo.projectInfoList);
- app.globalData.value1 = res.data.projectInfo.shengName;
- app.globalData.value2 = res.data.projectInfo.shiName+'/'+res.data.projectInfo.quName;
- app.globalData.value3 = res.data.projectInfo.logCompanyName;
- wx.redirectTo({
- url: '../xiangmugaikuang/xiangmugaikuang',
- })
- }else{
- wx.redirectTo({
- url: '../map/map',
- });
- }
- }
+ wx.setStorageSync({
+ key: 'token',
+ data: res.data.token
+ });
+ that.onClickHide();
+ let rd = res.data.data;
+ //只有一个项目时直接跳转详情页
+ if(rd.projectInfo!=null || rd.projectInfo!=undefined){
+ //赋值到公共参数
+ app.globalData.projectId = rd.projectInfo.projectId;
+ app.globalData.projectName = rd.projectInfo.projectName;
+ app.globalData.projectInfoList = rd.projectInfo.projectInfoList;
+ app.globalData.value1 = rd.projectInfo.shengName;
+ app.globalData.value2 = rd.projectInfo.shiName+'/'+rd.projectInfo.quName;
+ app.globalData.value3 = rd.projectInfo.logCompanyName;
+ wx.redirectTo({
+ url: '../xiangmugaikuang/xiangmugaikuang',
+ })
+ }else{
+ //跳转页面
+ wx.redirectTo({
+ url: '../map/map',
+ })
+ }
}
}
})
},
-
//登录
userLogin:function(){
@@ -125,33 +139,37 @@ Page({
that.onClickShow();
//发送请求
wx.request({
- url: app.globalData.reqUrl+'/weixin/userLogin/checkPassWord',
+ url: app.globalData.reqUrl+'/wechat/login',
data:{
"username":username,
"password":password,
"openId":this.data.openId,
},
- menubar:"GET",
+ method:"POST",
success(res){
- console.log(res.data);
- wx.setStorageSync('isReload', "")
//关闭蒙版
that.onClickHide();
- if(res.data.data=='200'){
+ if(res.data.code=='200'){
//把数据存到缓存中
wx.setStorage({
key: 'userinfo',
- data: res.data.userinfo
+ data: res.data.data.userinfo
});
+ wx.setStorageSync({
+ key: 'token',
+ data: res.data.token
+ });
+ wx.setStorageSync('isReload', "");
+ let rd = res.data.data;
//只有一个项目时直接跳转详情页
- if(res.data.projectInfo!=null || res.data.projectInfo!=undefined){
+ if(rd.projectInfo!=null || rd.projectInfo!=undefined){
//赋值到公共参数
- app.globalData.projectId = res.data.projectInfo.projectId;
- app.globalData.projectName = res.data.projectInfo.projectName;
- app.globalData.projectInfoList = res.data.projectInfo.projectInfoList;
- app.globalData.value1 = res.data.projectInfo.shengName;
- app.globalData.value2 = res.data.projectInfo.shiName+'/'+res.data.projectInfo.quName;
- app.globalData.value3 = res.data.projectInfo.logCompanyName;
+ app.globalData.projectId = rd.projectInfo.projectId;
+ app.globalData.projectName = rd.projectInfo.projectName;
+ app.globalData.projectInfoList = rd.projectInfo.projectInfoList;
+ app.globalData.value1 = rd.projectInfo.shengName;
+ app.globalData.value2 = rd.projectInfo.shiName+'/'+rd.projectInfo.quName;
+ app.globalData.value3 = rd.projectInfo.logCompanyName;
wx.redirectTo({
url: '../xiangmugaikuang/xiangmugaikuang',
})
@@ -162,7 +180,7 @@ Page({
})
}
}else{
- app.toast(res.data.info);
+ app.toast(res.data.msg);
}
}
})
diff --git a/miniprogram/pages/login/login.wxml b/miniprogram/pages/login/login.wxml
index 6e2b611..48df93f 100644
--- a/miniprogram/pages/login/login.wxml
+++ b/miniprogram/pages/login/login.wxml
@@ -21,10 +21,11 @@
-
+
正在登陆中!请稍后...
-
+
+
diff --git a/miniprogram/pages/map/map.wxml b/miniprogram/pages/map/map.wxml
index e3a01fe..ed2c4d1 100644
--- a/miniprogram/pages/map/map.wxml
+++ b/miniprogram/pages/map/map.wxml
@@ -233,7 +233,7 @@
-
+
数据加载中!请稍后...
diff --git a/miniprogram/pages/ranyuanguanli-map/map.wxml b/miniprogram/pages/ranyuanguanli-map/map.wxml
index f97f58f..602da5f 100644
--- a/miniprogram/pages/ranyuanguanli-map/map.wxml
+++ b/miniprogram/pages/ranyuanguanli-map/map.wxml
@@ -188,7 +188,7 @@
-
+
数据加载中!请稍后...
diff --git a/miniprogram/pages/renyuanguanli/renyuanguanli.wxml b/miniprogram/pages/renyuanguanli/renyuanguanli.wxml
index 37507fc..f2bb423 100644
--- a/miniprogram/pages/renyuanguanli/renyuanguanli.wxml
+++ b/miniprogram/pages/renyuanguanli/renyuanguanli.wxml
@@ -177,7 +177,7 @@
-
+
数据加载中!请稍后...
diff --git a/miniprogram/pages/saft-education-user-bind/index.wxml b/miniprogram/pages/saft-education-user-bind/index.wxml
index 4cb0d91..5153b89 100644
--- a/miniprogram/pages/saft-education-user-bind/index.wxml
+++ b/miniprogram/pages/saft-education-user-bind/index.wxml
@@ -82,7 +82,7 @@
-
+
数据加载中!请稍后...
\ No newline at end of file
diff --git a/miniprogram/pages/shebeiguanli-map/jixiedingwei.wxml b/miniprogram/pages/shebeiguanli-map/jixiedingwei.wxml
index e8aa6ba..555ace7 100644
--- a/miniprogram/pages/shebeiguanli-map/jixiedingwei.wxml
+++ b/miniprogram/pages/shebeiguanli-map/jixiedingwei.wxml
@@ -197,7 +197,7 @@
-
+
数据加载中!请稍后...
diff --git a/miniprogram/pages/shebieguanli-jxsb/shajiangguan.wxml b/miniprogram/pages/shebieguanli-jxsb/shajiangguan.wxml
index c1c07bc..2e49510 100644
--- a/miniprogram/pages/shebieguanli-jxsb/shajiangguan.wxml
+++ b/miniprogram/pages/shebieguanli-jxsb/shajiangguan.wxml
@@ -152,7 +152,7 @@
-
+
数据加载中!请稍后...
diff --git a/miniprogram/pages/shebieguanli-tzsb/taji.wxml b/miniprogram/pages/shebieguanli-tzsb/taji.wxml
index 997b9b2..203ddd0 100644
--- a/miniprogram/pages/shebieguanli-tzsb/taji.wxml
+++ b/miniprogram/pages/shebieguanli-tzsb/taji.wxml
@@ -291,7 +291,7 @@
-
+
数据加载中!请稍后...
\ No newline at end of file
diff --git a/miniprogram/pages/tempRegistration/index.wxml b/miniprogram/pages/tempRegistration/index.wxml
index b4a77f5..fa67795 100644
--- a/miniprogram/pages/tempRegistration/index.wxml
+++ b/miniprogram/pages/tempRegistration/index.wxml
@@ -128,7 +128,7 @@
-
+
数据加载中!请稍后...
diff --git a/miniprogram/pages/temporaryToExamine/index.wxml b/miniprogram/pages/temporaryToExamine/index.wxml
index 23d9f0f..e54b5f4 100644
--- a/miniprogram/pages/temporaryToExamine/index.wxml
+++ b/miniprogram/pages/temporaryToExamine/index.wxml
@@ -382,7 +382,7 @@
-
+
数据加载中!请稍后...
diff --git a/miniprogram/pages/updatePassword/updatePassword.wxml b/miniprogram/pages/updatePassword/updatePassword.wxml
index 642d94b..3b8fdcb 100644
--- a/miniprogram/pages/updatePassword/updatePassword.wxml
+++ b/miniprogram/pages/updatePassword/updatePassword.wxml
@@ -54,7 +54,7 @@
-
+
数据加载中!请稍后...
diff --git a/miniprogram/pages/winter-training/index.wxml b/miniprogram/pages/winter-training/index.wxml
index 92a10b3..2c9f4b0 100644
--- a/miniprogram/pages/winter-training/index.wxml
+++ b/miniprogram/pages/winter-training/index.wxml
@@ -64,7 +64,7 @@
-
+
数据加载中!请稍后...
\ No newline at end of file
diff --git a/miniprogram/pages/xiangmugaikuang/xiangmugaikuang.js b/miniprogram/pages/xiangmugaikuang/xiangmugaikuang.js
index 9c2e0d5..2d717db 100644
--- a/miniprogram/pages/xiangmugaikuang/xiangmugaikuang.js
+++ b/miniprogram/pages/xiangmugaikuang/xiangmugaikuang.js
@@ -295,8 +295,7 @@ Page({
temperature:'',
//加载模板参数
loadShow:false,
-
- initData:{}
+ initData:{},
},
//项目切换 返回值
@@ -403,7 +402,7 @@ Page({
projectId:app.globalData.projectId,
projectNameArgs:app.globalData.projectName,
initData:{text:app.globalData.projectName,id:app.globalData.projectId}
- })
+ })
}
})
//根据id获取组件
@@ -440,6 +439,7 @@ Page({
id:even
},
success:resData=> {
+ this.onClickHide();
this.setData({
projectInfo:resData.data
})
@@ -447,7 +447,6 @@ Page({
//this.selectEnvirData(even);
//加载天气信息
//this.getWeatherData(resData.data.longitude,resData.data.latitude)
-
}
})
},
@@ -632,19 +631,18 @@ Page({
//跳转到安全管控
XMSP:function(){
- app.toast("敬请期待!");
- // wx.redirectTo({
- // //url: '../deepExcavation/index'
- // url:'../newAddPage/safetyManagement/index'
- // })
+ //app.toast("敬请期待!");
+ wx.navigateTo({
+ url:'../../pageage/project_problemmodify/security/list/index'
+ })
},
//跳转到质量管理
ZLGL2:function(){
- app.toast("敬请期待!");
- // wx.redirectTo({
- // url:'../Quality-Assurance/index'
- // })
+ //app.toast("敬请期待!");
+ wx.navigateTo({
+ url:'../../pageage/project_problemmodify/quality/list/index'
+ })
},
//跳转到进度管理
JDGL2:function(){
diff --git a/miniprogram/pages/xiangmugaikuang/xiangmugaikuang.wxml b/miniprogram/pages/xiangmugaikuang/xiangmugaikuang.wxml
index 52065c4..b8a06f2 100644
--- a/miniprogram/pages/xiangmugaikuang/xiangmugaikuang.wxml
+++ b/miniprogram/pages/xiangmugaikuang/xiangmugaikuang.wxml
@@ -85,8 +85,7 @@
-
-
+
@@ -269,11 +268,12 @@
/>
更多功能
+
-
+
数据加载中!请稍后...
\ No newline at end of file