diff --git a/components.d.ts b/components.d.ts
index e79f3e6..647a590 100644
--- a/components.d.ts
+++ b/components.d.ts
@@ -56,6 +56,13 @@ declare module 'vue' {
CollapsibleTrigger: typeof import('./src/components/ui/collapsible/CollapsibleTrigger.vue')['default']
CoolBack: typeof import('./src/components/CoolBack.vue')['default']
DenseFramework: typeof import('./src/components/DenseFramework.vue')['default']
+ Drawer: typeof import('./src/components/ui/drawer/Drawer.vue')['default']
+ DrawerContent: typeof import('./src/components/ui/drawer/DrawerContent.vue')['default']
+ DrawerDescription: typeof import('./src/components/ui/drawer/DrawerDescription.vue')['default']
+ DrawerFooter: typeof import('./src/components/ui/drawer/DrawerFooter.vue')['default']
+ DrawerHeader: typeof import('./src/components/ui/drawer/DrawerHeader.vue')['default']
+ DrawerOverlay: typeof import('./src/components/ui/drawer/DrawerOverlay.vue')['default']
+ DrawerTitle: typeof import('./src/components/ui/drawer/DrawerTitle.vue')['default']
DropdownMenu: typeof import('./src/components/ui/dropdown-menu/DropdownMenu.vue')['default']
DropdownMenuCheckboxItem: typeof import('./src/components/ui/dropdown-menu/DropdownMenuCheckboxItem.vue')['default']
DropdownMenuContent: typeof import('./src/components/ui/dropdown-menu/DropdownMenuContent.vue')['default']
diff --git a/package.json b/package.json
index 1aafbcf..f8be60b 100644
--- a/package.json
+++ b/package.json
@@ -25,6 +25,7 @@
"shadcn-vue": "^0.11.3",
"tailwind-merge": "^2.5.5",
"tailwindcss-animate": "^1.0.7",
+ "vaul-vue": "^0.2.0",
"vee-validate": "^4.15.0",
"vue": "^3.5.13",
"vue-router": "^4.5.0",
diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml
index c3a1174..140f7fe 100644
--- a/pnpm-lock.yaml
+++ b/pnpm-lock.yaml
@@ -48,6 +48,9 @@ importers:
tailwindcss-animate:
specifier: ^1.0.7
version: 1.0.7
+ vaul-vue:
+ specifier: ^0.2.0
+ version: 0.2.0(radix-vue@1.9.11(vue@3.5.13(typescript@5.6.3)))(vue@3.5.13(typescript@5.6.3))
vee-validate:
specifier: ^4.15.0
version: 4.15.0(vue@3.5.13(typescript@5.6.3))
@@ -3899,6 +3902,12 @@ packages:
validate-npm-package-license@3.0.4:
resolution: {integrity: sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==}
+ vaul-vue@0.2.0:
+ resolution: {integrity: sha512-YV0zqxc8NiVzr1z/Awwbaty0UDDchxj5BfhFbLiYu+Uz0rCfSaDK2zwmuXZvejBJKLGbWw9I5GLHJRse14lQew==}
+ peerDependencies:
+ radix-vue: ^1.4.0
+ vue: ^3.3.0
+
vee-validate@4.15.0:
resolution: {integrity: sha512-PGJh1QCFwCBjbHu5aN6vB8macYVWrajbDvgo1Y/8fz9n/RVIkLmZCJDpUgu7+mUmCOPMxeyq7vXUOhbwAqdXcA==}
peerDependencies:
@@ -8610,6 +8619,14 @@ snapshots:
spdx-correct: 3.2.0
spdx-expression-parse: 3.0.1
+ vaul-vue@0.2.0(radix-vue@1.9.11(vue@3.5.13(typescript@5.6.3)))(vue@3.5.13(typescript@5.6.3)):
+ dependencies:
+ '@vueuse/core': 10.11.1(vue@3.5.13(typescript@5.6.3))
+ radix-vue: 1.9.11(vue@3.5.13(typescript@5.6.3))
+ vue: 3.5.13(typescript@5.6.3)
+ transitivePeerDependencies:
+ - '@vue/composition-api'
+
vee-validate@4.15.0(vue@3.5.13(typescript@5.6.3)):
dependencies:
'@vue/devtools-api': 7.7.0
diff --git a/src/App.vue b/src/App.vue
index 021b20e..79ba9f5 100644
--- a/src/App.vue
+++ b/src/App.vue
@@ -122,9 +122,13 @@ const data = {
isActive: true,
items: [
{
- title: '行星波月统计',
+ title: '行星波振幅',
url: '/tidi/waves',
},
+ {
+ title: '行星波月统计',
+ url: '/tidi/month_stats',
+ },
],
},
{
diff --git a/src/components/ParamsCard.vue b/src/components/ParamsCard.vue
index 8ed4a35..40bbee4 100644
--- a/src/components/ParamsCard.vue
+++ b/src/components/ParamsCard.vue
@@ -3,33 +3,32 @@ defineEmits(['submit', 'download'])
-
+
+
+
diff --git a/src/components/ui/drawer/Drawer.vue b/src/components/ui/drawer/Drawer.vue
new file mode 100644
index 0000000..8be6656
--- /dev/null
+++ b/src/components/ui/drawer/Drawer.vue
@@ -0,0 +1,19 @@
+
+
+
+
+
+
+
diff --git a/src/components/ui/drawer/DrawerContent.vue b/src/components/ui/drawer/DrawerContent.vue
new file mode 100644
index 0000000..a38cb04
--- /dev/null
+++ b/src/components/ui/drawer/DrawerContent.vue
@@ -0,0 +1,28 @@
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/components/ui/drawer/DrawerDescription.vue b/src/components/ui/drawer/DrawerDescription.vue
new file mode 100644
index 0000000..dedd9b1
--- /dev/null
+++ b/src/components/ui/drawer/DrawerDescription.vue
@@ -0,0 +1,20 @@
+
+
+
+
+
+
+
diff --git a/src/components/ui/drawer/DrawerFooter.vue b/src/components/ui/drawer/DrawerFooter.vue
new file mode 100644
index 0000000..1727b9d
--- /dev/null
+++ b/src/components/ui/drawer/DrawerFooter.vue
@@ -0,0 +1,14 @@
+
+
+
+
+
+
+
diff --git a/src/components/ui/drawer/DrawerHeader.vue b/src/components/ui/drawer/DrawerHeader.vue
new file mode 100644
index 0000000..e2f229d
--- /dev/null
+++ b/src/components/ui/drawer/DrawerHeader.vue
@@ -0,0 +1,14 @@
+
+
+
+
+
+
+
diff --git a/src/components/ui/drawer/DrawerOverlay.vue b/src/components/ui/drawer/DrawerOverlay.vue
new file mode 100644
index 0000000..97eeb46
--- /dev/null
+++ b/src/components/ui/drawer/DrawerOverlay.vue
@@ -0,0 +1,18 @@
+
+
+
+
+
diff --git a/src/components/ui/drawer/DrawerTitle.vue b/src/components/ui/drawer/DrawerTitle.vue
new file mode 100644
index 0000000..ff0eaa9
--- /dev/null
+++ b/src/components/ui/drawer/DrawerTitle.vue
@@ -0,0 +1,20 @@
+
+
+
+
+
+
+
diff --git a/src/components/ui/drawer/index.ts b/src/components/ui/drawer/index.ts
new file mode 100644
index 0000000..d41b792
--- /dev/null
+++ b/src/components/ui/drawer/index.ts
@@ -0,0 +1,8 @@
+export { default as Drawer } from './Drawer.vue'
+export { default as DrawerContent } from './DrawerContent.vue'
+export { default as DrawerDescription } from './DrawerDescription.vue'
+export { default as DrawerFooter } from './DrawerFooter.vue'
+export { default as DrawerHeader } from './DrawerHeader.vue'
+export { default as DrawerOverlay } from './DrawerOverlay.vue'
+export { default as DrawerTitle } from './DrawerTitle.vue'
+export { DrawerClose, DrawerPortal, DrawerTrigger } from 'vaul-vue'
diff --git a/src/pages/balloon/single.vue b/src/pages/balloon/single.vue
index f9aa81b..750816f 100644
--- a/src/pages/balloon/single.vue
+++ b/src/pages/balloon/single.vue
@@ -21,12 +21,14 @@ const allPaths = ref([] as string[])
const selected = reactive({
selectedMode: '观测的二阶多项式拟合',
selectedPath: '',
+ station: 'LIN',
})
onMounted(async () => {
await baseFetch(`${API_BASE_URL}/balloon/metadata`).json().then(({ data }) => {
const das = data.value!
allPaths.value = das
+ selected.selectedPath = das[0]
})
})
@@ -89,6 +91,20 @@ async function customHandle(resp: Response) {
+
+
-
-
-
-
-
-
-
+
diff --git a/src/pages/tidi/month_stats.vue b/src/pages/tidi/month_stats.vue
new file mode 100644
index 0000000..66da552
--- /dev/null
+++ b/src/pages/tidi/month_stats.vue
@@ -0,0 +1,92 @@
+
+ {
+ "meta":{
+ "title":"TIDI月统计",
+ "description":"TIDI月统计",
+ "group":"TIDI",
+ "item_name":"月统计"
+ }
+ }
+
+
+
+
+
+
+
+
+
+
+ 重力波势能(取log)随高度变化热力图
+
+
+ 重力波势能(取log)变化折线图
+
+
+
+
+
+
+
+
+
diff --git a/src/pages/tidi/waves.vue b/src/pages/tidi/waves.vue
index 1f85ba6..f6eaeba 100644
--- a/src/pages/tidi/waves.vue
+++ b/src/pages/tidi/waves.vue
@@ -1,10 +1,10 @@
{
"meta":{
- "title":"TIDI 行星波月统计",
+ "title":"TIDI 行星波振幅",
"icon":"mdi:telescope",
"group":"TIDI",
- "item_name":"行星波月统计"
+ "item_name":"行星波振幅"
}
}
diff --git a/typed-router.d.ts b/typed-router.d.ts
index 5f8a08e..bf614c7 100644
--- a/typed-router.d.ts
+++ b/typed-router.d.ts
@@ -30,6 +30,7 @@ declare module 'vue-router/auto-routes' {
'/saber/day_fft_ifft_plot': RouteRecordInfo<'/saber/day_fft_ifft_plot', '/saber/day_fft_ifft_plot', Record, Record>,
'/saber/month_power_wave_plot': RouteRecordInfo<'/saber/month_power_wave_plot', '/saber/month_power_wave_plot', Record, Record>,
'/saber/plot_wave_fitting': RouteRecordInfo<'/saber/plot_wave_fitting', '/saber/plot_wave_fitting', Record, Record>,
+ '/tidi/month_stats': RouteRecordInfo<'/tidi/month_stats', '/tidi/month_stats', Record, Record>,
'/tidi/waves': RouteRecordInfo<'/tidi/waves', '/tidi/waves', Record, Record>,
}
}