From 248f3e1042981cd2e07750015fdfb772b7b62fa9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=A7=9C=E7=8E=89=E7=90=A6?= <7507756+jiang_yuqi@user.noreply.gitee.com> Date: Tue, 4 Mar 2025 22:59:09 +0800 Subject: [PATCH] =?UTF-8?q?=E6=8F=90=E4=BA=A4=E4=BB=A3=E7=A0=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../miniprogram/api/problemmodify.js | 21 ++ .../pages/project_flowable/subDepts/index.js | 1 - .../miniprogram/pages/project_more/index.js | 20 +- .../miniprogram/pages/project_more/index.wxml | 2 +- .../pages/project_problemmodify/list/index.js | 234 ++++++++---------- .../project_problemmodify/list/index.wxml | 5 +- .../miniprogram/pages/project_qr/index.js | 7 +- 7 files changed, 145 insertions(+), 145 deletions(-) create mode 100644 yanzhu-ui-app/miniprogram/api/problemmodify.js diff --git a/yanzhu-ui-app/miniprogram/api/problemmodify.js b/yanzhu-ui-app/miniprogram/api/problemmodify.js new file mode 100644 index 00000000..0194414f --- /dev/null +++ b/yanzhu-ui-app/miniprogram/api/problemmodify.js @@ -0,0 +1,21 @@ +import { + request +} from '../utils/request' + +// 查询隐患列表 +export function list(query) { + return request({ + url: '/manage/problemmodify/list', + method: 'get', + params: query + }) +} + +// 查询隐患列表 +export function list1(query) { + return request({ + url: '/manage/problemmodify/list', + method: 'get', + params: query + }) +} \ No newline at end of file diff --git a/yanzhu-ui-app/miniprogram/pages/project_flowable/subDepts/index.js b/yanzhu-ui-app/miniprogram/pages/project_flowable/subDepts/index.js index 1764dc2c..79d720c1 100644 --- a/yanzhu-ui-app/miniprogram/pages/project_flowable/subDepts/index.js +++ b/yanzhu-ui-app/miniprogram/pages/project_flowable/subDepts/index.js @@ -44,7 +44,6 @@ Page({ this.setData({ pageNum: 1, pageSize: 10, - lastDataSize: 10, listData: [], total: 0, dshCount: 0, diff --git a/yanzhu-ui-app/miniprogram/pages/project_more/index.js b/yanzhu-ui-app/miniprogram/pages/project_more/index.js index 6d2f9469..54b333b0 100644 --- a/yanzhu-ui-app/miniprogram/pages/project_more/index.js +++ b/yanzhu-ui-app/miniprogram/pages/project_more/index.js @@ -15,17 +15,12 @@ Page({ * 页面的初始数据 */ data: { - active: 4, + active: 0, projectId: '', projectName: '', subDeptUserInfo:{}, - loginName: '', - remark: '', - roleId: '', - roleName: '', menuList: [], initData: {}, - hiddenn: true, todoDB: 0, fbdwDB: 0, fbrtDB: 0 @@ -87,12 +82,23 @@ Page({ */ getProSubDeptsUserInfo() { const proUserInfo = getUserInfo(); + let _act = this.data.active; + let _projectUserInfo = proUserInfo.projectUserInfo; + if(_projectUserInfo.subDeptType=='1'){ + _act = 4; + }else{ + if(_projectUserInfo.userPost=='1' || _projectUserInfo.userPost=='2' || _projectUserInfo.userPost=='3'){ + _act = 1; + } + } this.setData({ - subDeptUserInfo: proUserInfo.projectUserInfo + active:_act, + subDeptUserInfo: _projectUserInfo, }); }, goMenu: function (event) { + wx.setStorageSync('nav-menu', "gdgn"); wx.redirectTo({ url: event.currentTarget.dataset.url }) diff --git a/yanzhu-ui-app/miniprogram/pages/project_more/index.wxml b/yanzhu-ui-app/miniprogram/pages/project_more/index.wxml index 7c665c39..ab871579 100644 --- a/yanzhu-ui-app/miniprogram/pages/project_more/index.wxml +++ b/yanzhu-ui-app/miniprogram/pages/project_more/index.wxml @@ -33,7 +33,7 @@ - + { - console.log("YanZhu-XD-App-UserInfoKey"); - this.setData({ - type:options.type, - typeName:options.type==1?"质量":"安全", - deptId:res.data.deptId, - loginName:res.data.loginName, - userName:res.data.userName, - minRoleId:res.data.minRoleId, - projectId:app.globalData.projectId, - projectNameArgs:app.globalData.projectName, - initData:{id:app.globalData.useProjectId,text:app.globalData.useProjectName}, - pageNum:1, - pageSize:10, - lastDataSize:10, - listData:[] - }); - //this.getListData(); - } - }) + this.setData({ + type:options.type, + typeName:options.type==1?"质量":"安全", + projectId:app.globalData.useProjectId, + projectName:app.globalData.useProjectName, + initData: { + id: app.globalData.useProjectId, + text: app.globalData.useProjectName, + }, + pageNum:1, + pageSize:10, + listData: [], + total: 0 + }); + this.getListData(); }, + + /** + * 添加隐患信息 + */ + skipAdd(){ + wx.redirectTo({ + url: `../add/index?projectId=${this.data.initData.id}&projectName=`+this.data.initData.text, + }) + }, + + /** + * 添加隐患草稿 + */ + skipAddDarft(){ + wx.redirectTo({ + url: `../draft/index`, + }) + }, + + getInfo(e){ + let {id,checkState,lordSentUser,recheckSendUser} = e.currentTarget.dataset.set + if((checkState==0 || checkState==3) && lordSentUser==this.data.loginName){ + //整改页面(状态时待整改&&整改人是当前登录人) + wx.redirectTo({ + url: `../modify/index?id=${id}`, + }) + }else if(checkState==1 && recheckSendUser==this.data.loginName){ + //复检页面 (状态时待复检&&复检人是当前登录人) + wx.redirectTo({ + url: `../check/index?id=${id}`, + }) + }else{ + wx.redirectTo({ + url: `../info/index?id=${id}`, + }) + } + }, /** * 查询项目质量隐患排查数据 */ getListData() { - //进入这里说明数据加载完毕 - if(this.data.lastDataSize0 && res.data.length>0 && that.data.list[0].id==res.data[0].id){ - that.setData({ - lastDataSize:0, - }) - }else{ - that.setData({ - pageNum:that.data.pageNum+1, - lastDataSize:res.data.length, - list:res.data, - listData:that.data.listData.concat(res.data) - }) - } - } + let params = "pageNum=" + this.data.pageNum + "&pageSize=" + this.data.pageSize + "&projectId" + app.globalData.useProjectId+"&infoType="+this.data.type; + list(params).then(res =>{ + if(res.data == 200){ + this.setData({ + total: res.total, + listData: this.data.listData.concat(res.rows) + }) } }); - }, queryCount(param){ @@ -195,22 +161,17 @@ import { let index = e.currentTarget.dataset.index; let nav = ""; if(index == 1){ - nav = 'zg'; + nav = 'dzg'; }if(index == 2){ - nav = 'fj'; + nav = 'dfj'; }else if(index == 3){ nav = 'ycl'; - }else if(index == 4){ - nav = 'zgcs'; } - this.setData({ activeState:nav, - pageNum:1, - pageSize:10, - lastDataSize:10, - listData:[], - list:[] + pageNum: 1, + pageSize: 10, + listData: [], }); this.getListData(); }, @@ -231,14 +192,20 @@ import { returnToPage: function () { /*关闭当前页面,跳转到应用内的某个页面。但是不允许跳转到 tabbar 页面*/ - if(wx.getStorageSync('nav-menu')=="gd"){ + if(wx.getStorageSync('nav-menu')=="gdgn"){ wx.redirectTo({ - url: '../../../../pages/gengduogongneng/index', + url: '../../project_more/index', }) }else{ - wx.redirectTo({ - url: '../../../../pages/quality_manage/index', - }) + if(this.data.type==1){ + wx.redirectTo({ + url: '../../../../pages/quality_manage/index', + }) + }else{ + wx.redirectTo({ + url: '../../../../pages/quality_manage/index', + }) + } } }, @@ -252,8 +219,15 @@ import { }, onScrollToLower(){ - console.log("滚动条到底了,开始加载新数据"); - this.getListData(); + let nal = Math.ceil(this.data.total / this.data.pageSize); + if (this.data.pageNum < nal) { + this.setData({ + pageNum: this.data.pageNum + 1 + }); + this.getListData(); + }else{ + console.log("已经到底了,没有数据可加载!!!"); + } }, /** diff --git a/yanzhu-ui-app/miniprogram/pages/project_problemmodify/list/index.wxml b/yanzhu-ui-app/miniprogram/pages/project_problemmodify/list/index.wxml index 02f1e4ce..e1c8602e 100644 --- a/yanzhu-ui-app/miniprogram/pages/project_problemmodify/list/index.wxml +++ b/yanzhu-ui-app/miniprogram/pages/project_problemmodify/list/index.wxml @@ -15,10 +15,9 @@ - 整改({{dzgCount}}) - 复检({{dfjCount}}) + 整改({{dzgCount}}) + 复检({{dfjCount}}) 完成({{yclCount}}) - 超时({{zgcsCount}}) diff --git a/yanzhu-ui-app/miniprogram/pages/project_qr/index.js b/yanzhu-ui-app/miniprogram/pages/project_qr/index.js index 0e9fcca0..8387db9c 100644 --- a/yanzhu-ui-app/miniprogram/pages/project_qr/index.js +++ b/yanzhu-ui-app/miniprogram/pages/project_qr/index.js @@ -505,9 +505,10 @@ Page({ let videoSize = this.data.eduVideoItem.length; let currentVideo = this.data.videoIdx + 1; if (currentVideo >= videoSize) { - finishEduVideo(this.data.eduVideoItem[this.data.videoIdx].remark); - //视频学习完成... - app.toast("学习完成,您可以开始考试了。", "none", 3000); + finishEduVideo(this.data.eduVideoItem[this.data.videoIdx].remark).then(res =>{ + //视频学习完成... + app.toast("学习完成,您可以开始考试了。", "none", 3000); + }); } else { endPlayUserEduVideo(this.data.eduVideoItem[this.data.videoIdx].remark); startPlayUserEduVideo(this.data.eduVideoItem[currentVideo].remark);