From 0b8838c8dd02161c5e7577162d8cd3318d133b68 Mon Sep 17 00:00:00 2001
From: MrShi <1878285526@qq.com>
Date: 星期二, 16 十二月 2025 17:02:13 +0800
Subject: [PATCH] Merge branch 'wuhuyancao' of http://139.186.142.91:10010/r/productDev/dmvisit into wuhuyancao

---
 admin/src/components/business/OperaJkSketchLineListWindow.vue |   13 ++++++++++++-
 1 files changed, 12 insertions(+), 1 deletions(-)

diff --git a/admin/src/components/business/OperaJkSketchLineListWindow.vue b/admin/src/components/business/OperaJkSketchLineListWindow.vue
index c1e0e32..4d35f22 100644
--- a/admin/src/components/business/OperaJkSketchLineListWindow.vue
+++ b/admin/src/components/business/OperaJkSketchLineListWindow.vue
@@ -17,7 +17,8 @@
       <div style="display: flex;margin-top: 20px" class="orange">
         <div style="flex: 1" >绾胯矾鍘熷鎬昏矾绋嬶細
           <span  v-if="(model.originDistance ||0) > 0 ||  (model.status||0) != 0" class="red" style="font-weight: bold"> {{((model.originDistance ||0)/1000).toFixed(2)}}</span>
-          <span  v-if="(model.originDistance ||0) == 0 && (model.status||0) == 0"  class="blue" style="font-weight: bold;cursor: pointer" @click="initDistance"> 鐐瑰嚮鑾峰彇 </span> 鍏噷锛�
+          <span  v-if="(model.originDistance ||0) == 0 && (model.status||0) == 0 && !distancing"  class="blue" style="font-weight: bold;cursor: pointer" @click="initDistance"> 鐐瑰嚮鑾峰彇 </span>
+          <span  v-if="(model.originDistance ||0) == 0 && (model.status||0) == 0 && distancing"  class="red" style="font-weight: bold;cursor: pointer"> 姝e湪鑾峰彇 </span> 鍏噷锛�
           <span v-if="model.status ==2">浼樺寲鍚庢�昏矾绋�:<span class="green" style="font-weight: bold"> {{((model.distance ||0)/1000).toFixed(2)}} </span> 鍏噷</span>
         </div>
       </div>
@@ -103,6 +104,7 @@
   data () {
     return {
       // 琛ㄥ崟鏁版嵁
+      distancing:false,
       model: {
       },
       dataList: [],
@@ -121,6 +123,7 @@
       this.visible = true
       this.model = target
       this.loadList()
+      this.distancing =false
       if(this.model.optStatus === 1){
         this.loadListNew()
       }
@@ -143,6 +146,10 @@
     },
     initDistance () {
       var that = this
+      if(this.distancing){
+        return
+      }
+      this.distancing=true
       initOriginDistance({
         id: this.model.id
       }).then(res => {
@@ -151,6 +158,10 @@
           that.model.distance = res.distance
           that.loadList()
         }
+      }).catch(e => {
+            this.$tip.apiFailed(e)
+          }).finally(() => {
+        that.distancing = false
       })
     },
     viewCustomer (row) {

--
Gitblit v1.9.3