Commit 56d11da4 by liucan

feat:解决数据展示页面模式记忆问题

parent 9564fd96
...@@ -28,19 +28,17 @@ ...@@ -28,19 +28,17 @@
</template> </template>
<script setup lang="ts"> <script setup lang="ts">
import { ref, onMounted } from "vue"; import { ref, onMounted, watch } from "vue";
import { useRoute } from "vue-router"; import { useRoute } from "vue-router";
import { useRouter } from "vue-router"; import { useRouter } from "vue-router";
import allDataTab from "./components/allDataTab.vue";
import ituDataTab from "./components/ituDataTab.vue"; import ituDataTab from "./components/ituDataTab.vue";
import stDataTab from "./components/stDataTab.vue"; import stDataTab from "./components/stDataTab.vue";
import dsnDataTab from "./components/dsnData/dsnTab.vue"; import dsnDataTab from "./components/dsnData/dsnTab.vue";
import esDataTab from "./components/esDataTab.vue"; import esDataTab from "./components/esDataTab.vue";
import exportDialog from "@/components/Export/index.vue"; import exportDialog from "@/components/Export/index.vue";
import { genFileId } from "element-plus"; import type { UploadInstance } from "element-plus";
import type { UploadInstance, UploadProps, UploadRawFile } from "element-plus";
const mode = ref("DSN数据"); const mode = ref(sessionStorage.getItem("dataDisplayMode") || "DSN数据");
const showDeleteDialog = ref(false); const showDeleteDialog = ref(false);
const sizeOptions = ["DSN数据", "ITU数据", "ST数据", "ESA数据"]; const sizeOptions = ["DSN数据", "ITU数据", "ST数据", "ESA数据"];
const route = useRoute(); const route = useRoute();
...@@ -48,16 +46,6 @@ const router = useRouter(); ...@@ -48,16 +46,6 @@ const router = useRouter();
const modeValue = ref<any>("数据展示"); const modeValue = ref<any>("数据展示");
const upload = ref<UploadInstance>(); const upload = ref<UploadInstance>();
const handleExceed: UploadProps["onExceed"] = (files) => {
upload.value!.clearFiles();
const file = files[0] as UploadRawFile;
file.uid = genFileId();
upload.value!.handleStart(file);
};
const submitUpload = () => {
upload.value!.submit();
};
const goToStatus = () => { const goToStatus = () => {
router.push({ router.push({
path: "/osStatus/list", path: "/osStatus/list",
...@@ -72,8 +60,18 @@ onMounted(() => { ...@@ -72,8 +60,18 @@ onMounted(() => {
modeValue.value = route.query.mode; modeValue.value = route.query.mode;
mode.value = modeValue.value; mode.value = modeValue.value;
} }
console.log(mode.value);
}); });
watch(
mode,
(newVal) => {
sessionStorage.setItem("dataDisplayMode", newVal);
modeValue.value = sessionStorage.getItem("dataDisplayMode") || "DSN数据";
},
{
immediate: true,
}
);
</script> </script>
<style scoped lang="scss"> <style scoped lang="scss">
......
<template>
<div>system index</div>
</template>
<script setup lang="ts"></script>
<style scoped></style>
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment