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

---
 src/views/Issuedbysuperiors/index.vue |    2 
 src/permission.js                     |    2 
 src/views/oneFromanotherN/index.vue   |   31 ++++++-
 src/views/oneFromanother/index.vue    |    9 +
 src/views/oneFromanotherN/existN.vue  |  153 +++++--------------------------------
 src/router/index.js                   |    5 +
 6 files changed, 61 insertions(+), 141 deletions(-)

diff --git a/src/permission.js b/src/permission.js
index 4b253fc..987cf0a 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']// no redirect whitelist
+const whiteList = ['/login', '/auth-redirect','/agreement','/register','/productionEquipment','/instrumentData','/oneFromanother','/hiddenDangerTroubleshootingList','/preview','/inspectionNotExist','/send','/Issuedbysuperiors','/oneFromanotherN','/existN','/exist']// 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 14a5a62..cffc040 100644
--- a/src/router/index.js
+++ b/src/router/index.js
@@ -387,6 +387,11 @@
                 component: () => import('@/views/oneFromanotherN'),
                 meta: { title: '内部举一反三', icon: '' }
             },
+            {
+                path: '/existN',
+                component: () => import('@/views/oneFromanotherN/existN'),
+                hidden: true
+            },
           ]
       }
 ]
diff --git a/src/views/Issuedbysuperiors/index.vue b/src/views/Issuedbysuperiors/index.vue
index 17a5073..7a184ab 100644
--- a/src/views/Issuedbysuperiors/index.vue
+++ b/src/views/Issuedbysuperiors/index.vue
@@ -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="流程操作" align="center"  fixed="right">
+            <el-table-column prop="date" label="流程操作" v-if="radio1=='待发送'" align="center"  fixed="right">
                 <template slot-scope="scope">
                     <el-button @click="handleClick(scope.row)" type="text" size="small">点击发送</el-button>
                 </template>
diff --git a/src/views/oneFromanother/index.vue b/src/views/oneFromanother/index.vue
index 1b21012..e3ada87 100644
--- a/src/views/oneFromanother/index.vue
+++ b/src/views/oneFromanother/index.vue
@@ -76,8 +76,11 @@
             <el-radio-button label="已自查">已自查</el-radio-button>
           </el-radio-group>
             </el-col>
-            <el-col :span="14" style="text-align:right;">
+            <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>
         </el-row>
          <el-table ref="dataTable" :data="tableData" style="width: 100%" @selection-change="handleSelectionChange">
@@ -99,8 +102,8 @@
             <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="false" 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="radio1=='已自查'" size="small">追查结果</el-button>
+                    <el-button @click="handleClick(scope.row,'存在')" type="text"  v-if="radio1=='待自查'" size="small">存在</el-button>
                 </template>
             </el-table-column>
         </el-table>
diff --git a/src/views/oneFromanotherN/exist.vue b/src/views/oneFromanotherN/existN.vue
similarity index 74%
rename from src/views/oneFromanotherN/exist.vue
rename to src/views/oneFromanotherN/existN.vue
index ab40f32..73cfd78 100644
--- a/src/views/oneFromanotherN/exist.vue
+++ b/src/views/oneFromanotherN/existN.vue
@@ -24,21 +24,7 @@
                 </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-col :span="9">
               <el-form-item label="检查类别" prop="checktype">
                   <el-select v-model="ruleForm.checktype" placeholder="请选择"  style="width: 100%">
                       <el-option
@@ -50,7 +36,9 @@
                   </el-select>
               </el-form-item>
             </el-col>
-            <el-col :span="9" :offset="4">
+          </el-row>
+          <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
@@ -64,7 +52,7 @@
               </el-form-item>
             </el-col>
           </el-row>
-          <el-row>
+          <!-- <el-row>
             <el-col :span="9">
               <el-form-item label="检查人员" prop="check_man">
                 <el-input v-model="ruleForm.check_man"></el-input>
@@ -75,16 +63,16 @@
                 <el-input v-model="ruleForm.acc_man"></el-input>
               </el-form-item>
             </el-col>
-          </el-row>
+          </el-row> -->
 
 
-            <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> -->
 
             <!-- <el-row style="margin-bottom: 20px" v-if="addShow">
                 <el-col :span="9">
@@ -94,18 +82,18 @@
 
                 <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_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="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="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="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="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;">
@@ -148,38 +136,20 @@
           <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 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="address">
-                          <el-input v-model="dangerForm.address" rows="3" type="textarea" class="multiline"></el-input>
+                  <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_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-col :span="9">
                       <el-form-item label="隐患类别" prop="ht_typesub">
                           <el-select v-model="dangerForm.ht_typesub" placeholder="请选择">
                               <el-option
@@ -192,26 +162,6 @@
                       </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
@@ -219,65 +169,6 @@
                                   :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>
diff --git a/src/views/oneFromanotherN/index.vue b/src/views/oneFromanotherN/index.vue
index aec6eb4..d0c3d8c 100644
--- a/src/views/oneFromanotherN/index.vue
+++ b/src/views/oneFromanotherN/index.vue
@@ -77,13 +77,16 @@
           </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-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>
+             <el-col :span="14" style="text-align:right;" v-if="radio1=='已发送'">
+                <el-button class="btns" type="primary" size="small" >收回</el-button>
+            </el-col>
         </el-row>
-         <el-table ref="dataTable" :data="tableData" style="width: 100%" @selection-change="handleSelectionChange">
+         <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">
@@ -105,6 +108,24 @@
                     <el-button @click="handleClick(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-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"></el-table-column>
         </el-table>
         <div style="text-align: right">
             <el-pagination
@@ -135,7 +156,7 @@
         methods:{
             sendBath(){
                 this.$router.push({
-                    path:'/manage'
+                    path:'/existN'
                 })
             },
             handleClick(data,val){

--
Gitblit v1.9.2