feat: 🚀 业务组件
This commit is contained in:
56
src/components/EpicDesigner/businessUi/Test/index.ts
Normal file
56
src/components/EpicDesigner/businessUi/Test/index.ts
Normal file
@@ -0,0 +1,56 @@
|
||||
import $Bus from "@/utils/mittBus";
|
||||
export default {
|
||||
component: () => import("./index.vue"),
|
||||
groupName: "扩展组件", //分组
|
||||
icon: "epic-icon-dept", //图标
|
||||
defaultSchema: {
|
||||
label: "部门", //组件名称
|
||||
type: "epic-dept-select", //组件类型
|
||||
field: "epic-dept-select",
|
||||
input: true,
|
||||
componentProps: {
|
||||
placeholder: "请选择人员"
|
||||
}
|
||||
},
|
||||
config: {
|
||||
attribute: [
|
||||
{
|
||||
label: "字段名",
|
||||
type: "input",
|
||||
field: "field"
|
||||
},
|
||||
{
|
||||
label: "标签文字",
|
||||
type: "input",
|
||||
field: "label"
|
||||
},
|
||||
{
|
||||
label: "占位内容",
|
||||
type: "input",
|
||||
field: "componentProps.placeholder"
|
||||
},
|
||||
{
|
||||
label: "弹窗择值",
|
||||
type: "button",
|
||||
field: "componentProps.openModal",
|
||||
componentProps: {
|
||||
onClick: () => {
|
||||
$Bus.emit("trigger-dept-select-modal");
|
||||
}
|
||||
}
|
||||
}
|
||||
]
|
||||
|
||||
// event: [
|
||||
// {
|
||||
// type: "change",
|
||||
// describe: "选择值变化时"
|
||||
// },
|
||||
// // 添加按钮点击事件定义
|
||||
// {
|
||||
// type: "buttonClick", // 自定义事件名,避免冲突
|
||||
// describe: "点击选择人员按钮时"
|
||||
// }
|
||||
// ]
|
||||
}
|
||||
} as any;
|
||||
Reference in New Issue
Block a user