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