From 6e604f9e0760343c8486a1d6e07ab3b24f6dc52d Mon Sep 17 00:00:00 2001 From: YunaiV Date: Tue, 25 Apr 2023 21:02:35 +0800 Subject: [PATCH] =?UTF-8?q?=E8=B0=83=E6=95=B4=E5=95=86=E5=93=81=E5=88=86?= =?UTF-8?q?=E7=B1=BB=E7=9A=84=E5=AE=9E=E7=8E=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit (cherry picked from commit 9680a204ca09cc9febe563fbf9eb6d19f1c1a4ee) --- build/vite/optimize.ts | 104 ++++++++---------- src/api/mall/product/category.ts | 12 +- .../mall/product/category/CategoryForm.vue | 53 ++++----- src/views/mall/product/category/index.vue | 4 +- 4 files changed, 76 insertions(+), 97 deletions(-) diff --git a/build/vite/optimize.ts b/build/vite/optimize.ts index b291e78eb..ed932a602 100644 --- a/build/vite/optimize.ts +++ b/build/vite/optimize.ts @@ -37,58 +37,38 @@ const include = [ 'element-plus/es', 'element-plus/es/locale/lang/zh-cn', 'element-plus/es/locale/lang/en', - 'element-plus/es/components/backtop/style/css', - 'element-plus/es/components/form/style/css', - 'element-plus/es/components/radio-group/style/css', - 'element-plus/es/components/radio/style/css', - 'element-plus/es/components/checkbox/style/css', - 'element-plus/es/components/checkbox-group/style/css', - 'element-plus/es/components/switch/style/css', - 'element-plus/es/components/time-picker/style/css', - 'element-plus/es/components/date-picker/style/css', - 'element-plus/es/components/descriptions/style/css', - 'element-plus/es/components/descriptions-item/style/css', - 'element-plus/es/components/link/style/css', - 'element-plus/es/components/tooltip/style/css', - 'element-plus/es/components/drawer/style/css', - 'element-plus/es/components/dialog/style/css', - 'element-plus/es/components/checkbox-button/style/css', - 'element-plus/es/components/option-group/style/css', - 'element-plus/es/components/radio-button/style/css', - 'element-plus/es/components/cascader/style/css', - 'element-plus/es/components/color-picker/style/css', - 'element-plus/es/components/input-number/style/css', - 'element-plus/es/components/rate/style/css', - 'element-plus/es/components/select-v2/style/css', - 'element-plus/es/components/tree-select/style/css', - 'element-plus/es/components/slider/style/css', - 'element-plus/es/components/time-select/style/css', - 'element-plus/es/components/autocomplete/style/css', - 'element-plus/es/components/image-viewer/style/css', - 'element-plus/es/components/upload/style/css', - 'element-plus/es/components/col/style/css', - 'element-plus/es/components/form-item/style/css', - 'element-plus/es/components/alert/style/css', - 'element-plus/es/components/breadcrumb/style/css', - 'element-plus/es/components/select/style/css', - 'element-plus/es/components/input/style/css', - 'element-plus/es/components/breadcrumb-item/style/css', - 'element-plus/es/components/tag/style/css', - 'element-plus/es/components/pagination/style/css', - 'element-plus/es/components/table/style/css', - 'element-plus/es/components/table-v2/style/css', - 'element-plus/es/components/table-column/style/css', - 'element-plus/es/components/card/style/css', - 'element-plus/es/components/row/style/css', - 'element-plus/es/components/button/style/css', - 'element-plus/es/components/menu/style/css', - 'element-plus/es/components/sub-menu/style/css', - 'element-plus/es/components/menu-item/style/css', - 'element-plus/es/components/option/style/css', - 'element-plus/es/components/dropdown/style/css', - 'element-plus/es/components/dropdown-menu/style/css', - 'element-plus/es/components/dropdown-item/style/css', - 'element-plus/es/components/skeleton/style/css', + 'element-plus/es/components/backtop/style/index', + 'element-plus/es/components/form/style/index', + 'element-plus/es/components/radio-group/style/index', + 'element-plus/es/components/radio/style/index', + 'element-plus/es/components/checkbox/style/index', + 'element-plus/es/components/checkbox-group/style/index', + 'element-plus/es/components/switch/style/index', + 'element-plus/es/components/time-picker/style/index', + 'element-plus/es/components/date-picker/style/index', + 'element-plus/es/components/col/style/index', + 'element-plus/es/components/form-item/style/index', + 'element-plus/es/components/alert/style/index', + 'element-plus/es/components/breadcrumb/style/index', + 'element-plus/es/components/select/style/index', + 'element-plus/es/components/input/style/index', + 'element-plus/es/components/breadcrumb-item/style/index', + 'element-plus/es/components/tag/style/index', + 'element-plus/es/components/pagination/style/index', + 'element-plus/es/components/table/style/index', + 'element-plus/es/components/table-column/style/index', + 'element-plus/es/components/card/style/index', + 'element-plus/es/components/row/style/index', + 'element-plus/es/components/button/style/index', + 'element-plus/es/components/menu/style/index', + 'element-plus/es/components/sub-menu/style/index', + 'element-plus/es/components/menu-item/style/index', + 'element-plus/es/components/option/style/index', + 'element-plus/es/components/dropdown/style/index', + 'element-plus/es/components/dropdown-menu/style/index', + 'element-plus/es/components/dropdown-item/style/index', + 'element-plus/es/components/skeleton/style/index', + 'element-plus/es/components/skeleton/style/css', 'element-plus/es/components/backtop/style/css', 'element-plus/es/components/menu/style/css', @@ -102,12 +82,20 @@ const include = [ 'element-plus/es/components/breadcrumb/style/css', 'element-plus/es/components/breadcrumb-item/style/css', 'element-plus/es/components/image/style/css', - 'element-plus/es/components/collapse-transition/style/css', - 'element-plus/es/components/timeline/style/css', - 'element-plus/es/components/timeline-item/style/css', - 'element-plus/es/components/collapse/style/css', - 'element-plus/es/components/collapse-item/style/css', - 'element-plus/es/components/button-group/style/css' + 'element-plus/es/components/tag/style/css', + 'element-plus/es/components/dialog/style/css', + 'element-plus/es/components/form/style/css', + 'element-plus/es/components/form-item/style/css', + 'element-plus/es/components/card/style/css', + 'element-plus/es/components/tooltip/style/css', + 'element-plus/es/components/radio-group/style/css', + 'element-plus/es/components/radio/style/css', + 'element-plus/es/components/input-number/style/css', + 'element-plus/es/components/tree-select/style/css', + 'element-plus/es/components/drawer/style/css', + 'element-plus/es/components/image-viewer/style/css', + 'element-plus/es/components/upload/style/css', + 'element-plus/es/components/switch/style/css' ] const exclude = ['@iconify/json'] diff --git a/src/api/mall/product/category.ts b/src/api/mall/product/category.ts index 7ae81285b..8158fc0f1 100644 --- a/src/api/mall/product/category.ts +++ b/src/api/mall/product/category.ts @@ -17,17 +17,17 @@ export interface CategoryVO { */ name: string /** - * 分类图片 + * 移动端分类图 */ picUrl: string + /** + * PC 端分类图 + */ + bigPicUrl?: string /** * 分类排序 */ - sort?: number - /** - * 分类描述 - */ - description?: string + sort: number /** * 开启状态 */ diff --git a/src/views/mall/product/category/CategoryForm.vue b/src/views/mall/product/category/CategoryForm.vue index db395a66f..27b85da07 100644 --- a/src/views/mall/product/category/CategoryForm.vue +++ b/src/views/mall/product/category/CategoryForm.vue @@ -4,27 +4,30 @@ ref="formRef" :model="formData" :rules="formRules" - label-width="80px" + label-width="120px" v-loading="formLoading" > - + + + + - + -
推荐 200x100 图片分辨率
-
推荐 100x100 图片分辨率
+
推荐 180x180 图片分辨率
+
+ + +
推荐 468x340 图片分辨率
@@ -40,9 +43,6 @@ - - -