feat: 添加通知功能,集成模拟数据并更新通知视图

This commit is contained in:
2025-12-27 01:30:37 +07:00
parent 6b7a2c7ef1
commit ee07f06d9e
8 changed files with 197 additions and 18 deletions

10
components.d.ts vendored
View File

@@ -18,6 +18,7 @@ declare module 'vue' {
IonApp: typeof import('@ionic/vue')['IonApp']
IonAvatar: typeof import('@ionic/vue')['IonAvatar']
IonBackButton: typeof import('@ionic/vue')['IonBackButton']
IonBadge: typeof import('@ionic/vue')['IonBadge']
IonButton: typeof import('@ionic/vue')['IonButton']
IonButtons: typeof import('@ionic/vue')['IonButtons']
IonCol: typeof import('@ionic/vue')['IonCol']
@@ -32,6 +33,9 @@ declare module 'vue' {
IonInfiniteScrollContent: typeof import('@ionic/vue')['IonInfiniteScrollContent']
IonInput: typeof import('@ionic/vue')['IonInput']
IonItem: typeof import('@ionic/vue')['IonItem']
IonItemOption: typeof import('@ionic/vue')['IonItemOption']
IonItemOptions: typeof import('@ionic/vue')['IonItemOptions']
IonItemSliding: typeof import('@ionic/vue')['IonItemSliding']
IonLabel: typeof import('@ionic/vue')['IonLabel']
IonList: typeof import('@ionic/vue')['IonList']
IonListHeader: typeof import('@ionic/vue')['IonListHeader']
@@ -49,6 +53,7 @@ declare module 'vue' {
IonSegmentButton: typeof import('@ionic/vue')['IonSegmentButton']
IonSelect: typeof import('@ionic/vue')['IonSelect']
IonSelectOption: typeof import('@ionic/vue')['IonSelectOption']
IonSpinner: typeof import('@ionic/vue')['IonSpinner']
IonTabBar: typeof import('@ionic/vue')['IonTabBar']
IonTabButton: typeof import('@ionic/vue')['IonTabButton']
IonTabs: typeof import('@ionic/vue')['IonTabs']
@@ -71,6 +76,7 @@ declare global {
const IonApp: typeof import('@ionic/vue')['IonApp']
const IonAvatar: typeof import('@ionic/vue')['IonAvatar']
const IonBackButton: typeof import('@ionic/vue')['IonBackButton']
const IonBadge: typeof import('@ionic/vue')['IonBadge']
const IonButton: typeof import('@ionic/vue')['IonButton']
const IonButtons: typeof import('@ionic/vue')['IonButtons']
const IonCol: typeof import('@ionic/vue')['IonCol']
@@ -85,6 +91,9 @@ declare global {
const IonInfiniteScrollContent: typeof import('@ionic/vue')['IonInfiniteScrollContent']
const IonInput: typeof import('@ionic/vue')['IonInput']
const IonItem: typeof import('@ionic/vue')['IonItem']
const IonItemOption: typeof import('@ionic/vue')['IonItemOption']
const IonItemOptions: typeof import('@ionic/vue')['IonItemOptions']
const IonItemSliding: typeof import('@ionic/vue')['IonItemSliding']
const IonLabel: typeof import('@ionic/vue')['IonLabel']
const IonList: typeof import('@ionic/vue')['IonList']
const IonListHeader: typeof import('@ionic/vue')['IonListHeader']
@@ -102,6 +111,7 @@ declare global {
const IonSegmentButton: typeof import('@ionic/vue')['IonSegmentButton']
const IonSelect: typeof import('@ionic/vue')['IonSelect']
const IonSelectOption: typeof import('@ionic/vue')['IonSelectOption']
const IonSpinner: typeof import('@ionic/vue')['IonSpinner']
const IonTabBar: typeof import('@ionic/vue')['IonTabBar']
const IonTabButton: typeof import('@ionic/vue')['IonTabButton']
const IonTabs: typeof import('@ionic/vue')['IonTabs']