From 5dc4fc6b103f0605f6149edc4ea1c10b57d66728 Mon Sep 17 00:00:00 2001
From: lct123456 <lucht>
Date: 星期三, 20 四月 2022 21:18:37 +0800
Subject: [PATCH] 组件通信

---
 src/views/doublePreventAction/hiddenDanger/inspectionTask/components/inpectionPoint.vue |   42 +++++++++++++++++++++++++-----------------
 1 files changed, 25 insertions(+), 17 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)

--
Gitblit v1.9.2