riku
2025-02-24 0b700614e2f3e41df4655ba5469217e009c246ac
src/views/satellitetelemetry/component/SatelliteManage.vue
@@ -6,6 +6,7 @@
          :loading="loading"
          @search="onSearch"
        ></SatelliteSearchBar>
        <el-row class="m-b-8">
        <el-button
          type="primary"
          class="el-button-custom"
@@ -30,6 +31,15 @@
        >
          {{ isStandardColor ? '绘制对比色' : '绘制标准色' }}
        </el-button>
          <el-button
            type="primary"
            class="el-button-custom"
            size="small"
            @click="handleOpacityClick"
          >
            {{ !isOpacity ? '透明化' : '取消透明化' }}
          </el-button>
        </el-row>
        <el-table
          :data="gridDataList"
          table-layout="fixed"
@@ -109,11 +119,18 @@
  }
});
const rankVisible = ref(true);
const dataVisible = ref(true);
const isStandardColor = ref(true)
const rankVisible = ref(false);
const dataVisible = ref(false);
const isStandardColor = ref(true);
const isOpacity = ref(false);
const emits = defineEmits(['search', 'rowClick', 'showRank', 'showData', 'changeColor']);
const emits = defineEmits([
  'search',
  'rowClick',
  'showRank',
  'showData',
  'changeColor'
]);
// 查询网格信息和遥感数据组
function onSearch(options) {
@@ -121,20 +138,25 @@
}
function handleRankClick() {
  rankVisible.value = !rankVisible.value
  rankVisible.value = !rankVisible.value;
  emits('showRank', rankVisible.value);
}
function handleDataClick() {
  dataVisible.value = !dataVisible.value
  dataVisible.value = !dataVisible.value;
  emits('showData', dataVisible.value);
}
function handleColorClick() {
  isStandardColor.value = !isStandardColor.value
  isStandardColor.value = !isStandardColor.value;
  emits('changeColor', isStandardColor.value);
}
function handleOpacityClick() {
  isOpacity.value = !isOpacity.value;
  emits('changeOpacity', isOpacity.value);
}
function handleRowClick(row, col, event) {
  emits('rowClick', row);
}