feat: 添加文件上传组件,更新表单字段,优化描述输入逻辑

This commit is contained in:
2025-12-21 19:22:17 +07:00
parent e29f687520
commit b065dca018
8 changed files with 367 additions and 28 deletions

8
components.d.ts vendored
View File

@@ -51,6 +51,7 @@ declare module 'vue' {
IonTabButton: typeof import('@ionic/vue')['IonTabButton']
IonTabs: typeof import('@ionic/vue')['IonTabs']
IonText: typeof import('@ionic/vue')['IonText']
IonTextarea: typeof import('@ionic/vue')['IonTextarea']
IonTitle: typeof import('@ionic/vue')['IonTitle']
IonToolbar: typeof import('@ionic/vue')['IonToolbar']
LayoutDefault: typeof import('./src/components/layout/default.vue')['default']
@@ -62,12 +63,15 @@ declare module 'vue' {
UiCollapse: typeof import('./src/components/ui/collapse/index.vue')['default']
UiDatetime: typeof import('./src/components/ui/datetime/index.vue')['default']
UiDivider: typeof import('./src/components/ui/divider/index.vue')['default']
UiFileUpload: typeof import('./src/components/ui/file-upload/index.vue')['default']
UiInput: typeof import('./src/components/ui/input/index.vue')['default']
UiInputLabel: typeof import('./src/components/ui/input-label/index.vue')['default']
UiResult: typeof import('./src/components/ui/result/index.vue')['default']
UiTabPane: typeof import('./src/components/ui/tab-pane/index.vue')['default']
UiTabs: typeof import('./src/components/ui/tabs/index.vue')['default']
UiTag: typeof import('./src/components/ui/tag/index.vue')['default']
UiTextarea: typeof import('./src/components/ui/textarea/index.vue')['default']
UiTextareaLabel: typeof import('./src/components/ui/textarea-label/index.vue')['default']
}
}
@@ -112,6 +116,7 @@ declare global {
const IonTabButton: typeof import('@ionic/vue')['IonTabButton']
const IonTabs: typeof import('@ionic/vue')['IonTabs']
const IonText: typeof import('@ionic/vue')['IonText']
const IonTextarea: typeof import('@ionic/vue')['IonTextarea']
const IonTitle: typeof import('@ionic/vue')['IonTitle']
const IonToolbar: typeof import('@ionic/vue')['IonToolbar']
const LayoutDefault: typeof import('./src/components/layout/default.vue')['default']
@@ -123,10 +128,13 @@ declare global {
const UiCollapse: typeof import('./src/components/ui/collapse/index.vue')['default']
const UiDatetime: typeof import('./src/components/ui/datetime/index.vue')['default']
const UiDivider: typeof import('./src/components/ui/divider/index.vue')['default']
const UiFileUpload: typeof import('./src/components/ui/file-upload/index.vue')['default']
const UiInput: typeof import('./src/components/ui/input/index.vue')['default']
const UiInputLabel: typeof import('./src/components/ui/input-label/index.vue')['default']
const UiResult: typeof import('./src/components/ui/result/index.vue')['default']
const UiTabPane: typeof import('./src/components/ui/tab-pane/index.vue')['default']
const UiTabs: typeof import('./src/components/ui/tabs/index.vue')['default']
const UiTag: typeof import('./src/components/ui/tag/index.vue')['default']
const UiTextarea: typeof import('./src/components/ui/textarea/index.vue')['default']
const UiTextareaLabel: typeof import('./src/components/ui/textarea-label/index.vue')['default']
}