| | |
| | | <el-input |
| | | v-model="searchValue" |
| | | class="searchInput" |
| | | placeholder="请输入地名" |
| | | placeholder="请输入地名或经纬度" |
| | | > |
| | | <template #suffix> |
| | | <el-icon |
| | |
| | | |
| | | 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(() => {}); |