From 3a154bdb0a5aaa2c0ac3eac95a6ba747068bd454 Mon Sep 17 00:00:00 2001
From: MrShi <1878285526@qq.com>
Date: 星期二, 13 一月 2026 10:00:37 +0800
Subject: [PATCH] 优化
---
admin/src/components/business/OperaJkSketchLineListWindow.vue | 15 +++++++++++++--
1 files changed, 13 insertions(+), 2 deletions(-)
diff --git a/admin/src/components/business/OperaJkSketchLineListWindow.vue b/admin/src/components/business/OperaJkSketchLineListWindow.vue
index c1e0e32..a1db0a6 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>
@@ -97,12 +98,13 @@
import OperaJkSketchLineMapWindow from '@/components/business/OperaJkSketchLineMapWindow'
import { initOriginDistance } from '@/api/business/jkSketch'
export default {
- name: 'OperaJkSketchLineWindow',
+ name: 'OperaDeviceDataListWindow',
extends: BaseOpera,
components: { GlobalWindow, OperaJkSketchCustomerWindow ,OperaJkSketchLineMapWindow},
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