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 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 附件:
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ {{index + 1 + '. ' +item.Nav_Area.NAME}}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ 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