Your Name
2022-07-19 a0da13fa9d90a7b3f8091d5759ba630f95c35528
src/views/doublePreventAction/hiddenDanger/inspectionTask/components/inpectionPoint.vue
@@ -20,13 +20,13 @@
                   <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)" v-show="ifEdit">详情</el-button>
                        <el-button type="text" style="color:red;" @click="deleteById(scope.$index)">删除</el-button>
                        <el-button type="text" style="color:red;" @click="deleteById(scope.$index,scope.row)">删除</el-button>
                    </template>
                </el-table-column>
            </el-table>
        </div>
        <el-dialog :visible.sync="controlActionVisible"  append-to-body :close-on-click-modal="false" width="80%">
            <control-action ref="controlAction" @closeDialog="closeDialog" @giveRiskControlId="receiveRiskControlId"></control-action>
            <control-action ref="controlAction" @closeDialog="closeDialog" @giveRiskControlId="receiveRiskControlId" @keepValue="keepValue"></control-action>
        </el-dialog>
    </div>
</template>
@@ -47,6 +47,7 @@
                riskControlMeasureVisible:false,
                riskControlMeasureForm:[],
                inspectionPointData:[],
                keepValueList:[],
                controlActionForm:{
                    workId:'',
                    measureId:'',
@@ -60,16 +61,16 @@
            showControlAction (){
                this.controlActionVisible = true
                setTimeout( () => {
                    this.$refs.controlAction.ifShowButton()
                    this.$refs.controlAction.ifShowButton(this.inspectionPointData)
                })
            },
            showMeasureDetail(val){
                this.controlActionVisible = true
                setTimeout( () => {
                    this.$refs.controlAction.showMeasureDetail(val)
                    this.$refs.controlAction.ifShowSelf = false
                    this.$refs.controlAction.showMeasureDetail(val)
                    this.$refs.controlAction.ifShowSelf = false
                })
            },
            closeDialog(){
                this.controlActionVisible = false
@@ -78,15 +79,18 @@
                this.controlActionVisible  = false
                if(this.title === '新建巡检计划设定'){
                    if(value){
                        //     this.inspectionPointData = JSON.parse(JSON.stringify(value.map( item => {
                        //     return {
                        //         id:item.id,
                        //         content:item.riskMeasureDesc
                        //     }
                        // })))
                        this.inspectionPointData.push({id:value.id,content:value.riskMeasureDesc})
                        this.inspectionPointData = JSON.parse(JSON.stringify(value.map( item => {
                            return {
                                id:item.id,
                                content:item.troubleshootContent
                            }
                        })))
                        this.$emit('giveToForm',this.inspectionPointData)
                        }
                            // if(this.inspectionPointData.findIndex(item => item.id === value.id) === -1) {
                            //     this.inspectionPointData.push({id:value.id,content:value.troubleshootContent})
                            //     this.$emit('giveToForm',this.inspectionPointData)
                            // }
                    }
                }else{
                    this.controlActionForm.workId = JSON.stringify(this.inspectionTaskForm.workId)
                    this.controlActionForm.measureId =JSON.stringify(value.id)
@@ -105,11 +109,10 @@
                            message:res.data.message
                        })
                    }
                }
                }
            },
            deleteById(value){
            deleteById(value,scope){
                if(this.title === '新建巡检计划设定'){
                    debugger
                    this.inspectionPointData.splice(value,1)
                }else{
                    this.$confirm('删除此条措施,是否继续','提示',{
@@ -117,7 +120,7 @@
                    cancelButtonText:'取消',
                    type:'warning',
                    }).then(()=> {
                        deleteInspectionControlAction({workId:value.workId,measureId:value.measureId}).then( (res)=>{
                        deleteInspectionControlAction({workId:scope.workId,measureId:scope.measureId}).then( (res)=>{
                            if(res.data.code === '200'){
                                this.getControlActionList()
                                this.$notify({
@@ -127,7 +130,7 @@
                                duration:2000,
                                })
                            }
                        })
                    })
                }
@@ -136,6 +139,9 @@
            async getControlActionList(){
                let res = await getInspectionControlAction(this.inspectionTaskForm.workId)
                this.inspectionPointData = res.data.result.checkContents
            },
            keepValue(value){
                this.keepValueList = value
            }
        }
    }