feat: 新增商品管理模块,包含商品分类、品牌、SPU管理及相关表单组件

This commit is contained in:
吃货
2025-07-06 21:27:44 +08:00
parent 4cc5d8bf92
commit f0516fa857
21 changed files with 2465 additions and 17 deletions

View File

@@ -126,6 +126,12 @@ const ElUpload = defineAsyncComponent(() =>
import('element-plus/es/components/upload/style/css'),
]).then(([res]) => res.ElUpload),
);
const ElCascader = defineAsyncComponent(() =>
Promise.all([
import('element-plus/es/components/cascader/index'),
import('element-plus/es/components/cascader/style/css'),
]).then(([res]) => res.ElCascader),
);
const withDefaultPlaceholder = <T extends Component>(
component: T,
@@ -185,6 +191,7 @@ export type ComponentType =
| 'TimePicker'
| 'TreeSelect'
| 'Upload'
| 'ApiCascader'
| BaseFormComponentType;
async function initComponentAdapter() {
@@ -204,6 +211,23 @@ async function initComponentAdapter() {
visibleEvent: 'onVisibleChange',
},
),
ApiCascader: withDefaultPlaceholder(
{
...ApiComponent,
name: 'ApiCascader',
},
'select',
{
component: ElCascader,
props: {
props: {
label: 'label',
value: 'value',
children: 'children',
},
},
},
),
ApiTreeSelect: withDefaultPlaceholder(
{
...ApiComponent,