月球大数据地理空间分析展示平台-【前端】-月球2期前端
Surpriseplus
2023-10-10 77f9937b32f67f5b7d5476b0a1db19956702c0c8
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(() => {});