refactor(components): 组件重构和优化

- 将开发组件从dev目录迁移到advanced目录
- 修复样式变量导入路径问题
- 调整表单验证规则的必需性设置
- 更新组件演示页面的引用路径
- 移除不再需要的组件和相关代码
- 优化组件属性配置和默认值设定
- 删除重复的文件上传演示组件
- 整合并规范组件依赖关系
This commit is contained in:
2026-02-04 15:26:06 +08:00
parent b9b1f8eb8c
commit 3d5b9083d9
34 changed files with 1201 additions and 928 deletions
@@ -39,6 +39,15 @@
<el-collapse-item title="富文本框 CuteRichTextEditor" name="CuteRichTextEditor">
<CuteRichTextEditorDemo />
</el-collapse-item>
<el-collapse-item title="截图工具 CuteScreenShot" name="CuteScreenShot">
<CuteScreenShotDemo />
</el-collapse-item>
<el-collapse-item title="预览抽屉 CutePreviewDrawer" name="CutePreviewDrawer">
<CutePreviewDrawerDemo />
</el-collapse-item>
<el-collapse-item title="穿梭框 CuteTransfer" name="CuteTransfer">
<CuteTransferDemo />
</el-collapse-item>
</el-collapse>
</el-tab-pane>
<el-tab-pane label="快捷组件" name="kit">
@@ -74,6 +83,12 @@
<el-collapse-item title="产品线选择框Pro CuteProductLineSelectPro" name="CuteProductLineSelectPro">
<CuteProductLineSelectProDemo />
</el-collapse-item>
<el-collapse-item title="文件上传 CuteFileUpload" name="CuteFileUpload">
<CuteFileUploadDemo />
</el-collapse-item>
<el-collapse-item title="文件拖放上传 CuteFileDragUpload" name="CuteFileDragUpload">
<CuteFileDragUploadDemo />
</el-collapse-item>
</el-collapse>
</el-tab-pane>
<el-tab-pane label="高级组件" name="advanced" />
@@ -103,14 +118,22 @@ import CuteUserSelectDemo from '@/views/componentsDemo/business/CuteUserSelectDe
import CuteSingleUserSelectDemo from '@/views/componentsDemo/business/CuteSingleUserSelectDemo.vue'
import CuteProductLineSelectDemo from '@/views/componentsDemo/business/CuteProductLineSelectDemo.vue'
import CuteProductLineSelectProDemo from '@/views/componentsDemo/business/CuteProductLineSelectProDemo.vue'
import CuteDeptTree from '@/views/components/business/CuteDeptTree.vue'
import CuteDeptTreeDemo from '@/views/componentsDemo/business/CuteDeptTreeDemo.vue'
import CuteScreenShotDemo from '@/views/componentsDemo/dev/CuteScreenShotDemo.vue'
import CutePreviewDrawerDemo from '@/views/componentsDemo/dev/CutePreviewDrawerDemo.vue'
import CuteTransferDemo from '@/views/componentsDemo/dev/CuteTransferDemo.vue'
import CuteFileUploadDemo from '@/views/componentsDemo/business/CuteFileUploadDemo.vue'
import CuteFileDragUploadDemo from '@/views/componentsDemo/business/CuteFileDragUploadDemo.vue'
export default {
name: 'SystemComponents',
components: {
CuteFileDragUploadDemo,
CuteFileUploadDemo,
CuteTransferDemo,
CutePreviewDrawerDemo,
CuteScreenShotDemo,
CuteDeptTreeDemo,
CuteDeptTree,
CuteProductLineSelectProDemo,
CuteProductLineSelectDemo,
CuteSingleUserSelectDemo,
@@ -124,7 +147,14 @@ export default {
CuteSectionTitleDemo,
CuteNoDataDemo,
CutePageDemo,
CuteLinkDemo, KitWsClientDemo, KitDialogDemo, KitNotificationDemo, KitMessageDemo, CuteButtonDemo, CutePage },
CuteLinkDemo,
KitWsClientDemo,
KitDialogDemo,
KitNotificationDemo,
KitMessageDemo,
CuteButtonDemo,
CutePage
},
props: {
value: {
type: Object,