From 674de99fbaef1ad063eacf525694dcfb22cd50e8 Mon Sep 17 00:00:00 2001
From: shj <1790240199@qq.com>
Date: 星期一, 16 五月 2022 09:10:13 +0800
Subject: [PATCH] 举一反三

---
 src/views/Issuedbysuperiors/index.vue |    6 
 src/permission.js                     |    2 
 src/views/oneFromanotherN/index.vue   |  182 +++++++++++++
 src/views/oneFromanother/index.vue    |    3 
 src/router/index.js                   |   12 
 src/views/oneFromanotherN/exist.vue   |  635 +++++++++++++++++++++++++++++++++++++++++++++
 6 files changed, 833 insertions(+), 7 deletions(-)

diff --git a/src/permission.js b/src/permission.js
index cf64c18..ea1cf0e 100644
--- a/src/permission.js
+++ b/src/permission.js
@@ -17,7 +17,7 @@
   return roles.some(role => permissionRoles.indexOf(role) >= 0)
 }
 
-const whiteList = ['/login', '/auth-redirect','/agreement','/register','/productionEquipment','/instrumentData','/oneFromanother','/Issuedbysuperiors'] // no redirect whitelist
+const whiteList = ['/login', '/auth-redirect','/agreement','/register','/productionEquipment','/instrumentData','/oneFromanother','/Issuedbysuperiors','/oneFromanotherN'] // 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 5169c7b..397a26f 100644
--- a/src/router/index.js
+++ b/src/router/index.js
@@ -328,9 +328,9 @@
                 id: 7,
                 parentId: 0,
                 path: '/oneFromanother',
-                name: '内部举一反三',
+                name: '举一反三隐患',
                 component: () => import('@/views/oneFromanother'),
-                meta: { title: '内部举一反三', icon: '' }
+                meta: { title: '举一反三隐患', icon: '' }
             },
             {
                 path: '/manage',
@@ -365,6 +365,14 @@
                 component: () => import('@/views/Issuedbysuperiors'),
                 meta: { title: '上级下达隐患', icon: '' }
             },
+            {
+                id: 10,
+                parentId: 0,
+                path: '/oneFromanotherN',
+                name: '内部举一反三',
+                component: () => import('@/views/oneFromanotherN'),
+                meta: { title: '内部举一反三', icon: '' }
+            },
           ]
       }
 ]
diff --git a/src/views/Issuedbysuperiors/index.vue b/src/views/Issuedbysuperiors/index.vue
index ddbebed..17a5073 100644
--- a/src/views/Issuedbysuperiors/index.vue
+++ b/src/views/Issuedbysuperiors/index.vue
@@ -197,12 +197,12 @@
                     <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>
                 </template>
-            </el-table-column>
+            </el-table-column> -->
         </el-table>
         <div style="text-align: right">
             <el-pagination
@@ -225,7 +225,7 @@
 export default {
     data() {
         return {
-            radio1:'待自查',
+            radio1:'待发送',
             selectedList:[],
             reList:[{label:"未关联",value:0}],
             llrList:[],
diff --git a/src/views/oneFromanother/index.vue b/src/views/oneFromanother/index.vue
index e8de4c6..1b21012 100644
--- a/src/views/oneFromanother/index.vue
+++ b/src/views/oneFromanother/index.vue
@@ -98,7 +98,8 @@
             <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="handleClick(scope.row)" type="text" v-if="false" size="small">追查结果</el-button>
                     <el-button @click="handleClick(scope.row,'存在')" type="text" size="small">存在</el-button>
                 </template>
             </el-table-column>
diff --git a/src/views/oneFromanotherN/exist.vue b/src/views/oneFromanotherN/exist.vue
new file mode 100644
index 0000000..ab40f32
--- /dev/null
+++ b/src/views/oneFromanotherN/exist.vue
@@ -0,0 +1,635 @@
+<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 14% 0 16%"
+        >
+          <el-row>
+            <el-col :span="9">
+              <el-form-item label="检查时间" prop="check_date">
+                <el-date-picker
+                  v-model="ruleForm.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="check_class">
+                  <el-select v-model="ruleForm.check_class" placeholder="请选择"  style="width: 100%">
+                      <el-option
+                          v-for="item in BCList"
+                          :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="checktype">
+                  <el-select v-model="ruleForm.checktype" placeholder="请选择"  style="width: 100%">
+                      <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-col :span="9" :offset="4">
+              <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-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-col :span="9">
+                    <el-button type="primary" class="btns" @click="addDanger">新增隐患</el-button>
+                </el-col>
+            </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>
+                                <el-button
+                                    size="mini"
+                                    v-if="addShow"
+                                    @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-form-item>
+            </el-col>
+          </el-row>
+        </el-form>
+      </div>
+    </div>
+
+      <el-dialog
+          :title="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="ht_branch">
+                          <el-select v-model="dangerForm.ht_branch" placeholder="请选择">
+                              <el-option
+                                  v-for="item in YHBMList"
+                                  :key="item.branch_id"
+                                  :label="item.branch_name"
+                                  :value="item.branch_name">
+                              </el-option>
+                          </el-select>
+                      </el-form-item>
+                  </el-col>
+                  <el-col :span="9" :offset="4">
+                      <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-row>
+
+              <el-row>
+                  <el-col :span="9">
+                      <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-col :span="9" :offset="4">
+                      <el-form-item label="整改措施" prop="measure">
+                          <el-input v-model="dangerForm.measure" 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 YHLXList"
+                                  :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="DTRisk_bankId">
+                          <el-select v-model="dangerForm.DTRisk_bankId" placeholder="请选择" @change="changeWxy" filterable>
+                              <el-option
+                                  v-for="item in dangerList"
+                                  :key="item.id"
+                                  :label="item.mriskPoint"
+                                  :value="item.id">
+                              </el-option>
+                          </el-select>
+                      </el-form-item>
+                  </el-col>
+              </el-row>
+
+              <el-row>
+                  <el-col :span="9">
+                      <el-form-item label="风险等级" prop="DTRisk_level">
+                          <el-input v-model="dangerForm.DTRisk_level" :disabled="true"></el-input>
+                      </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="9">
+                      <el-form-item label="限改时间" prop="alter_time">
+                          <el-date-picker
+                              v-model="dangerForm.alter_time"
+                              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="duty_officer">
+                          <el-input v-model="dangerForm.duty_officer"></el-input>
+                      </el-form-item>
+                  </el-col>
+              </el-row>
+              <el-row>
+                  <el-col :span="9">
+                      <el-form-item label="整改情况" prop="alter_status">
+                          <el-select v-model="dangerForm.alter_status" placeholder="请选择">
+                              <el-option
+                                  v-for="item in statusList"
+                                  :key="item.value"
+                                  :label="item.label"
+                                  :value="item.value">
+                              </el-option>
+                          </el-select>
+                      </el-form-item>
+                  </el-col>
+                  <el-col :span="9" :offset="4">
+                      <el-form-item label="业务科室" prop="Review">
+                          <el-select v-model="dangerForm.Review" style="width: 100%">
+                              <el-option
+                                  v-for="item in YWKSList"
+                                  :key="item.value"
+                                  :label="item.label"
+                                  :value="item.value">
+                              </el-option>
+                          </el-select>
+                      </el-form-item>
+                  </el-col>
+              </el-row>
+              <el-row v-if="dangerForm.alter_status=='重复反弹隐患'">
+                  <el-col :span="9">
+                      <el-form-item label="重复反弹隐患" prop="repeatId">
+                          <el-select v-model="dangerForm.repeatId" placeholder="请选择">
+                              <el-option
+                                  v-for="item in reboundList"
+                                  :key="item.id"
+                                  :label="item.content"
+                                  :value="item.id">
+                              </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>
+
+  </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 {
+        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;
+    }
+</style>
diff --git a/src/views/oneFromanotherN/index.vue b/src/views/oneFromanotherN/index.vue
new file mode 100644
index 0000000..aec6eb4
--- /dev/null
+++ b/src/views/oneFromanotherN/index.vue
@@ -0,0 +1,182 @@
+<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-item label="隐患单位">
+                <el-input v-model="listQuery.form.ht_branch" style="width:202px"></el-input>
+            </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-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-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-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" @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-button class="btns" type="primary" size="small">进入自查(3)</el-button>
+            </el-col>
+            <el-col :span="14" style="text-align:right;">
+                <el-button class="btns" type="primary" size="small" icon="el-icon-upload2" @click="sendBath()">发送</el-button>
+                <el-button class="btns" type="primary" size="small" icon="el-icon-plus">添加</el-button>
+                <el-button size="small" >批量删除</el-button>
+            </el-col>
+        </el-row>
+         <el-table ref="dataTable" :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>
+            <el-table-column prop="check_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">
+                <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>
+                </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>
+    export default{
+        data(){
+            return{
+                listQuery:{
+                    form:{}
+                },
+                radio1:'待发送',       
+            }
+        },
+        methods:{
+            sendBath(){
+                this.$router.push({
+                    path:'/manage'
+                })
+            },
+            handleClick(data,val){
+                if(val=='存在'){
+                    this.$router.push({
+                        path:'/exist'
+                    })
+                }
+            }
+        }
+    }
+</script>
+<style scoped>
+.inquire {
+    display: flex;
+    justify-content: left;
+    flex-wrap: wrap;
+}
+.inquire .el-form-item {
+    padding: 0 46px;
+}
+.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

--
Gitblit v1.9.2