From a90cf43e7a1f41dcde401ed1fd118b0f90d7c3f5 Mon Sep 17 00:00:00 2001
From: cqf
Date: 星期四, 26 五月 2022 11:41:49 +0800
Subject: [PATCH] 举一反三隐患-存在

---
 src/api/sgyhpczl/oneFromanotherN.js |   14 ----
 src/views/oneFromanotherN/index.vue |    7 +-
 src/views/oneFromanother/index.vue  |    2 
 src/router/index.js                 |    5 +
 src/views/oneFromanother/exist.vue  |  105 ++++++++++++++++++----------------
 5 files changed, 65 insertions(+), 68 deletions(-)

diff --git a/src/api/sgyhpczl/oneFromanotherN.js b/src/api/sgyhpczl/oneFromanotherN.js
index dffc8e6..bd71dd3 100644
--- a/src/api/sgyhpczl/oneFromanotherN.js
+++ b/src/api/sgyhpczl/oneFromanotherN.js
@@ -117,17 +117,3 @@
         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:{}
-    });
-}
diff --git a/src/router/index.js b/src/router/index.js
index eab9cec..941657f 100644
--- a/src/router/index.js
+++ b/src/router/index.js
@@ -389,6 +389,11 @@
                 meta: { title: '内部举一反三', icon: '' }
             },
             {
+              path: '/addDanger',
+              component: () => import('@/views/oneFromanotherN/addDanger'),
+              hidden: true
+            },
+            {
                 path: '/existN',
                 component: () => import('@/views/oneFromanotherN/existN'),
                 hidden: true
diff --git a/src/views/oneFromanother/exist.vue b/src/views/oneFromanother/exist.vue
index b1a35e1..573f93f 100644
--- a/src/views/oneFromanother/exist.vue
+++ b/src/views/oneFromanother/exist.vue
@@ -86,11 +86,11 @@
                 </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-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>
@@ -361,7 +361,7 @@
         initYHLX,
         initYwks
     } from "@/api/sgyhpczl/initSelect";
-    import {getPageList,initDangerRebound} from '@/api/sgyhpczl/hiddenDangerRegistration'
+    import {getPageList,initDangerRebound,saveDanger} from '@/api/sgyhpczl/hiddenDangerRegistration'
     import {deepClone} from '@/utils'
 
     export default {
@@ -379,6 +379,7 @@
             address: [{ required: true, message: '不能为空', trigger: 'blur' },],
             ht_content: [{ required: true, message: '不能为空', trigger: 'blur' },],
             ht_typesub: [{ required: true, message: '不能为空', trigger: 'blur' },],
+            measure: [{ 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' },],
@@ -419,6 +420,8 @@
         pageSize: 10,
         recordTotal: 0,
         detailTableData:[],//隐患详情列表
+        beforeData:{}, //上个页面信息
+        beforeFlag:true,//上个页面信息保存标志
     };
   },
 
@@ -445,11 +448,13 @@
       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,
-          };
+          this.dangerForm.address = data.address;
+          this.dangerForm.ht_content = data.ht_content;
+          // this.tableData[0] = {
+          //     address: data.address,
+          //     ht_content: data.ht_content,
+          //     ht_level: data.ht_level,
+          // };
       },
 
       // async initInfo(){
@@ -474,7 +479,9 @@
           this.$refs[formName].validate((valid) => {
               if (valid) {
                   if(this.title=='新增'){
+                      this.beforeFlag = false;
                       this.tableData.push(this.dangerForm)
+                      console.log(this.tableData)
                   }else {
                       var arr = this.tableData;
                       arr.splice(this.rowIndex, 1, this.dangerForm);
@@ -531,7 +538,9 @@
       },
 
       addDanger(){
-          this.dangerForm={}
+          if (!this.beforeFlag){
+              this.dangerForm={}
+          }
           this.title="新增"
           this.dialogVisible=true
       },
@@ -655,51 +664,47 @@
       },
     submitForm(formName) {
       this.$refs[formName].validate((valid) => {
-
         if (valid) {
             this.ruleForm.items=this.tableData
-            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})
-                }
-            })
+                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})
-                //     }
-                // })
+            //     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 27e471f..00bd1e1 100644
--- a/src/views/oneFromanother/index.vue
+++ b/src/views/oneFromanother/index.vue
@@ -224,7 +224,7 @@
                     this.$nextTick(() =>{
                         this.$refs["selfInspectForm"].clearValidate()
                     })
-                    this.selfInspectForm={}
+                    this.selfInspectForm={id:data.id}
                     this.selfInspectVisible = true
                     if (this.listQuery.type == '1'){
                         let params = {
diff --git a/src/views/oneFromanotherN/index.vue b/src/views/oneFromanotherN/index.vue
index dc2348d..66a5282 100644
--- a/src/views/oneFromanotherN/index.vue
+++ b/src/views/oneFromanotherN/index.vue
@@ -330,7 +330,8 @@
     </div>
 </template>
 <script>
-import { getPageList, edit, del, send, revoke,selfCheckNotInfo} from "@/api/sgyhpczl/oneFromanotherN"
+import { getPageList, edit, del, send, revoke} from "@/api/sgyhpczl/oneFromanotherN"
+import {noExistSave,selfCheckNotInfo} from "@/api/sgyhpczl/oneFromanother"
 import {initJCBM, initYHLX, initJCLB, initYHJB,initYHBM} from "@/api/sgyhpczl/initSelect";
 import {deepClone} from '@/utils'
 
@@ -407,12 +408,12 @@
                     this.$nextTick(() =>{
                         this.$refs["selfInspectForm"].clearValidate()
                     })
-                    this.selfInspectForm={}
+                    this.selfInspectForm={id:data.id}
                     this.selfInspectVisible = true
                     if (this.listQuery.sendType == '1'){
                         let params = {
                             id: data.id,
-                            type: 0,
+                            type: 1,
                         }
                         selfCheckNotInfo(params).then(res=>{
                             if (res.data.ok==1){

--
Gitblit v1.9.2