From 06f1ae1a66ae2091c7a463ff875f9836c5d69c2e Mon Sep 17 00:00:00 2001 From: YunaiV Date: Mon, 29 Dec 2025 08:17:35 +0800 Subject: [PATCH] =?UTF-8?q?review=EF=BC=9A=E3=80=90mall=E3=80=91=E8=90=A5?= =?UTF-8?q?=E9=94=80=E7=9B=B8=E5=85=B3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../src/components/cropper/cropper-modal.vue | 1 + .../src/components/form-create/rules/data.ts | 4 ++-- .../components/form-create/rules/use-dict-select.ts | 2 +- .../src/components/cropper/cropper-avatar.vue | 1 + .../src/components/cropper/cropper-modal.vue | 13 +++++++++++++ .../src/components/form-create/rules/data.ts | 4 ++-- .../components/form-create/rules/use-dict-select.ts | 2 +- .../views/_core/authentication/forget-password.vue | 2 +- .../src/views/_core/profile/modules/base-info.vue | 8 ++------ .../views/_core/profile/modules/profile-user.vue | 6 +++--- .../src/views/_core/profile/modules/reset-pwd.vue | 2 +- .../src/views/mall/product/spu/form/index.vue | 1 + 12 files changed, 29 insertions(+), 17 deletions(-) diff --git a/apps/web-antd/src/components/cropper/cropper-modal.vue b/apps/web-antd/src/components/cropper/cropper-modal.vue index 90c9dbc75..43e9766dc 100644 --- a/apps/web-antd/src/components/cropper/cropper-modal.vue +++ b/apps/web-antd/src/components/cropper/cropper-modal.vue @@ -43,6 +43,7 @@ const [Modal, modalApi] = useVbenModal({ if (isOpen) { // 打开时,进行 loading 加载。后续 CropperImage 组件加载完毕,会自动关闭 loading(通过 handleReady) modalLoading(true); + // TODO @puhui999:这里比 ele 多了,是符合预期的哇? const img = new Image(); img.src = src.value; img.addEventListener('load', () => { diff --git a/apps/web-antd/src/components/form-create/rules/data.ts b/apps/web-antd/src/components/form-create/rules/data.ts index 3d34bf7af..edef44508 100644 --- a/apps/web-antd/src/components/form-create/rules/data.ts +++ b/apps/web-antd/src/components/form-create/rules/data.ts @@ -121,7 +121,7 @@ const apiSelectRule = [ field: 'data', title: '请求参数 JSON 格式', props: { - autoSize: true, + autoSize: true, // 特殊:ele 里是 autosize,antd 里是 autoSize type: 'textarea', placeholder: '{"type": 1}', }, @@ -155,7 +155,7 @@ const apiSelectRule = [ info: `data 为接口返回值,需要写一个匿名函数解析返回值为选择器 options 列表 (data: any)=>{ label: string; value: any }[]`, props: { - autoSize: true, + autoSize: true, // 特殊:ele 里是 autosize,antd 里是 autoSize rows: { minRows: 2, maxRows: 6 }, type: 'textarea', placeholder: ` diff --git a/apps/web-antd/src/components/form-create/rules/use-dict-select.ts b/apps/web-antd/src/components/form-create/rules/use-dict-select.ts index 0f041c87b..08171a24b 100644 --- a/apps/web-antd/src/components/form-create/rules/use-dict-select.ts +++ b/apps/web-antd/src/components/form-create/rules/use-dict-select.ts @@ -39,7 +39,7 @@ export function useDictSelectRule() { title: label, info: '', $required: false, - modelField: 'value', + modelField: 'value', // 特殊:ele 里是 model-value,antd 里是 value }; }, props(_: any, { t }: any) { diff --git a/apps/web-ele/src/components/cropper/cropper-avatar.vue b/apps/web-ele/src/components/cropper/cropper-avatar.vue index 894169844..62bc20c42 100644 --- a/apps/web-ele/src/components/cropper/cropper-avatar.vue +++ b/apps/web-ele/src/components/cropper/cropper-avatar.vue @@ -83,6 +83,7 @@ defineExpose({ class="duration-400 absolute inset-0 flex cursor-pointer items-center justify-center rounded-full bg-black bg-opacity-40 opacity-0 transition-opacity group-hover:opacity-100" :style="getImageWrapperStyle" > + +
+
+
+