Your Name
2022-03-21 2702a269f93dc48195da00c79d7d4cc51d89223d
src/views/doublePreventAction/riskLevelManage/analyseUnit/index.vue
@@ -3,11 +3,11 @@
        <div class="filter-container">
            <div class="basic_search">
                <span>单位名称:</span>
                <el-input v-model="listQuery.filter.riskUintName" style="width:200px">
                <el-input v-model="listQuery.filter.riskUnitName" style="width:200px">
                </el-input>
            </div>
            <el-button class="filter-item" style="margin-left: 10px;margin-top: 10px" type="primary" icon="el-icon-refresh" @click="refreshHandle">搜索</el-button>
            <el-button class="filter-item" style="margin-left: 10px;margin-top: 10px" type="primary" icon="el-icon-plus" @click="showUnitForm('','新增')">新增</el-button>
            <el-button class="filter-item" style="margin-left: 10px;margin-top: 10px" type="primary" icon="el-icon-plus" @click="showAnalyseUnitForm('','新增')">新增</el-button>
        </div>
        <div class="table_content">
            <el-table
@@ -19,15 +19,13 @@
                highlight-current-row
                style="width: 100%;"
            >
                <el-table-column label="安全风险分析单元ID" prop="hazardLiablePersonId" align="center">
                </el-table-column>
                <el-table-column label="安全风险分析对象编码" prop="hazardCode" align="center">
                </el-table-column>
                <el-table-column label="责任部门" prop="hazardDep" align="center">
                </el-table-column>
                <el-table-column label="责任人" prop="hazardLiablePerson" align="center">
                </el-table-column>
                <el-table-column label="安全风险分析单元名称" prop="riskUintName" align="center">
                <el-table-column label="安全风险分析单元名称" prop="riskUnitName" align="center">
                </el-table-column>
                <el-table-column label="创建人" prop="createBy" align="center">
                </el-table-column>
@@ -39,7 +37,7 @@
                </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="showUnitForm(scope.row,'编辑')">编辑</el-button>
                        <el-button type="text" @click="showAnalyseUnitForm(scope.row,'编辑')">编辑</el-button>
                        <el-button type="text" style="color: red" @click="deleteById(scope.row)">删除</el-button>
                    </template>
                </el-table-column>
@@ -60,8 +58,8 @@
            <br>
        </div>
        <el-dialog :title="title" :visible.sync="analyseUnitVisible" :modal-append-to-body="false" :close-on-click-modal="false" width="600px">
            <el-form ref="dataForm" :rules="analyseUnitFormRules" :model="analyseUnitForm" label-position="right" label-width="160px">
                <el-form-item label="责任部门">
            <el-form ref="analyseUnitForm" :rules="analyseUnitFormRules" :model="analyseUnitForm" label-position="right" label-width="165px">
                <el-form-item label="责任部门" prop="hazardDep">
                    <el-select v-model="analyseUnitForm.hazardDep" class="analyseUnit_input">
                        <el-option
                        v-for="item in departmentList"
@@ -71,19 +69,19 @@
                        ></el-option>
                    </el-select>
                </el-form-item>
                <el-form-item label="责任人">
                <el-form-item label="责任人" prop="hazardLiablePerson">
                    <el-input v-model="analyseUnitForm.hazardLiablePerson" class="analyseUnit_input"></el-input>
                </el-form-item>
                <el-form-item label="安全风险分析对象编码">
                <el-form-item label="安全风险分析对象编码" prop="hazardCode">
                    <el-input v-model="analyseUnitForm.hazardCode" class="analyseUnit_input"></el-input>
                </el-form-item>
                <el-form-item label="安全分线分析单元名称">
                    <el-input v-model="analyseUnitForm.riskUintName" class="analyseUnit_input"></el-input>
                <el-form-item label="安全风险分析单元名称" prop="riskUnitName">
                    <el-input v-model="analyseUnitForm.riskUnitName" class="analyseUnit_input"></el-input>
                </el-form-item>
            </el-form>
            <div  align="right">
                <el-button @click="unitFormVisible = false">取消</el-button>
                <el-button type="primary" @click="submitUnit()">确认</el-button>
                <el-button type="primary" @click="submitAnalyseUnit()">确认</el-button>
            </div>
        </el-dialog>
    </div>
@@ -124,13 +122,18 @@
                company:'',
                code:'',
                analyseUnitVisible:false,
                analyseUnitFormRules:{},
                analyseUnitFormRules:{
                    hazardDep: [{ required: true, message: '责任部门不能为空', trigger: 'change' }],
                    hazardLiablePerson: [{ required: true, message: '责任人不能为空', trigger: 'blur' }],
                    hazardCode: [{ required: true, message: '安全风险分析对象编码不能为空', trigger: 'blur' }],
                    riskUnitName: [{ required: true, message: '安全风险分析单元名称不能为空', trigger: 'blur' }],
                },
                analyseUnitForm:{
                    id: null,
                    hazardCode: "",
                    hazardDep: "",
                    hazardLiablePerson: "",
                    riskUintName: "",
                    riskUnitName: "",
                    createTime: "",
                    updateTime: "",
                    createBy: "",
@@ -181,8 +184,11 @@
                    })
                }
            },
            showUnitForm(value,type){
            showAnalyseUnitForm(value,type){
                this.analyseUnitVisible = true
                this.$nextTick(() =>{
                    this.$refs["analyseUnitForm"].clearValidate()
                })
                if(type === '新增'){
                    this.title = '新增'
                    this.analyseUnitForm = {
@@ -190,7 +196,7 @@
                        hazardCode: "",
                        hazardDep: "",
                        hazardLiablePerson: "",
                        riskUintName: "",
                        riskUnitName: "",
                        createTime: "",
                        updateTime: "",
                        createBy: "",
@@ -204,7 +210,9 @@
                    this.analyseUnitForm = value
                }
            },
            submitUnit(){
            submitAnalyseUnit(){
                this.$refs["analyseUnitForm"].validate((valid) =>{
                    if(valid){
                if(this.title === '新增'){
                    addAnalyseUnit(this.analyseUnitForm).then((res)=>{
                        if(res.data.code === '200'){
@@ -242,6 +250,14 @@
                        }
                    })
                }
                    }else{
                        this.$message({
                            type:'warning',
                            message:'请完善基本信息'
                        })
                    }
                })
            },
            deleteById(val){
                this.$confirm('删除此条信息,是否继续','提示',{