From 305593190477c2e10c666bd7826d45d6d1e4ea28 Mon Sep 17 00:00:00 2001 From: xingyu4j Date: Fri, 17 Oct 2025 09:34:10 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20ele=20=E6=B3=A8=E5=86=8Crate=E7=BB=84?= =?UTF-8?q?=E4=BB=B6?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- apps/web-ele/src/adapter/component/index.ts | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/apps/web-ele/src/adapter/component/index.ts b/apps/web-ele/src/adapter/component/index.ts index 4c99ce796..ac48d9383 100644 --- a/apps/web-ele/src/adapter/component/index.ts +++ b/apps/web-ele/src/adapter/component/index.ts @@ -132,6 +132,12 @@ const ElCascader = defineAsyncComponent(() => import('element-plus/es/components/cascader/style/css'), ]).then(([res]) => res.ElCascader), ); +const ElRate = defineAsyncComponent(() => + Promise.all([ + import('element-plus/es/components/rate/index'), + import('element-plus/es/components/rate/style/css'), + ]).then(([res]) => res.ElRate), +); const withDefaultPlaceholder = ( component: T, @@ -184,6 +190,7 @@ export type ComponentType = | 'InputTag' | 'RadioGroup' | 'RangePicker' + | 'Rate' | 'RichTextarea' | 'Select' | 'Space' @@ -339,6 +346,7 @@ async function initComponentAdapter() { slots, ); }, + Rate: ElRate, DatePicker: (props, { attrs, slots }) => { const { name, id, type } = props; const extraProps: Recordable = {};