From 556430aca4efb5c8a0f1788ac65cee16036e3d77 Mon Sep 17 00:00:00 2001
From: lct123456 <lucht>
Date: 星期五, 15 四月 2022 19:48:38 +0800
Subject: [PATCH] 巡检统计

---
 src/views/doublePreventAction/hiddenDanger/inspectionRecord/index.vue |  179 +++++++++++++----------------------------------------------
 1 files changed, 41 insertions(+), 138 deletions(-)

diff --git a/src/views/doublePreventAction/hiddenDanger/inspectionRecord/index.vue b/src/views/doublePreventAction/hiddenDanger/inspectionRecord/index.vue
index 7b41e36..6b5d2b6 100644
--- a/src/views/doublePreventAction/hiddenDanger/inspectionRecord/index.vue
+++ b/src/views/doublePreventAction/hiddenDanger/inspectionRecord/index.vue
@@ -1,44 +1,37 @@
 <template>
     <div class="app-container">
         <div class="filter-container">
-            <div class="basic_search">
-                <span>单位名称:</span>
-                <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="showAnalyseUnitForm('','新增')">新增</el-button>
         </div>
         <div class="table_content">
             <el-table
                 v-loading="listLoading"
                 :key="tableKey"
-                :data="analyseUnitData"
+                :data="inspectionRecordData"
                 border
                 fit
                 highlight-current-row
                 style="width: 100%;"
             >
-                <el-table-column label="安全风险分析对象编码" prop="hazardCode" align="center">
+                <el-table-column label="任务名称" prop="title" align="center">
                 </el-table-column>
-                <el-table-column label="责任部门" prop="hazardDep" align="center">
+                <el-table-column label="检查类型" prop="type" align="center">
                 </el-table-column>
-                <el-table-column label="责任人" prop="hazardLiablePerson" align="center">
+                <el-table-column label="检查频次" prop="intervalSeconds" align="center">
                 </el-table-column>
-                <el-table-column label="安全风险分析单元名称" prop="riskUnitName" align="center">
+                <el-table-column label="任务开始时间" prop="startTime" align="center">
                 </el-table-column>
-                <el-table-column label="创建人" prop="createBy" align="center">
+                <el-table-column label="任务结束时间" prop="endTime" align="center">
                 </el-table-column>
-                <el-table-column label="创建时间" prop="createTime" align="center">
+                <el-table-column label="异常通知人" prop="noticeUname" align="center">
                 </el-table-column>
-                <el-table-column label="最后修改人" prop="updateBy" align="center">
+                <el-table-column label="巡检人" prop="execUname" align="center">
                 </el-table-column>
-                <el-table-column label="最后修改时间" prop="updateTime" align="center">
+                <el-table-column label="检查日期时间" prop="updateTime" align="center">
                 </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="showAnalyseUnitForm(scope.row,'编辑')">编辑</el-button>
-                        <el-button type="text" style="color: red" @click="deleteById(scope.row)">删除</el-button>
+                        <el-button type="text" @click="showInspectionRecordForm(scope.row,'编辑')">查看</el-button>
                     </template>
                 </el-table-column>
             </el-table>
@@ -57,10 +50,10 @@
             />
             <br>
         </div>
-        <el-dialog :title="title" :visible.sync="analyseUnitVisible" :modal-append-to-body="false" :close-on-click-modal="false" width="600px">
-            <el-form ref="analyseUnitForm" :rules="analyseUnitFormRules" :model="analyseUnitForm" label-position="right" label-width="165px">
+        <el-dialog :title="title" :visible.sync="inspectionRecordVisible" :modal-append-to-body="false" :close-on-click-modal="false" width="600px">
+            <el-form ref="inspectionRecordForm"  :model="inspectionRecordForm" label-position="right" label-width="165px">
                 <el-form-item label="责任部门" prop="hazardDep">
-                    <el-select v-model="analyseUnitForm.hazardDep" class="analyseUnit_input">
+                    <el-select v-model="inspectionRecordForm.hazardDep" class="analyseUnit_input">
                         <el-option
                             v-for="item in departmentList"
                             :key="item.id"
@@ -70,18 +63,17 @@
                     </el-select>
                 </el-form-item>
                 <el-form-item label="责任人" prop="hazardLiablePerson">
-                    <el-input v-model="analyseUnitForm.hazardLiablePerson" class="analyseUnit_input"></el-input>
+                    <el-input v-model="inspectionRecordForm.hazardLiablePerson" class="analyseUnit_input"></el-input>
                 </el-form-item>
                 <el-form-item label="安全风险分析对象编码" prop="hazardCode">
-                    <el-input v-model="analyseUnitForm.hazardCode" class="analyseUnit_input"></el-input>
+                    <el-input v-model="inspectionRecordForm.hazardCode" class="analyseUnit_input"></el-input>
                 </el-form-item>
                 <el-form-item label="安全风险分析单元名称" prop="riskUnitName">
-                    <el-input v-model="analyseUnitForm.riskUnitName" class="analyseUnit_input"></el-input>
+                    <el-input v-model="inspectionRecordForm.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="submitAnalyseUnit()">确认</el-button>
             </div>
         </el-dialog>
     </div>
@@ -90,7 +82,7 @@
 <script>
     import { mapGetters } from 'vuex'
     import { computePageCount } from '@/utils'
-    import { addAnalyseUnit, deleteAnalyseUnit, getAnalyseUnitList, updateAnalyseUnit } from '@/api/riskLevelManage'
+    import { getInspectionRecord } from '@/api/inspectionTask'
     import {getAllDepartment, getDepartmentList} from "../../../../api/departmentManage";
     export default {
         name: 'index',
@@ -111,7 +103,7 @@
         data() {
             return {
                 tableKey: 0,
-                analyseUnitData: [],
+                inspectionRecordData: [],
                 departmentList:[],
                 listLoading: false,
                 pageSize: 10,
@@ -121,44 +113,32 @@
                 title:'',
                 company:'',
                 code:'',
-                analyseUnitVisible:false,
-                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: "",
-                    riskUnitName: "",
-                    createTime: "",
-                    updateTime: "",
-                    createBy: "",
-                    updateBy: "",
-                    validFlag: null,
-                    hazardLiablePersonId: null,
-                    hazardDepId: 1
+                inspectionRecordVisible:false,
+                inspectionRecordForm:{
+          
                 },
                 listQuery:{
-                    pageIndex:1,
+                    createUid: null,
+                    endTime: null,
+                    execUid: null,
+                    noticeUid: null,
+                    page: 1,
                     pageSize:10,
-                    filter:{
-                        riskUnitName:'',
-                    }
+                    startTime: null,
+                    result:null,
+                    statusList: null,
+                    type: null
                 },
             }
         },
         created() {
-            this.getAnalyseUnitData()
+            this.getInspectionRecordData()
             this.getDepartment()
         },
         methods: {
-            async getAnalyseUnitData(){
+            async getInspectionRecordData(){
                 this.listLoading = true
-                let res = await getAnalyseUnitList(this.listQuery)
+                let res = await getInspectionRecord(this.listQuery)
                 if(res.data.code === '200'){
                     this.recordTotal = res.data.result.total
                     this.pageSize = res.data.result.size
@@ -185,107 +165,30 @@
                 }
             },
             showAnalyseUnitForm(value,type){
-                this.analyseUnitVisible = true
+                this.inspectionRecordVisible = true
                 this.$nextTick(() =>{
                     this.$refs["analyseUnitForm"].clearValidate()
                 })
                 if(type === '新增'){
                     this.title = '新增'
-                    this.analyseUnitForm = {
-                        id: null,
-                        hazardCode: "",
-                        hazardDep: "",
-                        hazardLiablePerson: "",
-                        riskUnitName: "",
-                        createTime: "",
-                        updateTime: "",
-                        createBy: "",
-                        updateBy: "",
-                        validFlag: null,
-                        hazardLiablePersonId: null,
-                        hazardDepId: 1
+                    this.inspectionRecordData = {
+            
                     }
                 }else{
                     this.title = '修改'
-                    this.analyseUnitForm = value
+                    this.inspectionRecordData = value
                 }
             },
-            submitAnalyseUnit(){
-                this.$refs["analyseUnitForm"].validate((valid) =>{
-                    if(valid){
-                        if(this.title === '新增'){
-                            addAnalyseUnit(this.analyseUnitForm).then((res)=>{
-                                if(res.data.code === '200'){
-                                    this.analyseUnitVisible = false
-                                    this.getAnalyseUnitData()
-                                    this.$notify({
-                                        type:'success',
-                                        duration:2000,
-                                        message:'新增成功',
-                                        title:'成功'
-                                    })
-                                }else{
-                                    this.$message({
-                                        type:'warning',
-                                        message:res.data.message
-                                    })
-                                }
-                            })
-                        }else{
-                            updateAnalyseUnit(this.analyseUnitForm).then((res)=>{
-                                if(res.data.code === '200'){
-                                    this.analyseUnitVisible = false
-                                    this.getAnalyseUnitData()
-                                    this.$notify({
-                                        type:'success',
-                                        duration:2000,
-                                        title:'成功',
-                                        message:'编辑成功'
-                                    })
-                                }else{
-                                    this.$message({
-                                        type:'warning',
-                                        message:res.data.message
-                                    })
-                                }
-                            })
-                        }
-                    }else{
-                        this.$message({
-                            type:'warning',
-                            message:'请完善基本信息'
-                        })
-                    }
-                })
-
-            },
-            deleteById(val){
-                this.$confirm('删除此条信息,是否继续','提示',{
-                    confirmButtonText:'确定',
-                    cancelButtonText:'取消',
-                    type:'warning',
-                }).then(()=> {
-                    deleteAnalyseUnit({id:val.id}).then( ()=>{
-                        this.getAnalyseUnitData()
-                        this.$notify({
-                            title:'成功',
-                            message:'删除成功',
-                            type:'success',
-                            duration:2000,
-                        })
-                    })
-                })
-            },
             refreshHandle(){
-                this.getAnalyseUnitData()
+                this.getInspectionRecordData()
             },
             handleSizeChange(val){
                 this.listQuery.pageSize = val
-                this.getAnalyseUnitData()
+                this.getInspectionRecordData()
             },
             handleCurrentChange(val){
-                this.listQuery.pageIndex = val
-                this.getAnalyseUnitData()
+                this.listQuery.page = val
+                this.getInspectionRecordData()
             },
         }
     }

--
Gitblit v1.9.2