From 24712d1fa40f157892f3d0546572953ca696ebc2 Mon Sep 17 00:00:00 2001
From: zhanghua <314079846@qq.com>
Date: 星期二, 29 十一月 2022 16:42:10 +0800
Subject: [PATCH] Merge branch 'master' of http://42.193.1.25:9521/r/sccg_ui

---
 src/views/operate/disposal/casepool/dispatch/updateUser/uploadResult/vio/index.vue |  180 +++++++++++++++++++++++++++++-------------------------------
 1 files changed, 87 insertions(+), 93 deletions(-)

diff --git a/src/views/operate/disposal/casepool/dispatch/updateUser/uploadResult/vio/index.vue b/src/views/operate/disposal/casepool/dispatch/updateUser/uploadResult/vio/index.vue
index b90f6a5..c37e09c 100644
--- a/src/views/operate/disposal/casepool/dispatch/updateUser/uploadResult/vio/index.vue
+++ b/src/views/operate/disposal/casepool/dispatch/updateUser/uploadResult/vio/index.vue
@@ -1,111 +1,105 @@
 <template>
-  <div class="vio">
-    <!-- 鍒拌揪鐜板満鎯呭喌 -->
-    <MyArrive ref="arrive" :arriveData="arriveData"></MyArrive>
-    <!-- 璋冩煡鍙栬瘉 -->
-    <MyEvidence
-      ref="evidence"
-      :evidenceData="evidenceData"
-      :mytype="1"
-      :mycode="mycode"
-    ></MyEvidence>
-    <!-- 搴曢儴鎸夐挳 -->
-    <div class="footer">
-      <el-button @click="handleSubmit" type="primary">纭畾</el-button>
-      <el-button @click="handleBack">杩斿洖</el-button>
+    <div class="vio">
+        <!-- 鍒拌揪鐜板満鎯呭喌 -->
+        <MyArrive ref="arrive" :arriveData="arriveData"></MyArrive>
+        <!-- 璋冩煡鍙栬瘉 -->
+        <MyEvidence ref="evidence" :evidenceData="evidenceData" :mytype="1" :mycode="mycode"></MyEvidence>
+        <!-- 搴曢儴鎸夐挳 -->
+        <div class="footer">
+            <el-button @click="handleSubmit" type="primary">纭畾</el-button>
+            <el-button @click="handleBack">杩斿洖</el-button>
+        </div>
     </div>
-  </div>
 </template>
 <script>
-import MyArrive from "../components/arrive";
-import MyEvidence from "../components/evidence";
+import MyArrive from '../components/arrive'
+import MyEvidence from "../components/evidence"
 import casequery from "@/api/operate/basecase";
 
 export default {
-  components: {
-    MyArrive,
-    MyEvidence,
-  },
-  data() {
-    return {
-      arriveData: null,
-      evidenceData: null,
-    };
-  },
-  props: ["caseId", "closeDialog", "mycode", "vioData", "imageResourceId"],
-  created() {
-    this.arriveData = this.vioData.arrivalSituation;
-    this.evidenceData = this.vioData.investigation;
-  },
-  methods: {
-    handleSubmit() {
-      const { arrive, evidence } = this.$refs;
-      const { arriveForm } = arrive.$refs;
-      const { evidenceForm } = evidence.$refs;
-      arriveForm.validate((valid) => {
-        if (valid) {
-          evidenceForm.validate((flag) => {
-            if (flag) {
-              const arriveData = Object.assign({}, arrive.arrive);
-              const evidenceData = Object.assign({}, evidence.evidence);
-              const { partyInfo } = evidenceData;
-              const arrivalSituationId = arriveData.id;
-              const investigationId = evidenceData.id;
-              const partyInfoId = partyInfo ? partyInfo.id : 0;
-              const evidencePic = evidenceData.pic.join(",");
-              const situationPic = arriveData.situationPic.join(",");
-              delete evidenceData.id;
-              delete evidenceData.partyInfo;
-              delete evidenceData.pic;
-              delete arriveData.situationPic;
-              delete arriveData.id;
-              casequery
-                .updateDisposeResult({
-                  caseId: this.caseId,
-                  imageResourceId: this.imageResourceId,
-                  pic: evidencePic,
-                  arrivalSituationId,
-                  situationPic,
-                  partyInfoId,
-                  investigationId,
-                  ...arriveData,
-                  ...evidenceData,
-                  ...partyInfo,
-                })
-                .then(() => {
-                  this.$message.success("鎿嶄綔鎴愬姛");
-                  this.$emit("closeDialog");
-                })
-                .catch((err) => {
-                  this.$message.error(err);
-                });
-            } else {
-              return false;
-            }
-          });
-        } else {
-          evidenceForm.validate((flag) => {
-            if (!flag) {
-              return false;
-            }
-          });
-          return false;
+    components: {
+        MyArrive, MyEvidence
+    },
+    data() {
+        return {
+          arriveData: null,
+          evidenceData: null
         }
-      });
     },
-    handleBack() {
-      this.$emit("closeDialog", { flag: false });
+    props: ['caseId', 'closeDialog','mycode', 'vioData', 'imageResourceId'],
+    created() {
+      this.arriveData = this.vioData.arrivalSituation;
+      this.evidenceData = this.vioData.investigation;
     },
-  },
-};
+    methods: {
+        handleSubmit() {
+            const { arrive, evidence } = this.$refs;
+            const { arriveForm } = arrive.$refs;
+            const { evidenceForm } = evidence.$refs;
+            arriveForm.validate((valid) => {
+                if (valid) {
+                    evidenceForm.validate((flag) => {
+                        if (flag) {
+                          const arriveData = Object.assign({}, arrive.arrive);
+                          const evidenceData = Object.assign({}, evidence.evidence);
+                          const { partyInfo } = evidenceData;
+                          const arrivalSituationId = arriveData.id;
+                          const investigationId = evidenceData.id;
+                          const partyInfoId = this.evidenceData ? partyInfo.id : null;
+                          const evidencePic = evidenceData.pic.join(',');
+                          const situationPic = arriveData.situationPic.join(',');
+                          delete evidenceData.id;
+                          delete evidenceData.partyInfo;
+                          delete evidenceData.userInfo;
+                          delete evidenceData.pic;
+                          delete arriveData.situationPic;
+                          delete arriveData.id;
+                          casequery.updateDisposeResult({
+                            caseId: this.caseId,
+                            imageResourceId: this.imageResourceId,
+                            pic: evidencePic,
+                            arrivalSituationId,
+                            situationPic,
+                            partyInfoId,
+                            investigationId,
+                            ...arriveData,
+                            ...evidenceData,
+                            ...partyInfo
+                          })
+                              .then(() => {
+                                this.$message.success('鎿嶄綔鎴愬姛');
+                                this.$emit('closeDialog');
+                              })
+                              .catch(err => {
+                                this.$message.error(err);
+                              })
+                        } else {
+                            return false;
+                        }
+                    })
+                } else {
+                    evidenceForm.validate((flag) => {
+                        if (!flag) {
+                            return false;
+                        }
+                    })
+                    return false;
+                }
+            })
+        },
+        handleBack(){
+            this.$emit('closeDialog',{flag:false});
+        }
+    }
+}
 </script>
 <style lang="scss" scoped>
 .vio {
-  padding: 20px 200px 100px;
+    padding: 20px 200px 100px;
 }
 
 .footer {
-  display: flex;
-  justify-content: flex-end;
+    display: flex;
+    justify-content: flex-end;
 }
 </style>
\ No newline at end of file

--
Gitblit v1.8.0