diff --git a/manifest.json b/manifest.json index fffab43..6115498 100644 --- a/manifest.json +++ b/manifest.json @@ -1,6 +1,6 @@ { "name" : "双控安全Beta", - "appid" : "__UNI__A6AA052", + "appid" : "__UNI__713D200", //A6AA052 "description" : "连锰矿山安全app", "versionName" : "1.0.0", "versionCode" : "100", @@ -17,7 +17,10 @@ "delay" : 0 }, /* 模块配置 */ - "modules" : {}, + "modules" : { + "Barcode" : {}, + "Camera" : {} + }, /* 应用发布信息 */ "distribute" : { /* android打包配置 */ diff --git a/pages.json b/pages.json index 97531f9..aeb63bb 100644 --- a/pages.json +++ b/pages.json @@ -289,6 +289,13 @@ "onReachBottomDistance": 100 } }, + { + "path": "3hazardTaskEdit", + "style": { + "navigationBarTitleText": "职业危害辨识任务", + "onReachBottomDistance": 100 + } + }, { "path": "3hazardRecordShow", "style": { @@ -781,6 +788,18 @@ "style": { "navigationBarTitleText": "作业任务库查看" } + }, + { + "path": "SetContents", + "style": { + "navigationBarTitleText": "检查内容设置" + } + }, + { + "path": "safeCheckSignDIY", + "style": { + "navigationBarTitleText": "新增检查登记" + } } ] }, diff --git a/pages/apply/subPages/BS/SetContents.vue b/pages/apply/subPages/BS/SetContents.vue new file mode 100644 index 0000000..8bd5fb6 --- /dev/null +++ b/pages/apply/subPages/BS/SetContents.vue @@ -0,0 +1,361 @@ + + + + + + + \ No newline at end of file diff --git a/pages/apply/subPages/BS/checkPlanNotice.vue b/pages/apply/subPages/BS/checkPlanNotice.vue index ccccfea..90c915b 100644 --- a/pages/apply/subPages/BS/checkPlanNotice.vue +++ b/pages/apply/subPages/BS/checkPlanNotice.vue @@ -81,11 +81,11 @@ - 检查依据 + diff --git a/pages/apply/subPages/BS/libView.vue b/pages/apply/subPages/BS/libView.vue index 0663ea0..806480c 100644 --- a/pages/apply/subPages/BS/libView.vue +++ b/pages/apply/subPages/BS/libView.vue @@ -6,10 +6,10 @@ - + @@ -39,11 +39,11 @@ - 检查依据 + 检查问题描述 diff --git a/pages/apply/subPages/BS/plan.vue b/pages/apply/subPages/BS/plan.vue index e9589ae..3e5139c 100644 --- a/pages/apply/subPages/BS/plan.vue +++ b/pages/apply/subPages/BS/plan.vue @@ -12,7 +12,7 @@ placeholder="驳回信息" border="surround"> - @@ -22,7 +22,7 @@ - + --> @@ -166,7 +166,7 @@ border="surround"> - - + --> @@ -390,7 +390,7 @@ this.TaskID = option.taskID this.tableKey = option.tableKey this.ORG_ID = uni.getStorageSync('orgId') - if (option.ID != null) { + if (option.ID != null && option.ID != 'null') { this.loadData() } else { this.isLoadOK = true @@ -632,13 +632,25 @@ } } } - this.Nav_ListSafeCheckDetailShow = this.model.Nav_ListSafeCheckDetail.slice(0, 10) - this.model.RiskAreaNAME = strRiskAreaNAME - this.model.CheckProjectCategoryNAME = CheckProjectCategoryNAME - this.model.CheckProjectNAME = CheckProjectNAME + if (this.model.Nav_ListSafeCheckDetail && this.model.Nav_ListSafeCheckDetail.length > 0) { + this.total = this.model.Nav_ListSafeCheckDetail.length + if (this.total > 10) { + this.Nav_ListSafeCheckDetailShow = this.model.Nav_ListSafeCheckDetail.slice(0, 10) + } else { + this.Nav_ListSafeCheckDetailShow = this.model.Nav_ListSafeCheckDetail.slice(0, this + .total) + } + this.model.RiskAreaNAME = strRiskAreaNAME + this.model.CheckProjectCategoryNAME = CheckProjectCategoryNAME + this.model.CheckProjectNAME = CheckProjectNAME + } else { + this.Nav_ListSafeCheckDetailShow = this.model.Nav_ListSafeCheckDetail + this.model.RiskAreaNAME = strRiskAreaNAME + this.model.CheckProjectCategoryNAME = CheckProjectCategoryNAME + this.model.CheckProjectNAME = CheckProjectNAME + this.total = 0 + } this.isLoadOK = true - this.total = this.model.Nav_ListSafeCheckDetail.length - }) }, @@ -870,13 +882,14 @@ extendRule(json, 'NAME', 9, p.val); } json.Sort = 'NAME' - if (this.model.CHECKOBJECT != 0) { - json.FilterGroup.Rules.push({ - 'Field': "MineType", - 'Operate': 1, - 'Value': this.model.CHECKOBJECT - }) - } + + // if (this.model.CHECKOBJECT != 0) { + // json.FilterGroup.Rules.push({ + // 'Field': "MineType", + // 'Operate': 1, + // 'Value': this.model.CHECKOBJECT + // }) + // } dataSelect = await OrderPagedUseful2(json).then(res => { if (res.Data != undefined && res.Data.length > 0) { @@ -1162,6 +1175,13 @@ OrderPagedSafeCheckDetail(json).then(res => { this.model.Nav_ListSafeCheckDetail = [] this.model.Nav_ListSafeCheckDetail = res + + this.total = this.model.Nav_ListSafeCheckDetail.length + if (this.total > 10) { + this.Nav_ListSafeCheckDetailShow = this.model.Nav_ListSafeCheckDetail.slice(0, 10) + } else { + this.Nav_ListSafeCheckDetailShow = this.model.Nav_ListSafeCheckDetail.slice(0, this.total) + } }) } }, diff --git a/pages/apply/subPages/BS/plan2.vue b/pages/apply/subPages/BS/plan2.vue index d787d34..8eeee99 100644 --- a/pages/apply/subPages/BS/plan2.vue +++ b/pages/apply/subPages/BS/plan2.vue @@ -12,10 +12,10 @@ placeholder="驳回信息" border="surround"> - + @@ -99,11 +99,11 @@ - 检查依据 + @@ -96,6 +96,10 @@ + + + 附件 + + + - 检查依据 + diff --git a/pages/apply/subPages/BS/riskSumbitDeal.vue b/pages/apply/subPages/BS/riskSumbitDeal.vue index 7bd1f8c..d754eb4 100644 --- a/pages/apply/subPages/BS/riskSumbitDeal.vue +++ b/pages/apply/subPages/BS/riskSumbitDeal.vue @@ -45,6 +45,14 @@ + + + + + + - + - 检查依据 + 检查问题描述 @@ -108,6 +108,10 @@ + + + 附件 diff --git a/pages/apply/subPages/BS/safeCheckCheck.vue b/pages/apply/subPages/BS/safeCheckCheck.vue index 83d766d..939a1ce 100644 --- a/pages/apply/subPages/BS/safeCheckCheck.vue +++ b/pages/apply/subPages/BS/safeCheckCheck.vue @@ -82,8 +82,8 @@ 检查问题描述 - - + @@ -92,9 +92,9 @@ v-model="item.QUESTION_LEVEL_DESCRIPTION" border="none" inputAlign="right"> - - + + + + + 附件 @@ -199,6 +203,7 @@ checkerNames: '', CHECKCONTENT: '', CHECKRESULT_DESCRIPTION: '', + DESCREPTION: '', QUESTION_LEVEL_DESCRIPTION: '', DEMAND: '', ADDRESS: '', @@ -301,11 +306,12 @@ let checkerNames = '' let ProjectNAME = '' let AreaNAME = '' + let DESCREPTION = '' for (let i = 0; i < res.Nav_ListSafeCheckDetail.length; i++) { checkerNames = '' ProjectNAME = '' AreaNAME = '' - + DESCREPTION = '' res.Nav_ListSafeCheckDetail[i].ISCHECK = false for (let j = 0; j < res.Nav_ListSafeCheckDetail[i].Nav_ListCheckDetailUser @@ -339,6 +345,13 @@ res.Nav_ListSafeCheckDetail[i].ISCHECK = false } + if (res.Nav_ListSafeCheckDetail[i].Nav_ListCheckDetailQuestion != null && res + .Nav_ListSafeCheckDetail[i].Nav_ListCheckDetailQuestion.length > 0) { + res.Nav_ListSafeCheckDetail[i].Nav_ListCheckDetailQuestion.forEach(e => { + DESCREPTION += ' ' + e.Nav_Question.DESCREPTION + }) + } + res.Nav_ListSafeCheckDetail[i].DESCREPTION = DESCREPTION } } diff --git a/pages/apply/subPages/BS/safeCheckShow.vue b/pages/apply/subPages/BS/safeCheckShow.vue index bd41503..da5e12c 100644 --- a/pages/apply/subPages/BS/safeCheckShow.vue +++ b/pages/apply/subPages/BS/safeCheckShow.vue @@ -17,10 +17,10 @@ - + - + + - + - --> + + @@ -96,7 +99,7 @@ - @@ -104,6 +107,12 @@ border="none" inputAlign="right"> + + + + - + + + + - + + + + 附件 - @@ -300,7 +317,22 @@ this.showDelModalIndex = undefined }, handleAdd() { - this.model.Nav_ListSafeCheckDetail.unshift(this.subDataModel) + //页面跳转 + var linkToUrl = 'safeCheckSignDIY?tableKey=' + this.tableKey + '&ID=' + this.model.ID + '&taskID=' + this + .TaskID //Url 传参 + + // this.model.DEPARTMENT_ID = option.DEPARTMENT_ID + // this.model.CHECK_TYPE_LEVEL_ID = option.CHECK_TYPE_LEVEL_ID + //BS077 需要的传参 + linkToUrl += '&ROW_NO=' + this.model.Nav_ListSafeCheckDetail.length + '&SAFE_CHECK_ID=' + this.model.ID + + '&CHECKOBJECT=' + this.model.CHECKOBJECT + '&CHECK_TYPE_ID=' + this.model.CHECK_TYPE_ID + + '&DEPARTMENT_ID=' + this.model.DEPARTMENTID + '&CHECK_TYPE_LEVEL_ID=' + this.model + .CHECK_TYPE_LEVEL_ID + '&Nav_ListUserCheck=' + encodeURIComponent(JSON.stringify(this.model + .Nav_ListSafeCheckDetail[0] + .Nav_ListCheckDetailUser)) + uni.navigateTo({ + url: linkToUrl + }) }, handleTab(t) { this.currentTab = t @@ -311,7 +343,6 @@ const orgId = uni.getStorageSync('orgId') this.model.Nav_ListSafeCheckDetail[0].Nav_ListCheckDetailUser[0].SAFECHECKSTATE = 80; this.model.TaskID = this.TaskID - if (this.model.Nav_ListSafeCheckDetail != null && this.model.Nav_ListSafeCheckDetail.length > 0) { this.model.Nav_ListSafeCheckDetail.forEach(e => { @@ -324,7 +355,6 @@ } }) } - FullCheckUpdateBS057(this.model).then(res => { uni.$showMsgFunc('操作成功!', () => { if (this.tableKey == null || this.tableKey == 0) { @@ -332,7 +362,15 @@ url: 'safeCheckIndex' }) } else { - uni.navigateBack() + // uni.navigateBack()// 如果有手动操作 跳转页面不对 + + // uni.switchTab({ + // url: '../../../index/index2', + // }) + uni.switchTab({ + url: '/pages/index/index2' + }) + } }, 'success', 1000) }) @@ -433,6 +471,16 @@ res.Nav_ListSafeCheckDetail[i].DEMAND = DEMAND.substring(1) } } + + if (!res.Nav_ListSafeCheckDetail[i].ISAUTOLOAD && res.Nav_ListSafeCheckDetail[i] + .Nav_ListCheckDetailReason != null && res.Nav_ListSafeCheckDetail[i] + .Nav_ListCheckDetailReason.length > 0) { + var listCheckDetailReason = '' + res.Nav_ListSafeCheckDetail[i].Nav_ListCheckDetailReason.forEach(e => { + listCheckDetailReason += ' ' + e.Nav_RiskReason?.NAME + }) + res.Nav_ListSafeCheckDetail[i].listCheckDetailReason = listCheckDetailReason + } } } diff --git a/pages/apply/subPages/BS/safeCheckSignDIY.vue b/pages/apply/subPages/BS/safeCheckSignDIY.vue new file mode 100644 index 0000000..446ac66 --- /dev/null +++ b/pages/apply/subPages/BS/safeCheckSignDIY.vue @@ -0,0 +1,511 @@ + + + + + + + \ No newline at end of file diff --git a/pages/apply/subPages/HM/1riskTaskShow.vue b/pages/apply/subPages/HM/1riskTaskShow.vue index 8d68a13..2accf53 100644 --- a/pages/apply/subPages/HM/1riskTaskShow.vue +++ b/pages/apply/subPages/HM/1riskTaskShow.vue @@ -135,9 +135,9 @@ i].Nav_Identifying.NAME; } } - let strAllUsers = '' if (res.Nav_Detail && res.Nav_Detail.length > 0) { for (let i = 0; i < res.Nav_Detail.length; i++) { + let strAllUsers = '' for (let j = 0; j < res.Nav_Detail[i].Nav_Users.length; j++) { if (res.Nav_Detail[i].Nav_Users[j].DEAL_STATUS == 0) { strAllUsers += (strAllUsers.length > 0 ? " " : "") + diff --git a/pages/apply/subPages/HM/2riskRecordEdit.vue b/pages/apply/subPages/HM/2riskRecordEdit.vue index 3d79515..b5ebbf5 100644 --- a/pages/apply/subPages/HM/2riskRecordEdit.vue +++ b/pages/apply/subPages/HM/2riskRecordEdit.vue @@ -87,7 +87,7 @@ - + - - + --> - + diff --git a/pages/apply/subPages/HM/3hazardTaskEdit.vue b/pages/apply/subPages/HM/3hazardTaskEdit.vue new file mode 100644 index 0000000..5fd9ad4 --- /dev/null +++ b/pages/apply/subPages/HM/3hazardTaskEdit.vue @@ -0,0 +1,534 @@ + + + + + \ No newline at end of file diff --git a/pages/apply/subPages/HM/6evaluateEdit.vue b/pages/apply/subPages/HM/6evaluateEdit.vue index 72dd38f..9e9337b 100644 --- a/pages/apply/subPages/HM/6evaluateEdit.vue +++ b/pages/apply/subPages/HM/6evaluateEdit.vue @@ -226,11 +226,11 @@ - + @@ -614,6 +614,7 @@ this.model.Nav_Risks[i].EVALUATE_SCORE = this.model.Nav_Risks[i].EVALUATE_SCORE == 0 ? "" : this.model.Nav_Risks[i].EVALUATE_SCORE; + this.caclScore(this.model.Nav_Risks[i]); this.model.Nav_Risks[i].Posts = strPosts; } } @@ -646,16 +647,16 @@ let score = item.EVALUATE_L * item.EVALUATE_E * item.EVALUATE_C; if (score > 320) { item.EVALUATE_LEVEL = "10"; - item.EVALUATE_LEVEL_SHOW = "一级"; + item.EVALUATE_LEVEL_SHOW = "重大风险"; } else if (160 < score && score <= 320) { item.EVALUATE_LEVEL = "20"; - item.EVALUATE_LEVEL_SHOW = "二级"; + item.EVALUATE_LEVEL_SHOW = "较大风险"; } else if (70 < score && score <= 160) { item.EVALUATE_LEVEL = "30"; - item.EVALUATE_LEVEL_SHOW = "三级"; + item.EVALUATE_LEVEL_SHOW = "一般风险"; } else if (score <= 70) { item.EVALUATE_LEVEL = "40"; - item.EVALUATE_LEVEL_SHOW = "四级"; + item.EVALUATE_LEVEL_SHOW = "低风险"; } item.EVALUATE_SCORE = score.toFixed(2); }, @@ -663,7 +664,7 @@ if (this.model.MODIFY_TYPE == 0) { this.model.MODIFY_TYPE = 1; } - //this.model.PUBLISH = "SaveAndNotify"; + this.model.PUBLISH = "SaveAndNotify"; this.model.TaskID = this.TaskID; if (this.model.ORG_ID == "") { this.model.ORG_ID = this.ORG_ID; diff --git a/pages/index/index2.nvue b/pages/index/index2.nvue index 1148acb..fb3934c 100644 --- a/pages/index/index2.nvue +++ b/pages/index/index2.nvue @@ -527,6 +527,9 @@ case 'HM063_SHOWPRINT': //危险辨识记录签到 linkToUrl = '../apply/subPages/HM/2riskRecordShow' break; + case 'HM102': //职业危害辨识记录 + linkToUrl = '../apply/subPages/HM/3hazardTaskEdit' + break; case 'HM101_SHOWPRINT': //职业危害辨识记录签到 linkToUrl = '../apply/subPages/HM/3hazardTaskShow' break; diff --git a/services/apply/HMServices/HMServices.js b/services/apply/HMServices/HMServices.js index 53b3e2c..491971d 100644 --- a/services/apply/HMServices/HMServices.js +++ b/services/apply/HMServices/HMServices.js @@ -33,7 +33,7 @@ export function getRiskRecordRefus(params) { //区域列表 export function getAreaLists(params) { return new Promise((resolve, reject) => { - request.post("/HM/HMRiskTask/OrderPagedArea", params).then((result) => { + request.post("/HM/HMRiskArea/OrderPagedArea", params).then((result) => { if (result.IsSuccessful) { resolve(result); } diff --git a/services/apply/subPages/BS/safeCheck.js b/services/apply/subPages/BS/safeCheck.js index f1883c5..1729954 100644 --- a/services/apply/subPages/BS/safeCheck.js +++ b/services/apply/subPages/BS/safeCheck.js @@ -287,4 +287,30 @@ export function LawOrderPaged(params) { reject(error) }) }) -} \ No newline at end of file +} + +//检查内容新增 +export function FullUpdateContents(params) { + return new Promise((resolve, reject) => { + request.post("/BS/BSCheckContents/FullUpdateS", params).then((result) => { + if (result.IsSuccessful) { + resolve(result.Data); + } + }).catch((error) => { + reject(error) + }) + }) +} + +//手动新增检查登记 +export function AddCheckRecord(params) { + return new Promise((resolve, reject) => { + request.post("/BS/BSSafeCheck/AddCheckRecord", params).then((result) => { + if (result.IsSuccessful) { + resolve(result.Data); + } + }).catch((error) => { + reject(error) + }) + }) +} diff --git a/utils/enums.js b/utils/enums.js index 2e849a0..ef8b24e 100644 --- a/utils/enums.js +++ b/utils/enums.js @@ -9,9 +9,15 @@ let listTimeType = ['全部', '当天', '最近三天', '最近一周', '最近 let listPFStandardStatus = ['全部', '草稿', '确认中', '审核中', '已归档', '已驳回'] let listPFStandardStatusVal = [-1, 0, 10, 20, 30, 40] +let listBSQuestionLevelEnum=['重大','A','B','C','D'] +let listBSQuestionLevelEnumVal=[10,20,30,40,50] + + export { listTimeType, listPFStandardStatus, - listPFStandardStatusVal + listPFStandardStatusVal, + listBSQuestionLevelEnum, + listBSQuestionLevelEnumVal } \ No newline at end of file