From 42421d3620b27c2e2d0759f638f223a6c0c2edaa Mon Sep 17 00:00:00 2001
From: luobisheng <727299681@qq.com>
Date: 星期三, 07 十二月 2022 14:05:24 +0800
Subject: [PATCH] 预警研判修改

---
 src/views/intelligentPatrol/studyJudge/index.vue |   20 ++++++++++++++------
 1 files changed, 14 insertions(+), 6 deletions(-)

diff --git a/src/views/intelligentPatrol/studyJudge/index.vue b/src/views/intelligentPatrol/studyJudge/index.vue
index 9364d2b..921fa55 100644
--- a/src/views/intelligentPatrol/studyJudge/index.vue
+++ b/src/views/intelligentPatrol/studyJudge/index.vue
@@ -48,12 +48,12 @@
                 <span>{{ currentEvent.conntinueTime }}</span>
               </el-form-item>
               <el-form-item label="鍏宠仈搴楅摵" prop="store">
-                <el-select v-model="currentEvent.store" placeholder="璇烽�夋嫨鍏宠仈搴楅摵">
+                <el-select v-model="currentEvent.store" @change="selectStoreChange" placeholder="璇烽�夋嫨鍏宠仈搴楅摵">
                   <el-option v-for="store in storeList" :value="store.id" :label="store.storeName" :key="store.id" />
                 </el-select>
               </el-form-item>
               <el-form-item v-if="currentEvent.store" label="搴楅摵寰楀垎:">
-                <span>{{ getStoreScore(currentEvent.store) }}</span>
+                <span>{{ selectStoreChange(currentEvent.store).storeScore }}</span>
               </el-form-item>
               <el-form-item label="澶勭悊鎰忚:" prop="advice">
                 <el-radio-group v-model="currentEvent.advice">
@@ -104,6 +104,7 @@
           this.countData = res;
         })
         .catch(err => this.$message.error(err))
+
     getStoreInfoList({ current: 1, size: 100 })
         .then(({ list }) => {
           this.storeList = list;
@@ -127,12 +128,13 @@
   data() {
     const validateCarNumber = (rule, value, callback) => {
       if (value) {
-        const result = validateCarNum(value);
-        if (result) {
+        if (validateCarNum(value)) {
           callback();
         } else {
           callback(new Error('璇疯緭鍏ユ纭殑杞︾墝鍙�'));
         }
+      } else {
+        callback();
       }
     };
     return {
@@ -211,6 +213,12 @@
     handleConfirm(){
       this.$refs.currentEvent.validate((flag)=>{
         if(flag){
+          this.currentEvent.linkShop = 0;
+          if (this.currentEvent.store) {
+            const selectedStore = this.selectStoreChange(this.currentEvent.store);
+            this.currentEvent.shopName = selectedStore.storeName;
+            this.currentEvent.linkShop = 1;
+          }
           basecase.confirmInspection(this.currentEvent)
               .then(() => {
                 this.$message.success('鎿嶄綔鎴愬姛');
@@ -227,8 +235,8 @@
       this.typeOptions = this.typeList.filter(type => type.parentId === id);
     },
 
-    getStoreScore(storeId) {
-      return this.storeList.find(store => store.id === storeId).storeScore;
+    selectStoreChange(id) {
+      return this.storeList.find(store => store.id === id);
     }
   }
 }

--
Gitblit v1.8.0