riku
2025-03-07 2592dc279ec82bf3649a4dbe644c6416263a10ef
src/views/satellitetelemetry/component/SatelliteSearchBar.vue
@@ -11,10 +11,7 @@
            v-model="location"
          ></OptionLocation2>
        </el-form-item>
        <OptionGridGroup
          ref="gridGroupRef"
          v-model="gridGroup"
        ></OptionGridGroup>
    <OptionGridGroup ref="gridGroupRef" v-model="gridGroup"></OptionGridGroup>
      </el-form>
    <!-- </el-col> -->
    <!-- <el-col :span="4"> -->
@@ -37,18 +34,19 @@
import { ref, watch } from 'vue';
defineProps({
  loading: Boolean,
  loading: Boolean
});
const location = ref(undefined);
const gridGroup = ref(undefined);
const gridGroupRef = ref(null);
const area = ref({});
const emits = defineEmits(['search']);
watch(location, (nv, ov) => {
  if (nv != ov) {
    const area = {
    area.value = {
      provinceCode: nv.pCode,
      provinceName: nv.pName,
      cityCode: nv.cCode,
@@ -58,7 +56,7 @@
      townCode: nv.tCode,
      townName: nv.tName
    };
    gridGroupRef.value.fetchGridGroup(area);
    gridGroupRef.value.fetchGridGroup(area.value, 'origin');
  }
});
@@ -73,4 +71,6 @@
function handleClick() {
  emits('search', gridGroup.value);
}
defineExpose({ area });
</script>