From 0f5e1534e83fa99cac09f9a3430539d115ed0b59 Mon Sep 17 00:00:00 2001
From: panzy <225@qq.com>
Date: 星期四, 19 五月 2022 20:25:20 +0800
Subject: [PATCH] Merge remote-tracking branch 'origin/shf' into shf

---
 src/permission.js                                      |    2 
 src/views/summaryPotentialSafetyHzards/index.vue       |  242 ++
 src/views/oneFromanotherN/index.vue                    |  598 +++++
 src/views/safetyHazardAccount/index.vue                |  509 +++--
 src/views/oneFromanother/index.vue                     |  217 ++
 src/api/sgyhpczl/oneFromanother.js                     |   66 
 src/api/sgyhpczl/safetyHazardAccount.js                |   30 
 src/views/oneFromanotherN/existN.vue                   |  265 --
 src/views/safetyHazardAccount/DualbaseLost.vue         |  554 ++++++
 src/views/summaryPotentialSafetyHzards/summaryList.vue |  354 +++
 src/router/index.js                                    |   45 
 src/api/sgyhpczl/Issuedbysuperiors.js                  |   88 
 src/views/Issuedbysuperiors/index.vue                  |   59 
 src/views/safetyHazardAccount/accountSend.vue          |  540 +++-
 src/views/troubleshooting/index.vue                    |  508 +++++
 src/views/chartAnalysis/index.vue                      |  170 +
 src/views/careabout/index.vue                          |  467 +++++
 src/api/sgyhpczl/hiddenDangerRegistration.js           |    4 
 src/api/sgyhpczl/oneFromanotherN.js                    |  119 +
 src/views/hiddenDangerRegistration/hiddenDangerAdd.vue |   25 
 src/views/safetyHazardAccount/Dualbase.vue             |   14 
 src/views/summaryPotentialSafetyHzards/summaryForm.vue |  386 ++++
 src/views/oneFromanother/exist.vue                     |  244 +
 23 files changed, 4,682 insertions(+), 824 deletions(-)

diff --git a/src/api/sgyhpczl/Issuedbysuperiors.js b/src/api/sgyhpczl/Issuedbysuperiors.js
new file mode 100644
index 0000000..71c140b
--- /dev/null
+++ b/src/api/sgyhpczl/Issuedbysuperiors.js
@@ -0,0 +1,88 @@
+import request from '@/utils/request';
+import {getTokenAndVerify} from "@/api/sgyhpczl/auth";
+
+export function getPageList(data) {
+    var arr=[]
+    /*编号*/
+    if(data.form.number!=null && data.form.number!=''){
+        arr.push({field:"number",value:data.form.number,type:'TXT'})
+    }
+    /*编号*/
+    if(data.form.step!=null && data.form.step!=''){
+        arr.push({field:"step",value:data.form.step,type:'TXT'})
+    }
+    /*检查单位*/
+    if(data.form.check_main_branch!=null && data.form.check_main_branch!=''){
+        arr.push({field:"check_main_branch",value:data.form.check_main_branch,type:'OPT'})
+    }
+    /*检查部门*/
+    if(data.form.check_branch!=null && data.form.check_branch!=''){
+        arr.push({field:"check_branch",value:data.form.check_branch,type:'OPT'})
+    }
+    /*检查人*/
+    if(data.form.check_man!=null && data.form.check_man!=''){
+        arr.push({field:"check_man",value:data.form.check_man,type:'TXT'})
+    }
+    /*隐患单位*/
+    if(data.form.ht_community!=null && data.form.ht_community!=''){
+        arr.push({field:"ht_community",value:data.form.ht_community,type:'TXT'})
+    }
+    /*隐患部门*/
+    if(data.form.ht_branch!=null && data.form.ht_branch!=''){
+        arr.push({field:"ht_branch",value:data.form.ht_branch,type:'OPT'})
+    }
+    /*隐患类别*/
+    if(data.form.ht_typesub!=null && data.form.ht_typesub!=''){
+        arr.push({field:"ht_typesub",value:data.form.ht_typesub,type:'OPT'})
+    }
+    /*隐患级别*/
+    if(data.form.ht_level!=null && data.form.ht_level!=''){
+        arr.push({field:"ht_level",value:data.form.ht_level,type:'OPT'})
+    }
+    /*检查类型*/
+    if(data.form.checktype!=null && data.form.checktype!=''){
+        arr.push({field:"checktype",value:data.form.checktype,type:'OPT'})
+    }
+    /*隐患地点*/
+    if(data.form.address!=null && data.form.address!=''){
+        arr.push({field:"address",value:data.form.address,type:'TXT'})
+    }
+    /*隐患内容*/
+    if(data.form.ht_content!=null && data.form.ht_content!=''){
+        arr.push({field:"ht_content",value:data.form.ht_content,type:'TXT'})
+    }
+    /*班次*/
+    if(data.form.check_class!=null && data.form.check_class!=''){
+        arr.push({field:"check_class",value:data.form.check_class,type:'OPT'})
+    }
+    /*是否关联*/
+    if(data.form.DTRisk_bankId!=null && data.form.DTRisk_bankId!=''){
+        arr.push({field:"DTRisk_bankId",value:data.form.DTRisk_bankId,type:'OPT'})
+    }
+    /*录入人*/
+    if(data.form.createBy!=null && data.form.createBy!=''){
+        arr.push({field:"Created_by",value:data.form.createBy,type:'OPT'})
+    }
+    /*检查时间*/
+    if(data.form.check_dateStart!=null && data.form.check_dateStart!='' && data.form.check_dateEnd!=null && data.form.check_dateEnd!=''){
+        arr.push({field:"check_date",value:data.form.check_dateStart+"至"+data.form.check_dateEnd,type:'DAT'})
+
+    }
+    /*限改时间*/
+    if(data.form.alter_timeStart!=null && data.form.alter_timeStart!='' && data.form.alter_timeEnd!=null && data.form.alter_timeEnd!=''){
+        arr.push({field:"alter_time",value:data.form.alter_timeStart+"至"+data.form.alter_timeEnd,type:'DAT'})
+
+    }
+    data.query_condition=arr
+    return request({
+        headers:{
+            'token': getTokenAndVerify().token,
+            'verify':getTokenAndVerify().verify
+        },
+        url: "/taboi/danger/company_list",
+        contentType: "application/json",
+        method: 'POST',
+        data
+    });
+}
+
diff --git a/src/api/sgyhpczl/hiddenDangerRegistration.js b/src/api/sgyhpczl/hiddenDangerRegistration.js
index b92ddc5..56705da 100644
--- a/src/api/sgyhpczl/hiddenDangerRegistration.js
+++ b/src/api/sgyhpczl/hiddenDangerRegistration.js
@@ -3,6 +3,10 @@
 
 export function getPageList(data) {
     var arr=[]
+    /*举一反三ID*/
+    if(data.form.jyfsId!=null && data.form.jyfsId!=''){
+        arr.push({field:"jyfsId",value:data.form.jyfsId,type:'OPT'})
+    }
     /*编号*/
     if(data.form.number!=null && data.form.number!=''){
         arr.push({field:"number",value:data.form.number,type:'TXT'})
diff --git a/src/api/sgyhpczl/oneFromanother.js b/src/api/sgyhpczl/oneFromanother.js
index a780077..7b6b447 100644
--- a/src/api/sgyhpczl/oneFromanother.js
+++ b/src/api/sgyhpczl/oneFromanother.js
@@ -5,12 +5,12 @@
 export function getPageList(data) {
     var arr=[]
     /*下发单位*/
-    if(data.form.ht_typesub!=null && data.form.ht_typesub!=''){
-        arr.push({field:"ht_typesub",value:data.form.ht_typesub,type:'OPT'})
+    if(data.form.push_branch!=null && data.form.push_branch!=''){
+        arr.push({field:"push_branch",value:data.form.push_branch,type:'OPT'})
     }
     /*隐患单位*/
-    if(data.form.ht_branch!=null && data.form.ht_branch!=''){
-        arr.push({field:"ht_branch",value:data.form.ht_branch,type:'TXT'})
+    if(data.form.ht_community!=null && data.form.ht_community!=''){
+        arr.push({field:"ht_community",value:data.form.ht_community,type:'TXT'})
     }
     /*隐患类别*/
     if(data.form.ht_typesub!=null && data.form.ht_typesub!=''){
@@ -25,8 +25,8 @@
         arr.push({field:"address",value:data.form.address,type:'TXT'})
     }
     /*检查类别*/
-    if(data.form.ht_typesub!=null && data.form.ht_typesub!=''){
-        arr.push({field:"ht_typesub",value:data.form.ht_typesub,type:'OPT'})
+    if(data.form.checktype!=null && data.form.checktype!=''){
+        arr.push({field:"checktype",value:data.form.checktype,type:'OPT'})
     }
     /*隐患内容*/
     if(data.form.ht_content!=null && data.form.ht_content!=''){
@@ -48,7 +48,57 @@
         data
     });
 }
-
-
+//不存在保存
+export function noExistSave(data) {
+    return request({
+        headers:{
+            'token': getTokenAndVerify().token,
+            'verify':getTokenAndVerify().verify
+        },
+        url: "/taboi/analogy/no_exist_save",
+        contentType: "application/json",
+        method: 'POST',
+        data
+    });
+}
+//不存在结果详情
+export function selfCheckNotInfo(params) {
+    return request({
+        headers: {
+            'token': getTokenAndVerify().token,
+            'verify': getTokenAndVerify().verify
+        },
+        url: '/taboi/danger/self_check_not_info',
+            // '?id=24871&type=0',
+        contentType: "multipart/form-data",
+        method: 'GET',
+        params:params?params:{}
+    });
+}
+//撤销
+export function revoke(id) {
+    return request({
+        headers:{
+            'token': getTokenAndVerify().token,
+            'verify':getTokenAndVerify().verify
+        },
+        contentType: "multipart/form-data",
+        url: "/taboi/analogy/revoke_do?id="+id,
+        method: 'GET',
+    });
+}
+//导出
+export function analogy_export_do(data) {
+    return request({
+        headers: {
+            'token': getTokenAndVerify().token,
+            'verify': getTokenAndVerify().verify
+        },
+        url: '/taboi/excel/analogy_export_do',
+        method: 'POST',
+        responseType: 'arraybuffer',
+        data
+    });
+}
 
 
diff --git a/src/api/sgyhpczl/oneFromanotherN.js b/src/api/sgyhpczl/oneFromanotherN.js
new file mode 100644
index 0000000..bd71dd3
--- /dev/null
+++ b/src/api/sgyhpczl/oneFromanotherN.js
@@ -0,0 +1,119 @@
+import request from '@/utils/request';
+import {getTokenAndVerify} from "@/api/sgyhpczl/auth";
+
+
+export function getPageList(data) {
+    var arr=[]
+    /*隐患单位*/
+    if(data.form.check_main_branch!=null && data.form.check_main_branch!=''){
+        arr.push({field:"check_main_branch",value:data.form.check_main_branch,type:'TXT'})
+    }
+    /*检查类别*/
+    if(data.form.checktype!=null && data.form.checktype!=''){
+        arr.push({field:"checktype",value:data.form.checktype,type:'OPT'})
+    }
+    /*被检单位*/
+    if(data.form.ht_community!=null && data.form.ht_community!=''){
+        arr.push({field:"ht_community",value:data.form.ht_community,type:'TXT'})
+    }
+    /*隐患级别*/
+    if(data.form.ht_level!=null && data.form.ht_level!=''){
+        arr.push({field:"ht_level",value:data.form.ht_level,type:'OPT'})
+    }
+    /*隐患类别*/
+    if(data.form.ht_typesub!=null && data.form.ht_typesub!=''){
+        arr.push({field:"ht_typesub",value:data.form.ht_typesub,type:'OPT'})
+    }
+    /*隐患地点*/
+    if(data.form.address!=null && data.form.address!=''){
+        arr.push({field:"address",value:data.form.address,type:'TXT'})
+    }
+    /*隐患内容*/
+    if(data.form.ht_content!=null && data.form.ht_content!=''){
+        arr.push({field:"ht_content",value:data.form.ht_content,type:'TXT'})
+    }
+    /*发送单位*/
+    if(data.form.workGroupName!=null && data.form.workGroupName!=''){
+        arr.push({field:"workGroupName",value:data.form.workGroupName,type:'TXT'})
+    }
+    /*检查时间*/
+    if(data.form.check_dateStart!=null && data.form.check_dateStart!='' && data.form.check_dateEnd!=null && data.form.check_dateEnd!=''){
+        arr.push({field:"check_date",value:data.form.check_dateStart+"至"+data.form.check_dateEnd,type:'DAT'})
+    }
+    data.query_condition=arr
+    return request({
+        headers:{
+            'token': getTokenAndVerify().token,
+            'verify':getTokenAndVerify().verify
+        },
+        url: "/taboi/analogy/danger_inner_list",
+        contentType: "application/json",
+        method: 'POST',
+        data
+    });
+}
+//新增
+export function save(data) {
+    return request({
+        headers:{
+            'token': getTokenAndVerify().token,
+            'verify':getTokenAndVerify().verify
+        },
+        url: "/taboi/analogy/save_do",
+        contentType: "application/json",
+        method: 'POST',
+        data
+    });
+}
+//编辑
+export function edit(data) {
+    return request({
+        headers:{
+            'token': getTokenAndVerify().token,
+            'verify':getTokenAndVerify().verify
+        },
+        url: "/taboi/analogy/edit_do",
+        contentType: "application/json",
+        method: 'POST',
+        data
+    });
+}
+
+//删除
+export function del(data) {
+    return request({
+        headers:{
+            'token': getTokenAndVerify().token,
+            'verify':getTokenAndVerify().verify
+        },
+        url: "/taboi/analogy/del_do?id=" + data,
+        contentType: "multipart/form-data",
+        method: 'POST'
+    });
+}
+//发送
+export function send(data) {
+    return request({
+        headers:{
+            'token': getTokenAndVerify().token,
+            'verify':getTokenAndVerify().verify
+        },
+        url: "/taboi/analogy/inner_send_do",
+        contentType: "application/x-www-form-urlencoded",
+        method: 'POST',
+        data
+    });
+}
+//回收
+export function revoke(data) {
+    return request({
+        headers:{
+            'token': getTokenAndVerify().token,
+            'verify':getTokenAndVerify().verify
+        },
+        url: "/taboi/analogy/inner_revoke_do",
+        contentType: "application/x-www-form-urlencoded",
+        method: 'POST',
+        data
+    });
+}
diff --git a/src/api/sgyhpczl/safetyHazardAccount.js b/src/api/sgyhpczl/safetyHazardAccount.js
index 2d120b3..f73fcbc 100644
--- a/src/api/sgyhpczl/safetyHazardAccount.js
+++ b/src/api/sgyhpczl/safetyHazardAccount.js
@@ -83,15 +83,31 @@
 }
 
 
-export function danger_export_do(data) {
+//督察督办
+export function inspect_do(data) {
     return request({
-        headers: {
+        headers:{
             'token': getTokenAndVerify().token,
-            'verify': getTokenAndVerify().verify
+            'verify':getTokenAndVerify().verify
         },
-        url: '/taboi/excel/danger_export_do',
-        method: 'post',
-        responseType: 'arraybuffer',
-        data
+        url: "/taboi/danger/inspect_do",
+        contentType: "application/json",
+        method: 'POST',
+        data,
+    });
+}
+
+
+//举一反三
+export function draw_inferences_do(data) {
+    return request({
+        headers:{
+            'token': getTokenAndVerify().token,
+            'verify':getTokenAndVerify().verify
+        },
+        url: "/taboi/danger/draw_inferences_do",
+        contentType: "application/json",
+        method: 'POST',
+        data,
     });
 }
diff --git a/src/permission.js b/src/permission.js
index 409e367..2fd8899 100644
--- a/src/permission.js
+++ b/src/permission.js
@@ -16,7 +16,7 @@
   if (!permissionRoles) return true
   return roles.some(role => permissionRoles.indexOf(role) >= 0)
 }
-const whiteList = ['/login', '/auth-redirect','/agreement','/register','/productionEquipment','/instrumentData','/oneFromanother','/hiddenDangerTroubleshootingList','/preview','/inspectionNotExist','/send','/Issuedbysuperiors','/oneFromanotherN','/summaryPotentialSafetyHzards','/safetyHazardAccount','/superiorsSend','/accountSend','/existN','/exist','/hazardSource','/safetyedit','/Dualbase','/supervision','/inferOtherThings']// no redirect whitelist
+const whiteList = ['/login', '/auth-redirect','/agreement','/register','/productionEquipment','/instrumentData','/oneFromanother','/hiddenDangerTroubleshootingList','/preview','/inspectionNotExist','/send','/Issuedbysuperiors','/oneFromanotherN','/summaryPotentialSafetyHzards','/safetyHazardAccount','/superiorsSend','/accountSend','/existN','/exist','/hazardSource','/safetyedit','/Dualbase','/supervision','/inferOtherThings','/DualbaseLost','/summaryList','/summaryForm','/chartAnalysis','/careabout','/troubleshooting']// no redirect whitelist
 
 router.beforeEach((to, from, next) => {
   NProgress.start() // start progress bar
diff --git a/src/router/index.js b/src/router/index.js
index 1befa24..eb457d4 100644
--- a/src/router/index.js
+++ b/src/router/index.js
@@ -443,6 +443,13 @@
                 // meta: { title: '安全隐患台账-编辑', icon: '' }
                 hidden: true
             },
+            {
+                path: '/DualbaseLost',
+                // name: '安全隐患台账-双基考核',
+                component: () => import('@/views/safetyHazardAccount/DualbaseLost'),
+                // meta: { title: '安全隐患台账-编辑', icon: '' }
+                hidden: true
+            },
               {
                   path: '/supervision',
                   // name: '安全隐患台账-督查督办',
@@ -457,6 +464,44 @@
                   // meta: { title: '安全隐患台账-举一反三', icon: '' }
                   hidden: true
               },
+              {
+                  path: '/summaryList',
+                  // name: '安全隐患台账-举一反三',
+                  component: () => import('@/views/summaryPotentialSafetyHzards/summaryList'),
+                  // meta: { title: '安全隐患台账-举一反三', icon: '' }
+                  hidden: true
+              },
+              {
+                  path: '/summaryForm',
+                  // name: '安全隐患汇总-发送隐患单',
+                  component: () => import('@/views/summaryPotentialSafetyHzards/summaryForm'),
+                  // meta: { title: '安全隐患汇总-发送隐患单', icon: '' }
+                  hidden: true
+              },
+              {
+                  id: 12,
+                  parentId: 0,
+                  path: '/chartAnalysis',
+                  name: '隐患图表分析',
+                  component: () => import('@/views/chartAnalysis'),
+                  meta: { title: '隐患图表分析', icon: '' }
+              },
+              {
+                id: 13,
+                parentId: 0,
+                path: '/careabout',
+                name: '您关注的隐患',
+                component: () => import('@/views/careabout'),
+                meta: { title: '您关注的隐患', icon: '' }
+            },
+            {
+                id: 14,
+                parentId: 0,
+                path: '/troubleshooting',
+                name: '隐患排查会议',
+                component: () => import('@/views/troubleshooting'),
+                meta: { title: '隐患排查会议', icon: '' }
+            },
           ]
       }
 ]
diff --git a/src/views/Issuedbysuperiors/index.vue b/src/views/Issuedbysuperiors/index.vue
index 7a184ab..0622140 100644
--- a/src/views/Issuedbysuperiors/index.vue
+++ b/src/views/Issuedbysuperiors/index.vue
@@ -136,16 +136,16 @@
             <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-button type="primary" class="btns" size="small" icon="el-icon-upload2" @click="exportData">导出excel</el-button>
             </el-form-item>
         </el-form>
            <el-row class="title-center">
             <el-col :span="10">
-              <el-radio-group v-model="radio1">
-            <el-radio-button label="待发送">待发送</el-radio-button>
-            <el-radio-button label="整改中">整改中</el-radio-button>
-            <el-radio-button label="待复查">待复查</el-radio-button>
-            <el-radio-button label="整改完成">整改完成</el-radio-button>
+              <el-radio-group v-model="YHType">
+            <el-radio-button label="1">待发送</el-radio-button>
+            <el-radio-button label="2">整改中</el-radio-button>
+            <el-radio-button label="3">待复查</el-radio-button>
+            <el-radio-button label="end">整改完成</el-radio-button>
           </el-radio-group>
             </el-col>
         </el-row>
@@ -192,7 +192,7 @@
             <el-table-column prop="DTRisk_level" label="风险等级" align="center"> </el-table-column>
             <el-table-column prop="warningLevel" label="初始警情" align="center"> </el-table-column>
             <el-table-column prop="curWarningLevel" label="当前警情" align="center"> </el-table-column>
-            <el-table-column prop="date" label="流程操作" v-if="radio1=='待发送'" align="center"  fixed="right">
+            <el-table-column prop="date" label="流程操作" v-if="YHType=='1'" align="center"  fixed="right">
                 <template slot-scope="scope">
                     <el-button @click="handleClick(scope.row)" type="text" size="small">点击发送</el-button>
                 </template>
@@ -220,12 +220,13 @@
     </div>
 </template>
 <script>
-import {getPageList,delDanger} from "@/api/sgyhpczl/hiddenDangerRegistration";
-import {initJCBM ,initYHLX, initBC ,initJCLB ,initYHBM ,initYHJB,initLlr} from "@/api/sgyhpczl/initSelect";
+import {getPageList} from "@/api/sgyhpczl/Issuedbysuperiors";
+import {danger_export_do} from "@/api/sgyhpczl/hiddenDangerRectification";
+import {initJCBM ,initYHLX, initBC ,initJCLB ,initYHBM ,initYHJB,initLlr,initReformStatus} from "@/api/sgyhpczl/initSelect";
 export default {
     data() {
         return {
-            radio1:'待发送',
+            YHType:'1',
             selectedList:[],
             reList:[{label:"未关联",value:0}],
             llrList:[],
@@ -239,6 +240,7 @@
             JCLBList:[],
             YHBMList:[],
             YHJBList:[],
+            YHZTList:[],
             tableData: [],
             listQuery:{
                 page:1,
@@ -260,6 +262,12 @@
         this.initJCLB()
         this.initLlr()
         this.initYHBM()
+        this.initYHZT()
+    },
+    watch:{
+        "YHType":function (newVal,oldVal){
+            this.getPageList()
+        }
     },
     methods:{
         deleteBatch(){
@@ -356,6 +364,7 @@
         },
         getPageList(){
             this.listQuery.page=1
+            this.listQuery.form.step = this.YHType;
             this.checkTime()
             getPageList(this.listQuery).then(res=>{
                 if (res.data.ok==1) {
@@ -402,6 +411,16 @@
             initYHJB().then(res=>{
                 if (res.data.ok==1){
                     this.YHJBList=res.data.data
+                } else{
+                    this.$message({type:'error', message:res.data.msg, duration:3000})
+                }
+            })
+        },
+        initYHZT(){
+            initReformStatus().then(res=>{
+                if (res.data.ok==1){
+                    this.YHZTList=res.data.data
+                    console.log(this.YHZTList)
                 } else{
                     this.$message({type:'error', message:res.data.msg, duration:3000})
                 }
@@ -461,6 +480,26 @@
                 .catch(error =>{
                 });
         },
+        exportData() {
+            var requestData = this.listQuery;
+            requestData.export_type = 5;
+            //删除分页参数
+            this.$delete(requestData, 'page')
+            this.$delete(requestData, 'limit')
+            danger_export_do(requestData).then(res => {
+                var blob = new Blob([res.data])
+                var downloadElement = document.createElement('a')
+                var href = window.URL.createObjectURL(blob) //创建下载的链接
+                downloadElement.href = href
+                downloadElement.download = '上级下达隐患.xlsx' //下载后文件名
+                document.body.appendChild(downloadElement)
+                downloadElement.click() //点击下载
+                document.body.removeChild(downloadElement) //下载完成移除元素
+                window.URL.revokeObjectURL(href) //释放掉blob对象
+            }).catch(err => {
+                console.log(err)
+            })
+        },
     }
 };
 </script>
diff --git a/src/views/careabout/index.vue b/src/views/careabout/index.vue
new file mode 100644
index 0000000..2cdb1e8
--- /dev/null
+++ b/src/views/careabout/index.vue
@@ -0,0 +1,467 @@
+<template>
+    <div class="app-container">
+       <el-form ref="form" :inline="true" class="inquire" :model="form" label-width="100px">
+            <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-select v-model="listQuery.form.check_main_branch" placeholder="请选择"  @change="changeJCDW">
+                    <el-option
+                        v-for="item in JCDWList"
+                        :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.check_branch" placeholder="请选择">
+                    <el-option
+                        v-for="item in JCBMList"
+                        :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.check_man" style="width:202px" placeholder="请输入内容"></el-input>
+            </el-form-item>
+            <el-form-item label="隐患单位">
+                <el-input v-model="listQuery.form.ht_community" style="width:202px" :disabled="true"></el-input>
+                <!--<el-select v-model="listQuery.form.ht_community" placeholder="请选择" @change="changeYHDW">
+             <el-option
+               v-for="item in JCDWList"
+               :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_branch" placeholder="请选择">
+                    <el-option
+                        v-for="item in YHBMList"
+                        :key="item.branch_id"
+                        :label="item.branch_name"
+                        :value="item.branch_id">
+                    </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 JCLBList"
+                        :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.DTRisk_bankId" placeholder="请选择">
+                    <el-option
+                        v-for="item in reList"
+                        :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.createBy" placeholder="请选择">
+                    <el-option
+                        v-for="item in llrList"
+                        :key="item.id"
+                        :label="item.realName"
+                        :value="item.id">
+                    </el-option>
+                </el-select>
+            </el-form-item> -->
+            <el-form-item label="检查时间">
+                <el-col :span="11">
+                    <el-date-picker type="date" placeholder="选择日期" v-model="listQuery.form.check_dateStart" style="width: 100%;" value-format="yyyy-MM-dd"></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="listQuery.form.check_dateEnd" style="width: 100%;" value-format="yyyy-MM-dd"></el-date-picker>
+                </el-col>
+            </el-form-item>
+            <el-form-item label="限改时间">
+                <el-col :span="11">
+                    <el-date-picker type="date" placeholder="选择日期" v-model="listQuery.form.alter_timeStart" value-format="yyyy-MM-dd" 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="listQuery.form.alter_timeEnd" value-format="yyyy-MM-dd" 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" icon="
+el-icon-refresh-right" @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="10">
+                <el-radio-group  v-model="listQuery.type" @change="typeChange">
+                    <el-radio-button label="0">督查督办</el-radio-button>
+                    <el-radio-button label="1">特别关注</el-radio-button>
+                    <el-radio-button label="2">全部</el-radio-button>
+                </el-radio-group>
+            </el-col>
+            <div v-if="table1">
+            <el-col :span="14" style="text-align:right;">
+                <el-button class="btns" type="primary" size="small" >特别关注</el-button>
+                <el-button class="btns" type="primary" size="small" @click="sendBath()">管理关注</el-button>
+            </el-col>
+            </div>
+        </el-row>
+       <el-table :data="tableData" style="width: 100%"  @selection-change="changeBox">
+            <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 prop="checktype" label="检查类别" align="center"></el-table-column>
+            <el-table-column label="隐患项目" align="center">
+                <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 prop="measure" label="整改措施" align="center"> </el-table-column>
+                <el-table-column prop="ht_branch" label="隐患部门" 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 prop="ht_level" label="级别" align="center"> </el-table-column>
+            </el-table-column>
+            <el-table-column label="整改情况" align="center">
+                <el-table-column prop="ACCOMPLISHTIME" label="完成时间" width="110px" align="center"> </el-table-column>
+                <el-table-column prop="CALLBACKRESULT" label="复查结果" 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">
+                <template slot-scope="scope">
+                    <span v-if="scope.row.step =='1'">初始状态</span>
+                    <span v-if="scope.row.step =='2'">整改中</span>
+                    <span v-if="scope.row.step =='3'">复查中</span>
+                    <span v-if="scope.row.step =='end'">处理结束</span>
+                </template>
+            </el-table-column>
+            <el-table-column prop="DTRisk_bankId" label="是否关联" align="center">
+                <template slot-scope="scope">
+                    <span v-if="scope.row.DTRisk_bankId==0 || scope.row.DTRisk_bankId=='' || scope.row.DTRisk_bankId==null">未关联</span>
+                    <span v-else>已关联</span>
+                </template>
+            </el-table-column>
+            <el-table-column prop="DTRisk_level" label="风险等级" align="center"> </el-table-column>
+            <el-table-column prop="warningLevel" label="初始警情" align="center"> </el-table-column>
+            <el-table-column prop="curWarningLevel" label="当前警情" align="center"> </el-table-column>
+            <!-- <el-table-column prop="date" label="流程操作" align="center"  fixed="right">
+                <template slot-scope="scope">
+                    <el-button @click="handleClick(scope.row)" type="text" size="small">点击发送</el-button>
+                </template>
+            </el-table-column>
+            <el-table-column prop="date" label="基本操作" align="center"  fixed="right">
+                <template slot-scope="scope">
+                    <el-button @click="updateClick(scope.row)" type="text" size="small">编辑</el-button>
+                    <el-button @click="deleteClick(scope.row)" type="text" size="small">删除</el-button>
+                </template>
+            </el-table-column> -->
+        </el-table>
+        <div style="text-align: right">
+            <el-pagination
+                v-show="recordTotal > 0"
+                @size-change="handleSizeChange"
+                @current-change="handleCurrentChange"
+                :current-page="currentPage"
+                :page-sizes="[10, 20, 30, 50]"
+                :page-size="pageSize"
+                layout="total, sizes, prev, pager, next, jumper"
+                :total="recordTotal"
+            >
+            </el-pagination>
+        </div>
+
+    </div>
+</template>
+<script>
+    import { getPageList, analogy_export_do} from "@/api/sgyhpczl/oneFromanotherN"
+    import {initJCBM, initYHLX, initJCLB, initYHJB} from "@/api/sgyhpczl/initSelect";
+
+    export default{
+        data(){
+            return{
+                listQuery:{
+                    page:1,
+                    limit:10,
+                    type: 0,
+                    form:{},
+                },
+                radio1:'待发送',
+                table1:true,
+                table2:false,
+
+
+
+                currentPage: 1,
+                pageSize: 10,
+                recordTotal: 0,
+                XFDWList:[],
+                YHLBList:[],
+                YHJBList:[],
+                JCLBList:[],
+                tableData:[],
+                selectedList:[],
+                listLoading: false,
+                selfInspectVisible: false,
+                selfInspectForm:{
+                    id: '',
+                    markUserName:'',
+                    markDate:'',
+                    remark:'',
+                },
+                selfInspectFormRules:{
+                    markUserName: [{ required: true, message: '自查人不能为空', trigger: 'blur' }],
+                    markDate: [{ required: true, message: '自查时间不能为空', trigger: 'blur' }]
+                },
+
+            }
+        },
+        mounted() {
+            this.getPageList();
+            this.initJCLB();
+            this.initXFDW();
+            this.initYHJB();
+            this.initYHLB();
+        },
+        methods:{
+            sendBath(){
+                this.$router.push({
+                    path:'/existN'
+                })
+            },
+            handleClick(data,val){
+                if(val=='存在'){
+                    this.$router.push({
+                        path:'/exist'
+                    })
+                }
+            },
+            handoff(index){
+                if(index==1){
+                    this.table1=false
+                    this.table2=true
+                    this.listQuery.type = 2
+                    console.log(this.listQuery.type)
+                    this.getPageList()
+                }else{
+                    this.table1=true
+                    this.table2=false
+                }
+            },
+            initXFDW(){
+                initJCBM(1).then(res=>{
+                    if (res.data.ok==1){
+                        this.XFDWList=res.data.data
+                    } else{
+                        this.$message({type:'error', message:res.data.msg, duration:3000})
+                    }
+                })
+            },
+            initYHLB(){
+                initYHLX().then(res=>{
+                    if (res.data.ok==1){
+                        this.YHLBList=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})
+                    }
+                })
+            },
+            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})
+                    }
+                })
+            },
+            checkTime(){
+                if(this.listQuery.form.check_dateStart!=null && this.listQuery.form.check_dateStart!=''){
+                    if(this.listQuery.form.check_dateEnd!=null && this.listQuery.form.check_dateEnd!=''){
+                    }else {
+                        this.$message({type:'error', message:"请选择检查结束时间", duration:3000})
+                        return
+                    }
+
+                }
+                if(this.listQuery.form.check_dateEnd!=null && this.listQuery.form.check_dateEnd!=''){
+                    if(this.listQuery.form.check_dateStart!=null && this.listQuery.form.check_dateStart!=''){
+                    }else {
+                        this.$message({type:'error', message:"请选择检查开始时间", duration:3000})
+                        return
+                    }
+                }
+            },
+            //搜索
+            getPageList(){
+                this.listQuery.page=1
+                this.checkTime()
+                getPageList(this.listQuery).then(res=>{
+                    if (res.data.ok==1) {
+                        this.tableData = res.data.data.items
+                        this.recordTotal=res.data.data.total
+                    }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(){
+                this.checkTime()
+                getPageList(this.listQuery).then(res=>{
+                    if (res.data.ok==1) {
+                        this.tableData = res.data.data.items
+                        this.recordTotal=res.data.data.total
+                    }else{
+                        this.$message({type:'error', message:res.data.msg, duration:3000})
+                    }
+                })
+            },
+            typeChange(val){
+                this.listQuery.type = val;
+                this.getPageList()
+            },
+            handleSelectionChange(val){
+                this.selectedList = []
+                val.forEach((item) => {
+                    this.selectedList.push(item)
+                })
+            },
+            exportData() {
+                var requestData = this.listQuery;
+                //删除分页参数
+                this.$delete(requestData, 'page')
+                this.$delete(requestData, 'limit')
+                analogy_export_do(requestData).then(res => {
+                    var blob = new Blob([res.data])
+                    var downloadElement = document.createElement('a')
+                    var href = window.URL.createObjectURL(blob) //创建下载的链接
+                    downloadElement.href = href
+                    downloadElement.download = '内部举一反三.xlsx' //下载后文件名
+                    document.body.appendChild(downloadElement)
+                    downloadElement.click() //点击下载
+                    document.body.removeChild(downloadElement) //下载完成移除元素
+                    window.URL.revokeObjectURL(href) //释放掉blob对象
+                }).catch(err => {
+                    console.log(err)
+                })
+            },
+            //日期格式转换
+            formatColumnDate(row, column) {
+                // 获取单元格数据
+                let data = row[column.property]
+                if (data == null) {
+                    return null
+                }
+                let dt = new Date(data)
+                return dt.getFullYear() + '-' + (dt.getMonth() + 1) + '-' + dt.getDate() + ' '
+            },
+        }
+    }
+</script>
+<style scoped>
+.inquire {
+    display: flex;
+    justify-content: left;
+    flex-wrap: wrap;
+}
+.inquire .el-form-item {
+    padding: 0 40px;
+}
+.title-center {
+    padding: 20px 0;
+}
+
+.btns {
+    background-color: #034ea2;
+    border: 1px solid #034ea2;
+}
+
+.title-center /deep/ .el-radio-button:first-child .el-radio-button__inner {
+    border: none;
+}
+
+.title-center /deep/ .el-radio-button__inner {
+    border: none;
+    border-radius: 0px;
+}
+
+.title-center /deep/ .el-radio-button__orig-radio:checked + .el-radio-button__inner {
+    background-color: #034ea2;
+    background-color: #034ea2;
+}
+</style>
diff --git a/src/views/chartAnalysis/index.vue b/src/views/chartAnalysis/index.vue
new file mode 100644
index 0000000..bf6f6da
--- /dev/null
+++ b/src/views/chartAnalysis/index.vue
@@ -0,0 +1,170 @@
+<template>
+    <div>
+        <div class="whole_top">
+            <el-form ref="form" :inline="true" :model="form" label-width="100px">
+                <div class="top">
+                    <el-form-item>
+                        <el-checkbox-group v-model="checkList">
+                            <el-checkbox label="复选框 A"></el-checkbox>
+                            <el-checkbox label="复选框 B"></el-checkbox>
+                            <el-checkbox label="复选框 C"></el-checkbox>
+                        </el-checkbox-group>
+                    </el-form-item>
+                    <el-form-item>
+                      <el-checkbox-group v-model="checkList">
+                          <el-checkbox label="复选框 A"></el-checkbox>
+                          <el-checkbox label="复选框 B"></el-checkbox>
+                          <el-checkbox label="复选框 C"></el-checkbox>
+                      </el-checkbox-group>
+                    </el-form-item>
+                </div>
+                <div class="center" style="text-align: center;padding-top: 10px;">
+                    <el-form-item label="检查时间:">
+                        <el-date-picker
+                            v-model="form.time"
+                            type="daterange"
+                            range-separator="至"
+                            start-placeholder="开始日期"
+                            end-placeholder="结束日期">
+                        </el-date-picker>
+                    </el-form-item>
+                    <el-form-item>
+                        <el-button  class="btn" size="small" type="primary" @click="close()"
+                        >汇总</el-button>
+                        <el-button  class="btn" size="small" type="primary" @click="close()"
+                        >导出Excel</el-button>
+                    </el-form-item>
+                </div>
+            </el-form>
+<!--            <el-table-->
+<!--                :data="tableData"-->
+<!--                style="width: 100%">-->
+<!--                <el-table-column align="center" label="众泰煤焦化-安全隐患台帐">-->
+<!--                    <el-table-column-->
+<!--                        prop="name"-->
+<!--                        label="隐患部门\隐患专业"-->
+<!--                        align="center">-->
+<!--                    </el-table-column>-->
+<!--                    <el-table-column-->
+<!--                        prop="province"-->
+<!--                        label="采掘"-->
+<!--                        align="center">-->
+<!--                    </el-table-column>-->
+<!--                    <el-table-column-->
+<!--                        prop="city"-->
+<!--                        label="生产"-->
+<!--                        width="120"-->
+<!--                        align="center">-->
+<!--                    </el-table-column>-->
+<!--                    <el-table-column-->
+<!--                        prop="address"-->
+<!--                        label="合计"-->
+<!--                        width="300"-->
+<!--                        align="center">-->
+<!--                    </el-table-column>-->
+<!--                </el-table-column>-->
+<!--            </el-table>-->
+            <div style="color: #c5021a;margin-top: 20px;">
+                <div>温馨提示:</div>
+                <div>点选可查询隐患详情。</div>
+            </div>
+        </div>
+    </div>
+</template>
+
+<script>
+export default {
+    name: "index",
+    data() {
+        return {
+            form: {
+                time: '',
+                region: '',
+                date1: '',
+                date2: '',
+                delivery: false,
+                type: [],
+                resource: '',
+                desc: ''
+            },
+            checkList: ['复选框 A'],
+            tableData: [{
+                name: '财务部',
+                province: '1',
+                city: '4',
+                address: '1'
+            }, {
+                name: '党委副书记',
+                province: '0',
+                city: '2',
+                address: '0'
+            }, {
+                name: '众泰煤焦化',
+                province: '2',
+                city: '3',
+                address: '1'
+            }, {
+                name: '王小虎',
+                province: '3',
+                city: '9',
+                address: '2'
+            }]
+        }
+    }
+}
+</script>
+
+<style scoped>
+.top{
+    padding: 10px 5px;
+    background: #e4edf4;
+}
+/*下拉框图标隐藏*/
+.whole_top .select /deep/ .el-input__suffix-inner .is-reverse{
+    display: none;
+}
+.whole_top .select /deep/ .el-input__suffix-inner .el-icon-arrow-up{
+    display: none;
+}
+/*设下拉框颜色*/
+.select /deep/.el-input__inner {
+    border: 1px solid #c5dbec;
+    font-weight: bold;
+    background: #dfeffc;
+    /*.el-icon-circle-close*/
+}
+.whole_top .select /deep/.el-select .el-input__inner:focus {
+    color: #e6860b;
+}
+.select /deep/ .is-focus .el-select__tags-text{
+    color: #000000;
+}
+/*下拉框选值之后的样式*/
+.select /deep/ .el-tag.el-tag--info {
+    background-color: transparent;;
+    border-color: transparent;
+    font-weight: bold;
+    color: #e6860b;
+}
+/*placeholder颜色修改*/
+.whole_top ::-webkit-input-placeholder {
+    color: #000000;
+}
+.whole_top :-moz-placeholder {
+    color: #000000;
+}
+.whole_top ::-moz-placeholder{
+    color: #000000;
+}
+.whole_top :-ms-input-placeholder {
+    color: #000000;
+}
+/*日期*/
+/deep/ .el-date-editor .el-range-separator{
+    width: auto;
+}
+.btn{
+    background-color: #034ea2;
+    border: 1px solid #034ea2;
+}
+</style>
diff --git a/src/views/hiddenDangerRegistration/hiddenDangerAdd.vue b/src/views/hiddenDangerRegistration/hiddenDangerAdd.vue
index bb4ff05..8835df8 100644
--- a/src/views/hiddenDangerRegistration/hiddenDangerAdd.vue
+++ b/src/views/hiddenDangerRegistration/hiddenDangerAdd.vue
@@ -385,6 +385,7 @@
         this.initWXY()
         this.initDangerRebound()
         this.id = this.$route.query.id;
+        this.route = this.$route.query.route;
         if( this.id!=null &&  this.id!=''){
             this.initInfo();
             this.addShow=false
@@ -571,9 +572,15 @@
 
 
       returnIndex(){
-          this.$router.push({
-              path:"/hiddenDangerRegistration"
-          })
+          if(this.route!=null){
+              this.$router.push({
+                  path:"/"+this.route
+              })
+          }else{
+              this.$router.push({
+                  path:"/hiddenDangerRegistration"
+              })
+          }
       },
     submitForm(formName) {
       this.$refs[formName].validate((valid) => {
@@ -613,9 +620,15 @@
                 editDanger(param).then(res=>{
                     if (res.data.ok==1){
                         this.$message({type:'success', message:"编辑成功", duration:3000})
-                        this.$router.push({
-                            path:"/hiddenDangerRegistration"
-                        })
+                        if(this.route!=null){
+                            this.$router.push({
+                                path:"/"+this.route
+                            })
+                        }else{
+                            this.$router.push({
+                                path:"/hiddenDangerRegistration"
+                            })
+                        }
                     }else {
                         this.$message({type:'error', message:res.data.msg, duration:3000})
                     }
diff --git a/src/views/oneFromanother/exist.vue b/src/views/oneFromanother/exist.vue
index ab40f32..b1a35e1 100644
--- a/src/views/oneFromanother/exist.vue
+++ b/src/views/oneFromanother/exist.vue
@@ -1,6 +1,6 @@
 <template>
-  <div class="app-container">
-    <div style="">
+  <div class="app-container" >
+    <div v-if="type=='0'" style="">
       <Titlename title="录入隐患单页面"></Titlename>
       <div class="whole-form">
         <el-form
@@ -96,7 +96,7 @@
                     <el-table-column type="index" width="55" align="center" label="序号"></el-table-column>
                     <el-table-column prop="ht_branch"  align="center" label="隐患部门"></el-table-column>
                     <el-table-column prop="address"  align="center" label="地点"></el-table-column>
-                    <el-table-column prop="ht_content"  align="center" label="隐患内容"></el-table-column>
+                    <el-table-column prop="ht_content" show-overflow-tooltip align="center" label="隐患内容"></el-table-column>
                     <el-table-column prop="measure"  align="center" label="整改措施"></el-table-column>
                     <el-table-column prop="ht_typesub"  align="center" label="隐患类别"></el-table-column>
                     <el-table-column prop="dangerousSource"  align="center" label="关联危险源"></el-table-column>
@@ -112,11 +112,10 @@
                                 <el-button
                                     size="mini"
                                     @click="editDanger(scope.row, scope.$index)"
-                                >添加
+                                >编辑
                                 </el-button>
                                 <el-button
                                     size="mini"
-                                    v-if="addShow"
                                     @click="deleteDanger(scope.row, scope.$index)"
                                 >删除
                                 </el-button>
@@ -139,7 +138,54 @@
         </el-form>
       </div>
     </div>
+      <div v-else>
+          <el-table :data="detailTableData" style="width: 100%" >
+              <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 prop="checktype" label="检查类别" align="center"></el-table-column>
+              <el-table-column label="隐患项目" align="center">
+                  <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 prop="measure" label="整改措施" align="center"> </el-table-column>
+                  <el-table-column prop="ht_branch" label="隐患部门" 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 prop="ht_level" label="级别" align="center"> </el-table-column>
+              </el-table-column>
+              <el-table-column label="整改情况" align="center">
+                  <el-table-column prop="ACCOMPLISHTIME" label="完成时间" width="110px" align="center"> </el-table-column>
+                  <el-table-column prop="CALLBACKRESULT" label="复查结果" 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">
+                  <template slot-scope="scope">
+                      <span v-if="scope.row.step =='1'">初始状态</span>
+                      <span v-if="scope.row.step =='2'">整改中</span>
+                      <span v-if="scope.row.step =='3'">复查中</span>
+                      <span v-if="scope.row.step =='end'">处理结束</span>
+                  </template>
+              </el-table-column>
+              <el-table-column prop="DTRisk_bankId" label="是否关联" align="center">
+                  <template slot-scope="scope">
+                      <span v-if="scope.row.DTRisk_bankId==0 || scope.row.DTRisk_bankId=='' || scope.row.DTRisk_bankId==null">未关联</span>
+                      <span v-else>已关联</span>
+                  </template>
+              </el-table-column>
+              <el-table-column prop="DTRisk_level" label="风险等级" align="center"> </el-table-column>
+              <el-table-column prop="warningLevel" label="初始警情" align="center"> </el-table-column>
+              <el-table-column prop="curWarningLevel" label="当前警情" align="center"> </el-table-column>
+          </el-table>
 
+          <el-button style="margin-top: 20px" @click="returnIndex">关闭</el-button>
+      </div>
       <el-dialog
           :title="title"
           :visible.sync="dialogVisible"
@@ -295,23 +341,35 @@
               </el-row>
           </el-form>
       </el-dialog>
-
   </div>
+
+
 </template>
 
 <script>
-import Titlename from "../../components/Titlename/index.vue";
+    import Titlename from "../../components/Titlename/index.vue";
 
-import {initJCBM ,initYHLX, initBC ,initJCLB ,initYHBM ,initYHJB,initLlr,initReformStatus,initYwks,initWxy} from "@/api/sgyhpczl/initSelect";
-import {saveDanger,initDangerRebound,getDangerInfo,editDanger} from '@/api/sgyhpczl/hiddenDangerRegistration'
-import {deepClone} from '@/utils'
+    import {
+        initBC,
+        initJCBM,
+        initJCLB,
+        initLlr,
+        initReformStatus,
+        initWxy,
+        initYHBM,
+        initYHJB,
+        initYHLX,
+        initYwks
+    } from "@/api/sgyhpczl/initSelect";
+    import {getPageList,initDangerRebound} from '@/api/sgyhpczl/hiddenDangerRegistration'
+    import {deepClone} from '@/utils'
 
-export default {
+    export default {
   components: { Titlename },
   name: "hiddenDangerList",
   data() {
     return {
-        addShow:true,
+        type: '0',
         id:'',
         rowIndex:-1,
         dangerList:[],
@@ -341,8 +399,8 @@
         statusList:[],
         YWKSList:[],
         reboundList:[],
-      ruleForm: {},
-       rules: {
+        ruleForm: {},
+        rules: {
            check_date: [{ required: true, message: '不能为空', trigger: 'blur' },],
            check_class: [{ required: true, message: '不能为空', trigger: 'blur' },],
            check_main_branch: [{ required: true, message: '不能为空', trigger: 'blur' },],
@@ -350,9 +408,20 @@
            check_man: [{ required: true, message: '不能为空', trigger: 'blur' },],
            checktype: [{ required: true, message: '不能为空', trigger: 'blur' },],
           },
-      tableData: [],
+        tableData: [],
+        paramsData: {},//上个页面参数
+        listQuery:{
+            page:1,
+            limit:10,
+            form:{},
+        },
+        currentPage: 1,
+        pageSize: 10,
+        recordTotal: 0,
+        detailTableData:[],//隐患详情列表
     };
   },
+
     mounted(){
         this.initBC()
         this.initJCLB()
@@ -364,23 +433,34 @@
         this.initYWKS()
         this.initWXY()
         this.initDangerRebound()
-        this.id = this.$route.query.id;
-        if( this.id!=null &&  this.id!=''){
-            this.initInfo();
-            this.addShow=false
+        this.type = this.$route.query.type;
+        if (this.type === '0'){
+            this.initInfo(this.$route.query.data);
+        }else {
+            this.listQuery.form.jyfsId = this.$route.query.data.id
+            this.getPageList();
         }
     },
   methods: {
-      async initInfo(){
-          var res=await getDangerInfo(this.id)
-          if (res.data.ok==1){
-              this.ruleForm=res.data.data
-              this.changeJCDW(res.data.data.check_main_branch)
-              var obj=deepClone(res.data.data)
-              this.tableData.push(obj)
-
-          }
+      initInfo(data){
+          this.paramsData = this.$route.query.data;
+          this.ruleForm.jyfsId = data.id;
+          this.tableData[0] = {
+              address: data.address,
+              ht_content: data.ht_content,
+              ht_level: data.ht_level,
+          };
       },
+
+      // async initInfo(){
+      //     var res=await getDangerInfo(this.id)
+      //     if (res.data.ok==1){
+      //         this.ruleForm=res.data.data
+      //         this.changeJCDW(res.data.data.check_main_branch)
+      //         var obj=deepClone(res.data.data)
+      //         this.tableData.push(obj)
+      //     }
+      // },
       initDangerRebound(){
           initDangerRebound().then(res=>{
               if (res.data.ok==1){
@@ -408,9 +488,18 @@
               }
           });
       },
+      getPageList(){
+          this.listQuery.page=1
+          getPageList(this.listQuery).then(res=>{
+              if (res.data.ok==1) {
+                  this.detailTableData = res.data.data.items
+                  this.recordTotal=res.data.data.total
+              }else{
+                  this.$message({type:'error', message:res.data.msg, duration:3000})
+              }
+          })
+      },
       deleteDanger(row, index) {
-
-
           this.$confirm('确认删除吗', '提示', {
               confirmButtonText: '确认',
               cancelButtonText: '取消',
@@ -552,55 +641,66 @@
 
       returnIndex(){
           this.$router.push({
-              path:"/hiddenDangerRegistration"
+              path:"/oneFromanother"
           })
+      },
+      judge(obj){
+          console.log(obj)
+          if (obj != null || ('ht_branch' in obj) || ('address' in obj) || ('ht_typesub' in obj) || ('dangerousSource' in obj)
+              || ('alter_time' in obj) || ('duty_officer' in obj) || ('alter_status' in obj) || ('Review' in obj) || ('DTRisk_bankId' in  obj)){
+              return true;
+          }else {
+              return false;
+          }
       },
     submitForm(formName) {
       this.$refs[formName].validate((valid) => {
+
         if (valid) {
-            if(this.tableData==null || this.tableData.length==0){
-                this.$message({type:'error', message:"请添加隐患", duration:2000})
-            }
             this.ruleForm.items=this.tableData
-            if(this.addShow){
-                saveDanger(this.ruleForm).then(res=>{
-                    if (res.data.ok==1){
-                        this.$message({type:'success', message:"新增成功", duration:3000})
-                        this.$router.push({
-                            path:"/hiddenDangerRegistration"
-                        })
-                    }else {
-                        this.$message({type:'error', message:res.data.msg, duration:3000})
-                    }
-                })
-            }else {
-                var param=deepClone(this.ruleForm)
-                var obj=deepClone(this.tableData[0])
-                param.ht_branch=obj.ht_branch
-                param.address=obj.address
-                param.ht_content=obj.ht_content
-                param.measure=obj.measure
-                param.ht_typesub=obj.ht_typesub
-                param.DTRisk_bankId=obj.DTRisk_bankId
-                param.DTRisk_level=obj.mriskLevel
-                param.dangerousSource=obj.mriskPoint
-                param.ht_level=obj.ht_level
-                param.alter_time=obj.alter_time
-                param.duty_officer=obj.duty_officer
-                param.alter_status=obj.alter_status
-                param.Review=obj.Review
-                param.repeatId=obj.repeatId
-                editDanger(param).then(res=>{
-                    if (res.data.ok==1){
-                        this.$message({type:'success', message:"编辑成功", duration:3000})
-                        this.$router.push({
-                            path:"/hiddenDangerRegistration"
-                        })
-                    }else {
-                        this.$message({type:'error', message:res.data.msg, duration:3000})
-                    }
-                })
+            if(this.judge(this.tableData[0])){
+                this.$message({type:'error', message:"请完整录入隐患", duration:2000})
             }
+            // if(this.addShow){
+            console.log(this.ruleForm)
+            saveDanger(this.ruleForm).then(res=>{
+                if (res.data.ok==1){
+                    this.$message({type:'success', message:"保存成功", duration:3000})
+                    this.$router.push({
+                        path:"/oneFromanother"
+                    })
+                }else {
+                    this.$message({type:'error', message:res.data.msg, duration:3000})
+                }
+            })
+            // }else {
+                // var param=deepClone(this.ruleForm)
+                // var obj=deepClone(this.tableData[0])
+                // param.ht_branch=obj.ht_branch
+                // param.address=obj.address
+                // param.ht_content=obj.ht_content
+                // param.measure=obj.measure
+                // param.ht_typesub=obj.ht_typesub
+                // param.DTRisk_bankId=obj.DTRisk_bankId
+                // param.DTRisk_level=obj.mriskLevel
+                // param.dangerousSource=obj.mriskPoint
+                // param.ht_level=obj.ht_level
+                // param.alter_time=obj.alter_time
+                // param.duty_officer=obj.duty_officer
+                // param.alter_status=obj.alter_status
+                // param.Review=obj.Review
+                // param.repeatId=obj.repeatId
+                // editDanger(param).then(res=>{
+                //     if (res.data.ok==1){
+                //         this.$message({type:'success', message:"编辑成功", duration:3000})
+                //         this.$router.push({
+                //             path:"/hiddenDangerRegistration"
+                //         })
+                //     }else {
+                //         this.$message({type:'error', message:res.data.msg, duration:3000})
+                //     }
+                // })
+            // }
 
 
 
diff --git a/src/views/oneFromanother/index.vue b/src/views/oneFromanother/index.vue
index ec3b1fc..fed5586 100644
--- a/src/views/oneFromanother/index.vue
+++ b/src/views/oneFromanother/index.vue
@@ -2,7 +2,7 @@
     <div class="app-container">
             <el-form ref="form" :inline="true" class="inquire" :model="listQuery" label-width="80px">
             <el-form-item label="下发单位">
-               <el-select v-model="listQuery.form.ht_typesub" placeholder="请选择">
+               <el-select v-model="listQuery.form.push_branch" placeholder="请选择">
                     <el-option
                         v-for="item in XFDWList"
                         :key="item.value"
@@ -12,7 +12,7 @@
                 </el-select>
             </el-form-item>
             <el-form-item label="隐患单位">
-                <el-input v-model="listQuery.form.ht_branch" style="width:202px"></el-input>
+                <el-input v-model="listQuery.form.ht_community" style="width:202px"></el-input>
             </el-form-item>
             <el-form-item label="隐患类别">
                 <el-select v-model="listQuery.form.ht_typesub" placeholder="请选择">
@@ -38,7 +38,7 @@
                 <el-input v-model="listQuery.form.address" style="width:202px" placeholder="请输入内容"></el-input>
             </el-form-item>
                <el-form-item label="检查类别">
-                <el-select v-model="listQuery.form.ht_typesub" placeholder="请选择">
+                <el-select v-model="listQuery.form.checktype" placeholder="请选择">
                     <el-option
                         v-for="item in JCLBList"
                         :key="item.value"
@@ -71,16 +71,16 @@
         </el-form>
      <el-row class="title-center">
             <el-col :span="10">
-              <el-radio-group v-model="radio1">
-            <el-radio-button label="待自查">待自查</el-radio-button>
-            <el-radio-button label="已自查">已自查</el-radio-button>
-          </el-radio-group>
+                <el-radio-group v-model="listQuery.type" @change="radioChange">
+                    <el-radio-button label="0">待自查</el-radio-button>
+                    <el-radio-button label="1">已自查</el-radio-button>
+                </el-radio-group>
             </el-col>
-            <el-col :span="14" v-if="radio1=='待自查'" style="text-align:right;">
-                <el-button class="btns" type="primary" size="small" @click="sendBath()">管理专业</el-button>
-            </el-col>
-              <el-col :span="14" v-if="radio1=='已自查'" style="text-align:right;">
-                <el-button class="btns" type="primary" size="small" @click="sendBath()">撤销</el-button>
+<!--            <el-col :span="14" v-if="type=='待自查'" style="text-align:right;">-->
+<!--                <el-button class="btns" type="primary" size="small" @click="sendBath()">管理专业</el-button>-->
+<!--            </el-col>-->
+              <el-col :span="14" v-if="listQuery.type=='1'" style="text-align:right;">
+                <el-button class="btns" type="primary" size="small" @click="revoke()">撤销</el-button>
             </el-col>
         </el-row>
          <el-table
@@ -89,7 +89,7 @@
             style="width: 100%"
             @selection-change="changeBox">
             <el-table-column type="selection" width="55" align="center"></el-table-column>
-          <el-table-column prop="check_date" label="检查时间" width="120" align="center">
+          <el-table-column prop="check_date" label="检查时间" width="120" :formatter="formatColumnDate" align="center">
                     <!-- <template slot-scope="scope">
                         <label>{{ formatDate(scope.row.check_date)}}</label><br/>
                         <label>{{ scope.row.check_class}}</label>
@@ -101,13 +101,13 @@
             <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 prop="address" label="隐患地点" align="center"></el-table-column>
-            <el-table-column prop="ht_content" label="内容" width="200" align="center"></el-table-column>
+            <el-table-column prop="ht_content" show-overflow-tooltip label="内容" width="200" align="center"></el-table-column>
             <el-table-column prop="push_branch" label="下发单位" align="center"></el-table-column>
             <el-table-column prop="date" label="流程操作" align="center">
                 <template slot-scope="scope">
-                    <el-button @click="handleClick(scope.row)" type="text"  size="small">不存在</el-button>
-                    <el-button @click="handleClick(scope.row)" type="text" v-if="radio1=='已自查'" size="small">追查结果</el-button>
-                    <el-button @click="handleClick(scope.row,'存在')" type="text"  v-if="radio1=='待自查'" size="small">存在</el-button>
+                    <el-button @click="handleClick(scope.row,'不存在')"  v-if="scope.row.jyfsFlag=='1'" type="text"  size="small">不存在</el-button>
+                    <el-button @click="handleClick(scope.row)" type="text" v-if="listQuery.type=='0' || scope.row.jyfsFlag=='0'" size="small">存在</el-button>
+                    <el-button @click="handleClick(scope.row)" type="text" v-if="listQuery.type=='1'" size="small">追查结果</el-button>
                 </template>
             </el-table-column>
         </el-table>
@@ -124,14 +124,36 @@
             >
             </el-pagination>
         </div>
+        <el-dialog :title="selfTitle" :visible.sync="selfInspectVisible" :modal-append-to-body="false" :close-on-click-modal="false" width="600px">
+            <el-form ref="selfInspectForm" :rules="selfInspectFormRules" :model="selfInspectForm" label-position="right" label-width="80px">
+                <el-form-item label="自查人" prop="markUserName">
+                    <el-input v-model="selfInspectForm.markUserName" class="analyseUnit_input"></el-input>
+                </el-form-item>
+                <el-form-item label="自查时间" prop="markDate">
+                    <el-col :span="11">
+                        <el-date-picker type="date" placeholder="选择日期" v-model="selfInspectForm.markDate"
+                                        style="width: 100%;" value-format="yyyy-MM-dd">
+                        </el-date-picker>
+                    </el-col>
+                </el-form-item>
+                <el-form-item label="备注" prop="remark">
+                    <el-input v-model="selfInspectForm.remark" type="textarea" rows="5" class="analyseUnit_input"></el-input>
+                </el-form-item>
+            </el-form>
+            <div  align="center">
+                <el-button type="primary" v-if="listQuery.type == '0'" @click="submitSelfInspect()">确认</el-button>
+                <el-button @click="selfInspectVisible = false">关闭</el-button>
+            </div>
+        </el-dialog>
 
     </div>
 </template>
 <script>
-    import { getPageList } from "@/api/sgyhpczl/oneFromanother"
+    import { getPageList, noExistSave,selfCheckNotInfo, revoke, analogy_export_do} from "@/api/sgyhpczl/oneFromanother"
     import {initJCBM, initYHLX, initJCLB, initYHJB} from "@/api/sgyhpczl/initSelect";
 
     export default{
+        name: 'index',
         data(){
             return{
                 listQuery:{
@@ -148,10 +170,20 @@
                 YHJBList:[],
                 JCLBList:[],
                 tableData:[],
-                exportData:[],
                 selectedList:[],
-                radio1:'待自查',
                 listLoading: false,
+                selfInspectVisible: false,
+                selfInspectForm:{
+                    id: '',
+                    markUserName:'',
+                    markDate:'',
+                    remark:'',
+                },
+                selfTitle: '',
+                selfInspectFormRules:{
+                    markUserName: [{ required: true, message: '自查人不能为空', trigger: 'blur' }],
+                    markDate: [{ required: true, message: '自查时间不能为空', trigger: 'blur' }]
+                },
             }
         },
         mounted() {
@@ -162,17 +194,64 @@
             this.initYHLB();
         },
         methods:{
-            sendBath(){
-                this.$router.push({
-                    path:'/manage'
+            revoke(){
+                if (this.selectedList.length > 1 || this.selectedList.length === 0) {
+                    this.$message({type:'warning', message:'请选择一条记录', duration:3000})
+                    return
+                }
+                this.$confirm('确认撤销吗','提示', {
+                    confirmButtonText: '确认',
+                    cancelButtonText: '取消',
+                    type: 'warning'
+                }).then(()=>{
+                    revoke(this.selectedList[0].id).then((res)=>{
+                        if (res.data.ok==1) {
+                            this.getPageList();
+                            this.$notify({
+                                title: "成功",
+                                message: "撤销成功",
+                                type: "success",
+                                duration: 2000,
+                            });
+                        }else{
+                            this.$message({type:'error', message:res.data.msg, duration:3000})
+                        }
+                    })
                 })
             },
             handleClick(data,val){
-                if(val=='存在'){
-                    this.$router.push({
-                        path:'/exist'
+                if(val=='不存在'){
+                    this.$nextTick(() =>{
+                        this.$refs["selfInspectForm"].clearValidate()
                     })
+                    this.selfInspectForm={}
+                    this.selfInspectVisible = true
+                    if (this.listQuery.type == '1'){
+                        let params = {
+                            id: data.id,
+                            type: 0,
+                        }
+                        selfCheckNotInfo(params).then(res=>{
+                            if (res.data.ok==1){
+                                this.selfInspectForm=res.data.data[0]
+                            } else{
+                                this.$message({type:'error', message:res.data.msg, duration:3000})
+                            }
+                        })
+                    }
+                    return
                 }
+                let puType = '0';
+                if (this.listQuery.type=='1' && data.jyfsFlag=='0'){
+                    puType = '1';
+                }
+                this.$router.push({
+                    path:'/exist',
+                    query: {
+                        data: data,
+                        type: puType
+                    }
+                })
             },
             initXFDW(){
                 initJCBM(1).then(res=>{
@@ -210,10 +289,28 @@
                     }
                 })
             },
+            checkTime(){
+                if(this.listQuery.form.check_dateStart!=null && this.listQuery.form.check_dateStart!=''){
+                    if(this.listQuery.form.check_dateEnd!=null && this.listQuery.form.check_dateEnd!=''){
+                    }else {
+                        this.$message({type:'error', message:"请选择检查结束时间", duration:3000})
+                        return
+                    }
+
+                }
+                if(this.listQuery.form.check_dateEnd!=null && this.listQuery.form.check_dateEnd!=''){
+                    if(this.listQuery.form.check_dateStart!=null && this.listQuery.form.check_dateStart!=''){
+                    }else {
+                        this.$message({type:'error', message:"请选择检查开始时间", duration:3000})
+                        return
+                    }
+                }
+            },
+
             //搜索
             getPageList(){
                 this.listQuery.page=1
-                // this.checkTime()
+                this.checkTime()
                 getPageList(this.listQuery).then(res=>{
                     if (res.data.ok==1) {
                         this.tableData = res.data.data.items
@@ -224,6 +321,17 @@
                 })
             },
             reset(){
+                this.listQuery.form={};
+                this.getPageList()
+            },
+            //自查切换
+            radioChange(val){
+                this.listQuery.type = val;
+                if (val == '0'){
+                    this.selfTitle = '填写自查结果'
+                }else {
+                    this.selfTitle = '查看自查结果'
+                }
                 this.getPageList()
             },
             changeBox(val){
@@ -240,7 +348,60 @@
                 this.listQuery.page = val
                 this.getPageListForPagination();
             },
-
+            getPageListForPagination(){
+                this.checkTime()
+                getPageList(this.listQuery).then(res=>{
+                    if (res.data.ok==1) {
+                        this.tableData = res.data.data.items
+                        this.recordTotal=res.data.data.total
+                    }else{
+                        this.$message({type:'error', message:res.data.msg, duration:3000})
+                    }
+                })
+            },
+            submitSelfInspect(){
+                this.$refs["selfInspectForm"].validate((valid) =>{
+                    if (valid){
+                        noExistSave(this.selfInspectForm).then((res)=>{
+                            if (res.data.ok==1) {
+                                this.$message({type:'success', message:"保存成功", duration:3000});
+                                this.selfInspectVisible = false
+                            }else{
+                                this.$message({type:'error', message:res.data.msg, duration:3000})
+                            }
+                        })
+                    }
+                })
+            },
+            exportData() {
+                var requestData = this.listQuery;
+                //删除分页参数
+                this.$delete(requestData, 'page')
+                this.$delete(requestData, 'limit')
+                analogy_export_do(requestData).then(res => {
+                    var blob = new Blob([res.data])
+                    var downloadElement = document.createElement('a')
+                    var href = window.URL.createObjectURL(blob) //创建下载的链接
+                    downloadElement.href = href
+                    downloadElement.download = '举一反三隐患.xlsx' //下载后文件名
+                    document.body.appendChild(downloadElement)
+                    downloadElement.click() //点击下载
+                    document.body.removeChild(downloadElement) //下载完成移除元素
+                    window.URL.revokeObjectURL(href) //释放掉blob对象
+                }).catch(err => {
+                    console.log(err)
+                })
+            },
+            //日期格式转换
+            formatColumnDate(row, column) {
+                // 获取单元格数据
+                let data = row[column.property]
+                if (data == null) {
+                    return null
+                }
+                let dt = new Date(data)
+                return dt.getFullYear() + '-' + (dt.getMonth() + 1) + '-' + dt.getDate() + ' '
+            },
         }
     }
 </script>
diff --git a/src/views/oneFromanotherN/existN.vue b/src/views/oneFromanotherN/existN.vue
index 73cfd78..61c15fc 100644
--- a/src/views/oneFromanotherN/existN.vue
+++ b/src/views/oneFromanotherN/existN.vue
@@ -1,7 +1,7 @@
 <template>
   <div class="app-container">
     <div style="">
-      <Titlename title="录入隐患单页面"></Titlename>
+      <Titlename title="录入举一反三页面"></Titlename>
       <div class="whole-form">
         <el-form
           :model="ruleForm"
@@ -9,8 +9,7 @@
           ref="ruleForm"
           label-width="150px"
           class="demo-ruleForm"
-          style="margin: 0 14% 0 16%"
-        >
+          style="margin: 0 14% 0 16%">
           <el-row>
             <el-col :span="9">
               <el-form-item label="检查时间" prop="check_date">
@@ -19,8 +18,7 @@
                   type="date"
                   value-format="yyyy-MM-dd"
                   placeholder="选择日期"
-                  style="width: 100%"
-                >
+                  style="width: 100%">
                 </el-date-picker>
               </el-form-item>
             </el-col>
@@ -40,87 +38,53 @@
           <el-row>
             <el-col :span="9" >
               <el-form-item label="检查单位" prop="check_main_branch">
-                  <el-select v-model="ruleForm.check_main_branch" placeholder="请选择"  @change="changeJCDW"  style="width: 100%">
-                      <el-option
-                          v-for="item in JCDWList"
-                          :key="item.label"
-                          :label="item.label"
-                          :value="item.label"
-                      >
-                      </el-option>
-                  </el-select>
+                  <el-input v-model="ruleForm.check_main_branch" style="width:100%"></el-input>
+<!--                  <el-select v-model="ruleForm.check_main_branch" placeholder="请选择"  @change="changeJCDW"  style="width: 100%">-->
+<!--                      <el-option-->
+<!--                          v-for="item in JCDWList"-->
+<!--                          :key="item.label"-->
+<!--                          :label="item.label"-->
+<!--                          :value="item.label"-->
+<!--                      >-->
+<!--                      </el-option>-->
+<!--                  </el-select>-->
               </el-form-item>
             </el-col>
           </el-row>
-          <!-- <el-row>
-            <el-col :span="9">
-              <el-form-item label="检查人员" prop="check_man">
-                <el-input v-model="ruleForm.check_man"></el-input>
-              </el-form-item>
-            </el-col>
-            <el-col :span="9" :offset="4">
-              <el-form-item label="陪检人员" prop="acc_man">
-                <el-input v-model="ruleForm.acc_man"></el-input>
-              </el-form-item>
-            </el-col>
-          </el-row> -->
 
 
-            <!-- <el-row>
-                <el-col :span="22">
-                    <el-form-item label="行走路线">
-                        <el-input v-model="ruleForm.route" rows="3" type="textarea" class="multiline"></el-input>
-                    </el-form-item>
-                </el-col>
-            </el-row> -->
-
-            <!-- <el-row style="margin-bottom: 20px" v-if="addShow">
+            <el-row style="margin-bottom: 20px">
                 <el-col :span="9">
-                    <el-button type="primary" class="btns" @click="addDanger">新增隐患</el-button>
+                    <el-button type="primary" class="btns" @click="addDanger()">新增</el-button>
                 </el-col>
-            </el-row> -->
+            </el-row>
 
                 <el-table :data="tableData" style="width: 100%">
                     <el-table-column type="index" width="55" align="center" label="序号"></el-table-column>
-                    <!-- <el-table-column prop="ht_branch"  align="center" label="隐患部门"></el-table-column> -->
                     <el-table-column prop="address"  align="center" label="隐患地点"></el-table-column>
                     <el-table-column prop="ht_content"  align="center" label="隐患内容"></el-table-column>
-                    <!-- <el-table-column prop="measure"  align="center" label="整改措施"></el-table-column> -->
                     <el-table-column prop="ht_typesub"  align="center" label="隐患类别"></el-table-column>
-                    <!-- <el-table-column prop="dangerousSource"  align="center" label="关联危险源"></el-table-column>
-                    <el-table-column prop="DTRisk_level"  align="center" label="风险等级"></el-table-column> -->
                     <el-table-column prop="ht_level"  align="center" label="隐患级别"></el-table-column>
-                    <!-- <el-table-column prop="alter_time"  align="center" label="限改时间"></el-table-column>
-                    <el-table-column prop="duty_officer"  align="center" label="责任人"></el-table-column>
-                    <el-table-column prop="alter_status"  align="center" label="整改情况"></el-table-column>
-                    <el-table-column prop="Review"  align="center" label="业务科室"></el-table-column> -->
                     <el-table-column prop="time" label="操作" align="center" width="140">
                         <template slot-scope="scope">
                             <div style="display: flex;align-items: center;flex-direction: row;">
-                                <el-button
-                                    size="mini"
-                                    @click="editDanger(scope.row, scope.$index)"
-                                >添加
+                                <el-button size="mini" @click="editDanger(scope.row, scope.$index)">
+                                    编辑
                                 </el-button>
-                                <el-button
-                                    size="mini"
-                                    v-if="addShow"
-                                    @click="deleteDanger(scope.row, scope.$index)"
-                                >删除
+                                <el-button size="mini" @click="deleteDanger(scope.row, scope.$index)">
+                                    删除
                                 </el-button>
                             </div>
                         </template>
                     </el-table-column>
                 </el-table>
-
-
           <el-row style="margin-top: 20px">
             <el-col :span="22">
               <el-form-item style="text-align: center">
-                <el-button type="primary" class="btns" @click="submitForm('ruleForm')"
-                  >保存</el-button
-                >
-                <el-button @click="returnIndex">关闭</el-button>
+                <el-button type="primary" class="btns" @click="submitForm('ruleForm')">
+                    保存
+                </el-button>
+                <el-button @click="closeShow">关闭</el-button>
               </el-form-item>
             </el-col>
           </el-row>
@@ -140,15 +104,14 @@
                           <el-input v-model="dangerForm.address" rows="3" type="textarea" class="multiline"></el-input>
                       </el-form-item>
                   </el-col>
-                  <el-col :span="9" offset="4">
+                  <el-col :span="9" :offset="4">
                       <el-form-item label="隐患内容" prop="ht_content">
                           <el-input v-model="dangerForm.ht_content" rows="3" type="textarea" class="multiline"></el-input>
                       </el-form-item>
                   </el-col>
               </el-row>
-
               <el-row>
-                  
+
                  <el-col :span="9">
                       <el-form-item label="隐患类别" prop="ht_typesub">
                           <el-select v-model="dangerForm.ht_typesub" placeholder="请选择">
@@ -177,9 +140,9 @@
               <el-row>
                   <el-col :span="22">
                       <el-form-item style="text-align: center">
-                          <el-button type="primary" class="btns" @click="submitDanger('form')"
-                          >保存</el-button
-                          >
+                          <el-button type="primary" class="btns" @click="submitDanger('form')">
+                              保存
+                          </el-button>
                           <el-button @click="dialogVisible=false">关闭</el-button>
                       </el-form-item>
                   </el-col>
@@ -193,8 +156,10 @@
 <script>
 import Titlename from "../../components/Titlename/index.vue";
 
-import {initJCBM ,initYHLX, initBC ,initJCLB ,initYHBM ,initYHJB,initLlr,initReformStatus,initYwks,initWxy} from "@/api/sgyhpczl/initSelect";
+import {initJCBM ,initYHLX,initJCLB,initYHJB,initReformStatus} from "@/api/sgyhpczl/initSelect";
 import {saveDanger,initDangerRebound,getDangerInfo,editDanger} from '@/api/sgyhpczl/hiddenDangerRegistration'
+import { save } from '@/api/sgyhpczl/oneFromanotherN'
+
 import {deepClone} from '@/utils'
 
 export default {
@@ -202,85 +167,36 @@
   name: "hiddenDangerList",
   data() {
     return {
-        addShow:true,
         id:'',
         rowIndex:-1,
         dangerList:[],
         dangerForm:{},
         dangerRules:{
-            ht_branch: [{ required: true, message: '不能为空', trigger: 'blur' },],
             address: [{ required: true, message: '不能为空', trigger: 'blur' },],
             ht_content: [{ required: true, message: '不能为空', trigger: 'blur' },],
             ht_typesub: [{ required: true, message: '不能为空', trigger: 'blur' },],
-            DTRisk_bankId: [{ required: true, message: '不能为空', trigger: 'blur' },],
             ht_level: [{ required: true, message: '不能为空', trigger: 'blur' },],
-            alter_time: [{ required: true, message: '不能为空', trigger: 'blur' },],
-            alter_status: [{ required: true, message: '不能为空', trigger: 'blur' },],
-            Review: [{ required: true, message: '不能为空', trigger: 'blur' },],
-            duty_officer:[{ required: true, message: '不能为空', trigger: 'blur' },]
         },
         title:'新增',
         dialogVisible:false,
-        BCList:[],
         JCLBList:[],
-        JCDWList:[{label:"众泰煤焦化",value:0},{label:"上级单位",value:1}],
-        YHBMList:[],
         YHLXList:[],
         YHJBList:[],
-        JCBMList:[],
-        llrList:[],
-        statusList:[],
-        YWKSList:[],
-        reboundList:[],
-      ruleForm: {},
-       rules: {
+        ruleForm: {},
+        rules: {
            check_date: [{ required: true, message: '不能为空', trigger: 'blur' },],
-           check_class: [{ required: true, message: '不能为空', trigger: 'blur' },],
-           check_main_branch: [{ required: true, message: '不能为空', trigger: 'blur' },],
-           check_branch: [{ required: true, message: '不能为空', trigger: 'blur' },],
-           check_man: [{ required: true, message: '不能为空', trigger: 'blur' },],
+           check_main_branch: [{ required: true, message: '不能为空', trigger: 'change' },],
            checktype: [{ required: true, message: '不能为空', trigger: 'blur' },],
-          },
-      tableData: [],
+        },
+        tableData: [],
     };
   },
     mounted(){
-        this.initBC()
         this.initJCLB()
         this.initYHJB()
         this.initYHLX()
-        //this.initLlr()
-        this.initReformStatus()
-        this.initYHBM()
-        this.initYWKS()
-        this.initWXY()
-        this.initDangerRebound()
-        this.id = this.$route.query.id;
-        if( this.id!=null &&  this.id!=''){
-            this.initInfo();
-            this.addShow=false
-        }
     },
   methods: {
-      async initInfo(){
-          var res=await getDangerInfo(this.id)
-          if (res.data.ok==1){
-              this.ruleForm=res.data.data
-              this.changeJCDW(res.data.data.check_main_branch)
-              var obj=deepClone(res.data.data)
-              this.tableData.push(obj)
-
-          }
-      },
-      initDangerRebound(){
-          initDangerRebound().then(res=>{
-              if (res.data.ok==1){
-                  this.reboundList=res.data.data
-              } else{
-                  this.$message({type:'error', message:res.data.msg, duration:3000})
-              }
-          })
-      },
       submitDanger(formName){
           this.$refs[formName].validate((valid) => {
               if (valid) {
@@ -300,8 +216,6 @@
           });
       },
       deleteDanger(row, index) {
-
-
           this.$confirm('确认删除吗', '提示', {
               confirmButtonText: '确认',
               cancelButtonText: '取消',
@@ -345,46 +259,6 @@
               }
           }
       },
-      initWXY(){
-          var param={
-              page: 1,
-              limit: 1000
-          }
-          initWxy(param).then(res=>{
-              if (res.data.ok==1){
-                  this.dangerList=res.data.data.items
-              } else{
-                  this.$message({type:'error', message:res.data.msg, duration:3000})
-              }
-          })
-      },
-      initYWKS(){
-          initYwks().then(res=>{
-              if (res.data.ok==1){
-                  this.YWKSList=res.data.data
-              } else{
-                  this.$message({type:'error', message:res.data.msg, duration:3000})
-              }
-          })
-      },
-      initYHBM(){
-          initYHBM().then(res=>{
-              if (res.data.ok==1){
-                  this.YHBMList=res.data.data
-              } else{
-                  this.$message({type:'error', message:res.data.msg, duration:3000})
-              }
-          })
-      },
-      initLlr(){
-          initLlr().then(res=>{
-              if (res.data.ok==1){
-                  this.llrList=res.data.data
-              } else{
-                  this.$message({type:'error', message:res.data.msg, duration:3000})
-              }
-          })
-      },
       initReformStatus(){
           initReformStatus().then(res=>{
               if (res.data.ok==1){
@@ -421,15 +295,6 @@
               }
           })
       },
-      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){
@@ -440,10 +305,9 @@
           })
       },
 
-
-      returnIndex(){
+      closeShow(){
           this.$router.push({
-              path:"/hiddenDangerRegistration"
+              path:"/oneFromanotherN"
           })
       },
     submitForm(formName) {
@@ -453,47 +317,16 @@
                 this.$message({type:'error', message:"请添加隐患", duration:2000})
             }
             this.ruleForm.items=this.tableData
-            if(this.addShow){
-                saveDanger(this.ruleForm).then(res=>{
-                    if (res.data.ok==1){
-                        this.$message({type:'success', message:"新增成功", duration:3000})
-                        this.$router.push({
-                            path:"/hiddenDangerRegistration"
-                        })
-                    }else {
-                        this.$message({type:'error', message:res.data.msg, duration:3000})
-                    }
-                })
-            }else {
-                var param=deepClone(this.ruleForm)
-                var obj=deepClone(this.tableData[0])
-                param.ht_branch=obj.ht_branch
-                param.address=obj.address
-                param.ht_content=obj.ht_content
-                param.measure=obj.measure
-                param.ht_typesub=obj.ht_typesub
-                param.DTRisk_bankId=obj.DTRisk_bankId
-                param.DTRisk_level=obj.mriskLevel
-                param.dangerousSource=obj.mriskPoint
-                param.ht_level=obj.ht_level
-                param.alter_time=obj.alter_time
-                param.duty_officer=obj.duty_officer
-                param.alter_status=obj.alter_status
-                param.Review=obj.Review
-                param.repeatId=obj.repeatId
-                editDanger(param).then(res=>{
-                    if (res.data.ok==1){
-                        this.$message({type:'success', message:"编辑成功", duration:3000})
-                        this.$router.push({
-                            path:"/hiddenDangerRegistration"
-                        })
-                    }else {
-                        this.$message({type:'error', message:res.data.msg, duration:3000})
-                    }
-                })
-            }
-
-
+            save(this.ruleForm).then(res=>{
+                if (res.data.ok==1){
+                    this.$message({type:'success', message:"新增成功", duration:3000})
+                    this.$router.push({
+                        path:"/oneFromanotherN"
+                    })
+                }else {
+                    this.$message({type:'error', message:res.data.msg, duration:3000})
+                }
+            })
 
         } else {
           console.log("error submit!!");
diff --git a/src/views/oneFromanotherN/index.vue b/src/views/oneFromanotherN/index.vue
index 71cb8e6..ed13ff7 100644
--- a/src/views/oneFromanotherN/index.vue
+++ b/src/views/oneFromanotherN/index.vue
@@ -1,28 +1,29 @@
 <template>
     <div class="app-container">
-            <el-form ref="form" :inline="true" class="inquire" :model="listQuery" label-width="80px">
-            <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 ref="form" :inline="true" class="inquire" :model="listQuery.form" label-width="80px">
             <el-form-item label="隐患单位">
-                <el-input v-model="listQuery.form.ht_branch" style="width:202px"></el-input>
+                <el-input v-model="listQuery.form.check_main_branch" style="width:202px"></el-input>
+<!--                <el-select v-model="listQuery.form.check_main_branch" placeholder="请选择">-->
+<!--                    <el-option-->
+<!--                        v-for="item in XFDWList"-->
+<!--                        :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_typesub" placeholder="请选择">
+            <el-form-item label="检查类别">
+                <el-select v-model="listQuery.form.checktype" placeholder="请选择">
                     <el-option
-                        v-for="item in YHLXList"
+                        v-for="item in JCLBList"
                         :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.ht_community" style="width:202px"></el-input>
             </el-form-item>
             <el-form-item label="隐患级别">
                 <el-select v-model="listQuery.form.ht_level" placeholder="请选择">
@@ -34,21 +35,24 @@
                     </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-form-item label="隐患类别">
                 <el-select v-model="listQuery.form.ht_typesub" placeholder="请选择">
                     <el-option
-                        v-for="item in YHLXList"
+                        v-for="item in YHLBList"
                         :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="发送单位" v-if="listQuery.type=='1'">
+                <el-input  v-model="listQuery.form.workGroupName" style="width:202px" placeholder="请输入内容"></el-input>
             </el-form-item>
             <el-form-item label="检查时间">
                 <el-col :span="11">
@@ -65,89 +69,99 @@
                 <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" @click="exportData">导出excel
-                </el-button>
             </el-form-item>
         </el-form>
      <el-row class="title-center">
             <el-col :span="10">
-              <el-radio-group v-model="radio1">
-            <el-radio-button label="待发送">待发送</el-radio-button>
-            <el-radio-button label="已发送">已发送</el-radio-button>
-          </el-radio-group>
+                <el-radio-group v-if="table1" v-model="listQuery.type" @change="typeChange">
+                    <el-radio-button label="0">待发送</el-radio-button>
+                    <el-radio-button label="1">已发送</el-radio-button>
+                </el-radio-group>
+                <el-radio-group v-if="table2"  >
+                    <el-radio-button label="0">待自查</el-radio-button>
+                    <el-radio-button label="1">已自查</el-radio-button>
+                </el-radio-group>
           <el-button class="btns" type="primary" size="small" v-if="table1" @click="handoff(1)">进入自查(3)</el-button>
           <el-button class="btns" type="primary" size="small" v-if="table2" @click="handoff(2)">返回填写</el-button>
             </el-col>
             <div v-if="table1">
-            <el-col :span="14" style="text-align:right;" v-if="radio1=='待发送'">
-                <el-button class="btns" type="primary" size="small" icon="el-icon-upload2" >发送</el-button>
-                <el-button class="btns" type="primary" size="small" icon="el-icon-plus" @click="sendBath()">添加</el-button>
-                <el-button size="small" >批量删除</el-button>
+            <el-col :span="14" style="text-align:right;" v-if="listQuery.type==0">
+                <el-button class="btns" type="primary" size="small" icon="el-icon-upload2" @click="openSend()">发送</el-button>
+                <el-button class="btns" type="primary" size="small" icon="el-icon-plus" @click="addDanger()">添加</el-button>
+                <el-button size="small" @click="deleteBatch()" >批量删除</el-button>
             </el-col>
-             <el-col :span="14" style="text-align:right;" v-if="radio1=='已发送'">
-                <el-button class="btns" type="primary" size="small" >收回</el-button>
+             <el-col :span="14" style="text-align:right;" v-if="listQuery.type==1">
+                <el-button class="btns" type="primary" size="small" @click="tackBack()">收回</el-button>
             </el-col>
             </div>
         </el-row>
         <div v-if="table1">
-         <el-table ref="dataTable" v-if="radio1=='待发送'" :data="tableData" style="width: 100%" @selection-change="handleSelectionChange">
-            <el-table-column type="selection" width="55" align="center"></el-table-column>
-          <el-table-column prop="check_date" label="检查时间" width="120" align="center">
-                    <template slot-scope="scope">
-                        <label>{{ formatDate(scope.row.check_date)}}</label><br/>
-                        <label>{{ scope.row.check_class}}</label>
-                    </template>
+         <el-table ref="dataTable"
+                   v-if="listQuery.type==0"
+                   :data="tableData"
+                   style="width: 100%"
+                   @selection-change="handleSelectionChange">
+             <el-table-column type="selection" width="55" align="center"></el-table-column>
+          <el-table-column prop="check_date" label="检查时间" :formatter="formatColumnDate"  width="120" align="center">
+<!--                    <template slot-scope="scope">-->
+<!--                        <label>{{ formatDate(scope.row.check_date)}}</label><br/>-->
+<!--                        <label>{{ scope.row.check_class}}</label>-->
+<!--                    </template>-->
                 </el-table-column>
-            <el-table-column prop="check_branch" label="检查单位" align="center"></el-table-column>
+            <el-table-column prop="check_main_branch" label="检查单位" align="center"></el-table-column>
             <el-table-column prop="checktype" label="检查类别" align="center"></el-table-column>
                 <!-- <el-table-column prop="measure" label="被检单位" align="center"></el-table-column> -->
-            <el-table-column prop="date" label="隐患类别" align="center"></el-table-column>
-            <el-table-column prop="DTRisk_level" label="隐患级别" align="center"></el-table-column>
-            <el-table-column prop="warningLevel" label="隐患地点" align="center"></el-table-column>
-            <el-table-column prop="curWarningLevel" label="隐患内容" width="200" 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 prop="address" label="隐患地点" align="center"></el-table-column>
+            <el-table-column prop="ht_content" label="隐患内容" width="200" align="center"></el-table-column>
             <!-- <el-table-column prop="curWarningLevel" label="下发单位" align="center"></el-table-column> -->
             <el-table-column prop="date" label="基本操作" align="center">
                 <template slot-scope="scope">
-                    <el-button @click="handleClick(scope.row)" type="text" size="small">编辑</el-button>
-                    <el-button @click="handleClick(scope.row)" type="text" size="small">删除</el-button>
+                    <el-button @click="editDanger(scope.row)" type="text" size="small">编辑</el-button>
+                    <el-button @click="deleteDanger(scope.row)" type="text" size="small">删除</el-button>
                 </template>
             </el-table-column>
         </el-table>
-            <el-table ref="dataTable" v-if="radio1=='已发送'" :data="tableData" style="width: 100%" @selection-change="handleSelectionChange">
+            <el-table ref="dataTable" v-if="listQuery.type==1" :data="tableData" style="width: 100%" @selection-change="handleSelectionChange">
             <el-table-column type="selection" width="55" align="center"></el-table-column>
-          <el-table-column prop="check_date" label="检查时间" width="120" align="center">
-                    <template slot-scope="scope">
-                        <label>{{ formatDate(scope.row.check_date)}}</label><br/>
-                        <label>{{ scope.row.check_class}}</label>
-                    </template>
+          <el-table-column prop="check_date" label="检查时间" :formatter="formatColumnDate" width="120" align="center">
+<!--                    <template slot-scope="scope">-->
+<!--                        <label>{{ formatDate(scope.row.check_date)}}</label><br/>-->
+<!--                        <label>{{ scope.row.check_class}}</label>-->
+<!--                    </template>-->
                 </el-table-column>
-            <el-table-column prop="check_branch" label="检查单位" align="center"></el-table-column>
+            <el-table-column prop="check_main_branch" label="检查单位" align="center"></el-table-column>
             <el-table-column prop="checktype" label="检查类别" align="center"></el-table-column>
-                <el-table-column prop="measure" label="被检单位" align="center"></el-table-column>
-            <el-table-column prop="date" label="隐患类别" align="center"></el-table-column>
-            <el-table-column prop="DTRisk_level" label="隐患级别" align="center"></el-table-column>
-            <el-table-column prop="warningLevel" label="隐患地点" align="center"></el-table-column>
-            <el-table-column prop="curWarningLevel" label="隐患内容" width="200" align="center"></el-table-column>
-            <el-table-column prop="curWarningLevel" label="发送单位" align="center"></el-table-column>
-            <el-table-column prop="date" label="未自查单位" align="center"></el-table-column>
+            <el-table-column prop="ht_community" 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 prop="address" label="隐患地点" align="center"></el-table-column>
+            <el-table-column prop="ht_content" label="隐患内容" width="200" align="center"></el-table-column>
+            <el-table-column prop="workGroupName" label="发送单位" align="center"></el-table-column>
+            <el-table-column prop="state" label="未自查单位" align="center"></el-table-column>
         </el-table>
         </div>
-            <el-table ref="dataTable" v-if="table2" :data="tableData" style="width: 100%" @selection-change="handleSelectionChange">
+            <el-table
+                ref="dataTable"
+                v-if="table2"
+                :data="tableData" style="width: 100%"
+                @selection-change="handleSelectionChange">
             <el-table-column type="selection" width="55" align="center"></el-table-column>
-          <el-table-column prop="check_date" label="检查时间" width="120" align="center">
-                    <template slot-scope="scope">
-                        <label>{{ formatDate(scope.row.check_date)}}</label><br/>
-                        <label>{{ scope.row.check_class}}</label>
-                    </template>
+          <el-table-column prop="check_date" label="检查时间" :formatter="formatColumnDate" width="120" align="center">
+<!--                    <template slot-scope="scope">-->
+<!--                        <label>{{ formatDate(scope.row.check_date)}}</label><br/>-->
+<!--                        <label>{{ scope.row.check_class}}</label>-->
+<!--                    </template>-->
                 </el-table-column>
-            <el-table-column prop="check_branch" label="检查单位" align="center"></el-table-column>
+            <el-table-column prop="check_main_branch" label="检查单位" align="center"></el-table-column>
             <el-table-column prop="checktype" label="检查类别" align="center"></el-table-column>
-                <el-table-column prop="measure" label="被检单位" align="center"></el-table-column>
-            <el-table-column prop="date" label="隐患类别" align="center"></el-table-column>
-            <el-table-column prop="DTRisk_level" label="隐患级别" align="center"></el-table-column>
-            <el-table-column prop="warningLevel" label="隐患地点" align="center"></el-table-column>
-            <el-table-column prop="curWarningLevel" label="内容" width="200" align="center"></el-table-column>
-            <el-table-column prop="curWarningLevel" label="发送单位" align="center"></el-table-column>
+                <el-table-column prop="ht_community" 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 prop="address" label="隐患地点" align="center"></el-table-column>
+            <el-table-column prop="ht_content" label="内容" width="200" align="center"></el-table-column>
+            <el-table-column prop="workGroupName" label="发送单位" align="center"></el-table-column>
             <el-table-column prop="date" label="自查结果" align="center">
                 <template slot-scope="scope">
                     <el-button @click="handleClick(scope.row)" type="text" size="small">不存在</el-button>
@@ -168,26 +182,192 @@
             >
             </el-pagination>
         </div>
-        
+
+        <!-- 编辑弹窗 -->
+        <el-dialog
+            title="编辑"
+            :visible.sync="dialogVisible"
+            :close-on-click-modal="false"
+            width="40%">
+            <el-form ref="form" :rules="dangerRules" :model="dangerForm" label-width="100px">
+                <el-row>
+                    <el-col :span="9">
+                        <el-form-item label="检查时间" prop="check_date">
+                            <el-date-picker
+                                v-model="dangerForm.check_date"
+                                type="date"
+                                value-format="yyyy-MM-dd"
+                                placeholder="选择日期"
+                                style="width: 100%"
+                            >
+                            </el-date-picker>
+                        </el-form-item>
+                    </el-col>
+                    <el-col :span="9" :offset="4">
+                        <el-form-item label="检查类别" prop="checktype">
+                            <el-select v-model="dangerForm.checktype" placeholder="请选择">
+                                <el-option
+                                    v-for="item in JCLBList"
+                                    :key="item.value"
+                                    :label="item.value"
+                                    :value="item.value">
+                                </el-option>
+                            </el-select>
+                        </el-form-item>
+                    </el-col>
+                </el-row>
+                <el-row>
+                    <el-col :span="9" >
+                        <el-form-item label="检查单位" prop="check_main_branch">
+                            <el-input v-model="dangerForm.check_main_branch" class="multiline"></el-input>
+                        </el-form-item>
+                    </el-col>
+                </el-row>
+
+                <el-row>
+                    <el-col :span="9">
+                        <el-form-item label="地点" prop="address">
+                            <el-input v-model="dangerForm.address" rows="3" type="textarea" class="multiline"></el-input>
+                        </el-form-item>
+                    </el-col>
+                    <el-col :span="9" :offset="4">
+                        <el-form-item label="隐患内容" prop="ht_content">
+                            <el-input v-model="dangerForm.ht_content" rows="3" type="textarea" class="multiline"></el-input>
+                        </el-form-item>
+                    </el-col>
+                </el-row>
+                <el-row>
+                    <el-col :span="9" >
+                        <el-form-item label="隐患类别" prop="ht_typesub">
+                            <el-select v-model="dangerForm.ht_typesub" placeholder="请选择">
+                                <el-option
+                                    v-for="item in YHLBList"
+                                    :key="item.value"
+                                    :label="item.value"
+                                    :value="item.value">
+                                </el-option>
+                            </el-select>
+                        </el-form-item>
+                    </el-col>
+                    <el-col :span="9" :offset="4">
+                        <el-form-item label="隐患级别" prop="ht_level">
+                            <el-select v-model="dangerForm.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-col>
+                </el-row>
+                <el-row>
+                    <el-col :span="22">
+                        <el-form-item style="text-align: center">
+                            <el-button type="primary" class="btns" @click="submitDanger('form')">保存</el-button>
+                            <el-button @click="dialogVisible=false">关闭</el-button>
+                        </el-form-item>
+                    </el-col>
+                </el-row>
+            </el-form>
+        </el-dialog>
+
+        <!-- 部门弹窗 -->
+        <el-dialog
+            title="责任单位"
+            :visible.sync="bmDialogVisible"
+            :close-on-click-modal="false"
+            width="40%">
+            <el-form>
+                <el-row>
+                    <el-checkbox style="width: 80px;height: 30px" v-for="item in YHBMList" v-model="checked" :label="item.branch_id">
+                        {{item.branch_name}}
+                    </el-checkbox>
+                </el-row>
+                <el-row>
+                    <el-col :span="22">
+                        <el-form-item style="text-align: center;">
+                            <el-button class="btn" size="small" type="primary" @click="submitForm()">
+                                保存
+                            </el-button>
+                            <el-button size="small" @click="bmDialogVisible = false">关闭</el-button>
+                        </el-form-item>
+                    </el-col>
+                </el-row>
+            </el-form>
+        </el-dialog>
+
     </div>
 </template>
 <script>
+import { getPageList, edit, del, send, revoke} from "@/api/sgyhpczl/oneFromanotherN"
+import {initJCBM, initYHLX, initJCLB, initYHJB,initYHBM} from "@/api/sgyhpczl/initSelect";
+import {deepClone} from '@/utils'
+
+
     export default{
         data(){
             return{
                 listQuery:{
-                    form:{}
+                    page:1,
+                    limit:10,
+                    type: 0,
+                    form:{},
                 },
                 radio1:'待发送',
                 table1:true,
-                table2:false
+                table2:false,
+
+
+
+                currentPage: 1,
+                pageSize: 10,
+                recordTotal: 0,
+                YHBMList: [],
+                bmDialogVisible: false,
+                checked:[],
+                requestData:{},//发送提交参数
+                XFDWList:[],
+                YHLBList:[],
+                YHJBList:[],
+                JCLBList:[],
+                tableData:[],
+                selectedList:[],
+                listLoading: false,
+                selfInspectVisible: false,
+                selfInspectForm:{
+                    id: '',
+                    markUserName:'',
+                    markDate:'',
+                    remark:'',
+                },
+                selfInspectFormRules:{
+                    markUserName: [{ required: true, message: '自查人不能为空', trigger: 'blur' }],
+                    markDate: [{ required: true, message: '自查时间不能为空', trigger: 'blur' }]
+                },
+                dialogVisible:false,
+                dangerForm:{},
+                dangerRules:{
+                    check_date: [{ required: true, message: '不能为空', trigger: 'blur' },],
+                    check_main_branch: [{ required: true, message: '不能为空', trigger: 'blur' },],
+                    checktype: [{ required: true, message: '不能为空', trigger: 'blur' },],
+                },
 
             }
         },
+        mounted() {
+            this.getPageList();
+            this.initYHBM();
+            this.initJCLB();
+            this.initXFDW();
+            this.initYHJB();
+            this.initYHLB();
+        },
         methods:{
-            sendBath(){
+            addDanger(){
                 this.$router.push({
-                    path:'/existN'
+                    path:'/existN',
                 })
             },
             handleClick(data,val){
@@ -201,11 +381,271 @@
                 if(index==1){
                     this.table1=false
                     this.table2=true
+                    this.listQuery.type = 2
+                    this.getPageList()
                 }else{
+                    this.listQuery.type = 0
+                    this.getPageList()
                     this.table1=true
                     this.table2=false
                 }
+            },
+            initYHBM() {
+                initYHBM().then(res => {
+                    if (res.data.ok == 1) {
+                        this.YHBMList = res.data.data
+                    } else {
+                        this.$message({type: 'error', message: res.data.msg, duration: 3000})
+                    }
+                })
+            },
+            initXFDW(){
+                initJCBM(1).then(res=>{
+                    if (res.data.ok==1){
+                        this.XFDWList=res.data.data
+                    } else{
+                        this.$message({type:'error', message:res.data.msg, duration:3000})
+                    }
+                })
+            },
+            initYHLB(){
+                initYHLX().then(res=>{
+                    if (res.data.ok==1){
+                        this.YHLBList=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})
+                    }
+                })
+            },
+            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})
+                    }
+                })
+            },
+            checkTime(){
+                if(this.listQuery.form.check_dateStart!=null && this.listQuery.form.check_dateStart!=''){
+                    if(this.listQuery.form.check_dateEnd!=null && this.listQuery.form.check_dateEnd!=''){
+                    }else {
+                        this.$message({type:'error', message:"请选择检查结束时间", duration:3000})
+                        return
+                    }
+
+                }
+                if(this.listQuery.form.check_dateEnd!=null && this.listQuery.form.check_dateEnd!=''){
+                    if(this.listQuery.form.check_dateStart!=null && this.listQuery.form.check_dateStart!=''){
+                    }else {
+                        this.$message({type:'error', message:"请选择检查开始时间", duration:3000})
+                        return
+                    }
+                }
+            },
+            //搜索
+            getPageList(){
+                this.listQuery.page=1
+                this.checkTime()
+                getPageList(this.listQuery).then(res=>{
+                    if (res.data.ok==1) {
+                        this.tableData = res.data.data.items
+                        this.recordTotal=res.data.data.total
+                    }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(){
+                this.checkTime()
+                getPageList(this.listQuery).then(res=>{
+                    if (res.data.ok==1) {
+                        this.tableData = res.data.data.items
+                        this.recordTotal=res.data.data.total
+                    }else{
+                        this.$message({type:'error', message:res.data.msg, duration:3000})
+                    }
+                })
+            },
+            typeChange(val){
+                this.listQuery.type = val;
+                this.getPageList()
+            },
+            handleSelectionChange(val){
+                this.selectedList = []
+                val.forEach((item) => {
+                    this.selectedList.push(item)
+                })
+            },
+            //日期格式转换
+            formatColumnDate(row, column) {
+                // 获取单元格数据
+                let data = row[column.property]
+                if (data == null) {
+                    return null
+                }
+                let dt = new Date(data)
+                return dt.getFullYear() + '-' + (dt.getMonth() + 1) + '-' + dt.getDate() + ' '
+            },
+            editDanger(row, index) {
+                this.dangerForm = deepClone(row);
+                this.rowIndex = index;
+                this.dialogVisible = true;
+            },
+            //编辑提交
+            submitDanger(formName){
+                this.$refs[formName].validate((valid) => {
+                    if (valid) {
+                        edit(this.dangerForm).then(res=>{
+                            if (res.data.ok==1) {
+                                this.dialogVisible=false
+                                this.$message({type:'success', message:res.data.msg, duration:3000})
+                                this.getPageList()
+                            }else{
+                                this.$message({type:'error', message:res.data.msg, duration:3000})
+                            }
+                        })
+                    } else {
+                        console.log("error submit!!");
+                        return false;
+                    }
+                });
+            },
+            deleteBatch() {
+                if (this.selectedList == null || this.selectedList.length == 0) {
+                    this.$message({type: 'warning', message: '至少选中一条数据', duration: 3000})
+                    return
+                }
+                var ids = this.selectedList.map((obj) => {
+                    return obj.id
+                }).join(",")
+                this.$confirm('确认删除吗', '提示', {
+                    confirmButtonText: '确认',
+                    cancelButtonText: '取消',
+                    type: 'warning'
+                }).then(() => {
+                        del(ids).then(() => {
+                            this.getPageList()
+                            this.$notify({
+                                title: "成功",
+                                message: "删除成功",
+                                type: "success",
+                                duration: 2000,
+                            });
+                        });
+                    })
+                    .catch(error => {
+                    });
+            },
+            deleteDanger(row) {
+                this.$confirm('确认删除吗', '提示', {
+                    confirmButtonText: '确认',
+                    cancelButtonText: '取消',
+                    type: 'warning'
+                }).then(() => {
+                    console.log(row.id)
+                        del(row.id).then(() => {
+                            this.getPageList()
+                            this.$notify({
+                                title: "成功",
+                                message: "删除成功",
+                                type: "success",
+                                duration: 2000,
+                            });
+                        });
+                    }).catch(error => {
+                });
+            },
+            //发送提交
+            submitForm() {
+                if (this.checked.length == 0) {
+                    this.$message({
+                        type: 'warning',
+                        message: '请勾选需要发送的部门!'
+                    });
+                    return;
+                }
+                this.requestData.branchIds = this.checked.join(";");
+                send(this.requestData).then(res => {
+                    if (res.data.ok) {
+                        this.$message({
+                            type: 'success',
+                            message: res.data.msg
+                        });
+                        this.bmDialogVisible = false;
+                        this.getPageList();
+                    } else {
+                        this.$message({
+                            type: 'error',
+                            message: res.data.msg
+                        });
+                    }
+                })
+            },
+            openSend() {
+                if (this.selectedList.length != 1) {
+                    this.$message({
+                        type: 'warning',
+                        message: '请选择一条数据!'
+                    });
+                    return false;
+                } else {
+                    this.requestData.id = this.selectedList[0].id;
+                    this.bmDialogVisible = true;
+                }
+            },
+            tackBack(){
+                if (this.selectedList.length != 1) {
+                    this.$message({
+                        type: 'warning',
+                        message: '请选择一条数据!'
+                    });
+                    return false;
+                }else {
+                    this.$confirm('确认收回吗', '提示', {
+                        confirmButtonText: '确认',
+                        cancelButtonText: '取消',
+                        type: 'warning'
+                    }).then(() => {
+                        let data = {
+                            id: this.selectedList[0].id
+                        }
+                        revoke(data).then(() => {
+                            this.getPageList()
+                            this.$notify({
+                                title: "成功",
+                                message: "收回成功",
+                                type: "success",
+                                duration: 2000,
+                            });
+                        });
+                    }).catch(error => {
+                    });
+                }
             }
+
         }
     }
 </script>
@@ -240,4 +680,4 @@
     background-color: #034ea2;
     background-color: #034ea2;
 }
-</style>
\ No newline at end of file
+</style>
diff --git a/src/views/safetyHazardAccount/Dualbase.vue b/src/views/safetyHazardAccount/Dualbase.vue
index 14419d3..36e8cf4 100644
--- a/src/views/safetyHazardAccount/Dualbase.vue
+++ b/src/views/safetyHazardAccount/Dualbase.vue
@@ -160,8 +160,11 @@
                 </el-row>
             </el-col>
             <el-col :span="4" style="text-align:right">
-              <el-button type="primary" class="btns" @click="addDanger"
-                >新增隐患</el-button
+              <el-button type="primary" class="btns" size="small" @click="addDanger"
+                >编辑</el-button
+              >
+               <el-button type="primary" class="btns" size="small" @click="jump()"
+                >本单位结果</el-button
               >
             </el-col>
           </el-row>
@@ -247,7 +250,7 @@
         ref="form"
         :rules="dangerRules"
         :model="dangerForm"
-        label-width="100px"
+        label-width="110px"
       >
         <el-row>
           <el-col :span="9">
@@ -711,6 +714,11 @@
         }
       });
     },
+    jump(){
+      this.$router.push({
+        path:"/DualbaseLost"
+      })
+    }
   },
 };
 </script>
diff --git a/src/views/safetyHazardAccount/DualbaseLost.vue b/src/views/safetyHazardAccount/DualbaseLost.vue
new file mode 100644
index 0000000..44010aa
--- /dev/null
+++ b/src/views/safetyHazardAccount/DualbaseLost.vue
@@ -0,0 +1,554 @@
+<template>
+  <div class="app-container">
+    <div style="">
+      <Titlename title="双基考核"></Titlename>
+      <div class="whole-form">
+        <el-form
+          :model="ruleForm"
+          :rules="rules"
+          ref="ruleForm"
+          label-width="150px"
+          class="demo-ruleForm"
+          style="margin: 0 10% 0 10%"
+        >
+          <el-row class="title-center" style="margin-bottom: 20px" v-if="addShow">
+            <el-col :span="14">
+              <el-radio-group v-model="radio1">
+                <el-radio-button label="2022年06月">2022年06月</el-radio-button>
+                <el-radio-button label="2022年05月">2022年05月</el-radio-button>
+                <el-radio-button label="2022年04月">2022年04月</el-radio-button>
+                <el-radio-button label="2022年03月">2022年03月</el-radio-button>
+                <el-radio-button label="2022年02月">2022年02月</el-radio-button>
+                <el-radio-button label="2022年01月">2022年01月</el-radio-button>
+              </el-radio-group>
+            </el-col>
+            <el-col :span="6">
+                <el-row>
+                    <el-col :span="6"><span style="font-size:14px;font-weight: bold;line-height:36px;color:#606266;">请选择年月</span></el-col>
+                     <el-col :span="18">
+                  <el-date-picker
+                  v-model="ruleForm.check_date"
+                  type="date"
+                  value-format="yyyy-MM-dd"
+                  placeholder="选择日期"
+                  style="width: 100%"
+                >
+                </el-date-picker>
+              </el-col>
+                </el-row>
+            </el-col>
+            <!-- <el-col :span="4" style="text-align:right">
+              <el-button type="primary" class="btns" size="small" @click="addDanger"
+                >编辑</el-button
+              >
+               <el-button type="primary" class="btns" size="small" @click="addDanger"
+                >本单位结果</el-button
+              >
+            </el-col> -->
+          </el-row>
+
+          <el-row>
+            <el-table :data="tableData" style="width: 100%">
+              <el-table-column
+                type="index"
+                width="55"
+                align="center"
+                label="序号"
+              ></el-table-column>
+              <!-- <el-table-column prop="ht_branch"  align="center" label="隐患部门"></el-table-column> -->
+              <el-table-column
+                prop="address"
+                align="center"
+                label="考核对象"
+              ></el-table-column>
+              <el-table-column
+                prop="ht_content"
+                align="center"
+                label="双击考核标准"
+              ></el-table-column>
+              <el-table-column
+                prop="measure"
+                align="center"
+                label="扣分"
+              ></el-table-column>
+              <el-table-column
+                prop="ht_typesub"
+                align="center"
+                label="扣分原因"
+              ></el-table-column>
+              <el-table-column
+                prop="dangerousSource"
+                align="center"
+                label="创建日期"
+              ></el-table-column>
+              <el-table-column prop="time" label="操作" align="center" width="140">
+                        <template slot-scope="scope">
+                            <div style="display: flex;align-items: center;flex-direction: row;">
+                                <el-button
+                                    size="mini"
+                                    @click="editDanger(scope.row, scope.$index)"
+                                >编辑
+                                </el-button>
+                                <el-button
+                                    size="mini"
+                                    v-if="addShow"
+                                    @click="deleteDanger(scope.row, scope.$index)"
+                                >删除
+                                </el-button>
+                            </div>
+                        </template>
+                    </el-table-column>
+            </el-table>
+          </el-row>
+
+          <!-- <el-row style="margin-top: 20px">
+            <el-col :span="22">
+              <el-form-item style="text-align: center">
+                <el-button
+                  type="primary"
+                  class="btns"
+                  @click="submitForm('ruleForm')"
+                  >保存</el-button
+                >
+                <el-button @click="returnIndex">关闭</el-button>
+              </el-form-item>
+            </el-col>
+          </el-row> -->
+        </el-form>
+      </div>
+    </div>
+  </div>
+</template>
+
+<script>
+import Titlename from "../../components/Titlename/index.vue";
+
+import {
+  initJCBM,
+  initYHLX,
+  initBC,
+  initJCLB,
+  initYHBM,
+  initYHJB,
+  initLlr,
+  initReformStatus,
+  initYwks,
+  initWxy,
+} from "@/api/sgyhpczl/initSelect";
+import {
+  saveDanger,
+  initDangerRebound,
+  getDangerInfo,
+  editDanger,
+} from "@/api/sgyhpczl/hiddenDangerRegistration";
+import { deepClone } from "@/utils";
+
+export default {
+  components: { Titlename },
+  name: "hiddenDangerList",
+  data() {
+    return {
+        radio1:"2022年06月",
+      addShow: true,
+      id: "",
+      rowIndex: -1,
+      dangerList: [],
+      dangerForm: {},
+      dangerRules: {
+        ht_branch: [{ required: true, message: "不能为空", trigger: "blur" }],
+        address: [{ required: true, message: "不能为空", trigger: "blur" }],
+        ht_content: [{ required: true, message: "不能为空", trigger: "blur" }],
+        ht_typesub: [{ required: true, message: "不能为空", trigger: "blur" }],
+        DTRisk_bankId: [
+          { required: true, message: "不能为空", trigger: "blur" },
+        ],
+        ht_level: [{ required: true, message: "不能为空", trigger: "blur" }],
+        alter_time: [{ required: true, message: "不能为空", trigger: "blur" }],
+        alter_status: [
+          { required: true, message: "不能为空", trigger: "blur" },
+        ],
+        Review: [{ required: true, message: "不能为空", trigger: "blur" }],
+        duty_officer: [
+          { required: true, message: "不能为空", trigger: "blur" },
+        ],
+      },
+      title: "新增",
+      dialogVisible: false,
+      BCList: [],
+      JCLBList: [],
+      JCDWList: [
+        { label: "众泰煤焦化", value: 0 },
+        { label: "上级单位", value: 1 },
+      ],
+      YHBMList: [],
+      YHLXList: [],
+      YHJBList: [],
+      JCBMList: [],
+      llrList: [],
+      statusList: [],
+      YWKSList: [],
+      reboundList: [],
+      ruleForm: {},
+      rules: {
+        check_date: [{ required: true, message: "不能为空", trigger: "blur" }],
+        check_class: [{ required: true, message: "不能为空", trigger: "blur" }],
+        check_main_branch: [
+          { required: true, message: "不能为空", trigger: "blur" },
+        ],
+        check_branch: [
+          { required: true, message: "不能为空", trigger: "blur" },
+        ],
+        check_man: [{ required: true, message: "不能为空", trigger: "blur" }],
+        checktype: [{ required: true, message: "不能为空", trigger: "blur" }],
+      },
+      tableData: [],
+    };
+  },
+  mounted() {
+    this.initBC();
+    this.initJCLB();
+    this.initYHJB();
+    this.initYHLX();
+    //this.initLlr()
+    this.initReformStatus();
+    this.initYHBM();
+    this.initYWKS();
+    this.initWXY();
+    this.initDangerRebound();
+    this.id = this.$route.query.id;
+    if (this.id != null && this.id != "") {
+      this.initInfo();
+      this.addShow = false;
+    }
+  },
+  methods: {
+    async initInfo() {
+      var res = await getDangerInfo(this.id);
+      if (res.data.ok == 1) {
+        this.ruleForm = res.data.data;
+        this.changeJCDW(res.data.data.check_main_branch);
+        var obj = deepClone(res.data.data);
+        this.tableData.push(obj);
+      }
+    },
+    initDangerRebound() {
+      initDangerRebound().then((res) => {
+        if (res.data.ok == 1) {
+          this.reboundList = res.data.data;
+        } else {
+          this.$message({
+            type: "error",
+            message: res.data.msg,
+            duration: 3000,
+          });
+        }
+      });
+    },
+    submitDanger(formName) {
+      this.$refs[formName].validate((valid) => {
+        if (valid) {
+          if (this.title == "新增") {
+            this.tableData.push(this.dangerForm);
+          } else {
+            var arr = this.tableData;
+            arr.splice(this.rowIndex, 1, this.dangerForm);
+            this.tableData = arr;
+          }
+          this.dialogVisible = false;
+        } else {
+          console.log("error submit!!");
+          return false;
+        }
+      });
+    },
+    deleteDanger(row, index) {
+      this.$confirm("确认删除吗", "提示", {
+        confirmButtonText: "确认",
+        cancelButtonText: "取消",
+        type: "warning",
+      })
+        .then(() => {
+          var arr = deepClone(this.tableData);
+          var brr = [];
+          for (var i = 0; i < arr.length; i++) {
+            if (i == index) {
+            } else {
+              brr.push(arr[i]);
+            }
+          }
+          this.tableData = deepClone(brr);
+          //this.tableData.splice(index)
+        })
+        .catch((error) => {});
+    },
+    editDanger(row, index) {
+      this.dangerForm = deepClone(row);
+      this.rowIndex = index;
+      this.dialogVisible = true;
+      this.title = "编辑";
+    },
+
+    addDanger() {
+      this.dangerForm = {};
+      this.title = "新增";
+      this.dialogVisible = true;
+    },
+    changeWxy(e) {
+      for (var i = 0; i < this.dangerList.length; i++) {
+        if (e == this.dangerList[i].id) {
+          this.dangerForm.DTRisk_level = this.dangerList[i].mriskLevel;
+          this.dangerForm.dangerousSource = this.dangerList[i].mriskPoint;
+        }
+      }
+    },
+    initWXY() {
+      var param = {
+        page: 1,
+        limit: 1000,
+      };
+      initWxy(param).then((res) => {
+        if (res.data.ok == 1) {
+          this.dangerList = res.data.data.items;
+        } else {
+          this.$message({
+            type: "error",
+            message: res.data.msg,
+            duration: 3000,
+          });
+        }
+      });
+    },
+    initYWKS() {
+      initYwks().then((res) => {
+        if (res.data.ok == 1) {
+          this.YWKSList = res.data.data;
+        } else {
+          this.$message({
+            type: "error",
+            message: res.data.msg,
+            duration: 3000,
+          });
+        }
+      });
+    },
+    initYHBM() {
+      initYHBM().then((res) => {
+        if (res.data.ok == 1) {
+          this.YHBMList = res.data.data;
+        } else {
+          this.$message({
+            type: "error",
+            message: res.data.msg,
+            duration: 3000,
+          });
+        }
+      });
+    },
+    initLlr() {
+      initLlr().then((res) => {
+        if (res.data.ok == 1) {
+          this.llrList = res.data.data;
+        } else {
+          this.$message({
+            type: "error",
+            message: res.data.msg,
+            duration: 3000,
+          });
+        }
+      });
+    },
+    initReformStatus() {
+      initReformStatus().then((res) => {
+        if (res.data.ok == 1) {
+          this.statusList = 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,
+          });
+        }
+      });
+    },
+    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,
+          });
+        }
+      });
+    },
+
+    returnIndex() {
+      this.$router.push({
+        path: "/hiddenDangerRegistration",
+      });
+    },
+    submitForm(formName) {
+      this.$refs[formName].validate((valid) => {
+        if (valid) {
+          if (this.tableData == null || this.tableData.length == 0) {
+            this.$message({
+              type: "error",
+              message: "请添加隐患",
+              duration: 2000,
+            });
+          }
+          this.ruleForm.items = this.tableData;
+          if (this.addShow) {
+            saveDanger(this.ruleForm).then((res) => {
+              if (res.data.ok == 1) {
+                this.$message({
+                  type: "success",
+                  message: "新增成功",
+                  duration: 3000,
+                });
+                this.$router.push({
+                  path: "/hiddenDangerRegistration",
+                });
+              } else {
+                this.$message({
+                  type: "error",
+                  message: res.data.msg,
+                  duration: 3000,
+                });
+              }
+            });
+          } else {
+            var param = deepClone(this.ruleForm);
+            var obj = deepClone(this.tableData[0]);
+            param.ht_branch = obj.ht_branch;
+            param.address = obj.address;
+            param.ht_content = obj.ht_content;
+            param.measure = obj.measure;
+            param.ht_typesub = obj.ht_typesub;
+            param.DTRisk_bankId = obj.DTRisk_bankId;
+            param.DTRisk_level = obj.mriskLevel;
+            param.dangerousSource = obj.mriskPoint;
+            param.ht_level = obj.ht_level;
+            param.alter_time = obj.alter_time;
+            param.duty_officer = obj.duty_officer;
+            param.alter_status = obj.alter_status;
+            param.Review = obj.Review;
+            param.repeatId = obj.repeatId;
+            editDanger(param).then((res) => {
+              if (res.data.ok == 1) {
+                this.$message({
+                  type: "success",
+                  message: "编辑成功",
+                  duration: 3000,
+                });
+                this.$router.push({
+                  path: "/hiddenDangerRegistration",
+                });
+              } else {
+                this.$message({
+                  type: "error",
+                  message: res.data.msg,
+                  duration: 3000,
+                });
+              }
+            });
+          }
+        } else {
+          console.log("error submit!!");
+          return false;
+        }
+      });
+    },
+  },
+};
+</script>
+
+<style scoped>
+.app-container {
+  padding: 20px;
+  height: 850px;
+  overflow-y: auto;
+}
+
+.app-container /deep/ .box {
+  padding-top: 0;
+}
+
+/* /deep/ .multiline .el-input__inner {
+  height: 62px;
+} */
+.btns {
+  background-color: #034ea2;
+  border: 1px solid #034ea2;
+}
+  .title-center /deep/ .el-radio-button:first-child .el-radio-button__inner {
+    border: none;
+}
+
+.title-center /deep/ .el-radio-button__inner {
+    border: none;
+    border-radius: 0px;
+}
+
+.title-center /deep/ .el-radio-button__orig-radio:checked + .el-radio-button__inner {
+    background-color: #034ea2;
+    background-color: #034ea2;
+}
+.title-center /deep/ .el-radio-button--medium .el-radio-button__inner {
+    padding: 11px 20px;
+}
+</style>
\ No newline at end of file
diff --git a/src/views/safetyHazardAccount/accountSend.vue b/src/views/safetyHazardAccount/accountSend.vue
index 71b3cec..44e62eb 100644
--- a/src/views/safetyHazardAccount/accountSend.vue
+++ b/src/views/safetyHazardAccount/accountSend.vue
@@ -1,206 +1,382 @@
 <template>
-    <div>
-        <table border="1" style="background: #FFFFFF;width: 80%;margin: 0 auto">
-            <tr>
-                <td class="table_td" style="text-align: right;">隐患编号:</td>
-                <td class="table_right_td">0220512-0008</td>
-                <td class="table_td" style="text-align: right;">检查单位:</td>
-                <td class="table_right_td">生产技术部(一通三防)</td>
-            </tr>
-            <tr>
-                <td class="table_td" style="text-align: right;">检查人:</td>
-                <td class="table_right_td">admin</td>
-                <td class="table_td" style="text-align: right;">陪检人员:	</td>
-                <td class="table_right_td"></td>
-            </tr>
-            <tr>
-                <td class="table_td" style="text-align: right;">检查时间:</td>
-                <td class="table_right_td">2022-05-12</td>
-                <td class="table_td" style="text-align: right;">班次:</td>
-                <td class="table_right_td">早班</td>
-            </tr>
-            <tr>
-                <td class="table_td" style="text-align: right;">跟班、带班情况:</td>
-                <td class="table_right_td"></td>
-                <td class="table_td" style="text-align: right;">跟班、带班人员:</td>
-                <td class="table_right_td"></td>
-            </tr>
-            <tr>
-                <td class="table_td" style="text-align: right;">行走路线:</td>
-                <td class="table_right_td" colspan="3"></td>
-            </tr>
-            <tr>
-                <td class="table_td" style="text-align: right;">隐患单位:</td>
-                <td class="table_right_td">众泰煤焦化</td>
-                <td class="table_td" style="text-align: right;">隐患部门:</td>
-                <td class="table_right_td">众泰煤焦化</td>
-            </tr>
-            <tr>
-                <td class="table_td" style="text-align: right;">隐患地点:</td>
-                <td class="table_right_td" colspan="3">sdf</td>
-            </tr>
-            <tr>
-                <td class="table_td" style="text-align: right;">隐患内容:</td>
-                <td class="table_right_td" colspan="3">sdf</td>
-            </tr>
-            <tr>
-                <td class="table_td" style="text-align: right;">隐患类别:</td>
-                <td class="table_right_td">采掘</td>
-                <td class="table_td" style="text-align: right;">隐患级别:</td>
-                <td class="table_right_td">一般隐患D</td>
-            </tr>
-            <tr>
-                <td class="table_td" style="text-align: right;">整改措施:</td>
-                <td class="table_right_td">sdf</td>
-                <td class="table_td" style="text-align: right;">所需资金:</td>
-                <td class="table_right_td">无</td>
-            </tr>
-            <tr>
-                <td class="table_td" style="text-align: right;">限改时间:</td>
-                <td class="table_right_td">2022-05-12</td>
-                <td class="table_td" style="text-align: right;">责任人:	</td>
-                <td class="table_right_td"></td>
-            </tr>
-            <tr>
-                <td class="table_td" style="text-align: right;">完成时间:</td>
-                <td class="table_right_td">2022-05-12 </td>
-                <td class="table_td" style="text-align: right;">整改完成情况:	</td>
-                <td class="table_right_td">整改完成</td>
-            </tr>
-            <tr>
-                <td class="table_td" style="text-align: right;">复查时间:</td>
-                <td class="table_right_td">2022-05-12 </td>
-                <td class="table_td" style="text-align: right;">复查人:</td>
-                <td class="table_right_td">admin</td>
-            </tr>
-            <tr>
-                <td class="table_td" style="text-align: right;">复查结果:</td>
-                <td class="table_right_td">已整改</td>
-                <td class="table_td" style="text-align: right;">整改次数:</td>
-                <td class="table_right_td"></td>
-            </tr>
-            <tr>
-                <td class="table_td" style="text-align: right;">危险源:</td>
-                <td class="table_right_td" colspan="3">sdf</td>
-            </tr>
-            <tr>
-                <td class="table_td" style="text-align: right;">风险等级:</td>
-                <td class="table_right_td"></td>
-                <td class="table_td" style="text-align: right;">业务科室:</td>
-                <td class="table_right_td">财务部</td>
-            </tr>
-            <tr>
-                <td class="table_td" style="text-align: right;">附件:</td>
-                <td class="table_right_td" colspan="3"></td>
-            </tr>
-            <tr>
-                <td class="table_td" style="text-align: right;">流程信息:</td>
-                <td class="table_right_td" colspan="3">
-                    <el-table
-                        :data="tableData"
-                        border
-                        style="margin: 10px auto 0;width:98%;">
-                        <el-table-column
-                            prop="date"
-                            label="日期"
-                            width="180">
-                        </el-table-column>
-                        <el-table-column
-                            prop="name"
-                            label="姓名"
-                            width="180">
-                        </el-table-column>
-                        <el-table-column
-                            prop="address"
-                            label="地址">
-                        </el-table-column>
-                    </el-table>
-                </td>
-            </tr>
-        </table>
-        <div style="text-align: center;width: 100%;margin-top: 10px;">
-            <button class="btn">关闭</button>
+    <div class="app-container">
+        <div>
+            <Titlename title="发送隐患单"></Titlename>
+            <div class="whole-form">
+                <el-form :model="ruleForm" :rules="rules" ref="ruleForm" label-width="150px" class="demo-ruleForm"
+                         style="margin: 0 14% 0 16%;">
+                    <el-row>
+                        <el-col :span="9">
+                            <el-form-item label="隐患编号" prop="number">
+                                <el-input v-model="ruleForm.number" :disabled="true"></el-input>
+                            </el-form-item>
+                        </el-col>
+                        <el-col :span="9" :offset="4">
+                            <el-form-item label="检查单位" prop="check_main_branch">
+                                <el-input v-model="ruleForm.check_main_branch" :disabled="true"></el-input>
+                            </el-form-item>
+                        </el-col>
+                    </el-row>
+                    <el-row>
+                        <el-col :span="9">
+                            <el-form-item label="检查人" prop="check_man">
+                                <el-input v-model="ruleForm.check_man" :disabled="true"></el-input>
+                            </el-form-item>
+                        </el-col>
+                        <el-col :span="9" :offset="4">
+                            <el-form-item label="陪检人员" prop="acc_man">
+                                <el-input v-model="ruleForm.acc_man" :disabled="true"></el-input>
+                            </el-form-item>
+                        </el-col>
+                    </el-row>
+                    <el-row>
+                        <el-col :span="9">
+                            <el-form-item label="检查时间" prop="check_date">
+                                <el-date-picker
+                                    v-model="ruleForm.check_date"
+                                    type="date"
+                                    :disabled="true"
+                                    placeholder="选择日期"
+                                    style="width: 100%">
+                                </el-date-picker>
+                            </el-form-item>
+                        </el-col>
+                        <el-col :span="9" :offset="4">
+                            <el-form-item label="班次" prop="check_class">
+                                <el-input v-model="ruleForm.check_class" :disabled="true"></el-input>
+                            </el-form-item>
+                        </el-col>
+                    </el-row>
+                    <el-row>
+                        <el-col :span="9">
+                            <el-form-item label="跟班、带班情况" prop="name">
+                                <el-input v-model="ruleForm.name" :disabled="true"></el-input>
+                            </el-form-item>
+                        </el-col>
+                        <el-col :span="9" :offset="4">
+                            <el-form-item label="跟班、带班人员" prop="name">
+                                <el-input v-model="ruleForm.name" :disabled="true"></el-input>
+                            </el-form-item>
+                        </el-col>
+                    </el-row>
+                    <el-row>
+                        <el-col :span="22">
+                            <el-form-item label="行走路线" prop="route">
+                                <el-input type="textarea" v-model="ruleForm.route" class="multiline" :disabled="true"></el-input>
+                            </el-form-item>
+                        </el-col>
+                    </el-row>
+                    <el-row>
+                        <el-col :span="9">
+                            <el-form-item label="隐患单位" prop="ht_community">
+                                <el-input v-model="ruleForm.ht_community" :disabled="true"></el-input>
+                            </el-form-item>
+                        </el-col>
+                        <el-col :span="9" :offset="4">
+                            <el-form-item label="隐患部门" prop="ht_branch">
+                                <el-input v-model="ruleForm.ht_branch" :disabled="true"></el-input>
+                            </el-form-item>
+                        </el-col>
+                    </el-row>
+                    <el-row>
+                        <el-col :span="22">
+                            <el-form-item label="隐患地点" prop="address">
+                                <el-input type="textarea" v-model="ruleForm.address" class="multiline" :disabled="true"></el-input>
+                            </el-form-item>
+                        </el-col>
+                    </el-row>
+                    <el-row>
+                        <el-col :span="22">
+                            <el-form-item label="隐患内容" prop="ht_content">
+                                <el-input type="textarea" v-model="ruleForm.ht_content" class="multiline" :disabled="true"></el-input>
+                            </el-form-item>
+                        </el-col>
+                    </el-row>
+                    <el-row>
+                        <el-col :span="9">
+                            <el-form-item label="隐患类别" prop="ht_typesub">
+                                <el-input v-model="ruleForm.ht_typesub" :disabled="true"></el-input>
+                            </el-form-item>
+                        </el-col>
+                        <el-col :span="9" :offset="4">
+                            <el-form-item label="隐患级别" prop="ht_level">
+                                <el-input v-model="ruleForm.ht_level" :disabled="true"></el-input>
+                            </el-form-item>
+                        </el-col>
+                    </el-row>
+                    <el-row>
+                        <el-col :span="9">
+                            <el-form-item label="整改措施" prop="measure">
+                                <el-input v-model="ruleForm.measure" :disabled="true"></el-input>
+                            </el-form-item>
+                        </el-col>
+                        <el-col :span="9" :offset="4">
+                            <el-form-item label="所需资金" prop="name">
+                                <el-input v-model="ruleForm.name" :disabled="true"></el-input>
+                            </el-form-item>
+                        </el-col>
+                    </el-row>
+                    <el-row>
+                        <el-col :span="9">
+                            <el-form-item label="限改时间" prop="alter_time">
+                                <el-date-picker
+                                    v-model="ruleForm.alter_time"
+                                    type="date"
+                                    :disabled="true"
+                                    placeholder="选择日期"
+                                    style="width: 100%">
+                                </el-date-picker>
+                            </el-form-item>
+                        </el-col>
+                        <el-col :span="9" :offset="4">
+                            <el-form-item label="责任人" prop="duty_officer">
+                                <el-input v-model="ruleForm.duty_officer" :disabled="true"></el-input>
+                            </el-form-item>
+                        </el-col>
+                    </el-row>
+                    <el-row>
+                        <el-col :span="9">
+                            <el-form-item label="完成时间" prop="name">
+                                <!--<el-input v-model="ruleForm.name"></el-input>-->
+                                <el-date-picker
+                                    v-model="value1"
+                                    type="date"
+                                    :disabled="true"
+                                    placeholder="选择日期"
+                                    style="width: 100%">
+                                </el-date-picker>
+                            </el-form-item>
+                        </el-col>
+                        <el-col :span="9" :offset="4">
+                            <el-form-item label="整改完成情况" prop="alter_status">
+                                <el-input v-model="ruleForm.alter_status" :disabled="true"></el-input>
+                            </el-form-item>
+                        </el-col>
+                    </el-row>
+                    <el-row>
+                        <el-col :span="9">
+                            <el-form-item label="复查时间" prop="name">
+                                <!--<el-input v-model="ruleForm.name"></el-input>-->
+                                <el-date-picker
+                                    v-model="value1"
+                                    type="date"
+                                    :disabled="true"
+                                    placeholder="选择日期"
+                                    style="width: 100%">
+                                </el-date-picker>
+                            </el-form-item>
+                        </el-col>
+                        <el-col :span="9" :offset="4">
+                            <el-form-item label="复查人" prop="name">
+                                <el-input v-model="ruleForm.name" :disabled="true"></el-input>
+                            </el-form-item>
+                        </el-col>
+                    </el-row>
+                    <el-row>
+                        <el-col :span="9">
+                            <el-form-item label="复查结果" prop="name">
+                                <el-input v-model="ruleForm.name" :disabled="true"></el-input>
+                            </el-form-item>
+                        </el-col>
+                        <el-col :span="9" :offset="4">
+                            <el-form-item label="整改次数" prop="name">
+                                <el-input v-model="ruleForm.name" :disabled="true"></el-input>
+                            </el-form-item>
+                        </el-col>
+                    </el-row>
+                    <el-row>
+                        <el-col :span="22">
+                            <el-form-item label="危险源" prop="dangerousSource">
+                                <el-input type="textarea" v-model="ruleForm.dangerousSource" class="multiline" :disabled="true"></el-input>
+                            </el-form-item>
+                        </el-col>
+                    </el-row>
+                    <el-row>
+                        <el-col :span="9">
+                            <el-form-item label="风险等级" prop="DTRisk_level">
+                                <el-input v-model="ruleForm.DTRisk_level" :disabled="true"></el-input>
+                            </el-form-item>
+                        </el-col>
+                        <el-col :span="9" :offset="4">
+                            <el-form-item label="业务科室" prop="Review">
+                                <el-input v-model="ruleForm.Review" :disabled="true"></el-input>
+                            </el-form-item>
+                        </el-col>
+                    </el-row>
+                    <el-row>
+                        <el-col :span="22">
+                            <el-form-item label="附件" prop="DTRisk_level">
+                                <el-input v-model="ruleForm.DTRisk_level" :disabled="true"></el-input>
+                            </el-form-item>
+                        </el-col>
+                    </el-row>
+                    <el-row>
+                        <el-col :span="22">
+                            <el-form-item label="流程信息" prop="name">
+                                <!--                                <el-input v-model="ruleForm.name" class="multiline" :disabled="true"></el-input>-->
+                                <el-table
+                                    :data="tableData"
+                                    border
+                                    style="width: 100%">
+                                    <el-table-column
+                                        prop="date"
+                                        label="步骤"
+                                        align="center"
+                                        width="60">
+                                    </el-table-column>
+                                    <el-table-column
+                                        prop="name"
+                                        label="操作人"
+                                        align="center"
+                                        width="138">
+                                    </el-table-column>
+                                    <el-table-column
+                                        prop="province"
+                                        label="处理时间"
+                                        align="center"
+                                        width="200">
+                                    </el-table-column>
+                                    <el-table-column
+                                        prop="city"
+                                        label="审批意见"
+                                        align="center"
+                                        width="260">
+                                    </el-table-column>
+                                    <el-table-column
+                                        prop="address"
+                                        label="流程信息"
+                                        align="center"
+                                        width="188">
+                                    </el-table-column>
+                                </el-table>
+                            </el-form-item>
+                        </el-col>
+                    </el-row>
+                    <el-row>
+                        <el-col :span="22">
+                            <el-form-item style="text-align: center;">
+                                <el-button  class="btn" size="small" type="primary" @click="close()"
+                                >关闭</el-button>
+                            </el-form-item>
+                        </el-col>
+                    </el-row>
+                </el-form>
+            </div>
         </div>
+
     </div>
 </template>
 
 <script>
+import Titlename from "../../components/Titlename/index.vue";
+import {getDangerInfo,next_step_do} from '@/api/sgyhpczl/hiddenDangerRegistration'
+import {deepClone} from '@/utils'
+
 export default {
+    components: {Titlename},
     name: "superiorsSend",
     data() {
         return {
-            tableData: [{
-                date: '2016-05-02',
-                name: '王小虎',
-                address: '上海市普陀区金沙江路 1518 弄'
-            }, {
-                date: '2016-05-04',
-                name: '王小虎',
-                address: '上海市普陀区金沙江路 1517 弄'
-            }, {
-                date: '2016-05-01',
-                name: '王小虎',
-                address: '上海市普陀区金沙江路 1519 弄'
-            }, {
-                date: '2016-05-03',
-                name: '王小虎',
-                address: '上海市普陀区金沙江路 1516 弄'
-            }]
+            id:'',
+            ruleForm: {},
+            rules: {
+                reviewTime: { required: true, message: '请填写复查时间', trigger: 'blur' },
+                rechecker: { required: true, message: '请填写复查人', trigger: 'blur' },
+                reviewResults: { required: true, message: '请填写复查结果', trigger: 'blur' },
+                desc1: { required: true, message: '复查不通过时请在备注说明原因!', trigger: 'blur' },
+            },
+            tableData: [],
+            fileList: [],
+        };
+    },
+    mounted(){
+        this.id = this.$route.query.id;
+        if( this.id!=null &&  this.id!=''){
+            this.initInfo();
+        }
+    },
+    methods: {
+        async initInfo(){
+            var res=await getDangerInfo(this.id)
+            if (res.data.ok==1){
+                this.ruleForm=res.data.data
+                this.ruleForm.next='发送到'+res.data.data.ht_community+res.data.data.ht_branch
+
+            }
+        },
+        submitForm(formName) {
+            this.$refs[formName].validate((valid) => {
+                if (valid) {
+                    var param={
+                        id:this.id,
+                        step: "1",
+                        dealContent: this.ruleForm.dealContent
+                    }
+                    next_step_do(param).then(res=>{
+                        if (res.data.ok==1){
+                            this.$message({type:'success', message:"fas成功", duration:3000})
+                            this.close()
+                        }else {
+                            this.$message({type:'error', message:res.data.msg, duration:3000})
+                        }
+                    })
+                } else {
+                    console.log('error submit!!');
+                    return false;
+                }
+            });
+        },
+        handleRemove(file, fileList) {
+            console.log(file, fileList);
+        },
+        handlePreview(file) {
+            console.log(file);
+        },
+        beforeUpload(file) {
+            var FileExt = file.name.replace(/.+\./, "");
+            if (['jpg','png','bmp','gif','jpeg'].indexOf(FileExt.toLowerCase()) === -1){
+                this.$message({
+                    type: 'warning',
+                    message: '请上传后缀名为jpg、png、bmp、gif、jpeg的图片!'
+                });
+                return false;
+            }
+        },
+        close(){
+            this.$router.push({
+                path:"/hiddenDangerRegistration"
+            })
         }
     }
 }
 </script>
 
 <style scoped>
-table,table tr th, table tr td {
-    border:1px solid #ccc;
+.app-container {
+    padding: 20px;
+    height: 850px;
+    overflow-y: auto;
 }
-.table_td{
-    background: #e4edf4;
-    padding: 4px 2px;
-    height: 26px;
-    line-height: 26px;
-    width: 300px;
+
+/deep/ .box {
+    padding-top: 0;
 }
-.table_right_td{
-    padding: 4px 2px;
-    height: 26px;
-    line-height: 26px;
+
+/deep/ .multiline .el-input__inner {
+    height: 62px;
 }
-.table_tr{
-    background: #e4edf4;
-    line-height: 40px;
-    height: 40px;
+/deep/ .textarea .el-textarea__inner{
+    height: 80px;
+    max-height: 80px;
+    overflow-y: auto
 }
-table{
-    width: 400px;
-    border-collapse: collapse;
-    font-size: 14px;
-}
-.input{
-    background: #f9f9f9;
-    border-width: 1px;
-    margin: 5px 0;
+/deep/ .textarea2 .el-textarea__inner{
+    height: 100px;
+    max-height: 100px;
+    overflow-y: auto
 }
 .btn{
-    background: url(../../assets/btn.gif) no-repeat;
-    width: 76px;
-    height: 26px;
-    line-height: 26px;
-    font-size: 14px;
-    border: none;
-    color: #fff;
-    cursor: pointer;
-    overflow: visible;
-}
-/*去掉表格背景色*/
-/deep/ .el-table tbody tr:hover > td {
-    background-color: unset !important
-}
-/deep/ .el-table .el-table__body-wrapper table tr td {
-    background-color: transparent;
-}
-/deep/ .el-table .el-table__header-wrapper table tr th {
-    background-color: transparent;
+    background-color: #034ea2;
+    border: 1px solid #034ea2;
 }
 </style>
diff --git a/src/views/safetyHazardAccount/index.vue b/src/views/safetyHazardAccount/index.vue
index e535405..e15ac5a 100644
--- a/src/views/safetyHazardAccount/index.vue
+++ b/src/views/safetyHazardAccount/index.vue
@@ -5,7 +5,7 @@
                 <el-input v-model="listQuery.form.number" style="width:202px" placeholder="请输入内容"></el-input>
             </el-form-item>
             <el-form-item label="检查单位">
-                <el-select v-model="listQuery.form.check_main_branch" placeholder="请选择"  @change="changeJCDW">
+                <el-select v-model="listQuery.form.check_main_branch" placeholder="请选择" @change="changeJCDW">
                     <el-option
                         v-for="item in JCDWList"
                         :key="item.value"
@@ -115,7 +115,7 @@
                     </el-option>
                 </el-select>
             </el-form-item>
-             <el-form-item label="深入现场情况">
+            <el-form-item label="深入现场情况">
                 <el-select v-model="listQuery.form.createBy" placeholder="请选择">
                     <el-option
                         v-for="item in llrList"
@@ -125,7 +125,7 @@
                     </el-option>
                 </el-select>
             </el-form-item>
-             <el-form-item label="是否关联">
+            <el-form-item label="是否关联">
                 <el-select v-model="listQuery.form.createBy" placeholder="请选择">
                     <el-option
                         v-for="item in llrList"
@@ -135,7 +135,7 @@
                     </el-option>
                 </el-select>
             </el-form-item>
-             <el-form-item label="复查单位">
+            <el-form-item label="复查单位">
                 <el-select v-model="listQuery.form.createBy" placeholder="请选择">
                     <el-option
                         v-for="item in llrList"
@@ -147,48 +147,53 @@
             </el-form-item>
             <el-form-item label="检查时间">
                 <el-col :span="11">
-                    <el-date-picker type="date" placeholder="选择日期" v-model="listQuery.form.check_dateStart" style="width: 100%;" value-format="yyyy-MM-dd"></el-date-picker>
+                    <el-date-picker type="date" placeholder="选择日期" v-model="listQuery.form.check_dateStart"
+                                    style="width: 100%;" value-format="yyyy-MM-dd"></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="listQuery.form.check_dateEnd" style="width: 100%;" value-format="yyyy-MM-dd"></el-date-picker>
+                    <el-date-picker type="date" placeholder="选择日期" v-model="listQuery.form.check_dateEnd"
+                                    style="width: 100%;" value-format="yyyy-MM-dd"></el-date-picker>
                 </el-col>
             </el-form-item>
             <el-form-item label="限改时间">
                 <el-col :span="11">
-                    <el-date-picker type="date" placeholder="选择日期" v-model="listQuery.form.alter_timeStart" value-format="yyyy-MM-dd" style="width: 100%;"></el-date-picker>
+                    <el-date-picker type="date" placeholder="选择日期" v-model="listQuery.form.alter_timeStart"
+                                    value-format="yyyy-MM-dd" 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="listQuery.form.alter_timeEnd" value-format="yyyy-MM-dd" style="width: 100%;"></el-date-picker>
+                    <el-date-picker type="date" placeholder="选择日期" v-model="listQuery.form.alter_timeEnd"
+                                    value-format="yyyy-MM-dd" 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" 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" @click="exportData">导出excel</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-row class="title-center">
             <el-col :span="12">
-              <el-radio-group v-model="YHType">
-            <el-radio-button label="1">超期整改</el-radio-button>
-            <el-radio-button label="2">到期未整改</el-radio-button>
-            <el-radio-button label="3">二次整改</el-radio-button>
-            <el-radio-button label="4">正在整改</el-radio-button>
-             <el-radio-button label="5">正在复查</el-radio-button>
-              <el-radio-button label="6">整改完成</el-radio-button>
-               <el-radio-button label="0">全部隐患</el-radio-button>
-          </el-radio-group>
+                <el-radio-group v-model="YHType">
+                    <el-radio-button label="1">超期整改</el-radio-button>
+                    <el-radio-button label="2">到期未整改</el-radio-button>
+                    <el-radio-button label="3">二次整改</el-radio-button>
+                    <el-radio-button label="4">正在整改</el-radio-button>
+                    <el-radio-button label="5">正在复查</el-radio-button>
+                    <el-radio-button label="6">整改完成</el-radio-button>
+                    <el-radio-button label="0">全部隐患</el-radio-button>
+                </el-radio-group>
             </el-col>
             <el-col :span="12" style="text-align:right;" v-if="YHType=='0'">
-                <el-button type="primary" class="btns" size="small">督查督办</el-button>
-                <el-button type="primary" class="btns" size="small">举一反三</el-button>
+                <el-button type="primary" class="btns" size="small" @click="supervision('1')">督查督办</el-button>
+                <el-button type="primary" class="btns" size="small" @click="supervision('2')">举一反三</el-button>
                 <el-button type="primary" class="btns" size="small" @click="base()">双基考核</el-button>
-                <el-button type="primary" class="btns" size="small">删除</el-button>
+                <el-button type="primary" class="btns" size="small" @click='deleteBatch'>删除</el-button>
             </el-col>
         </el-row>
-        <el-table :data="tableData" style="width: 100%"  @selection-change="changeBox">
+        <el-table :data="tableData" ref="pageTable" style="width: 100%" @selection-change="changeBox">
             <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>
@@ -196,25 +201,25 @@
             <el-table-column prop="checktype" label="检查类别" align="center"></el-table-column>
             <el-table-column label="隐患项目" align="center">
                 <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 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 prop="measure" label="整改措施" align="center"> </el-table-column>
-                <el-table-column prop="ht_branch" label="隐患部门" align="center"> </el-table-column>
-                <el-table-column prop="duty_officer" label="责任人" align="center"> </el-table-column>
+                <el-table-column prop="measure" label="整改措施" align="center"></el-table-column>
+                <el-table-column prop="ht_branch" label="隐患部门" 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 prop="ht_level" label="级别" align="center"> </el-table-column> -->
             </el-table-column>
             <el-table-column label="整改情况" align="center">
-                <el-table-column prop="ACCOMPLISHTIME" label="完成时间" width="110px" align="center"> </el-table-column>
-                <el-table-column prop="CALLBACKRESULT" label="复查结果" 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 prop="ACCOMPLISHTIME" label="完成时间" width="110px" align="center"></el-table-column>
+                <el-table-column prop="CALLBACKRESULT" label="复查结果" 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 label="隐患处理状态" align="center">
                 <template slot-scope="scope">
                     <span v-if="scope.row.step =='1'">初始状态</span>
                     <span v-if="scope.row.step =='2'">整改中</span>
@@ -224,19 +229,20 @@
             </el-table-column>
             <el-table-column prop="DTRisk_bankId" label="是否关联" align="center">
                 <template slot-scope="scope">
-                    <span v-if="scope.row.DTRisk_bankId==0 || scope.row.DTRisk_bankId=='' || scope.row.DTRisk_bankId==null">未关联</span>
+                    <span
+                        v-if="scope.row.DTRisk_bankId==0 || scope.row.DTRisk_bankId=='' || scope.row.DTRisk_bankId==null">未关联</span>
                     <span v-else>已关联</span>
                 </template>
             </el-table-column>
-            <el-table-column prop="DTRisk_level" label="风险等级" align="center"> </el-table-column>
-            <el-table-column prop="warningLevel" label="初始警情" align="center"> </el-table-column>
-            <el-table-column prop="curWarningLevel" label="当前警情" align="center"> </el-table-column>
+            <el-table-column prop="DTRisk_level" label="风险等级" align="center"></el-table-column>
+            <el-table-column prop="warningLevel" label="初始警情" align="center"></el-table-column>
+            <el-table-column prop="curWarningLevel" label="当前警情" align="center"></el-table-column>
             <!-- <el-table-column prop="date" label="流程操作" align="center"  fixed="right">
                 <template slot-scope="scope">
                     <el-button @click="handleClick(scope.row)" type="text" size="small">点击发送</el-button>
                 </template>
             </el-table-column> -->
-            <el-table-column prop="date" label="操作" align="center"  fixed="right">
+            <el-table-column prop="date" label="操作" align="center" fixed="right">
                 <template slot-scope="scope">
                     <el-button @click="updateClick(scope.row)" type="text" size="small">编辑</el-button>
                     <el-button @click="deleteClick(scope.row)" type="text" size="small">删除</el-button>
@@ -256,48 +262,89 @@
             >
             </el-pagination>
         </div>
+
+        <!--批量复查弹窗-->
+        <el-dialog
+            title="提示"
+            :visible.sync="dialogVisible"
+            :close-on-click-modal="false"
+            width="40%"
+        >
+            <el-form>
+                <el-row>
+                    <el-checkbox style="width: 80px;height: 30px" v-for="item in YHBMList" v-model="checked"
+                                 :label="item.branch_id">{{
+                            item.branch_name
+                        }}
+                    </el-checkbox>
+                </el-row>
+                <el-row>
+                    <el-col :span="22">
+                        <el-form-item style="text-align: center;">
+                            <el-button class="btn" size="small" type="primary" @click="submitForm()">
+                                保存
+                            </el-button>
+                            <el-button size="small" @click="close()">关闭</el-button>
+                        </el-form-item>
+                    </el-col>
+                </el-row>
+            </el-form>
+        </el-dialog>
+
     </div>
+
 </template>
 <script>
+import {getPageList, inspect_do, draw_inferences_do} from "@/api/sgyhpczl/safetyHazardAccount";
 import {delDanger} from "@/api/sgyhpczl/hiddenDangerRegistration";
-import {getPageList} from "@/api/sgyhpczl/safetyHazardAccount";
-import {danger_export_do} from "@/api/sgyhpczl/hiddenDangerRectification";
 
-import {initJCBM ,initYHLX, initBC ,initJCLB ,initYHBM ,initYHJB,initLlr} from "@/api/sgyhpczl/initSelect";
+import {initJCBM, initYHLX, initBC, initJCLB, initYHBM, initYHJB, initLlr} from "@/api/sgyhpczl/initSelect";
+
 export default {
     data() {
         return {
-            YHType:'0',
-            selectedList:[],
-            reList:[{label:"未关联",value:0}],
-            llrList:[],
+            dialogVisible: false,
+            checked: [],
+            YHType: '0',
+            selectedList: [],
+            reList: [{label: "未关联", value: 0}],
+            llrList: [],
             options: [],
-            form:{
-                type:"0"
-            },
-
-            JCDWList:[{label:"众泰煤焦化",value:0},{label:"上级单位",value:1}],
-            JCBMList:[],
-            YHLXList:[],
-            BCList:[],
-            JCLBList:[],
-            YHBMList:[],
-            YHJBList:[],
+            form: {},
+            buttonType: "",
+            JCDWList: [{label: "众泰煤焦化", value: 0}, {label: "上级单位", value: 1}],
+            JCBMList: [],
+            YHLXList: [],
+            BCList: [],
+            JCLBList: [],
+            YHBMList: [],
+            YHJBList: [],
             tableData: [],
-            listQuery:{
-                type:0,
-                page:1,
-                limit:10,
-                form:{
-                    ht_community:"众泰煤焦化"
-
+            requestData: {},
+            listQuery: {
+                page: 1,
+                limit: 10,
+                form: {
+                    ht_community: "众泰煤焦化"
                 },
-            }, currentPage: 1,
+            },
+            currentPage: 1,
             pageSize: 10,
             recordTotal: 0,
         };
     },
-    mounted(){
+    watch: {
+        "YHType": function (newVal, oldVal) {
+            if (newVal) {
+                this.listQuery.type = parseInt(newVal);
+                this.getPageList();
+            }
+        },
+        "dialogVisible": function (newVal, oldVal) {
+            this.checked = [];
+        }
+    },
+    mounted() {
         this.getPageList()
         this.initYHLX()
         this.initYHJB()
@@ -306,29 +353,24 @@
         this.initLlr()
         this.initYHBM()
     },
-    watch:{
-        "YHType":function (newVal,oldVal){
-            if(newVal!=null){
-                this.listQuery.type = parseInt(newVal);
-                this.getPageList();
-            }
-        }
-    },
-    methods:{
-        deleteBatch(){
-            if(this.selectedList==null ||this.selectedList.length==0 ){
-                this.$message({type:'warning', message:'至少选中一条数据', duration:3000})
+    methods: {
+        close() {
+            this.dialogVisible = false;
+        },
+        deleteBatch() {
+            if (this.selectedList == null || this.selectedList.length == 0) {
+                this.$message({type: 'warning', message: '至少选中一条数据', duration: 3000})
                 return
             }
-            var ids=this.selectedList.map((obj) => {
+            var ids = this.selectedList.map((obj) => {
                 return obj.id
             }).join(",")
-            this.$confirm('确认删除吗','提示', {
+            this.$confirm('确认删除吗', '提示', {
                 confirmButtonText: '确认',
                 cancelButtonText: '取消',
                 type: 'warning'
             })
-                .then(()=>{
+                .then(() => {
                     delDanger(ids).then(() => {
                         this.getPageList()
                         this.$notify({
@@ -339,168 +381,168 @@
                         });
                     });
                 })
-                .catch(error =>{
+                .catch(error => {
                 });
         },
-        changeBox(val){
+        changeBox(val) {
             this.selectedList = []
             val.forEach((item) => {
                 this.selectedList.push(item)
             })
         },
-        initLlr(){
-            initLlr().then(res=>{
-                if (res.data.ok==1){
-                    this.llrList=res.data.data
-                } else{
-                    this.$message({type:'error', message:res.data.msg, duration:3000})
+        initLlr() {
+            initLlr().then(res => {
+                if (res.data.ok == 1) {
+                    this.llrList = res.data.data
+                } else {
+                    this.$message({type: 'error', message: res.data.msg, duration: 3000})
                 }
             })
         },
-        initYHBM(){
-            initYHBM().then(res=>{
-                if (res.data.ok==1){
-                    this.YHBMList=res.data.data
-                } else{
-                    this.$message({type:'error', message:res.data.msg, duration:3000})
+        initYHBM() {
+            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})
+        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})
                 }
             })
         },
-        checkTime(){
-            if(this.listQuery.form.check_dateStart!=null && this.listQuery.form.check_dateStart!=''){
-                if(this.listQuery.form.check_dateEnd!=null && this.listQuery.form.check_dateEnd!=''){
-                }else {
-                    this.$message({type:'error', message:"请选择检查结束时间", duration:3000})
+        checkTime() {
+            if (this.listQuery.form.check_dateStart != null && this.listQuery.form.check_dateStart != '') {
+                if (this.listQuery.form.check_dateEnd != null && this.listQuery.form.check_dateEnd != '') {
+                } else {
+                    this.$message({type: 'error', message: "请选择检查结束时间", duration: 3000})
                     return
                 }
 
             }
-            if(this.listQuery.form.check_dateEnd!=null && this.listQuery.form.check_dateEnd!=''){
-                if(this.listQuery.form.check_dateStart!=null && this.listQuery.form.check_dateStart!=''){
-                }else {
-                    this.$message({type:'error', message:"请选择检查开始时间", duration:3000})
+            if (this.listQuery.form.check_dateEnd != null && this.listQuery.form.check_dateEnd != '') {
+                if (this.listQuery.form.check_dateStart != null && this.listQuery.form.check_dateStart != '') {
+                } else {
+                    this.$message({type: 'error', message: "请选择检查开始时间", duration: 3000})
                     return
                 }
             }
-            if(this.listQuery.form.alter_timeStart!=null && this.listQuery.form.alter_timeStart!=''){
-                if(this.listQuery.form.alter_timeEnd!=null && this.listQuery.form.alter_timeEnd!=''){
-                }else {
-                    this.$message({type:'error', message:"请选择限改结束时间", duration:3000})
+            if (this.listQuery.form.alter_timeStart != null && this.listQuery.form.alter_timeStart != '') {
+                if (this.listQuery.form.alter_timeEnd != null && this.listQuery.form.alter_timeEnd != '') {
+                } else {
+                    this.$message({type: 'error', message: "请选择限改结束时间", duration: 3000})
                     return
                 }
 
             }
-            if(this.listQuery.form.alter_timeEnd!=null && this.listQuery.form.alter_timeEnd!=''){
-                if(this.listQuery.form.alter_timeStart!=null && this.listQuery.form.alter_timeStart!=''){
-                }else {
-                    this.$message({type:'error', message:"请选择改开始时间", duration:3000})
+            if (this.listQuery.form.alter_timeEnd != null && this.listQuery.form.alter_timeEnd != '') {
+                if (this.listQuery.form.alter_timeStart != null && this.listQuery.form.alter_timeStart != '') {
+                } else {
+                    this.$message({type: 'error', message: "请选择改开始时间", duration: 3000})
                     return
                 }
             }
         },
-        getPageList(){
-            this.listQuery.page=1
+        getPageList() {
+            this.listQuery.page = 1
             this.checkTime()
-            getPageList(this.listQuery).then(res=>{
-                if (res.data.ok==1) {
+            getPageList(this.listQuery).then(res => {
+                if (res.data.ok == 1) {
                     this.tableData = res.data.data.items
-                     this.recordTotal=res.data.data.total
-                }else{
-                    this.$message({type:'error', message:res.data.msg, duration:3000})
+                    this.recordTotal = res.data.data.total
+                } else {
+                    this.$message({type: 'error', message: res.data.msg, duration: 3000})
                 }
             })
         },
-        reset(){
-            this.listQuery.form={ht_community:"众泰煤焦化"}
+        reset() {
+            this.listQuery.form = {ht_community: "众泰煤焦化"}
             this.getPageList()
         },
-        handleSizeChange(val){
+        handleSizeChange(val) {
             this.listQuery.limit = val
             this.getPageListForPagination();
         },
-        handleCurrentChange(val){
+        handleCurrentChange(val) {
             this.listQuery.page = val
             this.getPageListForPagination();
         },
-        getPageListForPagination(){
+        getPageListForPagination() {
             this.checkTime()
-            getPageList(this.listQuery).then(res=>{
-                if (res.data.ok==1) {
+            getPageList(this.listQuery).then(res => {
+                if (res.data.ok == 1) {
                     this.tableData = res.data.data.items
-                    this.recordTotal=res.data.data.total
-                }else{
-                    this.$message({type:'error', message:res.data.msg, duration:3000})
+                    this.recordTotal = res.data.data.total
+                } 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})
+        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})
+        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})
+        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})
+        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})
                 }
             })
         },
-        updateClick(row){
+        updateClick(row) {
             this.$router.push({
-                path:"/safetyedit"
+                path: "/hiddenDangerAdd?id=" + row.id +"&route=safetyHazardAccount"
             })
         },
-        jump(){
+        jump() {
             this.$router.push({
-                path:"/hiddenDangerAdd"
+                path: "/hiddenDangerAdd"
             })
         },
         // 发送隐患单跳转
-        handleClick(row){
+        handleClick(row) {
             this.$router.push({
-                path:"/hiddenDangerList?id="+row.id,
+                path: "/hiddenDangerList?id=" + row.id,
             })
         },
-        deleteClick(row){
-            this.$confirm('确认删除吗','提示', {
+        deleteClick(row) {
+            this.$confirm('确认删除吗', '提示', {
                 confirmButtonText: '确认',
                 cancelButtonText: '取消',
                 type: 'warning'
             })
-                .then(()=>{
+                .then(() => {
                     delDanger(row.id).then(() => {
                         this.getPageList()
                         this.$notify({
@@ -511,55 +553,104 @@
                         });
                     });
                 })
-                .catch(error =>{
+                .catch(error => {
                 });
         },
-        base(){
+        base() {
             this.$router.push({
-                path:"/Dualbase"
+                path: "/Dualbase"
             })
         },
-        exportData() {
-            var requestData = this.listQuery;
-            requestData.type = this.YHType;
-            requestData.export_type = 7;
-            //删除分页参数
-            this.$delete(requestData, 'page')
-            this.$delete(requestData, 'limit')
-            danger_export_do(requestData).then(res => {
-                var blob = new Blob([res.data])
-                var downloadElement = document.createElement('a')
-                var href = window.URL.createObjectURL(blob) //创建下载的链接
-                downloadElement.href = href
-                downloadElement.download = '隐患整改延期.xlsx' //下载后文件名
-                document.body.appendChild(downloadElement)
-                downloadElement.click() //点击下载
-                document.body.removeChild(downloadElement) //下载完成移除元素
-                window.URL.revokeObjectURL(href) //释放掉blob对象
-            }).catch(err => {
-                console.log(err)
-            })
+        supervision(type) {
+            var selectDataList = this.$refs.pageTable.selection;
+            this.buttonType = type;
+            if (selectDataList.length != 1) {
+                this.$message({
+                    type: 'warning',
+                    message: '请选择一条数据!'
+                });
+                return false;
+            } else {
+                this.requestData.id = selectDataList[0].id;
+                this.dialogVisible = true;
+
+            }
         },
+        submitForm() {
+            if (this.checked.length == 0) {
+                this.$message({
+                    type: 'warning',
+                    message: '请勾选需要发送的部门!'
+                });
+                return;
+            }
+            this.requestData.branchIds = this.checked.join(";");
+            if (this.buttonType == '1') {
+                inspect_do(this.requestData).then(res => {
+                    if (res.data.ok) {
+                        this.$message({
+                            type: 'success',
+                            message: res.data.msg
+                        });
+                        this.dialogVisible = false;
+                        this.getPageList();
+                    } else {
+                        this.$message({
+                            type: 'error',
+                            message: res.data.msg
+                        });
+                    }
+                })
+            } else {
+                var checkData = this.YHBMList.filter(n => {
+                    return this.checked.indexOf(n.branch_id) != -1;
+                })
+                var branchNames = "";
+                checkData.forEach(n => {
+                    branchNames += n.branch_name + ";";
+                })
+                this.requestData.branchNames = branchNames;
+                draw_inferences_do(this.requestData).then(res => {
+                    if (res.data.ok) {
+                        this.$message({
+                            type: 'success',
+                            message: res.data.msg
+                        });
+                        this.dialogVisible = false;
+                        this.getPageList();
+                    } else {
+                        this.$message({
+                            type: 'error',
+                            message: res.data.msg
+                        });
+                    }
+                })
+            }
+        }
     }
 };
 </script>
 <style scoped>
- .inquire {
-        display: flex;
-        justify-content: left;
-        flex-wrap: wrap;
-    }
-    .inquire .el-form-item {
-        padding: 0 30px;
-    }
-    .title-center {
-        padding: 20px 0;
-    }
-    .btns {
-        background-color: #034ea2;
-        border: 1px solid #034ea2;
-    }
-    .title-center /deep/ .el-radio-button:first-child .el-radio-button__inner {
+.inquire {
+    display: flex;
+    justify-content: left;
+    flex-wrap: wrap;
+}
+
+.inquire .el-form-item {
+    padding: 0 30px;
+}
+
+.title-center {
+    padding: 20px 0;
+}
+
+.btns {
+    background-color: #034ea2;
+    border: 1px solid #034ea2;
+}
+
+.title-center /deep/ .el-radio-button:first-child .el-radio-button__inner {
     border: none;
 }
 
diff --git a/src/views/summaryPotentialSafetyHzards/index.vue b/src/views/summaryPotentialSafetyHzards/index.vue
index 34cd1a0..31747b9 100644
--- a/src/views/summaryPotentialSafetyHzards/index.vue
+++ b/src/views/summaryPotentialSafetyHzards/index.vue
@@ -1,13 +1,249 @@
 <template>
-
+<div>
+    <div class="whole_top">
+        <el-form ref="form" :inline="true" :model="form" label-width="100px">
+           <div class="top">
+              <div class="select">
+                  <el-form-item>
+                    <el-select v-model="value1"  multiple placeholder="请选择" style="color: red">
+                        <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>
+                    <el-select v-model="value2"  multiple placeholder="请选择" style="color: red">
+                        <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>
+                    <el-select v-model="value3"  multiple placeholder="请选择" style="color: red">
+                        <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>
+                    <el-select v-model="value4"  multiple placeholder="请选择" style="color: red">
+                        <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>
+                    <el-select v-model="value5"  multiple placeholder="请选择" style="color: red">
+                        <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>
+                    <el-select v-model="value6"  multiple placeholder="请选择" style="color: red">
+                        <el-option
+                            v-for="item in options"
+                            :key="item.value"
+                            :label="item.label"
+                            :value="item.value">
+                        </el-option>
+                    </el-select>
+                  </el-form-item>
+              </div>
+              <el-form-item>
+                <el-radio-group v-model="radio" style="padding: 20px 0;">
+                    <el-radio :label="1">按隐患部门</el-radio>
+                    <el-radio :label="2">按专业</el-radio>
+                    <el-radio :label="3">按级别</el-radio>
+                    <el-radio :label="4">按检查类别</el-radio>
+                    <el-radio :label="5">按检查单位(上级单位)</el-radio>
+                    <el-radio :label="6">按检查单位(本部单位)</el-radio>
+                </el-radio-group>
+              </el-form-item>
+              <el-radio-group v-model="radio">
+                  <el-radio :label="1">按隐患部门</el-radio>
+                  <el-radio :label="2">按专业</el-radio>
+                  <el-radio :label="3">按级别</el-radio>
+                  <el-radio :label="4">按检查类别</el-radio>
+                  <el-radio :label="5">按检查单位(上级单位)</el-radio>
+                  <el-radio :label="6">按检查单位(本部单位)</el-radio>
+              </el-radio-group>
+           </div>
+            <div class="center" style="text-align: center;padding-top: 10px;">
+                <el-form-item label="检查时间:">
+                    <el-date-picker
+                        v-model="time"
+                        type="daterange"
+                        range-separator="至"
+                        start-placeholder="开始日期"
+                        end-placeholder="结束日期">
+                    </el-date-picker>
+                </el-form-item>
+                <el-form-item>
+                    <el-button  class="btn" size="small" type="primary" @click="close()"
+                    >汇总</el-button>
+                    <el-button  class="btn" size="small" type="primary" @click="close()"
+                    >导出Excel</el-button>
+                </el-form-item>
+            </div>
+        </el-form>
+        <el-table
+            :data="tableData"
+            style="width: 100%">
+            <el-table-column align="center" label="众泰煤焦化-安全隐患台帐">
+                <el-table-column
+                    prop="name"
+                    label="隐患部门\隐患专业"
+                    align="center">
+                </el-table-column>
+                <el-table-column
+                    prop="province"
+                    label="采掘"
+                    align="center">
+                </el-table-column>
+                <el-table-column
+                    prop="city"
+                    label="生产"
+                    width="120"
+                    align="center">
+                </el-table-column>
+                <el-table-column
+                    prop="address"
+                    label="合计"
+                    width="300"
+                    align="center">
+                </el-table-column>
+            </el-table-column>
+        </el-table>
+        <div style="color: #c5021a;margin-top: 20px;">
+            <div>温馨提示:</div>
+            <div>点选可查询隐患详情。</div>
+        </div>
+    </div>
+</div>
 </template>
 
 <script>
 export default {
-    name: "index"
+    name: "index",
+    data() {
+        return {
+            options: [{
+                value: '选项1',
+                label: '安全环保部'
+            }, {
+                value: '选项2',
+                label: '生产技术部'
+            }, {
+                value: '选项3',
+                label: '企管部'
+            }, {
+                value: '选项4',
+                label: '消防保卫部'
+            }, {
+                value: '选项5',
+                label: '质检中心'
+            }],
+            value1: [],
+            value2: [],
+            value3: [],
+            value4: [],
+            value5: [],
+            value6: [],
+            radio: 3,
+            time: '',
+            tableData: [{
+                name: '财务部',
+                province: '1',
+                city: '4',
+                address: '1'
+            }, {
+                name: '党委副书记',
+                province: '0',
+                city: '2',
+                address: '0'
+            }, {
+                name: '众泰煤焦化',
+                province: '2',
+                city: '3',
+                address: '1'
+            }, {
+                name: '王小虎',
+                province: '3',
+                city: '9',
+                address: '2'
+            }]
+        }
+    }
 }
 </script>
 
 <style scoped>
-
+.top{
+    padding: 10px 5px;
+    background: #e4edf4;
+}
+/*下拉框图标隐藏*/
+.whole_top .select /deep/ .el-input__suffix-inner .is-reverse{
+    display: none;
+}
+.whole_top .select /deep/ .el-input__suffix-inner .el-icon-arrow-up{
+    display: none;
+}
+/*设下拉框颜色*/
+.select /deep/.el-input__inner {
+    border: 1px solid #c5dbec;
+    font-weight: bold;
+    background: #dfeffc;
+/*.el-icon-circle-close*/
+}
+.whole_top .select /deep/.el-select .el-input__inner:focus {
+    color: #e6860b;
+}
+.select /deep/ .is-focus .el-select__tags-text{
+    color: #000000;
+}
+/*下拉框选值之后的样式*/
+.select /deep/ .el-tag.el-tag--info {
+    background-color: transparent;;
+    border-color: transparent;
+    font-weight: bold;
+    color: #e6860b;
+}
+/*placeholder颜色修改*/
+.whole_top ::-webkit-input-placeholder {
+    color: #000000;
+}
+.whole_top :-moz-placeholder {
+    color: #000000;
+}
+.whole_top ::-moz-placeholder{
+    color: #000000;
+}
+.whole_top :-ms-input-placeholder {
+    color: #000000;
+}
+/*日期*/
+/deep/ .el-date-editor .el-range-separator{
+    width: auto;
+}
+.btn{
+    background-color: #034ea2;
+    border: 1px solid #034ea2;
+}
 </style>
diff --git a/src/views/summaryPotentialSafetyHzards/summaryForm.vue b/src/views/summaryPotentialSafetyHzards/summaryForm.vue
new file mode 100644
index 0000000..6402749
--- /dev/null
+++ b/src/views/summaryPotentialSafetyHzards/summaryForm.vue
@@ -0,0 +1,386 @@
+<template>
+    <div class="app-container">
+        <div>
+            <Titlename title="发送隐患单"></Titlename>
+            <div class="whole-form">
+                <el-form :model="ruleForm" :rules="rules" ref="ruleForm" label-width="150px" class="demo-ruleForm"
+                         style="margin: 0 14% 0 16%;">
+                    <el-row>
+                        <el-col :span="9">
+                            <el-form-item label="隐患编号" prop="number">
+                                <el-input v-model="ruleForm.number" :disabled="true"></el-input>
+                            </el-form-item>
+                        </el-col>
+                        <el-col :span="9" :offset="4">
+                            <el-form-item label="检查单位" prop="check_main_branch">
+                                <el-input v-model="ruleForm.check_main_branch" :disabled="true"></el-input>
+                            </el-form-item>
+                        </el-col>
+                    </el-row>
+                    <el-row>
+                        <el-col :span="9">
+                            <el-form-item label="检查人" prop="check_man">
+                                <el-input v-model="ruleForm.check_man" :disabled="true"></el-input>
+                            </el-form-item>
+                        </el-col>
+                        <el-col :span="9" :offset="4">
+                            <el-form-item label="陪检人员" prop="acc_man">
+                                <el-input v-model="ruleForm.acc_man" :disabled="true"></el-input>
+                            </el-form-item>
+                        </el-col>
+                    </el-row>
+                    <el-row>
+                        <el-col :span="9">
+                            <el-form-item label="检查时间" prop="check_date">
+                                <el-date-picker
+                                    v-model="ruleForm.check_date"
+                                    type="date"
+                                    :disabled="true"
+                                    placeholder="选择日期"
+                                    style="width: 100%">
+                                </el-date-picker>
+                            </el-form-item>
+                        </el-col>
+                        <el-col :span="9" :offset="4">
+                            <el-form-item label="班次" prop="check_class">
+                                <el-input v-model="ruleForm.check_class" :disabled="true"></el-input>
+                            </el-form-item>
+                        </el-col>
+                    </el-row>
+                    <el-row>
+                        <el-col :span="9">
+                            <el-form-item label="跟班、带班情况" prop="name">
+                                <el-input v-model="ruleForm.name" :disabled="true"></el-input>
+                            </el-form-item>
+                        </el-col>
+                        <el-col :span="9" :offset="4">
+                            <el-form-item label="跟班、带班人员" prop="name">
+                                <el-input v-model="ruleForm.name" :disabled="true"></el-input>
+                            </el-form-item>
+                        </el-col>
+                    </el-row>
+                    <el-row>
+                        <el-col :span="22">
+                            <el-form-item label="行走路线" prop="route">
+                                <el-input type="textarea" v-model="ruleForm.route" class="multiline" :disabled="true"></el-input>
+                            </el-form-item>
+                        </el-col>
+                    </el-row>
+                    <el-row>
+                        <el-col :span="9">
+                            <el-form-item label="隐患单位" prop="ht_community">
+                                <el-input v-model="ruleForm.ht_community" :disabled="true"></el-input>
+                            </el-form-item>
+                        </el-col>
+                        <el-col :span="9" :offset="4">
+                            <el-form-item label="隐患部门" prop="ht_branch">
+                                <el-input v-model="ruleForm.ht_branch" :disabled="true"></el-input>
+                            </el-form-item>
+                        </el-col>
+                    </el-row>
+                    <el-row>
+                        <el-col :span="22">
+                            <el-form-item label="隐患地点" prop="address">
+                                <el-input type="textarea" v-model="ruleForm.address" class="multiline" :disabled="true"></el-input>
+                            </el-form-item>
+                        </el-col>
+                    </el-row>
+                    <el-row>
+                        <el-col :span="22">
+                            <el-form-item label="隐患内容" prop="ht_content">
+                                <el-input type="textarea" v-model="ruleForm.ht_content" class="multiline" :disabled="true"></el-input>
+                            </el-form-item>
+                        </el-col>
+                    </el-row>
+                    <el-row>
+                        <el-col :span="9">
+                            <el-form-item label="隐患类别" prop="ht_typesub">
+                                <el-input v-model="ruleForm.ht_typesub" :disabled="true"></el-input>
+                            </el-form-item>
+                        </el-col>
+                        <el-col :span="9" :offset="4">
+                            <el-form-item label="隐患级别" prop="ht_level">
+                                <el-input v-model="ruleForm.ht_level" :disabled="true"></el-input>
+                            </el-form-item>
+                        </el-col>
+                    </el-row>
+                    <el-row>
+                        <el-col :span="9">
+                            <el-form-item label="整改措施" prop="measure">
+                                <el-input v-model="ruleForm.measure" :disabled="true"></el-input>
+                            </el-form-item>
+                        </el-col>
+                        <el-col :span="9" :offset="4">
+                            <el-form-item label="所需资金" prop="name">
+                                <el-input v-model="ruleForm.name" :disabled="true"></el-input>
+                            </el-form-item>
+                        </el-col>
+                    </el-row>
+                    <el-row>
+                        <el-col :span="9">
+                            <el-form-item label="限改时间" prop="alter_time">
+                                <el-date-picker
+                                    v-model="ruleForm.alter_time"
+                                    type="date"
+                                    :disabled="true"
+                                    placeholder="选择日期"
+                                    style="width: 100%">
+                                </el-date-picker>
+                            </el-form-item>
+                        </el-col>
+                        <el-col :span="9" :offset="4">
+                            <el-form-item label="责任人" prop="duty_officer">
+                                <el-input v-model="ruleForm.duty_officer" :disabled="true"></el-input>
+                            </el-form-item>
+                        </el-col>
+                    </el-row>
+                    <el-row>
+                        <el-col :span="9">
+                            <el-form-item label="完成时间" prop="name">
+                                <!--<el-input v-model="ruleForm.name"></el-input>-->
+                                <el-date-picker
+                                    v-model="value1"
+                                    type="date"
+                                    :disabled="true"
+                                    placeholder="选择日期"
+                                    style="width: 100%">
+                                </el-date-picker>
+                            </el-form-item>
+                        </el-col>
+                        <el-col :span="9" :offset="4">
+                            <el-form-item label="整改完成情况" prop="alter_status">
+                                <el-input v-model="ruleForm.alter_status" :disabled="true"></el-input>
+                            </el-form-item>
+                        </el-col>
+                    </el-row>
+                    <el-row>
+                        <el-col :span="9">
+                            <el-form-item label="复查时间" prop="name">
+                                <!--<el-input v-model="ruleForm.name"></el-input>-->
+                                <el-date-picker
+                                    v-model="value1"
+                                    type="date"
+                                    :disabled="true"
+                                    placeholder="选择日期"
+                                    style="width: 100%">
+                                </el-date-picker>
+                            </el-form-item>
+                        </el-col>
+                        <el-col :span="9" :offset="4">
+                            <el-form-item label="复查人" prop="name">
+                                <el-input v-model="ruleForm.name" :disabled="true"></el-input>
+                            </el-form-item>
+                        </el-col>
+                    </el-row>
+                    <el-row>
+                        <el-col :span="9">
+                            <el-form-item label="复查结果" prop="name">
+                                <el-input v-model="ruleForm.name" :disabled="true"></el-input>
+                            </el-form-item>
+                        </el-col>
+                        <el-col :span="9" :offset="4">
+                            <el-form-item label="整改次数" prop="name">
+                                <el-input v-model="ruleForm.name" :disabled="true"></el-input>
+                            </el-form-item>
+                        </el-col>
+                    </el-row>
+                    <el-row>
+                        <el-col :span="22">
+                            <el-form-item label="危险源" prop="dangerousSource">
+                                <el-input type="textarea" v-model="ruleForm.dangerousSource" class="multiline" :disabled="true"></el-input>
+                            </el-form-item>
+                        </el-col>
+                    </el-row>
+                    <el-row>
+                        <el-col :span="9">
+                            <el-form-item label="风险等级" prop="DTRisk_level">
+                                <el-input v-model="ruleForm.DTRisk_level" :disabled="true"></el-input>
+                            </el-form-item>
+                        </el-col>
+                        <el-col :span="9" :offset="4">
+                            <el-form-item label="业务科室" prop="Review">
+                                <el-input v-model="ruleForm.Review" :disabled="true"></el-input>
+                            </el-form-item>
+                        </el-col>
+                    </el-row>
+                    <el-row>
+                        <el-col :span="22">
+                            <el-form-item label="附件" prop="DTRisk_level">
+                                <el-input v-model="ruleForm.DTRisk_level" :disabled="true"></el-input>
+                            </el-form-item>
+                        </el-col>
+                    </el-row>
+                    <el-row>
+                        <el-col :span="22">
+                            <el-form-item label="流程信息" prop="name">
+                                <!--                                <el-input v-model="ruleForm.name" class="multiline" :disabled="true"></el-input>-->
+                                <el-table
+                                    :data="tableData"
+                                    border
+                                    style="width: 100%">
+                                    <el-table-column
+                                        prop="date"
+                                        label="步骤"
+                                        align="center"
+                                        width="60">
+                                    </el-table-column>
+                                    <el-table-column
+                                        prop="name"
+                                        label="操作人"
+                                        align="center"
+                                        width="138">
+                                    </el-table-column>
+                                    <el-table-column
+                                        prop="province"
+                                        label="处理时间"
+                                        align="center"
+                                        width="200">
+                                    </el-table-column>
+                                    <el-table-column
+                                        prop="city"
+                                        label="审批意见"
+                                        align="center"
+                                        width="260">
+                                    </el-table-column>
+                                    <el-table-column
+                                        prop="address"
+                                        label="流程信息"
+                                        align="center"
+                                        width="188">
+                                    </el-table-column>
+                                </el-table>
+                            </el-form-item>
+                        </el-col>
+                    </el-row>
+                    <el-row>
+                        <el-col :span="22">
+                            <el-form-item style="text-align: center;">
+                                <el-button  class="btn" size="small" type="primary" @click="close()"
+                                >关闭</el-button>
+                            </el-form-item>
+                        </el-col>
+                    </el-row>
+                </el-form>
+            </div>
+        </div>
+
+    </div>
+</template>
+
+<script>
+    import Titlename from "../../components/Titlename/index.vue";
+    import {getDangerInfo,next_step_do} from '@/api/sgyhpczl/hiddenDangerRegistration'
+    import {deepClone} from '@/utils'
+    export default {
+        components: {Titlename},
+        name: "hiddenDangerList",
+        data() {
+            return {
+                id:'',
+                ruleForm: {},
+                rules: {
+                    reviewTime: { required: true, message: '请填写复查时间', trigger: 'blur' },
+                    rechecker: { required: true, message: '请填写复查人', trigger: 'blur' },
+                    reviewResults: { required: true, message: '请填写复查结果', trigger: 'blur' },
+                    desc1: { required: true, message: '复查不通过时请在备注说明原因!', trigger: 'blur' },
+                },
+                tableData: [],
+                fileList: [],
+            };
+        },
+        mounted(){
+            this.id = this.$route.query.id;
+            if( this.id!=null &&  this.id!=''){
+                this.initInfo();
+            }
+        },
+        methods: {
+            async initInfo(){
+                var res=await getDangerInfo(this.id)
+                if (res.data.ok==1){
+                    this.ruleForm=res.data.data
+                    this.ruleForm.next='发送到'+res.data.data.ht_community+res.data.data.ht_branch
+
+                }
+            },
+            submitForm(formName) {
+                this.$refs[formName].validate((valid) => {
+                    if (valid) {
+                        var param={
+                            id:this.id,
+                            step: "1",
+                            dealContent: this.ruleForm.dealContent
+                        }
+                        next_step_do(param).then(res=>{
+                            if (res.data.ok==1){
+                                this.$message({type:'success', message:"fas成功", duration:3000})
+                                this.close()
+                            }else {
+                                this.$message({type:'error', message:res.data.msg, duration:3000})
+                            }
+                        })
+                    } else {
+                        console.log('error submit!!');
+                        return false;
+                    }
+                });
+            },
+            handleRemove(file, fileList) {
+                console.log(file, fileList);
+            },
+            handlePreview(file) {
+                console.log(file);
+            },
+            beforeUpload(file) {
+                var FileExt = file.name.replace(/.+\./, "");
+                if (['jpg','png','bmp','gif','jpeg'].indexOf(FileExt.toLowerCase()) === -1){
+                    this.$message({
+                        type: 'warning',
+                        message: '请上传后缀名为jpg、png、bmp、gif、jpeg的图片!'
+                    });
+                    return false;
+                }
+            },
+            close(){
+                this.$router.push({
+                    path:"/hiddenDangerRegistration"
+                })
+            }
+        }
+    }
+</script>
+
+<style scoped>
+    .app-container {
+        padding: 20px;
+        height: 850px;
+        overflow-y: auto;
+    }
+
+    /deep/ .box {
+        padding-top: 0;
+    }
+
+    /deep/ .multiline .el-input__inner {
+        height: 62px;
+    }
+    /deep/ .textarea .el-textarea__inner{
+        height: 80px;
+        max-height: 80px;
+        overflow-y: auto
+    }
+    /deep/ .textarea2 .el-textarea__inner{
+        height: 100px;
+        max-height: 100px;
+        overflow-y: auto
+    }
+    .btn{
+        background-color: #034ea2;
+        border: 1px solid #034ea2;
+    }
+    /*.el-button:hover {*/
+    /*    background: #66b1ff;*/
+    /*    border-color: #66b1ff;*/
+    /*    color: #FFF;*/
+    /*}*/
+</style>
diff --git a/src/views/summaryPotentialSafetyHzards/summaryList.vue b/src/views/summaryPotentialSafetyHzards/summaryList.vue
new file mode 100644
index 0000000..d2de2de
--- /dev/null
+++ b/src/views/summaryPotentialSafetyHzards/summaryList.vue
@@ -0,0 +1,354 @@
+<template>
+    <div class="app-container">
+    
+        <el-table :data="tableData" style="width: 100%"  @selection-change="changeBox">
+            <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="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 prop="checktype" label="检查类别" align="center"></el-table-column> -->
+            <el-table-column label="隐患项目" align="center">
+                <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 prop="measure" label="整改措施" align="center"> </el-table-column>
+                <el-table-column prop="ht_branch" label="责任单位" 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 prop="ht_level" label="级别" align="center"> </el-table-column> -->
+            </el-table-column>
+            <el-table-column label="整改情况" align="center">
+                <el-table-column prop="ACCOMPLISHTIME" label="完成时间" width="110px" align="center"> </el-table-column>
+                <el-table-column prop="CALLBACKRESULT" label="复查结果" 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">
+                <template slot-scope="scope">
+                    <span v-if="scope.row.step =='1'">初始状态</span>
+                    <span v-if="scope.row.step =='2'">整改中</span>
+                    <span v-if="scope.row.step =='3'">复查中</span>
+                    <span v-if="scope.row.step =='end'">处理结束</span>
+                </template>
+            </el-table-column>
+            <el-table-column prop="DTRisk_bankId" label="是否关联" align="center">
+                <template slot-scope="scope">
+                    <span v-if="scope.row.DTRisk_bankId==0 || scope.row.DTRisk_bankId=='' || scope.row.DTRisk_bankId==null">未关联</span>
+                    <span v-else>已关联</span>
+                </template>
+            </el-table-column>
+            <el-table-column prop="DTRisk_level" label="风险等级" align="center"> </el-table-column>
+            <el-table-column prop="warningLevel" label="初始警情" align="center"> </el-table-column>
+            <el-table-column prop="curWarningLevel" label="当前警情" align="center"> </el-table-column>
+            <!-- <el-table-column prop="date" label="流程操作" align="center"  fixed="right">
+                <template slot-scope="scope">
+                    <el-button @click="handleClick(scope.row)" type="text" size="small">点击发送</el-button>
+                </template>
+            </el-table-column> -->
+            <!-- <el-table-column prop="date" label="操作" align="center"  fixed="right">
+                <template slot-scope="scope">
+                    <el-button @click="updateClick(scope.row)" type="text" size="small">编辑</el-button>
+                    <el-button @click="deleteClick(scope.row)" type="text" size="small">删除</el-button>
+                </template>
+            </el-table-column> -->
+        </el-table>
+        <div style="text-align: right">
+            <el-pagination
+                v-show="recordTotal > 0"
+                @size-change="handleSizeChange"
+                @current-change="handleCurrentChange"
+                :current-page="currentPage"
+                :page-sizes="[10, 20, 30, 50]"
+                :page-size="pageSize"
+                layout="total, sizes, prev, pager, next, jumper"
+                :total="recordTotal"
+            >
+            </el-pagination>
+        </div>
+    </div>
+</template>
+<script>
+import {getPageList,delDanger} from "@/api/sgyhpczl/hiddenDangerRegistration";
+import {initJCBM ,initYHLX, initBC ,initJCLB ,initYHBM ,initYHJB,initLlr} from "@/api/sgyhpczl/initSelect";
+export default {
+    data() {
+        return {
+            radio1:'超期整改',
+            selectedList:[],
+            reList:[{label:"未关联",value:0}],
+            llrList:[],
+            options: [],
+            form:{},
+
+            JCDWList:[{label:"众泰煤焦化",value:0},{label:"上级单位",value:1}],
+            JCBMList:[],
+            YHLXList:[],
+            BCList:[],
+            JCLBList:[],
+            YHBMList:[],
+            YHJBList:[],
+            tableData: [],
+            listQuery:{
+                page:1,
+                limit:10,
+                form:{
+                    ht_community:"众泰煤焦化"
+                },
+            },
+            currentPage: 1,
+            pageSize: 10,
+            recordTotal: 0,
+        };
+    },
+    mounted(){
+        this.getPageList()
+        this.initYHLX()
+        this.initYHJB()
+        this.initBC()
+        this.initJCLB()
+        this.initLlr()
+        this.initYHBM()
+    },
+    methods:{
+        deleteBatch(){
+            if(this.selectedList==null ||this.selectedList.length==0 ){
+                this.$message({type:'warning', message:'至少选中一条数据', duration:3000})
+                return
+            }
+            var ids=this.selectedList.map((obj) => {
+                return obj.id
+            }).join(",")
+            this.$confirm('确认删除吗','提示', {
+                confirmButtonText: '确认',
+                cancelButtonText: '取消',
+                type: 'warning'
+            })
+                .then(()=>{
+                    delDanger(ids).then(() => {
+                        this.getPageList()
+                        this.$notify({
+                            title: "成功",
+                            message: "删除成功",
+                            type: "success",
+                            duration: 2000,
+                        });
+                    });
+                })
+                .catch(error =>{
+                });
+        },
+        changeBox(val){
+            this.selectedList = []
+            val.forEach((item) => {
+                this.selectedList.push(item)
+            })
+        },
+        initLlr(){
+            initLlr().then(res=>{
+                if (res.data.ok==1){
+                    this.llrList=res.data.data
+                } else{
+                    this.$message({type:'error', message:res.data.msg, duration:3000})
+                }
+            })
+        },
+        initYHBM(){
+            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})
+                }
+            })
+        },
+        checkTime(){
+            if(this.listQuery.form.check_dateStart!=null && this.listQuery.form.check_dateStart!=''){
+                if(this.listQuery.form.check_dateEnd!=null && this.listQuery.form.check_dateEnd!=''){
+                }else {
+                    this.$message({type:'error', message:"请选择检查结束时间", duration:3000})
+                    return
+                }
+
+            }
+            if(this.listQuery.form.check_dateEnd!=null && this.listQuery.form.check_dateEnd!=''){
+                if(this.listQuery.form.check_dateStart!=null && this.listQuery.form.check_dateStart!=''){
+                }else {
+                    this.$message({type:'error', message:"请选择检查开始时间", duration:3000})
+                    return
+                }
+            }
+            if(this.listQuery.form.alter_timeStart!=null && this.listQuery.form.alter_timeStart!=''){
+                if(this.listQuery.form.alter_timeEnd!=null && this.listQuery.form.alter_timeEnd!=''){
+                }else {
+                    this.$message({type:'error', message:"请选择限改结束时间", duration:3000})
+                    return
+                }
+
+            }
+            if(this.listQuery.form.alter_timeEnd!=null && this.listQuery.form.alter_timeEnd!=''){
+                if(this.listQuery.form.alter_timeStart!=null && this.listQuery.form.alter_timeStart!=''){
+                }else {
+                    this.$message({type:'error', message:"请选择改开始时间", duration:3000})
+                    return
+                }
+            }
+        },
+        getPageList(){
+            this.listQuery.page=1
+            this.checkTime()
+            getPageList(this.listQuery).then(res=>{
+                if (res.data.ok==1) {
+                    this.tableData = res.data.data.items
+                     this.recordTotal=res.data.data.total
+                }else{
+                    this.$message({type:'error', message:res.data.msg, duration:3000})
+                }
+            })
+        },
+        reset(){
+            this.listQuery.form={ht_community:"众泰煤焦化"}
+            this.getPageList()
+        },
+        handleSizeChange(val){
+            this.listQuery.limit = val
+            this.getPageListForPagination();
+        },
+        handleCurrentChange(val){
+            this.listQuery.page = val
+            this.getPageListForPagination();
+        },
+        getPageListForPagination(){
+            this.checkTime()
+            getPageList(this.listQuery).then(res=>{
+                if (res.data.ok==1) {
+                    this.tableData = res.data.data.items
+                    this.recordTotal=res.data.data.total
+                }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})
+                }
+            })
+        },
+        updateClick(row){
+            this.$router.push({
+                path:"/safetyedit"
+            })
+        },
+        jump(){
+            this.$router.push({
+                path:"/hiddenDangerAdd"
+            })
+        },
+        // 发送隐患单跳转
+        handleClick(row){
+            this.$router.push({
+                path:"/hiddenDangerList?id="+row.id,
+            })
+        },
+        deleteClick(row){
+            this.$confirm('确认删除吗','提示', {
+                confirmButtonText: '确认',
+                cancelButtonText: '取消',
+                type: 'warning'
+            })
+                .then(()=>{
+                    delDanger(row.id).then(() => {
+                        this.getPageList()
+                        this.$notify({
+                            title: "成功",
+                            message: "删除成功",
+                            type: "success",
+                            duration: 2000,
+                        });
+                    });
+                })
+                .catch(error =>{
+                });
+        },
+        base(){
+            this.$router.push({
+                path:"/Dualbase"
+            })
+        }
+    }
+};
+</script>
+<style scoped>
+ .inquire {
+        display: flex;
+        justify-content: left;
+        flex-wrap: wrap;
+    }
+    .inquire .el-form-item {
+        padding: 0 30px;
+    }
+    .title-center {
+        padding: 20px 0;
+    }
+    .btns {
+        background-color: #034ea2;
+        border: 1px solid #034ea2;
+    }
+    .title-center /deep/ .el-radio-button:first-child .el-radio-button__inner {
+    border: none;
+}
+
+.title-center /deep/ .el-radio-button__inner {
+    border: none;
+    border-radius: 0px;
+}
+
+.title-center /deep/ .el-radio-button__orig-radio:checked + .el-radio-button__inner {
+    background-color: #034ea2;
+    background-color: #034ea2;
+}
+</style>
\ No newline at end of file
diff --git a/src/views/troubleshooting/index.vue b/src/views/troubleshooting/index.vue
new file mode 100644
index 0000000..8879d09
--- /dev/null
+++ b/src/views/troubleshooting/index.vue
@@ -0,0 +1,508 @@
+<template>
+  <div class="app-container">
+    <el-form
+      ref="form"
+      :inline="true"
+      class="inquire"
+      :model="form"
+      label-width="100px"
+    >
+      <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-col :span="11">
+          <el-date-picker
+            type="date"
+            placeholder="选择日期"
+            v-model="listQuery.form.check_dateStart"
+            style="width: 100%"
+            value-format="yyyy-MM-dd"
+          ></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="listQuery.form.check_dateEnd"
+            style="width: 100%"
+            value-format="yyyy-MM-dd"
+          ></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"
+          icon="el-icon-refresh-right"
+          @click="reset()"
+          >重置</el-button
+        >
+      </el-form-item>
+    </el-form>
+    <el-row class="title-center">
+      <el-col :span="10">
+        <el-radio-group v-model="listQuery.type" @change="typeChange">
+          <el-radio-button label="0">未上报</el-radio-button>
+          <el-radio-button label="1">已上报</el-radio-button>
+          <el-radio-button label="2">上级公司会议</el-radio-button>
+        </el-radio-group>
+      </el-col>
+      <div v-if="listQuery.type==0">
+        <el-col :span="10">
+          <el-row>
+            <el-col :span="7" :offset="7" style="text-align: right;"
+              ><span style="line-height: 36px; font-size: 14px; color: #606266;margin-right:10px;font-weight: bold;"
+                >请选择上报方式</span
+              ></el-col
+            >
+            <el-col :span="10">
+              <el-select
+                v-model="listQuery.form.check_main_branch"
+                placeholder="请选择"
+                @change="changeJCDW"
+              >
+                <el-option
+                  v-for="item in JCDWList"
+                  :key="item.value"
+                  :label="item.label"
+                  :value="item.value"
+                >
+                </el-option>
+              </el-select>
+              <el-button type="primary" class="btns" size="small"
+                >上报</el-button
+              >
+            </el-col>
+          </el-row>
+        </el-col>
+        <el-col :span="4" style="text-align: right">
+          <el-button
+            class="btns"
+            type="primary"
+            size="small"
+            icon="el-icon-plus"
+            >添加</el-button
+          >
+          <el-button
+            class="btns"
+            type="primary"
+            size="small"
+            icon="el-icon-close"
+            @click="sendBath()"
+            >批量删除</el-button
+          >
+        </el-col>
+      </div>
+       <div v-if="listQuery.type==1">
+        <el-col :span="14" style="text-align: right">
+          <el-button
+            class="btns"
+            type="primary"
+            size="small"
+            >撤销</el-button
+          >
+        </el-col>
+      </div>
+    </el-row>
+    <el-row class="title-center">
+      <el-col :span="10">
+        <el-radio-group v-model="radio1">
+          <el-radio-button label="0">全部</el-radio-button>
+          <el-radio-button label="1">综合</el-radio-button>
+          <el-radio-button label="2">生产</el-radio-button>
+          <el-radio-button label="3">设备</el-radio-button>
+          <el-radio-button label="4">电器</el-radio-button>
+          <el-radio-button label="5">仪表</el-radio-button>
+          <el-radio-button label="6">消防</el-radio-button>
+          <el-radio-button label="7">安全管理</el-radio-button>
+          <el-radio-button label="8">其他</el-radio-button>
+        </el-radio-group>
+      </el-col>
+    </el-row>
+    <el-table
+      :data="tableData"
+      style="width: 100%"
+      @selection-change="changeBox"
+    >
+      <el-table-column
+        type="selection"
+        width="55"
+        align="center"
+      ></el-table-column>
+        <el-table-column
+        v-if="listQuery.type==2"
+        prop="number"
+        label="会议单位"
+        align="center"
+        width="120"
+      ></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
+        prop="checktype"
+        label="会议专业"
+        align="center"
+      ></el-table-column>
+      <el-table-column
+        prop="checktype"
+        label="会议摘要"
+        align="center"
+      ></el-table-column>
+      <el-table-column prop="DTRisk_level" label="会议纪要" align="center">
+      </el-table-column>
+            <el-table-column prop="date" v-if="listQuery.type==0" label="基本操作" align="center">
+                <template slot-scope="scope">
+                    <el-button @click="updateClick(scope.row)" type="text" size="small">编辑</el-button>
+                    <el-button @click="updateClick(scope.row)" type="text" size="small">保存</el-button>
+                    <el-button @click="deleteClick(scope.row)" type="text" size="small">删除</el-button>
+                </template>
+            </el-table-column>
+    </el-table>
+    <div style="text-align: right">
+      <el-pagination
+        v-show="recordTotal > 0"
+        @size-change="handleSizeChange"
+        @current-change="handleCurrentChange"
+        :current-page="currentPage"
+        :page-sizes="[10, 20, 30, 50]"
+        :page-size="pageSize"
+        layout="total, sizes, prev, pager, next, jumper"
+        :total="recordTotal"
+      >
+      </el-pagination>
+    </div>
+  </div>
+</template>
+<script>
+import { getPageList, analogy_export_do } from "@/api/sgyhpczl/oneFromanotherN";
+import {
+  initJCBM,
+  initYHLX,
+  initJCLB,
+  initYHJB,
+} from "@/api/sgyhpczl/initSelect";
+
+export default {
+  data() {
+    return {
+      listQuery: {
+        page: 1,
+        limit: 10,
+        type: 0,
+        form: {},
+      },
+      radio1: 0,
+      table1: true,
+      table2: false,
+
+      currentPage: 1,
+      pageSize: 10,
+      recordTotal: 0,
+      XFDWList: [],
+      YHLBList: [],
+      YHJBList: [],
+      JCLBList: [],
+      tableData: [],
+      selectedList: [],
+      listLoading: false,
+      selfInspectVisible: false,
+      selfInspectForm: {
+        id: "",
+        markUserName: "",
+        markDate: "",
+        remark: "",
+      },
+      selfInspectFormRules: {
+        markUserName: [
+          { required: true, message: "自查人不能为空", trigger: "blur" },
+        ],
+        markDate: [
+          { required: true, message: "自查时间不能为空", trigger: "blur" },
+        ],
+      },
+    };
+  },
+  mounted() {
+    this.getPageList();
+    this.initJCLB();
+    this.initXFDW();
+    this.initYHJB();
+    this.initYHLB();
+  },
+  methods: {
+    sendBath() {
+      this.$router.push({
+        path: "/existN",
+      });
+    },
+    handleClick(data, val) {
+      if (val == "存在") {
+        this.$router.push({
+          path: "/exist",
+        });
+      }
+    },
+    handoff(index) {
+      if (index == 1) {
+        this.table1 = false;
+        this.table2 = true;
+        this.listQuery.type = 2;
+        console.log(this.listQuery.type);
+        this.getPageList();
+      } else {
+        this.table1 = true;
+        this.table2 = false;
+      }
+    },
+    initXFDW() {
+      initJCBM(1).then((res) => {
+        if (res.data.ok == 1) {
+          this.XFDWList = res.data.data;
+        } else {
+          this.$message({
+            type: "error",
+            message: res.data.msg,
+            duration: 3000,
+          });
+        }
+      });
+    },
+    initYHLB() {
+      initYHLX().then((res) => {
+        if (res.data.ok == 1) {
+          this.YHLBList = 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,
+          });
+        }
+      });
+    },
+    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,
+          });
+        }
+      });
+    },
+    checkTime() {
+      if (
+        this.listQuery.form.check_dateStart != null &&
+        this.listQuery.form.check_dateStart != ""
+      ) {
+        if (
+          this.listQuery.form.check_dateEnd != null &&
+          this.listQuery.form.check_dateEnd != ""
+        ) {
+        } else {
+          this.$message({
+            type: "error",
+            message: "请选择检查结束时间",
+            duration: 3000,
+          });
+          return;
+        }
+      }
+      if (
+        this.listQuery.form.check_dateEnd != null &&
+        this.listQuery.form.check_dateEnd != ""
+      ) {
+        if (
+          this.listQuery.form.check_dateStart != null &&
+          this.listQuery.form.check_dateStart != ""
+        ) {
+        } else {
+          this.$message({
+            type: "error",
+            message: "请选择检查开始时间",
+            duration: 3000,
+          });
+          return;
+        }
+      }
+    },
+    //搜索
+    getPageList() {
+      this.listQuery.page = 1;
+      this.checkTime();
+      getPageList(this.listQuery).then((res) => {
+        if (res.data.ok == 1) {
+          this.tableData = res.data.data.items;
+          this.recordTotal = res.data.data.total;
+        } 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() {
+      this.checkTime();
+      getPageList(this.listQuery).then((res) => {
+        if (res.data.ok == 1) {
+          this.tableData = res.data.data.items;
+          this.recordTotal = res.data.data.total;
+        } else {
+          this.$message({
+            type: "error",
+            message: res.data.msg,
+            duration: 3000,
+          });
+        }
+      });
+    },
+    typeChange(val) {
+      this.listQuery.type = val;
+      this.getPageList();
+    },
+    handleSelectionChange(val) {
+      this.selectedList = [];
+      val.forEach((item) => {
+        this.selectedList.push(item);
+      });
+    },
+    exportData() {
+      var requestData = this.listQuery;
+      //删除分页参数
+      this.$delete(requestData, "page");
+      this.$delete(requestData, "limit");
+      analogy_export_do(requestData)
+        .then((res) => {
+          var blob = new Blob([res.data]);
+          var downloadElement = document.createElement("a");
+          var href = window.URL.createObjectURL(blob); //创建下载的链接
+          downloadElement.href = href;
+          downloadElement.download = "内部举一反三.xlsx"; //下载后文件名
+          document.body.appendChild(downloadElement);
+          downloadElement.click(); //点击下载
+          document.body.removeChild(downloadElement); //下载完成移除元素
+          window.URL.revokeObjectURL(href); //释放掉blob对象
+        })
+        .catch((err) => {
+          console.log(err);
+        });
+    },
+    //日期格式转换
+    formatColumnDate(row, column) {
+      // 获取单元格数据
+      let data = row[column.property];
+      if (data == null) {
+        return null;
+      }
+      let dt = new Date(data);
+      return (
+        dt.getFullYear() + "-" + (dt.getMonth() + 1) + "-" + dt.getDate() + " "
+      );
+    },
+  },
+};
+</script>
+<style scoped>
+.inquire {
+  display: flex;
+  justify-content: left;
+  flex-wrap: wrap;
+}
+.inquire .el-form-item {
+  padding: 0 20px;
+}
+.title-center {
+  padding: 20px 0;
+}
+
+.btns {
+  background-color: #034ea2;
+  border: 1px solid #034ea2;
+}
+
+.title-center /deep/ .el-radio-button:first-child .el-radio-button__inner {
+  border: none;
+}
+
+.title-center /deep/ .el-radio-button__inner {
+  border: none;
+  border-radius: 0px;
+}
+
+.title-center
+  /deep/
+  .el-radio-button__orig-radio:checked
+  + .el-radio-button__inner {
+  background-color: #034ea2;
+  background-color: #034ea2;
+}
+</style>

--
Gitblit v1.9.2