From fddb5f3e7ab52507f98b9da0b3d3a1b43d41d1ee Mon Sep 17 00:00:00 2001
From: IchliebedichZhu <54796446@qq.com>
Date: Thu, 7 Mar 2024 15:19:50 +0000
Subject: [PATCH] feat: convert psd page to composition API
---
src/views/Psd.vue | 261 +++++++++++++-----------
src/views/components/UploadTemplate.vue | 9 +-
2 files changed, 151 insertions(+), 119 deletions(-)
diff --git a/src/views/Psd.vue b/src/views/Psd.vue
index e28cd2f..937e6f1 100644
--- a/src/views/Psd.vue
+++ b/src/views/Psd.vue
@@ -12,10 +12,12 @@
- 说明文档及PSD规范
- 清空模板
+
+ 说明文档及PSD规范
+
+ 清空模板
-
+
@@ -23,28 +25,38 @@
-
+
- 
在此拖入或选择PSD文件
+
+

在此拖入或选择PSD文件
+
-
+
-
+
-
+
-
diff --git a/src/views/components/UploadTemplate.vue b/src/views/components/UploadTemplate.vue
index aae4180..3fb2562 100644
--- a/src/views/components/UploadTemplate.vue
+++ b/src/views/components/UploadTemplate.vue
@@ -28,8 +28,15 @@ type TProps = {
isDone?: boolean
}
+export type TEmitChangeData = {
+ downloadPercent: number | null
+ downloadText: string
+ downloadMsg?: string
+ cancelText?: string
+}
+
type TEmits = {
- (event: 'change', data: { downloadPercent: number | null, downloadText: string, downloadMsg?: string, cancelText?: string }): void
+ (event: 'change', data: TEmitChangeData): void
(event: 'update:modelValue', data: string): void
}