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