From 908eee5a0a19d9ff6adeb3e76f936aad664322c9 Mon Sep 17 00:00:00 2001 From: wyw <571921741@qq.com> Date: Thu, 20 Jun 2024 15:00:24 +0800 Subject: [PATCH 01/11] =?UTF-8?q?=E6=A3=80=E6=9F=A5=E4=BB=BB=E5=8A=A1?= =?UTF-8?q?=E5=88=B6=E5=AE=9A=E5=BE=85=E5=8A=9E=20=E9=80=82=E9=85=8D?= =?UTF-8?q?=E6=B2=A1=E6=9C=89=E6=A3=80=E6=9F=A5=E8=A1=A8=E5=8D=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- pages/apply/subPages/BS/plan.vue | 33 +++++++++++++++++++++++++------- 1 file changed, 26 insertions(+), 7 deletions(-) diff --git a/pages/apply/subPages/BS/plan.vue b/pages/apply/subPages/BS/plan.vue index e9589ae..c55c2c4 100644 --- a/pages/apply/subPages/BS/plan.vue +++ b/pages/apply/subPages/BS/plan.vue @@ -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 - }) }, @@ -1162,6 +1174,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) + } }) } }, From 6e39ca571676b86750dbefeb33f25f8708310637 Mon Sep 17 00:00:00 2001 From: wyw <571921741@qq.com> Date: Fri, 21 Jun 2024 16:22:35 +0800 Subject: [PATCH 02/11] =?UTF-8?q?=E3=80=90=E6=A3=80=E6=9F=A5=E4=BE=9D?= =?UTF-8?q?=E6=8D=AE=E3=80=91=E6=B3=A8=E9=87=8A=207=E5=A4=84?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- pages/apply/subPages/BS/checkPlanNotice.vue | 4 ++-- pages/apply/subPages/BS/libView.vue | 4 ++-- pages/apply/subPages/BS/plan.vue | 19 ++++++++++--------- pages/apply/subPages/BS/plan2.vue | 5 +++-- pages/apply/subPages/BS/riskSumbit.vue | 4 ++-- pages/apply/subPages/BS/riskSumbitBack.vue | 4 ++-- pages/apply/subPages/BS/safeCheckAudit.vue | 4 ++-- 7 files changed, 23 insertions(+), 21 deletions(-) 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..4d95831 100644 --- a/pages/apply/subPages/BS/libView.vue +++ b/pages/apply/subPages/BS/libView.vue @@ -39,11 +39,11 @@ - 检查依据 + 检查问题描述 diff --git a/pages/apply/subPages/BS/plan.vue b/pages/apply/subPages/BS/plan.vue index c55c2c4..34cec6c 100644 --- a/pages/apply/subPages/BS/plan.vue +++ b/pages/apply/subPages/BS/plan.vue @@ -166,7 +166,7 @@ border="surround"> - - + --> @@ -882,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) { diff --git a/pages/apply/subPages/BS/plan2.vue b/pages/apply/subPages/BS/plan2.vue index d787d34..8e334d6 100644 --- a/pages/apply/subPages/BS/plan2.vue +++ b/pages/apply/subPages/BS/plan2.vue @@ -99,11 +99,11 @@ - 检查依据 + diff --git a/pages/apply/subPages/BS/riskSumbitBack.vue b/pages/apply/subPages/BS/riskSumbitBack.vue index 81395b2..8010801 100644 --- a/pages/apply/subPages/BS/riskSumbitBack.vue +++ b/pages/apply/subPages/BS/riskSumbitBack.vue @@ -58,11 +58,11 @@ - 检查依据 + diff --git a/pages/apply/subPages/BS/safeCheckAudit.vue b/pages/apply/subPages/BS/safeCheckAudit.vue index 918e579..e94ee25 100644 --- a/pages/apply/subPages/BS/safeCheckAudit.vue +++ b/pages/apply/subPages/BS/safeCheckAudit.vue @@ -75,11 +75,11 @@ border="surround"> - 检查依据 + 检查问题描述 From 5e75f26e67712547076feb13be454a68937212a7 Mon Sep 17 00:00:00 2001 From: yunkexin <760754045@qq.com> Date: Tue, 25 Jun 2024 09:39:08 +0800 Subject: [PATCH 03/11] =?UTF-8?q?=E6=9B=B4=E6=8D=A2=E6=B5=8B=E8=AF=95?= =?UTF-8?q?=E7=89=88=E6=9C=ACappid?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- manifest.json | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/manifest.json b/manifest.json index fffab43..2169593 100644 --- a/manifest.json +++ b/manifest.json @@ -1,6 +1,6 @@ { "name" : "双控安全Beta", - "appid" : "__UNI__A6AA052", + "appid" : "__UNI__713D200", "description" : "连锰矿山安全app", "versionName" : "1.0.0", "versionCode" : "100", @@ -17,7 +17,10 @@ "delay" : 0 }, /* 模块配置 */ - "modules" : {}, + "modules" : { + "Barcode" : {}, + "Camera" : {} + }, /* 应用发布信息 */ "distribute" : { /* android打包配置 */ From a7186f91aab1b9481a9060d72affda885c9a5242 Mon Sep 17 00:00:00 2001 From: wyw <571921741@qq.com> Date: Tue, 25 Jun 2024 11:47:15 +0800 Subject: [PATCH 04/11] =?UTF-8?q?=E6=A3=80=E6=9F=A5=E7=99=BB=E8=AE=B0=20?= =?UTF-8?q?=E9=9A=90=E6=82=A3=E4=B8=8A=E6=8A=A5=20=E9=9A=90=E6=82=A3?= =?UTF-8?q?=E6=95=B4=E6=94=B9=20=E3=80=90=E5=A4=87=E6=B3=A8=E3=80=91?= =?UTF-8?q?=E5=A4=84=E7=90=86?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- pages/apply/subPages/BS/riskSumbit.vue | 4 ++++ .../subPages/BS/riskSumbitActualDealCheck.vue | 4 ++++ pages/apply/subPages/BS/riskSumbitDeal.vue | 14 ++++++++++++-- pages/apply/subPages/BS/riskSumbitDealCheck.vue | 8 ++++++++ pages/apply/subPages/BS/riskSumbitNoticeCheck.vue | 4 ++++ pages/apply/subPages/BS/safeCheckAudit.vue | 4 ++++ pages/apply/subPages/BS/safeCheckCheck.vue | 4 ++++ pages/apply/subPages/BS/safeCheckSign.vue | 4 ++++ 8 files changed, 44 insertions(+), 2 deletions(-) diff --git a/pages/apply/subPages/BS/riskSumbit.vue b/pages/apply/subPages/BS/riskSumbit.vue index aa9b531..1af577b 100644 --- a/pages/apply/subPages/BS/riskSumbit.vue +++ b/pages/apply/subPages/BS/riskSumbit.vue @@ -96,6 +96,10 @@ + + + 附件 + + + + + + + + + diff --git a/pages/apply/subPages/BS/plan.vue b/pages/apply/subPages/BS/plan.vue index 34cec6c..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 @@ - + --> diff --git a/pages/apply/subPages/BS/plan2.vue b/pages/apply/subPages/BS/plan2.vue index 8e334d6..8eeee99 100644 --- a/pages/apply/subPages/BS/plan2.vue +++ b/pages/apply/subPages/BS/plan2.vue @@ -12,10 +12,10 @@ placeholder="驳回信息" border="surround"> - + diff --git a/pages/apply/subPages/BS/riskSumbitUserDepNew.vue b/pages/apply/subPages/BS/riskSumbitUserDepNew.vue index b4dc57f..d42ffa2 100644 --- a/pages/apply/subPages/BS/riskSumbitUserDepNew.vue +++ b/pages/apply/subPages/BS/riskSumbitUserDepNew.vue @@ -6,12 +6,12 @@ - - + --> - + - + Date: Fri, 5 Jul 2024 14:35:32 +0800 Subject: [PATCH 08/11] =?UTF-8?q?=E4=BF=AE=E6=94=B9bug=20=E5=A2=9E?= =?UTF-8?q?=E5=8A=A0=E9=A1=B5=E9=9D=A2?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- pages.json | 7 + pages/apply/subPages/HM/2riskRecordEdit.vue | 6 +- pages/apply/subPages/HM/2riskRecordShow.vue | 4 +- pages/apply/subPages/HM/3hazardTaskEdit.vue | 544 ++++++++++++++++++++ pages/apply/subPages/HM/6evaluateEdit.vue | 15 +- pages/index/index2.nvue | 3 + services/apply/HMServices/HMServices.js | 2 +- 7 files changed, 568 insertions(+), 13 deletions(-) create mode 100644 pages/apply/subPages/HM/3hazardTaskEdit.vue diff --git a/pages.json b/pages.json index 97531f9..2f71466 100644 --- a/pages.json +++ b/pages.json @@ -289,6 +289,13 @@ "onReachBottomDistance": 100 } }, + { + "path": "3hazardTaskEdit", + "style": { + "navigationBarTitleText": "职业危害辨识任务", + "onReachBottomDistance": 100 + } + }, { "path": "3hazardRecordShow", "style": { 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..99caede --- /dev/null +++ b/pages/apply/subPages/HM/3hazardTaskEdit.vue @@ -0,0 +1,544 @@ + + + + + \ 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); } From 60d2e16900a068161e8fb4ea1301821c4c1c9cb8 Mon Sep 17 00:00:00 2001 From: wjn Date: Fri, 5 Jul 2024 16:34:37 +0800 Subject: [PATCH 09/11] =?UTF-8?q?=E4=BF=AE=E6=94=B9=E8=81=8C=E4=B8=9A?= =?UTF-8?q?=E5=8D=B1=E5=AE=B3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- pages/apply/subPages/HM/3hazardTaskEdit.vue | 70 +++++++++------------ 1 file changed, 30 insertions(+), 40 deletions(-) diff --git a/pages/apply/subPages/HM/3hazardTaskEdit.vue b/pages/apply/subPages/HM/3hazardTaskEdit.vue index 99caede..5fd9ad4 100644 --- a/pages/apply/subPages/HM/3hazardTaskEdit.vue +++ b/pages/apply/subPages/HM/3hazardTaskEdit.vue @@ -66,7 +66,7 @@ + @click="handleQuerySelect({ formIndex: 'Nav_Identifyings', isMultiple: true, dataIndex: index})"> 0) { + if (this.model.Nav_Areas.length > 0) { extendRule(json, 'TASK_ID', 1, this.model.ID); extendInclude(json, 'Nav_Area'); getRequest(json, "/HM/HazardTaskArea/Entities").then(res => { @@ -397,6 +393,7 @@ this.qsCom = { show: true, name: opt.NAME, + dataIndex:opt.dataIndex, formIndex: opt.formIndex, isMultiple: opt.isMultiple, lists: column @@ -423,13 +420,23 @@ extendGroupRule(tempGroup, 'NAME', 9, value) extendFilterGroup(json, tempGroup); } - let result = [] - extendRule(json, 'TASK_ID', 1, this.model.ID); - extendInclude(json, 'Nav_Identifying'); - const raw = await getRequest(json, "/HM/HazardTaskIdentifying/Entities").then(res => { - this.curTotal = res.TotalCount - return res - }) + let result = []; + var raw = []; + if (this.model.Nav_Identifyings.length > 0) { + extendRule(json, 'TASK_ID', 1, this.model.ID); + extendInclude(json, 'Nav_Identifying'); + raw = await getRequest(json, "/HM/HazardTaskIdentifying/Entities").then(res => { + this.curTotal = res.TotalCount + return res + }) + }else{ + extendRule(json, 'RISK_TYPE', 1, 2); + raw = await getIdentifying(json).then(res => { + this.curTotal = res.TotalCount + return res + }) + } + result = raw.map(item => { return { ...item, @@ -437,26 +444,23 @@ IDENTIFYING_ID: item?.Nav_Identifying.ID } }) - console.log(result) return result }, onSelectedQS(val) { - console.log(val) - const { - formIndex, - } = this.qsCom - this.model.Nav_Detail.Nav_Identifyings = []; + const { formIndex, dataIndex } = this.qsCom + var detailId=this.model.Nav_Detail[dataIndex].ID; + this.model.Nav_Detail[dataIndex].Nav_Identifyings = []; val.forEach(item => { let obj = { - IDENTIFYING_ID: item.ID, + IDENTIFYING_ID: item.IDENTIFYING_ID, Nav_Identifying: { NAME: item.NAME }, ID: guid(), - TASK_ID: this.model.ID, + TASK_DETAIL_ID: detailId, ORG_ID: this.ORG_ID, } - this.model.Nav_Detail.Nav_Identifyings.push(obj); + this.model.Nav_Detail[dataIndex].Nav_Identifyings.push(obj); }) this.qsCom.show = false }, @@ -477,29 +481,15 @@ if (this.model.NOTE_AKER_ID == "") { this.model.NOTE_AKER_ID = uni.getStorageSync('appInfo').User.ID; } - this.model.Nav_Areas.forEach(item => { - item.IS_DELETED = true; - }); - var uniqueAreas = new Set(); - this.model.Nav_Detail.filter(t => t.IS_DELETED == false).forEach(function(obj) { - uniqueAreas.add(obj.AREA_ID); - }); - let uniqueAreasArray = Array.from(uniqueAreas); - uniqueAreasArray.forEach(item => { - let obj = { - AREA_ID: item, - TASK_ID: this.model.ID, - ORG_ID: this.ORG_ID, - } - this.model.Nav_Areas.push(obj) - }) - this.model.Nav_LiableUser = null; this.model.Nav_Detail.forEach(item => { item.Nav_User = null; item.Nav_Area = null; item.Nav_Users.forEach(item2 => { item2.Nav_User = null; }); + item.Nav_Identifyings.forEach(item2 => { + item2.Nav_Identifying = null; + }); }); this.model.Nav_Files.forEach(item => { if (item.TASK_ID == undefined) { From 1e09366a5aa6800e4240a7040b4e6d459318da72 Mon Sep 17 00:00:00 2001 From: wyw <571921741@qq.com> Date: Mon, 8 Jul 2024 10:20:23 +0800 Subject: [PATCH 10/11] =?UTF-8?q?=E6=89=8B=E5=8A=A8=E6=96=B0=E5=A2=9E?= =?UTF-8?q?=E6=A3=80=E6=9F=A5=E7=99=BB=E8=AE=B0=20=E6=A3=80=E6=9F=A5?= =?UTF-8?q?=E7=99=BB=E8=AE=B0=E9=A1=B5=E9=9D=A2=E9=80=82=E9=85=8D?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- pages.json | 6 + pages/apply/subPages/BS/SetContents.vue | 361 ++++++++++++++++++++++++ services/apply/subPages/BS/safeCheck.js | 15 +- utils/enums.js | 8 +- 4 files changed, 388 insertions(+), 2 deletions(-) create mode 100644 pages/apply/subPages/BS/SetContents.vue diff --git a/pages.json b/pages.json index 97531f9..421f0a6 100644 --- a/pages.json +++ b/pages.json @@ -781,6 +781,12 @@ "style": { "navigationBarTitleText": "作业任务库查看" } + }, + { + "path": "SetContents", + "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/services/apply/subPages/BS/safeCheck.js b/services/apply/subPages/BS/safeCheck.js index f1883c5..b9c8147 100644 --- a/services/apply/subPages/BS/safeCheck.js +++ b/services/apply/subPages/BS/safeCheck.js @@ -287,4 +287,17 @@ 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) + }) + }) +} 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 From 276f2937898e3114e27060bd8e907d17fb7be915 Mon Sep 17 00:00:00 2001 From: wyw <571921741@qq.com> Date: Mon, 8 Jul 2024 11:55:48 +0800 Subject: [PATCH 11/11] =?UTF-8?q?=E6=A3=80=E6=9F=A5=E7=99=BB=E8=AE=B0=20?= =?UTF-8?q?=E6=96=B0=E5=A2=9E=E6=89=8B=E5=8A=A8=E6=B7=BB=E5=8A=A0=E6=98=8E?= =?UTF-8?q?=E7=BB=86=20=E6=A3=80=E6=9F=A5=E7=99=BB=E8=AE=B0=E9=80=82?= =?UTF-8?q?=E9=85=8D?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- pages.json | 6 + pages/apply/subPages/BS/safeCheckCheck.vue | 21 +- pages/apply/subPages/BS/safeCheckSign.vue | 74 ++- pages/apply/subPages/BS/safeCheckSignDIY.vue | 511 +++++++++++++++++++ services/apply/subPages/BS/safeCheck.js | 13 + 5 files changed, 604 insertions(+), 21 deletions(-) create mode 100644 pages/apply/subPages/BS/safeCheckSignDIY.vue diff --git a/pages.json b/pages.json index fd116cf..aeb63bb 100644 --- a/pages.json +++ b/pages.json @@ -794,6 +794,12 @@ "style": { "navigationBarTitleText": "检查内容设置" } + }, + { + "path": "safeCheckSignDIY", + "style": { + "navigationBarTitleText": "新增检查登记" + } } ] }, diff --git a/pages/apply/subPages/BS/safeCheckCheck.vue b/pages/apply/subPages/BS/safeCheckCheck.vue index 7a24a97..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"> - - + + 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/safeCheckSign.vue b/pages/apply/subPages/BS/safeCheckSign.vue index 82a031f..e77a8c3 100644 --- a/pages/apply/subPages/BS/safeCheckSign.vue +++ b/pages/apply/subPages/BS/safeCheckSign.vue @@ -70,12 +70,15 @@ - + + - + - --> + + @@ -96,7 +99,7 @@ - @@ -104,6 +107,12 @@ border="none" inputAlign="right"> + + + + - + + + + - + - - + + 附件 - @@ -304,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 @@ -315,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 => { @@ -328,7 +355,6 @@ } }) } - FullCheckUpdateBS057(this.model).then(res => { uni.$showMsgFunc('操作成功!', () => { if (this.tableKey == null || this.tableKey == 0) { @@ -336,7 +362,15 @@ url: 'safeCheckIndex' }) } else { - uni.navigateBack() + // uni.navigateBack()// 如果有手动操作 跳转页面不对 + + // uni.switchTab({ + // url: '../../../index/index2', + // }) + uni.switchTab({ + url: '/pages/index/index2' + }) + } }, 'success', 1000) }) @@ -437,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/services/apply/subPages/BS/safeCheck.js b/services/apply/subPages/BS/safeCheck.js index b9c8147..1729954 100644 --- a/services/apply/subPages/BS/safeCheck.js +++ b/services/apply/subPages/BS/safeCheck.js @@ -301,3 +301,16 @@ export function FullUpdateContents(params) { }) }) } + +//手动新增检查登记 +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) + }) + }) +}