From 77f9937b32f67f5b7d5476b0a1db19956702c0c8 Mon Sep 17 00:00:00 2001
From: Surpriseplus <845948745@qq.com>
Date: 星期二, 10 十月 2023 09:45:34 +0800
Subject: [PATCH] 代码更新

---
 src/views/search/search.vue |   45 ++++++++++++++++++++++++++++++---------------
 1 files changed, 30 insertions(+), 15 deletions(-)

diff --git a/src/views/search/search.vue b/src/views/search/search.vue
index 2b9cec9..45d120b 100644
--- a/src/views/search/search.vue
+++ b/src/views/search/search.vue
@@ -4,7 +4,7 @@
       <el-input
         v-model="searchValue"
         class="searchInput"
-        placeholder="璇疯緭鍏ュ湴鍚�"
+        placeholder="璇疯緭鍏ュ湴鍚嶆垨缁忕含搴�"
       >
         <template #suffix>
           <el-icon
@@ -194,25 +194,40 @@
 
   searchValue.value = "";
   setPoitCannel();
+  menuTool.setLocalPositionClose();
 };
 const setSearchClick = async () => {
   if (!searchValue.value) return;
+  if (searchValue.value.indexOf(",") > -1) {
+    var coord = searchValue.value.split(",");
 
-  var obj = {
-    filter: "name like '" + searchValue.value + "'",
-    pageIndex: listData.value.pageIndex,
-    pageSize: listData.value.pageSize,
-    name: "lunarplacename",
-    hasGeom: 1,
-  };
-  const data = await dataQuery_selectByPage(obj);
-  if (data.code != 200) {
-    return ElMessage(data.msg);
+    var ruleForm = {
+      lon: coord[0],
+      lat: coord[1],
+      alt: coord[2],
+    };
+    menuTool.setLocalPosition(ruleForm);
+  } else {
+    var obj = {
+      filter:
+        "name like '" +
+        searchValue.value +
+        "' or enName like " +
+        searchValue.value,
+      pageIndex: listData.value.pageIndex,
+      pageSize: listData.value.pageSize,
+      name: "lunarplacename",
+      hasGeom: 1,
+    };
+    const data = await dataQuery_selectByPage(obj);
+    if (data.code != 200) {
+      return ElMessage(data.msg);
+    }
+    tableData.value = data.result;
+    listData.value.count = data.count;
+    listData.value.page = Math.ceil(data.count / 10);
+    searchFLag.value = true;
   }
-  tableData.value = data.result;
-  listData.value.count = data.count;
-  listData.value.page = Math.ceil(data.count / 10);
-  searchFLag.value = true;
 };
 
 onMounted(() => {});

--
Gitblit v1.9.3