From 969835593bd5217b223444bae71fccfdf67a2d89 Mon Sep 17 00:00:00 2001
From: songhuangfeng123 <shf18767906695@163.com>
Date: Mon, 18 Apr 2022 17:12:15 +0800
Subject: [PATCH] fix
---
src/views/hiddenDangerManagement/index.vue | 485 +++++++++++++++++++++++++----------------------------
1 files changed, 230 insertions(+), 255 deletions(-)
diff --git a/src/views/hiddenDangerManagement/index.vue b/src/views/hiddenDangerManagement/index.vue
index b6a1b2f..864724c 100644
--- a/src/views/hiddenDangerManagement/index.vue
+++ b/src/views/hiddenDangerManagement/index.vue
@@ -1,181 +1,102 @@
<template>
<div class="app-container">
- <el-form
- ref="form"
- :inline="true"
- class="inquire"
- :model="form"
- label-width="80px"
- >
- <el-form-item label="编号">
- <el-input v-model="form.name" style="width: 202px" placeholder="请输入内容"></el-input>
- </el-form-item>
- <!-- <el-form-item label="检查单位">
- <el-select v-model="value" placeholder="请选择">
- <el-option
- v-for="item in options"
- :key="item.value"
- :label="item.label"
- :value="item.value"
- >
- </el-option>
- </el-select>
- </el-form-item>
- <el-form-item label="检查部门">
- <el-select v-model="value" placeholder="请选择">
- <el-option
- v-for="item in options"
- :key="item.value"
- :label="item.label"
- :value="item.value"
- >
- </el-option>
- </el-select>
- </el-form-item> -->
- <el-form-item label="检查人">
- <el-input v-model="form.name" style="width: 202px" placeholder="请输入内容"></el-input>
- </el-form-item>
- <el-form-item label="隐患单位">
- <el-select v-model="value" placeholder="请选择">
- <el-option
- v-for="item in options"
- :key="item.value"
- :label="item.label"
- :value="item.value"
- >
- </el-option>
- </el-select>
- </el-form-item>
- <!-- <el-form-item label="隐患部门">
- <el-select v-model="value" placeholder="请选择">
- <el-option
- v-for="item in options"
- :key="item.value"
- :label="item.label"
- :value="item.value"
- >
- </el-option>
- </el-select>
- </el-form-item> -->
- <el-form-item label="隐患类别">
- <el-select v-model="value" placeholder="请选择">
- <el-option
- v-for="item in options"
- :key="item.value"
- :label="item.label"
- :value="item.value"
- >
- </el-option>
- </el-select>
- </el-form-item>
- <el-form-item label="隐患级别">
- <el-select v-model="value" placeholder="请选择">
- <el-option
- v-for="item in options"
- :key="item.value"
- :label="item.label"
- :value="item.value"
- >
- </el-option>
- </el-select>
- </el-form-item>
- <el-form-item label="隐患来源">
- <el-select v-model="value" placeholder="请选择">
- <el-option
- v-for="item in options"
- :key="item.value"
- :label="item.label"
- :value="item.value"
- >
- </el-option>
- </el-select>
- </el-form-item>
- <el-form-item label="隐患地点">
- <el-input v-model="form.name" style="width: 202px" placeholder="请输入内容"></el-input>
- </el-form-item>
- <el-form-item label="隐患内容">
- <el-input v-model="form.name" style="width: 202px" placeholder="请输入内容"></el-input>
- </el-form-item>
- <el-form-item label="班次">
- <el-select v-model="value" placeholder="请选择">
- <el-option
- v-for="item in options"
- :key="item.value"
- :label="item.label"
- :value="item.value"
- >
- </el-option>
- </el-select>
- </el-form-item>
- <el-form-item label="是否关联">
- <el-select v-model="value" placeholder="请选择">
- <el-option
- v-for="item in options"
- :key="item.value"
- :label="item.label"
- :value="item.value"
- >
- </el-option>
- </el-select>
- </el-form-item>
- <!-- <el-form-item label="录入人">
- <el-select v-model="value" placeholder="请选择">
- <el-option
- v-for="item in options"
- :key="item.value"
- :label="item.label"
- :value="item.value"
- >
- </el-option>
- </el-select>
- </el-form-item> -->
- <el-form-item label="检查时间">
- <el-col :span="11">
- <el-date-picker
- type="date"
- placeholder="选择日期"
- v-model="form.date1"
- style="width: 100%"
- ></el-date-picker>
- </el-col>
- <el-col style="text-align: center" :span="2">-</el-col>
- <el-col :span="11">
- <el-date-picker
- type="date"
- placeholder="选择日期"
- v-model="form.date1"
- style="width: 100%"
- ></el-date-picker>
- </el-col>
- </el-form-item>
- <el-form-item label="限改时间">
- <el-col :span="11">
- <el-date-picker
- type="date"
- placeholder="选择日期"
- v-model="form.date1"
- style="width: 100%"
- ></el-date-picker>
- </el-col>
- <el-col style="text-align: center" :span="2">-</el-col>
- <el-col :span="11">
- <el-date-picker
- type="date"
- placeholder="选择日期"
- v-model="form.date1"
- style="width: 100%"
- ></el-date-picker>
- </el-col>
- </el-form-item>
- <el-form-item style="text-align: center; padding: 0 50px">
- <el-button type="primary" class="btns" size="small" icon="el-icon-search"
- >查询</el-button
- >
- <el-button type="primary" class="btns" size="small" icon="el-icon-upload2"
- >导出excel</el-button
- >
- </el-form-item>
- </el-form>
+ <el-form ref="form" :inline="true" class="inquire" :model="form" label-width="80px">
+ <el-form-item label="编号">
+ <el-input v-model="listQuery.form.number" style="width:202px" placeholder="请输入内容"></el-input>
+ </el-form-item>
+ <el-form-item label="检查人">
+ <el-input v-model="listQuery.form.check_man" style="width:202px" placeholder="请输入内容"></el-input>
+ </el-form-item>
+ <el-form-item label="隐患单位">
+ <el-select v-model="listQuery.form.ht_community" placeholder="请选择" @change="changeYHDW">
+ <el-option
+ v-for="item in options"
+ :key="item.value"
+ :label="item.label"
+ :value="item.value">
+ </el-option>
+ </el-select>
+ </el-form-item>
+ <el-form-item label="隐患类别">
+ <el-select v-model="listQuery.form.ht_typesub" placeholder="请选择">
+ <el-option
+ v-for="item in YHLXList"
+ :key="item.value"
+ :label="item.value"
+ :value="item.value">
+ </el-option>
+ </el-select>
+ </el-form-item>
+ <el-form-item label="隐患级别">
+ <el-select v-model="listQuery.form.ht_level" placeholder="请选择">
+ <el-option
+ v-for="item in YHJBList"
+ :key="item.value"
+ :label="item.label"
+ :value="item.value">
+ </el-option>
+ </el-select>
+ </el-form-item>
+ <el-form-item label="隐患来源">
+ <el-select v-model="listQuery.form.checktype" placeholder="请选择">
+ <el-option
+ v-for="item in YHLYList"
+ :key="item.value"
+ :label="item.value"
+ :value="item.value">
+ </el-option>
+ </el-select>
+ </el-form-item>
+ <el-form-item label="隐患地点">
+ <el-input v-model="listQuery.form.address" style="width:202px" placeholder="请输入内容"></el-input>
+ </el-form-item>
+ <el-form-item label="隐患内容">
+ <el-input v-model="listQuery.form.ht_content" style="width:202px" placeholder="请输入内容"></el-input>
+ </el-form-item>
+ <el-form-item label="班次">
+ <el-select v-model="listQuery.form.check_class" placeholder="请选择">
+ <el-option
+ v-for="item in BCList"
+ :key="item.value"
+ :label="item.value"
+ :value="item.value">
+ </el-option>
+ </el-select>
+ </el-form-item>
+ <el-form-item label="是否关联">
+ <el-select v-model="listQuery.form.number" placeholder="请选择">
+ <el-option
+ v-for="item in options"
+ :key="item.value"
+ :label="item.label"
+ :value="item.value">
+ </el-option>
+ </el-select>
+ </el-form-item>
+ <el-form-item label="检查时间">
+ <el-col :span="11">
+ <el-date-picker type="date" placeholder="选择日期" v-model="form.date1" style="width: 100%;"></el-date-picker>
+ </el-col>
+ <el-col style="text-align:center" :span="2">-</el-col>
+ <el-col :span="11">
+ <el-date-picker type="date" placeholder="选择日期" v-model="form.date1" style="width: 100%;"></el-date-picker>
+ </el-col>
+ </el-form-item>
+ <el-form-item label="限改时间">
+ <el-col :span="11">
+ <el-date-picker type="date" placeholder="选择日期" v-model="form.date1" style="width: 100%;"></el-date-picker>
+ </el-col>
+ <el-col style="text-align:center" :span="2">-</el-col>
+ <el-col :span="11">
+ <el-date-picker type="date" placeholder="选择日期" v-model="form.date1" style="width: 100%;"></el-date-picker>
+ </el-col>
+ </el-form-item>
+ <el-form-item style="text-align:center;padding:0 50px">
+ <el-button type="primary" class="btns" size="small" icon="el-icon-search" @click="getPageList()">查询</el-button>
+ <el-button type="primary" class="btns" size="small" @click="reset()">重置</el-button>
+ <el-button type="primary" class="btns" size="small" icon="el-icon-upload2">导出excel</el-button>
+ </el-form-item>
+ </el-form>
<el-row class="title-center">
<el-col :span="7">
<el-radio-group v-model="radio1">
@@ -234,62 +155,32 @@
</el-col>
</el-row>
<el-table :data="tableData" style="width: 100%">
- <el-table-column
- type="selection"
- width="55"
- align="center"
- ></el-table-column>
- <el-table-column
- prop="date"
- label="编号"
- align="center"
- sortable
- width="120"
- >
- </el-table-column>
- <el-table-column
- prop="date"
- label="隐患单位"
- align="center"
- sortable
- width="120"
- >
- </el-table-column>
- <el-table-column
- prop="date"
- label="检查人"
- align="center"
- sortable
- width="120"
- >
- </el-table-column>
- <!-- <el-table-column prop="date" label="检查类别" align="center">
- </el-table-column> -->
+ <el-table-column type="selection" width="55" align="center"></el-table-column>
+ <el-table-column prop="number" label="编号" align="center" width="120"></el-table-column>
+ <el-table-column prop="check_branch" label="隐患单位" align="center" width="120"></el-table-column>
+ <el-table-column prop="check_man" label="检查人" align="center" width="120"></el-table-column>
<el-table-column label="隐患项目" align="center">
- <el-table-column label="检查时间" width="120" sortable align="center">
- </el-table-column>
- <el-table-column label="地点" align="center"> </el-table-column>
- <el-table-column label="内容" align="center"> </el-table-column>
- <el-table-column label="类别" align="center"> </el-table-column>
- <el-table-column label="级别" align="center"> </el-table-column>
+ <el-table-column prop="check_date" label="检查时间" width="120" align="center"></el-table-column>
+ <el-table-column prop="address" label="地点" align="center"> </el-table-column>
+ <el-table-column prop="ht_content" label="内容" align="center"> </el-table-column>
+ <el-table-column prop="ht_typesub" label="类别" align="center"> </el-table-column>
+ <el-table-column prop="ht_level" label="级别" align="center"> </el-table-column>
</el-table-column>
<el-table-column label="整改计划" align="center">
- <el-table-column label="整改措施" align="center"> </el-table-column>
+ <el-table-column prop="measure" label="整改措施" align="center"> </el-table-column>
<!-- <el-table-column label="隐患部门" align="center"> </el-table-column> -->
- <el-table-column label="责任人" align="center"> </el-table-column>
- <el-table-column label="限改时间" width="120" sortable align="center">
- </el-table-column>
+ <el-table-column prop="duty_officer" label="责任人" align="center"> </el-table-column>
+ <el-table-column prop="alter_time" label="限改时间" width="120" align="center"></el-table-column>
<!-- <el-table-column label="级别" align="center"> </el-table-column> -->
</el-table-column>
<el-table-column label="整改情况" align="center">
- <el-table-column label="完成时间" sortable width="110px" align="center"> </el-table-column>
+ <el-table-column prop="ACCOMPLISHTIME" label="完成时间" width="120" align="center"> </el-table-column>
<!-- <el-table-column label="复查结果" align="center"> </el-table-column> -->
- <el-table-column label="复查人" align="center"> </el-table-column>
- <el-table-column label="复查时间" width="120" sortable align="center">
- </el-table-column>
+ <el-table-column prop="CALLBACKPERSON" label="复查人" align="center"> </el-table-column>
+ <el-table-column prop="CALLBACKTIME" label="复查时间" width="120" align="center"></el-table-column>
</el-table-column>
<!-- <el-table-column label="隐患处理状态" align="center"> </el-table-column> -->
- <el-table-column label="是否关联" align="center"> </el-table-column>
+ <el-table-column prop="date" label="是否关联" align="center"> </el-table-column>
<!-- <el-table-column label="风险等级" align="center"> </el-table-column> -->
<el-table-column label="初始警情" align="center"> </el-table-column>
<el-table-column label="当前警情" align="center"> </el-table-column>
@@ -317,45 +208,129 @@
</div>
</template>
<script>
+ import {getPageList} from "@/api/sgyhpczl/hiddenDangerManagement";
+ import {initJCBM ,initYHLX, initBC ,initJCLB ,initYHBM ,initYHJB} from "@/api/sgyhpczl/initSelect";
export default {
data() {
return {
- form: {},
- radio1: "未整改",
- options: [
- {
- value: "选项1",
- label: "黄金糕",
- },
- {
- value: "选项2",
- label: "双皮奶",
- },
- {
- value: "选项3",
- label: "蚵仔煎",
- },
- {
- value: "选项4",
- label: "龙须面",
- },
- {
- value: "选项5",
- label: "北京烤鸭",
- },
- ],
- tableData: [
+ options: [],
+ form:{},
+ value1:"",
+ radio1:"未整改",
- ],
- pageSize: 10,
- recordTotal: 0,
- currentPage: 1,
+ JCDWList:[{label:"众泰",value:0},{label:"上级单位",value:1}],
+ JCBMList:[],
+ YHLXList:[],
+ YHLYList:[],
+ BCList:[],
+ JCLBList:[],
+ YHBMList:[],
+ YHJBList:[],
+ tableData: [],
+ listQuery:{
+ page:1,
+ limit:10,
+ form:{},
+ },
+ currentPage: 1,
+ pageSize: 10,
+ recordTotal: 0,
};
- },
- methods:{
- handleClick(data){
-
+ }, mounted(){
+ this.getPageList()
+ this.initYHLX()
+ this.initYHJB()
+ this.initBC()
+ this.initJCLB()
},
+ methods:{
+
+ changeYHDW(val){
+ initYHBM().then(res=>{
+ if (res.data.ok==1){
+ this.YHBMList=res.data.data
+ } else{
+ this.$message({type:'error', message:res.data.msg, duration:3000})
+ }
+ })
+ },
+ changeJCDW(val){
+ initJCBM(val).then(res=>{
+ if (res.data.ok==1){
+ this.JCBMList=res.data.data
+ } else{
+ this.$message({type:'error', message:res.data.msg, duration:3000})
+ }
+ })
+ },
+ getPageList(){
+ this.listQuery.page=1
+ getPageList(this.listQuery).then(res=>{
+ if (res.data.ok==1) {
+ this.tableData = res.data.data
+ // this.recordTotal=res.data.data.length
+ }else{
+ this.$message({type:'error', message:res.data.msg, duration:3000})
+ }
+ })
+ },
+ reset(){
+ this.listQuery.form={}
+ this.getPageList()
+ },
+ handleSizeChange(val){
+ this.listQuery.limit = val
+ this.getPageListForPagination();
+ },
+ handleCurrentChange(val){
+ this.listQuery.page = val
+ this.getPageListForPagination();
+ },
+ getPageListForPagination(){
+ getPageList(this.listQuery).then(res=>{
+ if (res.data.ok==1) {
+ this.tableData = res.data.data
+ }else{
+ this.$message({type:'error', message:res.data.msg, duration:3000})
+ }
+ })
+ },
+ initYHLX(){
+ initYHLX().then(res=>{
+ if (res.data.ok==1){
+ this.YHLXList=res.data.data
+ } else{
+ this.$message({type:'error', message:res.data.msg, duration:3000})
+ }
+ })
+ },
+ initYHJB(){
+ initYHJB().then(res=>{
+ if (res.data.ok==1){
+ this.YHJBList=res.data.data
+ } else{
+ this.$message({type:'error', message:res.data.msg, duration:3000})
+ }
+ })
+ },
+ initBC(){
+ initBC().then(res=>{
+ if (res.data.ok==1){
+ this.BCList=res.data.data
+ } else{
+ this.$message({type:'error', message:res.data.msg, duration:3000})
+ }
+ })
+ },
+ initJCLB(){
+ initJCLB().then(res=>{
+ if (res.data.ok==1){
+ this.JCLBList=res.data.data
+ } else{
+ this.$message({type:'error', message:res.data.msg, duration:3000})
+ }
+ })
+ },
jump(){
this.$router.push({
path:"/fillRectificationAdd"
--
Gitblit v1.9.2