Your Name
2022-05-18 68418bbc13c3dc440899dd8b963e2ca8f1f92ba8
src/views/doublePreventAction/hiddenDanger/inspectionTask/components/inpectionPoint.vue
@@ -26,7 +26,7 @@
            </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,36 +61,36 @@
            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
            },
            async receiveRiskControlId(value) {
                debugger
                this.controlActionVisible  = false
                if(this.title === '新建巡检计划设定'){
                    if(value){
                        //     this.inspectionPointData = JSON.parse(JSON.stringify(value.map( item => {
                        //     return {
                        //         id:item.id,
                        //         content:item.riskMeasureDesc
                        //     }
                        // })))
                            if(this.inspectionPointData.findIndex(item => item.id === value.id) === -1) {
                                this.inspectionPointData.push({id:value.id,content:value.troubleshootContent})
                                this.$emit('giveToForm',this.inspectionPointData)
                        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)
@@ -108,7 +109,7 @@
                            message:res.data.message
                        })
                    }
                }
                }
            },
            deleteById(value){
                if(this.title === '新建巡检计划设定'){
@@ -129,7 +130,7 @@
                                duration:2000,
                                })
                            }
                        })
                    })
                }
@@ -138,6 +139,10 @@
            async getControlActionList(){
                let res = await getInspectionControlAction(this.inspectionTaskForm.workId)
                this.inspectionPointData = res.data.result.checkContents
            },
            keepValue(value){
                debugger
                this.keepValueList = value
            }
        }
    }