diff --git a/pages/apply/subPages/SK/riskVerifyEditNew.vue b/pages/apply/subPages/SK/riskVerifyEditNew.vue index 994195c..f02c0cc 100644 --- a/pages/apply/subPages/SK/riskVerifyEditNew.vue +++ b/pages/apply/subPages/SK/riskVerifyEditNew.vue @@ -12,7 +12,7 @@ - + @@ -27,6 +27,14 @@ + + + + + + @@ -65,10 +73,10 @@ - + - - + + @@ -145,7 +153,8 @@ getUserLists, CheckTypeNewOrderPaged, GetCheckInspection, - GetHiddenScripList + GetHiddenScripList, + SKHiddenReason } from '../../../../services/apply/subPages/SK/SKServices.js' import { getRequest, @@ -183,6 +192,7 @@ Nav_Contents: { CHECKCONTENT: '' }, + Nav_Reasons:[], CHECKPROOF: '', CHECKSTANDARD: '', HIDDEN_DESCRIPTION_DETAIL: '', @@ -292,6 +302,8 @@ extendInclude(json, 'Nav_ApplyUser'); extendInclude(json, 'Nav_Basics.Nav_Law'); extendInclude(json, 'Nav_RiskArea'); + extendInclude(json, 'Nav_Reasons'); + extendInclude(json, 'Nav_Reasons.Nav_Reason'); extendInclude(json, 'Nav_Contents'); extendInclude(json, 'Nav_CheckType'); extendInclude(json, 'Nav_RecitifyUser'); @@ -309,9 +321,17 @@ this.model.RECITIFY_TIME = uni.$u.timeFormat(res.RECITIFY_TIME, 'yyyy-mm-dd') this.stepsPage = res.STATUS == 0 ? 0 : res.STATUS == 20 ? 1 : res.STATUS == 10 ? 2 : 3 - this.model.PLANCHECKFREQUENCYName = res.PLANCHECKFREQUENCY !== undefined ? this.enumsData['SKPLANCHECKFREQUENCYEnum'].find(item => item.code === res.PLANCHECKFREQUENCY).name : ''; - this.model.DEPARTMENT_TYPEName = res.DEPARTMENT_TYPE !== undefined ? this.enumsData['SKDepartmentTypeEnum'].find(item => item.code === res.DEPARTMENT_TYPE).name : ''; + // this.model.PLANCHECKFREQUENCYName = res.PLANCHECKFREQUENCY !== undefined ? this.enumsData['SKPLANCHECKFREQUENCYEnum'].find(item => item.code === res.PLANCHECKFREQUENCY).name : ''; + // this.model.DEPARTMENT_TYPEName = res.DEPARTMENT_TYPE !== undefined ? this.enumsData['SKDepartmentTypeEnum'].find(item => item.code === res.DEPARTMENT_TYPE).name : ''; this.model.HIDDEN_LEVELName = res.HIDDEN_LEVEL !== undefined ? this.enumsData['SKHiddenLevel'].find(item => item.code === res.HIDDEN_LEVEL).name : ''; + let ReasonsNAME = '' + if (res.Nav_Reasons && res.Nav_Reasons.length > 0) { + for (let i = 0; i < res.Nav_Reasons.length; i++) { + ReasonsNAME += (ReasonsNAME.length > 0 ? "," : "") + res + .Nav_Reasons[i].Nav_Reason.NAME; + } + } + this.model.ReasonsNAME =ReasonsNAME }) }, @@ -411,8 +431,8 @@ return res.Data }) } else if (p.name == 'Nav_Contents') { - json.Sort = 'CREATE_TIME' - json.Order = 1 + json.Sort = 'CHECKCONTENT' + json.Order = 0 dataSelect = await GetCheckContentsInfo(json).then(res => { this.selectorInfo.totalCount = res.TotalCount if (res != undefined && res.Data.length > 0) { @@ -462,7 +482,38 @@ return res.Data }) - } + }else if (p.name == 'Nav_Reasons') { + if (p.val) { + extendRule(json, 'NAME', 9, p.val); + } + + this.selectorInfo.isMultiple = true + json.Sort = 'NAME' + json.Limit = 20 + if (p.pageIndex) { + json.Start = (p.pageIndex - 1) * json.Limit; + } + // extendRule(json, 'CHECKOBJECT', 1, this.model.CHECKOBJECT); + dataSelect = await SKHiddenReason(json).then(res => { + this.selectorInfo.totalCount = res.TotalCount + if (res != undefined && res.Data != undefined && res.Data.length > 0) { + for (let i = 0; i < res.Data.length; i++) { + res.Data[i].name = res.Data[i].NAME + // res[i].code = res[i].CODE + } + } + return res.Data + }) + if (this.model.Nav_Reasons.length > 0 && this.model.Nav_Reasons[0] + .Nav_Reason != null) { + // this.selectorInfo.defaultChecked = [] + this.model.Nav_Reasons.forEach(e => { + defaultChecked.push(e.Nav_Reason) + }) + } else { + defaultChecked = null + } + } if (defaultChecked == null) defaultChecked = [] @@ -502,28 +553,45 @@ this.model.Nav_Contents = e; this.model.CHECK_CONTENTS_ID = e.ID; } else if (this.selectorInfo.name == 'Nav_Question') { + console.log(e,'111') this.model.Nav_Question = e; this.model.CHECK_QUESTION_ID = e.ID; this.model.RECTIFICATION_MEASURES = e.DEMAND + this.model.HIDDEN_LEVELName = e.QUESTION_LEVEL !== undefined ? this.enumsData['SKHiddenLevel'].find(item => item.code === e.QUESTION_LEVEL).name : ''; } else if (this.selectorInfo.name == 'Nav_CheckType') { this.model.Nav_CheckType = e; this.model.CHECK_TYPE_ID = e.ID; } else if (this.selectorInfo.name == 'Nav_RecitifyUser') { this.model.Nav_RecitifyUser = e; this.model.RECITIFY_USER_ID = e.ID; + }else if (this.selectorInfo.name == 'Nav_Reasons') { + let listProject = [] + let projectShow = '' + if (e.length > 0) { + e.forEach((item, i) => { + if (item.name != null || item.NAME != null) { + if (i > 0) { + projectShow += ' ' + } + listProject.push({ + ID: guid(), + HIDDEN_DANGER_CONFIRM_ID: this.model.ID, + REASON_ID: item.ID, + ORG_ID: item.ORG_ID, + Nav_Reason: item + }) + projectShow += item.NAME + } + }) + } + this.model.Nav_Reasons = listProject + this.model.ReasonsNAME = projectShow } }, submit() { - if (!this.model.Nav_ProductionUnit||!this.model.Nav_ProductionUnit.NAME) { - uni.showToast({ - title: '请选择生产单元', - icon: 'none' - }) - return - } if (!this.model.Nav_RiskArea || !this.model.Nav_RiskArea.NAME) { uni.showToast({ title: '请选择检查区域', @@ -553,13 +621,6 @@ }) return } - if (!this.model.RECTIFICATION_MEASURES) { - uni.showToast({ - title: '请填写整改措施', - icon: 'none' - }) - return - } if (!this.model.HIDDEN_LEVELName) { uni.showToast({ title: '请选择隐患等级', diff --git a/services/apply/subPages/SK/SKServices.js b/services/apply/subPages/SK/SKServices.js index bfc1c29..56da22d 100644 --- a/services/apply/subPages/SK/SKServices.js +++ b/services/apply/subPages/SK/SKServices.js @@ -786,7 +786,7 @@ export function GetSafeCheckRecordSummaryListInfo(params) { } export function GetCheckContentsInfo(params) { return new Promise((resolve, reject) => { - request.post("/SK/SKCheckContents/SKOrderPaged", params).then((result) => { + request.post("/SK/CheckContents/OrderPaged", params).then((result) => { if (result.IsSuccessful) { resolve(result); } @@ -982,6 +982,17 @@ export function SKOrderEntities(params) { reject(error) }) }) +} +export function SKHiddenReason(params) { + return new Promise((resolve, reject) => { + request.post("/SK/HiddenReason/OrderPaged", params).then((result) => { + if (result.IsSuccessful) { + resolve(result); + } + }).catch((error) => { + reject(error) + }) + }) }