From 5dc4fc6b103f0605f6149edc4ea1c10b57d66728 Mon Sep 17 00:00:00 2001 From: lct123456 <lucht> Date: 星期三, 20 四月 2022 21:18:37 +0800 Subject: [PATCH] 组件通信 --- src/views/doublePreventAction/riskLevelManage/controlAction/index.vue | 3 ++- src/views/doublePreventAction/hiddenDanger/inspectionTask/components/inpectionPoint.vue | 42 +++++++++++++++++++++++++----------------- src/views/doublePreventAction/hiddenDanger/inspectionTask/index.vue | 2 ++ 3 files changed, 29 insertions(+), 18 deletions(-) diff --git a/src/views/doublePreventAction/hiddenDanger/inspectionTask/components/inpectionPoint.vue b/src/views/doublePreventAction/hiddenDanger/inspectionTask/components/inpectionPoint.vue index 3097fa0..5846821 100644 --- a/src/views/doublePreventAction/hiddenDanger/inspectionTask/components/inpectionPoint.vue +++ b/src/views/doublePreventAction/hiddenDanger/inspectionTask/components/inpectionPoint.vue @@ -19,8 +19,8 @@ </el-table-column> <el-table-column label="操作" align="center" width="280" class-name="small-padding fixed-width"> <template slot-scope="scope"> - <el-button type="text" @click="showMeasureDetail(scope.row)">详情</el-button> - <el-button type="text" style="color:red;" @click="deleteById(scope.row)">删除</el-button> + <el-button type="text" @click="showMeasureDetail(scope.row)" v-show="ifEdit">详情</el-button> + <el-button type="text" style="color:red;" @click="deleteById(scope.$index)">删除</el-button> </template> </el-table-column> </el-table> @@ -41,6 +41,7 @@ return{ tableKey:'', listLoading:false, + ifEdit:false, ifShowControl:true, controlActionVisible:false, riskControlMeasureVisible:false, @@ -65,7 +66,8 @@ showMeasureDetail(val){ this.controlActionVisible = true setTimeout( () => { - this.$refs.controlAction.showMeasureDetail(val) + this.$refs.controlAction.showMeasureDetail(val) + this.$refs.controlAction.ifShowSelf = false }) }, @@ -106,24 +108,30 @@ } }, deleteById(value){ - this.$confirm('删除此条措施,是否继续','提示',{ + if(this.title === '新建巡检计划设定'){ + debugger + this.inspectionPointData.splice(value,1) + }else{ + this.$confirm('删除此条措施,是否继续','提示',{ confirmButtonText:'确定', cancelButtonText:'取消', type:'warning', - }).then(()=> { - deleteInspectionControlAction({workId:value.workId,measureId:value.measureId}).then( (res)=>{ - if(res.data.code === '200'){ - this.getControlActionList() - this.$notify({ - title:'成功', - message:'删除成功', - type:'success', - duration:2000, - }) - } - + }).then(()=> { + deleteInspectionControlAction({workId:value.workId,measureId:value.measureId}).then( (res)=>{ + if(res.data.code === '200'){ + this.getControlActionList() + this.$notify({ + title:'成功', + message:'删除成功', + type:'success', + duration:2000, + }) + } + + }) }) - }) + } + }, async getControlActionList(){ let res = await getInspectionControlAction(this.inspectionTaskForm.workId) diff --git a/src/views/doublePreventAction/hiddenDanger/inspectionTask/index.vue b/src/views/doublePreventAction/hiddenDanger/inspectionTask/index.vue index 41fb719..6b19ccb 100644 --- a/src/views/doublePreventAction/hiddenDanger/inspectionTask/index.vue +++ b/src/views/doublePreventAction/hiddenDanger/inspectionTask/index.vue @@ -461,6 +461,7 @@ } setTimeout(() => { this.$refs.inspectionPoint.inspectionPointData = [] + this.$refs.inspectionPoint.ifEdit = false }); }else{ this.ifShow = true @@ -474,6 +475,7 @@ // this.inspectionTaskForm.noticeUid = value.noticeUname setTimeout(() => { this.$refs.inspectionPoint.inspectionPointData = this.inspectionTaskForm.checkContents + this.$refs.inspectionPoint.ifEdit = true }); } }, diff --git a/src/views/doublePreventAction/riskLevelManage/controlAction/index.vue b/src/views/doublePreventAction/riskLevelManage/controlAction/index.vue index fe0a8b4..cecbb5b 100644 --- a/src/views/doublePreventAction/riskLevelManage/controlAction/index.vue +++ b/src/views/doublePreventAction/riskLevelManage/controlAction/index.vue @@ -122,7 +122,7 @@ </el-form> <div align="right"> <el-button @click="riskControlMeasureVisible = false">取消</el-button> - <el-button type="primary" @click="submitAnalyseUnit()">确认</el-button> + <el-button type="primary" @click="submitAnalyseUnit()" v-show="ifShowSelf">确认</el-button> </div> </el-dialog> </div> @@ -162,6 +162,7 @@ listLoading: false, showCurrent:true, showOther:false, + ifShowSelf:true, pageSize: 10, recordTotal: 0, currentPage: 1, -- Gitblit v1.9.2