From 3e141a386dad33a7a660dd1b6a02a96df6f8f886 Mon Sep 17 00:00:00 2001
From: WX <1377869194@qq.com>
Date: 星期五, 15 九月 2023 17:08:05 +0800
Subject: [PATCH] 保留三位数

---
 src/views/plotting/plottingInquire.vue |   20 ++++++++++
 src/views/menus.vue                    |   62 +++++++++---------------------
 2 files changed, 39 insertions(+), 43 deletions(-)

diff --git a/src/views/menus.vue b/src/views/menus.vue
index 99684b7..7c73a1e 100644
--- a/src/views/menus.vue
+++ b/src/views/menus.vue
@@ -1,21 +1,10 @@
 <template>
-  <div
-    class="menus"
-    v-show="fullScreen"
-  >
+  <div class="menus" v-show="fullScreen">
     <div class="logo_box">
-      <img
-        src="../assets/img/logo.png"
-        alt=""
-        class="logo"
-      />
+      <img src="../assets/img/logo.png" alt="" class="logo" />
       <div class="logo_name">
         <h3>鏈堢悆澶ф暟鎹湴鐞嗙┖闂村垎鏋愬睍绀哄钩鍙�</h3>
-        <img
-          src="../assets/img/logob.png"
-          alt=""
-          class="logo_name_b"
-        />
+        <img src="../assets/img/logob.png" alt="" class="logo_name_b" />
       </div>
     </div>
     <div class="menus_box">
@@ -40,16 +29,11 @@
       </div>
     </div>
   </div>
-  <div
-    class="content_box"
-    v-show="fullScreen"
-  >
+  <div class="content_box" v-show="fullScreen">
     <div
       v-show="checkMenuFlag == 'l1'"
       style="position: relative; display: flex"
-    >
-
-    </div>
+    ></div>
     <div
       style="position: relative; display: flex"
       v-show="store.state.setLayerManager"
@@ -70,11 +54,7 @@
     <search v-if="thematicMapBtnState"> </search>
   </div>
 
-  <div
-    class="fullScreen_btn"
-    v-show="!fullScreen"
-    @click="screen"
-  ></div>
+  <div class="fullScreen_btn" v-show="!fullScreen" @click="screen"></div>
   <div
     v-show="store.state.doubleMenu"
     class="setDobuleMap"
@@ -88,31 +68,27 @@
   >
     <double-layer></double-layer>
   </div>
-  <div style="display: flex; position: absolute; z-index: 30; top: 23px; right: 23px;">
+  <div
+    style="
+      display: flex;
+      position: absolute;
+      z-index: 30;
+      top: 23px;
+      right: 23px;
+    "
+  >
     <thematic-map v-show="!thematicMapBtnState"></thematic-map>
-    <top-btn
-      v-show="fullScreen"
-      v-if="thematicMapBtnState"
-    ></top-btn>
+    <top-btn v-show="fullScreen" v-if="thematicMapBtnState"></top-btn>
     <div>
-      <div
-        class="setUserLogo"
-        @click="setLogMeu =!setLogMeu"
-      >
+      <div class="setUserLogo" @click="setLogMeu = !setLogMeu">
         <div class="setUserImage"></div>
-        <div class="setUserTitle"> {{store.state.uname}} </div>
+        <div class="setUserTitle">{{ store.state.uname }}</div>
       </div>
-      <div
-        v-show="setLogMeu"
-        class="setLogContent"
-        @click="setUserLogOut"
-      >
+      <div v-show="setLogMeu" class="setLogContent" @click="setUserLogOut">
         閫�鍑�
       </div>
     </div>
-
   </div>
-
 </template>
 
 <script lang="ts" setup>
diff --git a/src/views/plotting/plottingInquire.vue b/src/views/plotting/plottingInquire.vue
index 52e9012..8a6598f 100644
--- a/src/views/plotting/plottingInquire.vue
+++ b/src/views/plotting/plottingInquire.vue
@@ -426,11 +426,31 @@
     resultList.value.push(e);
   });
 };
+//淇濈暀涓変綅灏忔暟
+const keepThreeNum = (value) => {
+  let resValue = 0;
+  //灏忔暟鐐圭殑浣嶇疆
+  let index = value && value.toString().indexOf(".") + 1;
+  //灏忔暟鐨勪綅鏁�
+  let num = value && Math.abs(Number(value)).toString().length - index;
+  if (index && num > 3) {
+    resValue = value && Number(value).toFixed(3);
+  } else {
+    resValue = value;
+  }
+  return resValue;
+};
+
 //绾挎煡璇㈡帴鍙�
 const selectPolyline = async (res) => {
   layerArr.value = [];
   const dt = await selectByPolyline(res);
   console.log(dt);
+  dt.result.forEach((e) => {
+    e.points.forEach((element) => {
+      element = keepThreeNum(element);
+    });
+  });
   layeroptions.value = dt.result;
   layerArr.value.push(dt.result[0]);
   chartIsshow.value = true;

--
Gitblit v1.9.3