diff --git a/pages/apply/subPages/SK/riskDouPreEditNew.vue b/pages/apply/subPages/SK/riskDouPreEditNew.vue index 2d38804..6756ad7 100644 --- a/pages/apply/subPages/SK/riskDouPreEditNew.vue +++ b/pages/apply/subPages/SK/riskDouPreEditNew.vue @@ -9,19 +9,19 @@ 基本信息填写 - + - + - + @@ -52,19 +52,19 @@ 辨识内容 - - + + - + - - - + + + @@ -80,104 +80,100 @@ --> - - + + - - + + - + - + - + - + - - + + - - + + + + + - - - - - - - - - + + + 新增管控措施 + + + + + + + - + - + + + - - - - - - {{index2+1+'.检查内容 : ' +item2.Nav_Contents.CHECKCONTENT}} - - - - - - - + + + + + + + - - + + - + + - + - + @@ -185,13 +181,13 @@ - - + - - + @@ -201,31 +197,27 @@ - - - - - - + - + - - - + + + + + + + + - - - - @@ -239,79 +231,70 @@ - + - + - - - - - - - - - + + 新增辨识层级 + + + + + + + + + + + + + + + + + + + + + + + 新增管控层级 + + + - + - {{index1+1+'.管控部门 : ' +item1.Nav_Department.NAME}} + {{item1.Nav_Department?index1+1+'.管控部门 : ' +item1.Nav_Department.NAME:index1+1+'.'}} - + - + - - + + - - - - - - - - - - {{index1+1+'.辨识部门 : ' +item1.Nav_Department.NAME}} - - - - - - - - - - - - - - - - - @@ -376,7 +359,9 @@ GetRiskNameInfo, GetScorel, GetScoree, - GetScorec + GetScorec, + GetNewRiskAreaInfo, + GetNewRiskTypeInfo } from '../../../../services/apply/subPages/SK/SKServices.js' import { getRequest, @@ -492,7 +477,7 @@ onLoad(option) { this.TaskID = option.taskID ? option.taskID : ''; this.ID = option.ID ? option.ID : ''; - this.fetchEnums(['SKHiddenLevel', 'SKProductionUnit', 'SKEvaluateLevelEnum', 'SKPLANCHECKFREQUENCYEnum', 'SKDepartmentTypeEnum']); + this.fetchEnums(['SKHiddenLevel', 'SKProductionUnit', 'SKEvaluateLevelEnum', 'SKPLANCHECKFREQUENCYEnum', 'SKDepartmentTypeEnum', 'SKMarkEnum']); }, methods: { fetchEnums(enumNames) { @@ -548,40 +533,34 @@ this.stepsPage = res.STATUS == 0 ? 0 : res.STATUS == 20 ? 1 : 2 this.model.Nav_DoubleDetails.map(item => { item['showPack'] = false - item.Nav_SCOREL = item.Nav_SCOREL ? item.Nav_SCOREL : { - SCORE: '' - } - item.Nav_SCOREE = item.Nav_SCOREE ? item.Nav_SCOREE : { - SCORE: '' - } - item.Nav_SCOREC = item.Nav_SCOREC ? item.Nav_SCOREC : { - SCORE: '' - } - + item.MARK_NAME = item.MARK !== undefined ? this.enumsData['SKMarkEnum'].find(item1 => item1.code === item.MARK).name : ''; item.EVALUATE_LEVELName = item.EVALUATE_LEVEL !== undefined ? this.enumsData['SKEvaluateLevelEnum'].find(item4 => item4.code === item.EVALUATE_LEVEL).name : ''; item.Nav_DetailPosts.map(item1 => { item1.DEPARTMENT_TYPEName = item1.DEPARTMENT_TYPE !== undefined ? this.enumsData['SKDepartmentTypeEnum'].find(item4 => item4.code === item1.DEPARTMENT_TYPE).name : ''; }) - item.Nav_DetailDeparts.map(item1 => { //辨识岗位 - if (item1.Nav_DepartDetails.length > 0) { - let areaShow = '' - item1.Nav_DepartDetails.map(o => { - areaShow += o.Nav_Post.NAME - }) - item1['Nav_DepartDetailsName'] = areaShow - } else { - item1['Nav_DepartDetailsName'] = '' - } - }) - if (item.Nav_DoubleDetailMeasures.length > 0) { //管控措施 + if (item.Nav_DetailDeparts && item.Nav_DetailDeparts.length > 0) { + item.Nav_DetailDeparts.map(item1 => { + if (item1.Nav_DepartDetails && item1.Nav_DepartDetails.length > 0) { + let Nav_ResultPostDetsName = '' + item1.Nav_DepartDetails.map(item2 => { + if (item2.Nav_Post && item2.Nav_Post.NAME !== null) { + Nav_ResultPostDetsName += item2.Nav_Post.NAME + ' '; + } + }) + item1.Nav_ResultPostDetsName = Nav_ResultPostDetsName + } + }) + + } + if (item.Nav_DoubleDetailMeasures && item.Nav_DoubleDetailMeasures.length > 0) { //管控措施 item.Nav_DoubleDetailMeasures.map(item1 => { item1['ishowCheckCo'] = false - if (item1.Nav_DetailMeasureContents.length > 0) { //检查内容 + if (item1.Nav_DetailMeasureContents && item1.Nav_DetailMeasureContents.length > 0) { //检查内容 item1.Nav_DetailMeasureContents.map(item2 => { item2['ishowCheckLe'] = false item2['ishowRiskDes'] = false - if (item2.Nav_DetailMeasureContentBasics.length > 0) { + if (item2.Nav_DetailMeasureContentBasics && item2.Nav_DetailMeasureContentBasics.length > 0) { let areaShow = '' item2.Nav_DetailMeasureContentBasics.map(o => { if (o.Nav_Law && o.Nav_Law.NAME) { @@ -593,7 +572,7 @@ } else { item2['Nav_DetailMeasureContentBasicsName'] = '' } - if (item2.Nav_DetailMeasureContentPosts.length > 0) { + if (item2.Nav_DetailMeasureContentPosts && item2.Nav_DetailMeasureContentPosts.length > 0) { item2.Nav_DetailMeasureContentPosts.map(item3 => { item3.CHECK_CYCLEName = item3.CHECK_CYCLE !== undefined ? this.enumsData['SKPLANCHECKFREQUENCYEnum'].find(item4 => item4.code === item3 .CHECK_CYCLE).name : ''; @@ -610,13 +589,10 @@ } }) } - if (item2.Nav_DetailMeasureContentHiddens.length > 0) { + if (item2.Nav_DetailMeasureContentHiddens && item2.Nav_DetailMeasureContentHiddens.length > 0) { item2.Nav_DetailMeasureContentHiddens.map(item3 => { - item3.Nav_Question = item3.Nav_Question ? item3.Nav_Question : { - DESCREPTION: '' - }, - item3.HIDDEN_LEVELName = item3.HIDDEN_LEVEL !== undefined ? this.enumsData['SKHiddenLevel'].find(item4 => item4.code === item3 - .HIDDEN_LEVEL).name : ''; + item3.HIDDEN_LEVELName = item3.HIDDEN_LEVEL !== undefined ? this.enumsData['SKHiddenLevel'].find(item4 => item4.code === item3 + .HIDDEN_LEVEL).name : ''; }) } @@ -625,21 +601,11 @@ } }) } - }) }) }, - handleShowSheetForArea(item, todo) { - const validDetails = this.model.Nav_DoubleDetails.filter(i => !i.IS_DELETED); - const index = validDetails.indexOf(item); - this.handleShowSheet({ - title: todo.title, - name: todo.name, - index: index - }); - }, async handleShowSheet(p) { const orgId = uni.getStorageSync('orgId') const json = initFilter(orgId, "", "", 0, p.pageIndex ?? 1) @@ -670,6 +636,7 @@ if (res != undefined && res.Data.length > 0) { for (let i = 0; i < res.Data.length; i++) { res.Data[i].name = res.Data[i].NAME + res.Data[i].code = res.Data[i].SCORE } } return res.Data @@ -680,6 +647,7 @@ if (res != undefined && res.Data.length > 0) { for (let i = 0; i < res.Data.length; i++) { res.Data[i].name = res.Data[i].NAME + res.Data[i].code = res.Data[i].SCORE } } return res.Data @@ -690,6 +658,138 @@ if (res != undefined && res.Data.length > 0) { for (let i = 0; i < res.Data.length; i++) { res.Data[i].name = res.Data[i].NAME + res.Data[i].code = res.Data[i].SCORE + } + } + return res.Data + }) + } else if (p.name == "Nav_Area") { + dataSelect = await GetNewRiskAreaInfo(json).then(res => { + this.selectorInfo.totalCount = res.TotalCount + if (res.Data != undefined && res.Data.length > 0) { + for (let i = 0; i < res.Data.length; i++) { + res.Data[i].name = res.Data[i].NAME + } + } + return res.Data + }) + } else if (p.name == "Nav_Type") { + dataSelect = await GetNewRiskTypeInfo(json).then(res => { + if (res.Data != undefined && res.Data.length > 0) { + for (let i = 0; i < res.Data.length; i++) { + res.Data[i].name = res.Data[i].NAME + } + } + return res.Data + }) + } else if (p.name == "Nav_Department") { + dataSelect = await GetDepartmentInfo(json).then(res => { + if (res.Data != undefined && res.Data.length > 0) { + for (let i = 0; i < res.Data.length; i++) { + res.Data[i].name = res.Data[i].NAME + } + } + return res.Data + }) + } else if (p.name == "Nav_ResultPostDets") { + this.selectorInfo.isMultiple = true + if (p.itemData.DEPARTMENT_ID) { + extendRule(json, 'DEPARTMENT_ID', 1, p.itemData.DEPARTMENT_ID); + } + json.SelectField = ["ID", "NAME", "NAME"] + dataSelect = await GetPostOrderPaged(json).then(res => { + if (res.Data != undefined && res.Data.length > 0) { + for (let i = 0; i < res.length; i++) { + res[i].name = res.Data[i].NAME + res[i].code = res.Data[i].CODE + } + } + return res.Data + }) + if (p.itemData.Nav_PostDetails && p.itemData.Nav_PostDetails.length > 0) { + // this.selectorInfo.defaultChecked = [] + + p.itemData.Nav_PostDetails.filter(i => !i.IS_DELETED).forEach(e => { + if (e.Nav_Post != null && e.Nav_Post.NAME != null) + defaultChecked.push(e.Nav_Post) + }) + } else { + defaultChecked = null + } + } else if (p.name == 'Nav_DetailDeparts') { + json.Include = ['Nav_User'] + dataSelect = await GetDepartmentInfo(json).then(res => { + if (res.Data != undefined && res.Data.length > 0) { + for (let i = 0; i < res.Data.length; i++) { + res.Data[i].name = res.Data[i].NAME + } + } + return res.Data + }) + } else if (p.name == 'Sub_Nav_Contents') { + json.Sort = 'CHECKCONTENT' + dataSelect = await GetCheckContentsInfo(json).then(res => { + if (res.Data != undefined && res.Data.length > 0) { + for (let i = 0; i < res.Data.length; i++) { + res.Data[i].name = res.Data[i].CHECKCONTENT + } + } + return res.Data + }) + } else if (p.name == 'CheckThreeDep') { + dataSelect = await GetDepartmentInfo(json).then(res => { + if (res.Data != undefined && res.Data.length > 0) { + for (let i = 0; i < res.Data.length; i++) { + res.Data[i].name = res.Data[i].NAME + } + } + return res.Data + }) + } else if (p.name == 'CheckThreeType') { + json.Include = ['Nav_ProductionUnit'] + dataSelect = await CheckTypeNewOrderPaged(json).then(res => { + if (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.Data[i].code = res.Data[i].Nav_ProductionUnit.NAME + } + } + return res.Data + }) + } else if (p.name == 'RiskDesThree') { + json.Sort = 'DESCREPTION' + dataSelect = await GetHiddenScripList(json).then(res => { + if (res.Data != undefined && res.Data.length > 0) { + for (let i = 0; i < res.Data.length; i++) { + res.Data[i].name = res.Data[i].DESCREPTION + } + } + return res.Data + }) + } else if (p.name == 'CheckArea') { + dataSelect = await GetRiskAreaInfo(json).then(res => { + if (res.Data != undefined && res.Data.length > 0) { + for (let i = 0; i < res.Data.length; i++) { + res.Data[i].name = res.Data[i].NAME + } + } + return res.Data + }) + } else if (p.name == 'CheckContent') { + dataSelect = await GetCheckContentsInfo(json).then(res => { + if (res.Data != undefined && res.Data.length > 0) { + for (let i = 0; i < res.Data.length; i++) { + res.Data[i].name = res.Data[i].CHECKCONTENT + } + } + return res.Data + }) + } else if (p.name == 'RiskDes') { + json.Sort = 'DESCREPTION' + dataSelect = await GetHiddenScripList(json).then(res => { + if (res.Data != undefined && res.Data.length > 0) { + for (let i = 0; i < res.Data.length; i++) { + res.Data[i].name = res.Data[i].DESCREPTION } } return res.Data @@ -729,57 +829,118 @@ handleSelected(e) { this.selectorInfo.showPopup = false - const validDetails = this.model.Nav_DoubleDetails.filter(i => !i.IS_DELETED); - const index = this.selectorInfo.index; - const realIndex = this.model.Nav_DoubleDetails.findIndex(item => item === validDetails[index]); - if (this.selectorInfo.name == 'EVALUATE_L') { - this.model.Nav_DoubleDetails[realIndex].Nav_SCOREL = e; - this.model.Nav_DoubleDetails[realIndex].SCOREL_ID = e.ID; - } else if (this.selectorInfo.name == 'EVALUATE_E') { - this.model.Nav_DoubleDetails[realIndex].Nav_SCOREE = e; - this.model.Nav_DoubleDetails[realIndex].SCOREE_ID = e.ID; - } else if (this.selectorInfo.name == 'EVALUATE_C') { - this.model.Nav_DoubleDetails[realIndex].Nav_SCOREC = e; - this.model.Nav_DoubleDetails[realIndex].SCOREC_ID = e.ID; + if (this.selectorInfo.name == 'EVALUATE_L' || this.selectorInfo.name == 'EVALUATE_E' || this.selectorInfo.name == 'EVALUATE_C') { + if (this.selectorInfo.name == 'EVALUATE_L') { + this.selectorInfo.itemData.Nav_SCOREL = e; + this.selectorInfo.itemData.SCOREL_ID = e.ID; + } else if (this.selectorInfo.name == 'EVALUATE_E') { + this.selectorInfo.itemData.Nav_SCOREE = e; + this.selectorInfo.itemData.SCOREE_ID = e.ID; + } else if (this.selectorInfo.name == 'EVALUATE_C') { + this.selectorInfo.itemData.Nav_SCOREC = e; + this.selectorInfo.itemData.SCOREC_ID = e.ID; + } + + let l = this.selectorInfo.itemData.Nav_SCOREL.SCORE + let o = this.selectorInfo.itemData.Nav_SCOREE.SCORE + let c = this.selectorInfo.itemData.Nav_SCOREC.SCORE + this.selectorInfo.itemData.EVALUATE_SCORE = Math.round(l * o * c) + let D = this.selectorInfo.itemData.EVALUATE_SCORE + if (D >= 320) { + this.selectorInfo.itemData.EVALUATE_LEVELName = "重大风险"; + } else if (D >= 160 && D < 320) { + this.selectorInfo.itemData.EVALUATE_LEVELName = "较大风险"; + } else if (D >= 70 && D < 160) { + this.selectorInfo.itemData.EVALUATE_LEVELName = "一般风险"; + } else { + this.selectorInfo.itemData.EVALUATE_LEVELName = "低风险"; + } + this.selectorInfo.itemData.EVALUATE_LEVEL = this.selectorInfo.itemData.EVALUATE_LEVELName !== undefined ? this.enumsData['SKEvaluateLevelEnum'].find(item1 => item1.name === this.selectorInfo.itemData + .EVALUATE_LEVELName).code : '' + + this.$forceUpdate() } - let l = this.model.Nav_DoubleDetails[realIndex].Nav_SCOREL.SCORE - let o = this.model.Nav_DoubleDetails[realIndex].Nav_SCOREE.SCORE - let c = this.model.Nav_DoubleDetails[realIndex].Nav_SCOREC.SCORE - this.model.Nav_DoubleDetails[realIndex].EVALUATE_SCORE = l * o * c - let D = this.model.Nav_DoubleDetails[realIndex].EVALUATE_SCORE - if (D >= 320) { - this.model.Nav_DoubleDetails[realIndex].EVALUATE_LEVELName = "重大风险"; - } else if (D >= 160 && D < 320) { - this.model.Nav_DoubleDetails[realIndex].EVALUATE_LEVELName = "较大风险"; - } else if (D >= 70 && D < 160) { - this.model.Nav_DoubleDetails[realIndex].EVALUATE_LEVELName = "一般风险"; - } else { - this.model.Nav_DoubleDetails[realIndex].EVALUATE_LEVELName = "低风险"; + if (this.selectorInfo.name == 'Nav_Area') { + this.selectorInfo.itemData.Nav_Area = e + this.selectorInfo.itemData.AREA_ID = e.ID + } else if (this.selectorInfo.name == 'Nav_Type') { + this.selectorInfo.itemData.Nav_Type = e + this.selectorInfo.itemData.TYPE_ID = e.ID + } else if (this.selectorInfo.name == 'Nav_Department') { + this.selectorInfo.itemData.Nav_Department = e + this.selectorInfo.itemData.DEPARTMENT_ID = e.ID + } else if (this.selectorInfo.name == 'Nav_DetailDeparts') { + this.selectorInfo.itemData.Nav_Department = e + this.selectorInfo.itemData.DEPARTMENT_ID = e.ID + this.selectorInfo.itemData.Nav_User = e.Nav_User + this.selectorInfo.itemData.USER_ID = e.Nav_User?.ID + + } else if (this.selectorInfo.name == 'Nav_ResultPostDets') { + let listArea = [] + let areaShow = '' + if (e.length > 0) { + e.forEach((item, i) => { + if (item.name != null || item.NAME != null) { + if (i > 0) { + areaShow += ' ' + } + listArea.push({ + ID: guid(), + RISK_EVALUATION_DETAIL_POST_ID: this.selectorInfo.itemData.ID, + POST_ID: item.ID, + ORG_ID: item.ORG_ID, + Nav_Post: item + }) + areaShow += item.NAME + } + }) + } + this.selectorInfo.itemData.Nav_PostDetails = listArea + this.selectorInfo.itemData.Nav_ResultPostDetsName = areaShow + } else if (this.selectorInfo.name == 'Sub_Nav_Contents') { + this.selectorInfo.itemData.Nav_Contents = e + this.selectorInfo.itemData.CHECK_CONTENTS_ID = e.ID + } else if (this.selectorInfo.name == 'CheckThreeDep') { + this.selectorInfo.itemData.Nav_Department = e + this.selectorInfo.itemData.DEPARTMENT_ID = e.ID + } else if (this.selectorInfo.name == 'CheckThreeType') { + this.selectorInfo.itemData.Nav_CheckType = e + this.selectorInfo.itemData.CHECK_TYPE_ID = e.ID + } else if (this.selectorInfo.name == 'RiskDesThree') { + this.selectorInfo.itemData.Nav_Question = e + this.selectorInfo.itemData.CHECK_QUESTION_ID = e.ID + this.selectorInfo.itemData.HIDDEN_LEVEL = e.QUESTION_LEVEL + this.selectorInfo.itemData.HIDDEN_LEVELName = this.enumsData['SKHiddenLevel'].find(item => item.code == e.QUESTION_LEVEL).NAME + this.selectorInfo.itemData.RECTIFICATION_MEASURES = e.DEMAND + } else if (this.selectorInfo.name == 'CheckArea') { + this.model.Nav_RiskArea = e + this.model.RISK_AREA_ID = e.ID + } else if (this.selectorInfo.name == 'CheckContent') { + this.model.Nav_Contents = e + this.model.CHECK_CONTENTS_ID = e.ID + } else if (this.selectorInfo.name == 'RiskDes') { + this.model.Nav_Question = e + this.model.CHECK_QUESTION_ID = e.ID } - this.model.Nav_DoubleDetails[realIndex].EVALUATE_LEVEL = this.model.Nav_DoubleDetails[realIndex].EVALUATE_LEVELName !== undefined ? this.enumsData['SKEvaluateLevelEnum'].find(item1 => item1.name === this - .model - .Nav_DoubleDetails[ - realIndex].EVALUATE_LEVELName).code : '' + }, - handlePack(index) { - this.model.Nav_DoubleDetails[index].showPack = this.model.Nav_DoubleDetails[index].showPack == false ? true : false - this.model.Nav_DoubleDetails = [...this.model.Nav_DoubleDetails] + handlePack(item) { + item.showPack = item.showPack == false ? true : false + this.$forceUpdate() }, - ishowCheckCo(index, index1) { - this.model.Nav_DoubleDetails[index].Nav_DoubleDetailMeasures[index1].ishowCheckCo = this.model.Nav_DoubleDetails[index].Nav_DoubleDetailMeasures[index1].ishowCheckCo == false ? true : false - this.model.Nav_DoubleDetails = [...this.model.Nav_DoubleDetails] + ishowCheckCo(item) { + item.ishowCheckCo = item.ishowCheckCo == false ? true : false + this.$forceUpdate() }, - ishowCheckLe(index, index1, index2) { - this.model.Nav_DoubleDetails[index].Nav_DoubleDetailMeasures[index1].Nav_DetailMeasureContents[index2].ishowCheckLe = this.model.Nav_DoubleDetails[index].Nav_DoubleDetailMeasures[index1] - .Nav_DetailMeasureContents[index2].ishowCheckLe == false ? true : false - this.model.Nav_DoubleDetails = [...this.model.Nav_DoubleDetails] + ishowCheckLe(item) { + item.ishowCheckLe = item.ishowCheckLe == false ? true : false + this.$forceUpdate() }, - ishowRiskDes(index, index1, index2) { - this.model.Nav_DoubleDetails[index].Nav_DoubleDetailMeasures[index1].Nav_DetailMeasureContents[index2].ishowRiskDes = this.model.Nav_DoubleDetails[index].Nav_DoubleDetailMeasures[index1] - .Nav_DetailMeasureContents[index2].ishowRiskDes == false ? true : false - this.model.Nav_DoubleDetails = [...this.model.Nav_DoubleDetails] + ishowRiskDes(item) { + item.ishowRiskDes = item.ishowRiskDes == false ? true : false + this.$forceUpdate() }, cancelUnit() { this.showPopupUnit = false @@ -878,7 +1039,7 @@ Nav_ProductionUnit: { NAME: '' }, - PRODUCTION_UNIT_ID:'', + PRODUCTION_UNIT_ID: '', Nav_Area: { NAME: '' }, @@ -901,101 +1062,91 @@ Nav_DetailPosts: [], Nav_DoubleDetailMeasures: [], Nav_DetailDeparts: [], + DOUBLE_PREVENT_MECHANISM_ID: this.ID, }) this.model.Nav_DoubleDetails = [...this.model.Nav_DoubleDetails] }, - handleNewControlMea(name, index) { - if (name == 'Mea') { - this.model.Nav_DoubleDetails[index].Nav_DoubleDetailMeasures.push({ - NUM: 0, - MEASURES_NAME: '', - EMERGENCY: '', - Nav_DetailMeasureContents: [] - }) - } else if (name == 'Lel') { - this.model.Nav_DoubleDetails[index].Nav_DetailPosts.push({ - DEPARTMENT_TYPE: '', - Nav_Department: { - NAME: '' - }, - Nav_User: { - NAME: '' - }, - }) - } else if (name == 'Post') { - this.model.Nav_DoubleDetails[index].Nav_DetailDeparts.push({ - Nav_Department: { - NAME: '', - ID: '' - }, - Nav_DepartDetails: [] - }) - } else if (name == 'CheckCo') { - this.model.Nav_DoubleDetails[index[0]].Nav_DoubleDetailMeasures[index[1]].Nav_DetailMeasureContents.push({ - Nav_Contents: { - CHECKCONTENT: '' - }, - Nav_DetailMeasureContentBasicsName: '', - Nav_DetailMeasureContentBasics: [], - CHECK_STANDARD: '', - Nav_DetailMeasureContentPosts: [], - Nav_DetailMeasureContentHiddens: [] - }) - } else if (name == 'CheckThreeLel') { - this.model.Nav_DoubleDetails[index[0]].Nav_DoubleDetailMeasures[index[1]].Nav_DetailMeasureContents[index[2]].Nav_DetailMeasureContentPosts.push({ - NUM: 0, - CHECK_TYPE: '', - Nav_Department: { - NAME: '', - ID: '' - }, - Nav_CheckType: { - NAME: '' - }, - CHECK_CYCLE: '', - Nav_DetailPosts: '', - }) - } else if (name == 'RiskDesThree') { - this.model.Nav_DoubleDetails[index[0]].Nav_DoubleDetailMeasures[index[1]].Nav_DetailMeasureContents[index[2]].Nav_DetailMeasureContentHiddens.push({ - Nav_Question: { - DESCREPTION: '' - }, - HIDDEN_LEVEL: '一般', - RECTIFICATION_MEASURES: '', - }) - } + handleNewControlMea(item) { + item.Nav_DoubleDetailMeasures.unshift({ + NUM: 1, + ID: guid(), + DOUBLE_PREVENT_MECHANISM_DETAIL_ID: item.ID, + MEASURES_NAME: '', + IS_DELETED: false, + Nav_DetailMeasureContents: [] + }) + }, + handleNewPost(item) { + item.Nav_DetailDeparts.unshift({ + ID: guid(), + DOUBLE_PREVENT_MECHANISM_DETAIL_ID: item.ID, + Nav_Department: { + NAME: '' + }, + DEPARTMENT_ID: '', + Nav_DepartDetails: [], + Nav_ResultPostDetsName: '', + IS_DELETED: false, + }) + }, + handleNewControlLev(item) { + item.Nav_DetailPosts.unshift({ + DEPARTMENT_TYPE: '', + Nav_Department: { + NAME: '' + }, + Nav_User: { + NAME: '' + }, + DOUBLE_PREVENT_MECHANISM_DETAIL_ID: item.ID + }) + }, + handleNewSubCheck(item) { + item.Nav_DetailMeasureContents.unshift({ + Nav_Contents: { + CHECKCONTENT: '' + }, + NUM: 1, + ishowCheckLe: false, + Nav_DetailMeasureContentPosts: [], + ishowRiskDes: false, + Nav_DetailMeasureContentHiddens: [], + DOUBLE_PREVENT_MECHANISM_DETAIL_MEASURES_ID: item.ID + }) + }, + handleNewSubPost(item) { + item.Nav_DetailMeasureContentPosts.unshift({ + NUM: 1, + CHECK_TYPEName: '', + CHECK_TYPE: '', + Nav_Department: { + NAME: '' + }, + Nav_CheckType: { + NAME: '' + }, + CHECK_CYCLEName: '', + CHECK_CYCLE: '', + DOUBLE_PREVENT_MECHANISM_DETAIL_MEASURES_CONTENT_ID: item.ID + }) + }, + handleNewSubRisk(item) { + item.Nav_DetailMeasureContentHiddens.unshift({ + NUM: 1, + Nav_Question: { + DESCREPTION: '' + }, + HIDDEN_LEVEL: '', + HIDDEN_LEVELName: '', + RECTIFICATION_MEASURES: '', + DOUBLE_PREVENT_MECHANISM_DETAIL_MEASURES_CONTENT_ID: item.ID + }) + }, - // this.$nextTick(() => { - // this.$refs.collapse.resize(); - // }); - }, - handleDelRowBefore(name, nowIndex) { - this.showDelModalIndex = nowIndex[0] - this.nowName = name - this.nowIndex = nowIndex - }, - confirmDel() { - if (this.nowName == 'Area') { - this.model.Nav_DoubleDetails.splice(this.nowIndex[0], 1) - } else if (this.nowName == 'Num') { - this.model.Nav_DoubleDetails[this.nowIndex[0]].Nav_DoubleDetailMeasures.splice(this.nowIndex[1], 1) - } else if (this.nowName == 'RecDep') { - this.model.Nav_DoubleDetails[this.nowIndex[0]].Nav_DetailDeparts.splice(this.nowIndex[1], 1) - } else if (this.nowName == 'CheckCoTwo') { - this.model.Nav_DoubleDetails[this.nowIndex[0]].Nav_DoubleDetailMeasures[this.nowIndex[1]].Nav_DetailMeasureContents.splice(this.nowIndex[2], 1) - } else if (this.nowName == 'CheckNum') { - this.model.Nav_DoubleDetails[this.nowIndex[0]].Nav_DoubleDetailMeasures[this.nowIndex[1]].Nav_DetailMeasureContents[this.nowIndex[2]].Nav_DetailMeasureContentPosts.splice(this.nowIndex[3], 1) - } else if (this.nowName == 'RiskDesThree') { - this.model.Nav_DoubleDetails[this.nowIndex[0]].Nav_DoubleDetailMeasures[this.nowIndex[1]].Nav_DetailMeasureContents[this.nowIndex[2]].Nav_DetailMeasureContentHiddens.splice(this.nowIndex[3], 1) - } else { - this.model.Nav_DoubleDetails[this.nowIndex[0]].Nav_DetailPosts.splice(this.nowIndex[1], 1) - } - this.showDelModalIndex = undefined - - }, - cacelDel() { - this.showDelModalIndex = undefined + handleDelRowBefore(item) { + item.IS_DELETED = true + this.$forceUpdate() }, cancelRecitifyDate() { this.showPopupRecitifyDate = false @@ -1018,275 +1169,10 @@ this.showPopupRecitifyDate = false }, - handleChangeStep(name, nowIndex) { - this.currentOperateStep = {} - this.showPopupStep = true - this.nowName = name - this.nowIndex = nowIndex - this.handleSearchStep('init') - }, - handleClosePopupStep() { - this.showPopupStep = false - this.isMultiple = false - this.defaultChecked = [] - // this.showPopupCertificate = false - }, - handleSearchStep(val, pageIndex) { - const orgId = uni.getStorageSync('orgId') - const json = initFilter(orgId, "", "", 0, pageIndex ?? 1) - json.Limit = 20 - if (pageIndex) { - json.Start = (pageIndex - 1) * json.Limit; - } - this.defaultChecked = [] - - if (val !== 'init') { - const tempGroup = initFilterGroup(false); - if (this.nowName == 'CheckContent' || this.nowName == 'CheckCoTwo') { - extendGroupRule(tempGroup, 'CHECKCONTENT', 9, val) - } else if (this.nowName == 'RecPost' || this.nowName == 'CheckThreePost') { - extendGroupRule(tempGroup, 'DESCREPTION', 9, val) - } else { - extendGroupRule(tempGroup, 'NAME', 9, val) - } - extendFilterGroup(json, tempGroup); - } - let requestInfo = this.nowName == 'CheckArea' || this.nowName == 'Area' ? GetRiskAreaInfo : - this.nowName == 'CheckContent' || this.nowName == 'CheckCoTwo' ? GetCheckContentsInfo : - this.nowName == 'RiskDes' || this.nowName == 'RiskDesThree' ? GetHiddenScripList : - this.nowName == 'demand' ? GetSKRequestInfo : - this.nowName == 'Category' ? GetRiskTypeInfo : - this.nowName == 'RecPost' || this.nowName == 'CheckThreePost' ? GetPostOrderPaged : - this.nowName == 'Inspection' ? GetCheckInspection : - this.nowName == 'CheckThreeType' ? CheckTypeNewOrderPaged : - this.nowName == 'Dep' || this.nowName == 'RecDep' || this.nowName == 'CheckThreeDep' ? - GetDepartmentInfo : this.nowName == 'RiskName' ? GetRiskNameInfo : getUserLists - if (this.nowName == 'CheckThreeType') { - if (this.model.Nav_DoubleDetails[this.nowIndex[0]].PRODUCTION_UNIT_ID !== undefined && this.model.Nav_DoubleDetails[this.nowIndex[0]].PRODUCTION_UNIT_ID !== null) { - extendRule(json, 'PRODUCTION_UNIT_ID', 1, String(this.model.Nav_DoubleDetails[this.nowIndex[0]].PRODUCTION_UNIT_ID)); - } - - } - if (this.nowName == 'Inspection') { - this.isMultiple = true - let p = this.model.Nav_DoubleDetails[this.nowIndex[0]].Nav_DoubleDetailMeasures[this.nowIndex[1]].Nav_DetailMeasureContents[this.nowIndex[2]] - if (p.Nav_DetailMeasureContentBasics && p.Nav_DetailMeasureContentBasics.length > 0) { - - p.Nav_DetailMeasureContentBasics.map(item => { - let newId = item.LAW_ID; - // 创建一个新对象,ID 为 item.LAW_ID,其他属性和 item 相同 - let newItem = { - ...item, - ID: newId - }; - // 将新对象添加到 this.defaultChecked 数组中 - this.defaultChecked.push(newItem); - }) - } else { - this.defaultChecked = [] - } - } else if (this.nowName == 'RecPost') { - this.isMultiple = true - let p = this.model.Nav_DoubleDetails[this.nowIndex[0]].Nav_DetailDeparts[this.nowIndex[1]] - if (p.Nav_DepartDetails && p.Nav_DepartDetails.length > 0) { - - p.Nav_DepartDetails.map(item => { - let newId = item.Nav_Post ? item.Nav_Post.ID : item.ID; - // 创建一个新对象,ID 为 item.LAW_ID,其他属性和 item 相同 - let newItem = { - ...item, - ID: newId - }; - this.defaultChecked.push(newItem) - }) - } else { - this.defaultChecked = [] - } - if (p.Nav_Department.ID) { - extendFilterGroupGroupRules(json, 'DEPARTMENT_ID', 1, p.Nav_Department.ID) - } - - - } else if (this.nowName == 'CheckThreePost') { - this.isMultiple = true - let p = this.model.Nav_DoubleDetails[this.nowIndex[0]].Nav_DoubleDetailMeasures[this.nowIndex[1]].Nav_DetailMeasureContents[this.nowIndex[2]].Nav_DetailMeasureContentPosts[this.nowIndex[3]] - if (p.Nav_DetailPosts && p.Nav_DetailPosts.length > 0) { - p.Nav_DetailPosts.map(item => { - let newId = item.Nav_Post ? item.Nav_Post.ID : item.ID; - // 创建一个新对象,ID 为 item.LAW_ID,其他属性和 item 相同 - let newItem = { - ...item, - ID: newId - }; - this.defaultChecked.push(newItem) - }) - } else { - this.defaultChecked = [] - } - if (p.Nav_Department.ID) { - extendFilterGroupGroupRules(json, 'DEPARTMENT_ID', 1, p.Nav_Department.ID) - } - - } else { - this.isMultiple = false - } - json.Limit = 100 - requestInfo(json).then(res => { - this.stepLists = (res.Data || res).map(i => { - return { - ...i, - id: i.ID, - name: i.NAME || i.CHECKCONTENT || i.DEMAND, - } - }) - this.curTotalStep = res.TotalCount - // } - }) - - - - }, - handleSelectedStep(val) { - this.defaultChecked = [] - if (this.nowName == 'demand') { - this.model.Nav_Require.NAME = val.NAME - this.model.REQUIRE_ID = val.ID - this.model.RequireName = val.NAME - } else if (this.nowName == 'Area') { - this.model.Nav_DoubleDetails[this.nowIndex[0]].Nav_Area.NAME = val.NAME - this.model.Nav_DoubleDetails[this.nowIndex[0]].AREA_ID = val.ID - } else if (this.nowName == 'Category') { - this.model.Nav_DoubleDetails[this.nowIndex[0]].Nav_Type.NAME = val.NAME - this.model.Nav_DoubleDetails[this.nowIndex[0]].TYPE_ID = val.ID - } else if (this.nowName == 'Dep') { - this.model.Nav_DoubleDetails[this.nowIndex[0]].Nav_DetailPosts[this.nowIndex[1]].Nav_Department = val - this.model.Nav_DoubleDetails[this.nowIndex[0]].Nav_DetailPosts[this.nowIndex[1]].DEPARTMENT_ID = val.ID - } else if (this.nowName == 'RecDep') { - this.model.Nav_DoubleDetails[this.nowIndex[0]].Nav_DetailDeparts[this.nowIndex[1]].Nav_Department = val - this.model.Nav_DoubleDetails[this.nowIndex[0]].Nav_DetailDeparts[this.nowIndex[1]].DEPARTMENT_ID = val.ID - } else if (this.nowName == 'RecPost') { - let listArea = [] - let areaShow = '' - if (val.length > 0) { - val.forEach((item, i) => { - if (i > 0) { - areaShow += ' ' - } - // 创建一个新对象,ID 为 item.LAW_ID,其他属性和 item 相同 - let newItem = { - ...item, - MECHANISM_DETAIL_DEPART_ID: item.ID, - POST_ID: item.ID, - NAME: item.NAME || item.Nav_Post.NAME, - }; - listArea.push(newItem) - if (item.NAME && item.NAME != null) { - areaShow += item.NAME - } else if (item.Nav_Post && item.Nav_Post.NAME != null) { - areaShow += item.Nav_Post.NAME - } - - }) - } - this.model.Nav_DoubleDetails[this.nowIndex[0]].Nav_DetailDeparts[this.nowIndex[1]].Nav_DepartDetails = listArea - this.model.Nav_DoubleDetails[this.nowIndex[0]].Nav_DetailDeparts[this.nowIndex[1]].Nav_DepartDetailsName = areaShow - } else if (this.nowName == 'CheckCoTwo') { - this.model.Nav_DoubleDetails[this.nowIndex[0]].Nav_DoubleDetailMeasures[this.nowIndex[1]].Nav_DetailMeasureContents[this.nowIndex[2]].Nav_Contents.CHECKCONTENT = val.CHECKCONTENT - this.model.Nav_DoubleDetails[this.nowIndex[0]].Nav_DoubleDetailMeasures[this.nowIndex[1]].Nav_DetailMeasureContents[this.nowIndex[2]].CHECK_CONTENTS_ID = val.ID - } else if (this.nowName == 'Inspection') { - let listArea = [] - let areaShow = '' - if (val.length > 0) { - val.forEach((item, i) => { - if (i > 0) { - areaShow += ' ' - } - let newItem = { - ...item, - LAW_ID: item.ID, - DOUBLE_PREVENT_MECHANISM_DETAIL_MEASURES_CONTENT_ID: item.ID, - NAME: item.NAME || item.Nav_Law.NAME, - }; - listArea.push(newItem) - if (item.NAME && item.NAME != null) { - areaShow += item.NAME - } else if (item.Nav_Law && item.Nav_Law.NAME != null) { - areaShow += item.Nav_Law.NAME - } - }) - } - this.model.Nav_DoubleDetails[this.nowIndex[0]].Nav_DoubleDetailMeasures[this.nowIndex[1]].Nav_DetailMeasureContents[this.nowIndex[2]].Nav_DetailMeasureContentBasics = listArea - this.model.Nav_DoubleDetails[this.nowIndex[0]].Nav_DoubleDetailMeasures[this.nowIndex[1]].Nav_DetailMeasureContents[this.nowIndex[2]].Nav_DetailMeasureContentBasicsName = areaShow - } else if (this.nowName == 'CheckThreePost') { - let listArea = [] - let areaShow = '' - if (val.length > 0) { - val.forEach((item, i) => { - if (i > 0) { - areaShow += ' ' - } - // 创建一个新对象,ID 为 item.LAW_ID,其他属性和 item 相同 - let newItem = { - ...item, - POST_ID: item.ID, - DOUBLE_PREVENT_MECHANISM_DETAIL_MEASURES_CONTENT_ID: item.ID, - NAME: item.NAME || item.Nav_Post.NAME, - }; - listArea.push(newItem) - if (item.NAME && item.NAME != null) { - areaShow += item.NAME - } else if (item.Nav_Post && item.Nav_Post.NAME != null) { - areaShow += item.Nav_Post.NAME - } - }) - } - this.model.Nav_DoubleDetails[this.nowIndex[0]].Nav_DoubleDetailMeasures[this.nowIndex[1]].Nav_DetailMeasureContents[this.nowIndex[2]].Nav_DetailMeasureContentPosts[this.nowIndex[3]].Nav_DetailPosts = - listArea - this.model.Nav_DoubleDetails[this.nowIndex[0]].Nav_DoubleDetailMeasures[this.nowIndex[1]].Nav_DetailMeasureContents[this.nowIndex[2]].Nav_DetailMeasureContentPosts[this.nowIndex[3]] - .Nav_DetailPostsName = areaShow - } else if (this.nowName == 'CheckThreeDep') { - this.model.Nav_DoubleDetails[this.nowIndex[0]].Nav_DoubleDetailMeasures[this.nowIndex[1]].Nav_DetailMeasureContents[this.nowIndex[2]].Nav_DetailMeasureContentPosts[this.nowIndex[3]].Nav_Department = - val - this.model.Nav_DoubleDetails[this.nowIndex[0]].Nav_DoubleDetailMeasures[this.nowIndex[1]].Nav_DetailMeasureContents[this.nowIndex[2]].Nav_DetailMeasureContentPosts[this.nowIndex[3]] - .DEPARTMENT_ID = val.ID - } else if (this.nowName == 'CheckThreeType') { - this.model.Nav_DoubleDetails[this.nowIndex[0]].Nav_DoubleDetailMeasures[this.nowIndex[1]].Nav_DetailMeasureContents[this.nowIndex[2]].Nav_DetailMeasureContentPosts[this.nowIndex[3]].Nav_CheckType = - val - this.model.Nav_DoubleDetails[this.nowIndex[0]].Nav_DoubleDetailMeasures[this.nowIndex[1]].Nav_DetailMeasureContents[this.nowIndex[2]].Nav_DetailMeasureContentPosts[this.nowIndex[3]] - .CHECK_TYPE_ID = val.ID - } else if (this.nowName == 'RiskDesThree') { - this.model.Nav_DoubleDetails[this.nowIndex[0]].Nav_DoubleDetailMeasures[this.nowIndex[1]].Nav_DetailMeasureContents[this.nowIndex[2]].Nav_DetailMeasureContentHiddens[this.nowIndex[3]] - .CHECK_QUESTION_ID = val.ID - this.model.Nav_DoubleDetails[this.nowIndex[0]].Nav_DoubleDetailMeasures[this.nowIndex[1]].Nav_DetailMeasureContents[this.nowIndex[2]].Nav_DetailMeasureContentHiddens[this.nowIndex[3]].Nav_Question - .DESCREPTION = val.DESCREPTION - this.model.Nav_DoubleDetails[this.nowIndex[0]].Nav_DoubleDetailMeasures[this.nowIndex[1]].Nav_DetailMeasureContents[this.nowIndex[2]].Nav_DetailMeasureContentHiddens[this.nowIndex[3]] - .RECTIFICATION_MEASURES = val.DEMAND - } else if (this.nowName == 'CheckArea') { - this.model.Nav_RiskArea.NAME = val.NAME - this.model.RISK_AREA_ID = val.ID - - } else if (this.nowName == 'CheckContent') { - this.model.Nav_Contents.CHECKCONTENT = val.CHECKCONTENT - this.model.CHECK_CONTENTS_ID = val.ID - } else if (this.nowName == 'RiskDes') { - this.model.Nav_Question.DESCREPTION = val.DESCREPTION - this.model.CHECK_QUESTION_ID = val.ID - this.model.HIDDEN_LEVEL = val.QUESTION_LEVEL == 0 ? '一般' : '重大' - this.model.HIDDEN_DESCRIPTION = val.DEMAND - } else if (this.nowName == 'RiskName') { - this.model.Nav_DoubleDetails[this.nowIndex[0]].RISK_NAME = val.NAME - this.model.Nav_DoubleDetails[this.nowIndex[0]].RISK_NAME_ID = val.ID - } else { - this.model.Nav_DoubleDetails[this.nowIndex[0]].Nav_DetailPosts[this.nowIndex[1]].Nav_User.NAME = val.NAME - this.model.Nav_DoubleDetails[this.nowIndex[0]].Nav_DetailPosts[this.nowIndex[1]].USER_ID = val.ID - } - this.showPopupStep = false - - }, submit() { let i = 1 - for (let item of this.model.Nav_DoubleDetails) { + for (let item of this.model.Nav_DoubleDetails.filter(i => !i.IS_DELETED)) { if (!item.PRODUCTION_UNIT_ID) { uni.showToast({ title: '顺序' + i + '生产单元不能为空', @@ -1364,8 +1250,8 @@ }) return } - if (item.Nav_DoubleDetailMeasures.length !== 0) { - for (let item1 of item.Nav_DoubleDetailMeasures) { + if (item.Nav_DoubleDetailMeasures.filter(i => !i.IS_DELETED).length !== 0) { + for (let item1 of item.Nav_DoubleDetailMeasures.filter(i => !i.IS_DELETED)) { if (!item1.MEASURES_NAME) { uni.showToast({ title: '顺序' + i + '管控措施不能为空', @@ -1380,8 +1266,8 @@ // }) // return // } - if (item1.Nav_DetailMeasureContents.length !== 0) { - for (let item2 of item1.Nav_DetailMeasureContents) { + if (item1.Nav_DetailMeasureContents.filter(i => !i.IS_DELETED).length !== 0) { + for (let item2 of item1.Nav_DetailMeasureContents.filter(i => !i.IS_DELETED)) { if (!item2.CHECK_CONTENTS_ID) { uni.showToast({ title: '顺序' + i + '检查内容不能为空', @@ -1389,8 +1275,8 @@ }) return } - if (item2.Nav_DetailMeasureContentPosts.length !== 0) { - for (let item3 of item2.Nav_DetailMeasureContentPosts) { + if (item2.Nav_DetailMeasureContentPosts.filter(i => !i.IS_DELETED).length !== 0) { + for (let item3 of item2.Nav_DetailMeasureContentPosts.filter(i => !i.IS_DELETED)) { if (!item3.CHECK_TYPEName) { uni.showToast({ title: '顺序' + i + '检查层级不能为空', @@ -1419,17 +1305,10 @@ }) return } - if (item3.Nav_DetailPosts.length == 0) { - uni.showToast({ - title: '顺序' + i + '检查岗位不能为空', - icon: 'none' - }) - return - } } } - if (item2.Nav_DetailMeasureContentHiddens.length !== 0) { - for (let item3 of item2.Nav_DetailMeasureContentHiddens) { + if (item2.Nav_DetailMeasureContentHiddens.filter(i => !i.IS_DELETED).length !== 0) { + for (let item3 of item2.Nav_DetailMeasureContentHiddens.filter(i => !i.IS_DELETED)) { if (!item3.CHECK_QUESTION_ID) { uni.showToast({ title: '顺序' + i + '隐患描述不能为空', @@ -1458,8 +1337,8 @@ } } } - if (item.Nav_DetailPosts.length !== 0) { - for (let item1 of item.Nav_DetailPosts) { + if (item.Nav_DetailPosts.filter(i => !i.IS_DELETED).length !== 0) { + for (let item1 of item.Nav_DetailPosts.filter(i => !i.IS_DELETED)) { if (!item1.DEPARTMENT_TYPEName) { uni.showToast({ title: '顺序' + i + '管控层级不能为空', @@ -1483,8 +1362,8 @@ } } } - if (item.Nav_DetailDeparts.length !== 0) { - for (let item1 of item.Nav_DetailDeparts) { + if (item.Nav_DetailDeparts.filter(i => !i.IS_DELETED).length !== 0) { + for (let item1 of item.Nav_DetailDeparts.filter(i => !i.IS_DELETED)) { if (!item1.DEPARTMENT_ID) { uni.showToast({ title: '顺序' + i + '辨识部门不能为空', diff --git a/pages/apply/subPages/SK/riskDouPreShow.vue b/pages/apply/subPages/SK/riskDouPreShow.vue index b8b5209..bd2d562 100644 --- a/pages/apply/subPages/SK/riskDouPreShow.vue +++ b/pages/apply/subPages/SK/riskDouPreShow.vue @@ -66,8 +66,8 @@ - - + + @@ -125,7 +125,7 @@ - + @@ -149,7 +149,7 @@ --> - + @@ -175,14 +175,10 @@ - - - - - + - + @@ -227,7 +223,7 @@ - + @@ -246,9 +242,9 @@ - - + + @@ -561,29 +557,22 @@ }) this.isLoadOK = true }, - sectionChange(index, e) { - this.model.Nav_DoubleDetails[index].curNow = e - this.model.Nav_DoubleDetails = [...this.model.Nav_DoubleDetails] + handlePack(item) { + item.showPack = item.showPack == false ? true : false + this.$forceUpdate() + }, - - handlePack(index) { - this.model.Nav_DoubleDetails[index].showPack = this.model.Nav_DoubleDetails[index].showPack == false ? true : false - this.model.Nav_DoubleDetails = [...this.model.Nav_DoubleDetails] - + ishowCheckCo(item) { + item.ishowCheckCo = item.ishowCheckCo == false ? true : false + this.$forceUpdate() }, - ishowCheckCo(index, index1) { - this.model.Nav_DoubleDetails[index].Nav_DoubleDetailMeasures[index1].ishowCheckCo = this.model.Nav_DoubleDetails[index].Nav_DoubleDetailMeasures[index1].ishowCheckCo == false ? true : false - this.model.Nav_DoubleDetails = [...this.model.Nav_DoubleDetails] + ishowCheckLe(item) { + item.ishowCheckLe = item.ishowCheckLe == false ? true : false + this.$forceUpdate() }, - ishowCheckLe(index, index1, index2) { - this.model.Nav_DoubleDetails[index].Nav_DoubleDetailMeasures[index1].Nav_DetailMeasureContents[index2].ishowCheckLe = this.model.Nav_DoubleDetails[index].Nav_DoubleDetailMeasures[index1] - .Nav_DetailMeasureContents[index2].ishowCheckLe == false ? true : false - this.model.Nav_DoubleDetails = [...this.model.Nav_DoubleDetails] - }, - ishowRiskDes(index, index1, index2) { - this.model.Nav_DoubleDetails[index].Nav_DoubleDetailMeasures[index1].Nav_DetailMeasureContents[index2].ishowRiskDes = this.model.Nav_DoubleDetails[index].Nav_DoubleDetailMeasures[index1] - .Nav_DetailMeasureContents[index2].ishowRiskDes == false ? true : false - this.model.Nav_DoubleDetails = [...this.model.Nav_DoubleDetails] + ishowRiskDes(item) { + item.ishowRiskDes = item.ishowRiskDes == false ? true : false + this.$forceUpdate() }, diff --git a/pages/apply/subPages/SK/riskSafeEvaluateEditNew.vue b/pages/apply/subPages/SK/riskSafeEvaluateEditNew.vue index dffe2fb..71d344d 100644 --- a/pages/apply/subPages/SK/riskSafeEvaluateEditNew.vue +++ b/pages/apply/subPages/SK/riskSafeEvaluateEditNew.vue @@ -98,7 +98,7 @@ - +