From 3d5b9083d9b3a148b6fac3b37fa0d0ed06629dfb Mon Sep 17 00:00:00 2001 From: Odboy Date: Tue, 3 Feb 2026 22:12:45 +0800 Subject: [PATCH] =?UTF-8?q?refactor(components):=20=E7=BB=84=E4=BB=B6?= =?UTF-8?q?=E9=87=8D=E6=9E=84=E5=92=8C=E4=BC=98=E5=8C=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 将开发组件从dev目录迁移到advanced目录 - 修复样式变量导入路径问题 - 调整表单验证规则的必需性设置 - 更新组件演示页面的引用路径 - 移除不再需要的组件和相关代码 - 优化组件属性配置和默认值设定 - 删除重复的文件上传演示组件 - 整合并规范组件依赖关系 --- .../{dev => advanced}/CuteDragTable.vue | 466 +++++++++--------- .../{dev => advanced}/CuteEditTable.vue | 2 +- .../{dev => advanced}/CuteFormDialog.vue | 276 ++++++----- .../{dev => advanced}/CuteFormDialogPro.vue | 0 .../{dev => advanced}/CuteFormDrawer.vue | 284 +++++------ .../{dev => advanced}/CuteSearchForm.vue | 0 .../{dev => advanced}/CuteSearchFormPro.vue | 0 .../{dev => advanced}/CuteSimpleTable.vue | 438 ++++++++-------- .../components/dev/CutePreviewDrawer.vue | 2 +- .../src/views/components/dev/CuteTransfer.vue | 12 +- .../componentsDemo/CuteDragTableDemo.vue | 2 +- .../componentsDemo/CuteFileDragUploadDemo.vue | 52 -- .../componentsDemo/CuteFileUploadDemo.vue | 52 -- .../views/componentsDemo/CuteOtherDemo.vue | 63 +-- .../componentsDemo/CuteSimpleTableDemo.vue | 10 +- .../business/CuteDeptTreeDemo.vue | 2 +- .../business/CuteFileDragUploadDemo.vue | 115 +++++ .../business/CuteFileUploadDemo.vue | 115 +++++ .../business/CuteProductLineSelectDemo.vue | 2 +- .../business/CuteProductLineSelectProDemo.vue | 2 +- .../business/CuteSingleUserSelectDemo.vue | 2 +- .../business/CuteUserSelectDemo.vue | 2 +- .../componentsDemo/dev/CuteCodeEditorDemo.vue | 2 +- .../dev/CuteHorizontalScrollBarDemo.vue | 2 +- .../componentsDemo/dev/CuteMarkdownDemo.vue | 2 +- .../dev/CutePreviewDrawerDemo.vue | 54 ++ .../dev/CuteRichTextEditorDemo.vue | 2 +- .../componentsDemo/dev/CuteScreenShotDemo.vue | 48 ++ .../dev/CuteTextAreaInputDemo.vue | 2 +- .../componentsDemo/dev/CuteTransferDemo.vue | 76 +++ .../dev/CuteVerticalScrollBarDemo.vue | 2 +- .../componentsDemo/dev/KitDialogDemo.vue | 2 +- .../componentsDemo/dev/KitWsClientDemo.vue | 2 +- .../src/views/componentsDemo/index.vue | 36 +- 34 files changed, 1201 insertions(+), 928 deletions(-) rename cutejava-front/src/views/components/{dev => advanced}/CuteDragTable.vue (95%) rename cutejava-front/src/views/components/{dev => advanced}/CuteEditTable.vue (99%) rename cutejava-front/src/views/components/{dev => advanced}/CuteFormDialog.vue (93%) rename cutejava-front/src/views/components/{dev => advanced}/CuteFormDialogPro.vue (100%) rename cutejava-front/src/views/components/{dev => advanced}/CuteFormDrawer.vue (93%) rename cutejava-front/src/views/components/{dev => advanced}/CuteSearchForm.vue (100%) rename cutejava-front/src/views/components/{dev => advanced}/CuteSearchFormPro.vue (100%) rename cutejava-front/src/views/components/{dev => advanced}/CuteSimpleTable.vue (95%) delete mode 100644 cutejava-front/src/views/componentsDemo/CuteFileDragUploadDemo.vue delete mode 100644 cutejava-front/src/views/componentsDemo/CuteFileUploadDemo.vue create mode 100644 cutejava-front/src/views/componentsDemo/business/CuteFileDragUploadDemo.vue create mode 100644 cutejava-front/src/views/componentsDemo/business/CuteFileUploadDemo.vue create mode 100644 cutejava-front/src/views/componentsDemo/dev/CutePreviewDrawerDemo.vue create mode 100644 cutejava-front/src/views/componentsDemo/dev/CuteScreenShotDemo.vue create mode 100644 cutejava-front/src/views/componentsDemo/dev/CuteTransferDemo.vue diff --git a/cutejava-front/src/views/components/dev/CuteDragTable.vue b/cutejava-front/src/views/components/advanced/CuteDragTable.vue similarity index 95% rename from cutejava-front/src/views/components/dev/CuteDragTable.vue rename to cutejava-front/src/views/components/advanced/CuteDragTable.vue index 26e4f96a..0ec1af52 100644 --- a/cutejava-front/src/views/components/dev/CuteDragTable.vue +++ b/cutejava-front/src/views/components/advanced/CuteDragTable.vue @@ -1,233 +1,233 @@ - - - - - - + + + + + + diff --git a/cutejava-front/src/views/components/dev/CuteEditTable.vue b/cutejava-front/src/views/components/advanced/CuteEditTable.vue similarity index 99% rename from cutejava-front/src/views/components/dev/CuteEditTable.vue rename to cutejava-front/src/views/components/advanced/CuteEditTable.vue index 3458b124..e84352f8 100644 --- a/cutejava-front/src/views/components/dev/CuteEditTable.vue +++ b/cutejava-front/src/views/components/advanced/CuteEditTable.vue @@ -185,7 +185,7 @@ export default { - + + + + + + diff --git a/cutejava-front/src/views/components/dev/CuteFormDialogPro.vue b/cutejava-front/src/views/components/advanced/CuteFormDialogPro.vue similarity index 100% rename from cutejava-front/src/views/components/dev/CuteFormDialogPro.vue rename to cutejava-front/src/views/components/advanced/CuteFormDialogPro.vue diff --git a/cutejava-front/src/views/components/dev/CuteFormDrawer.vue b/cutejava-front/src/views/components/advanced/CuteFormDrawer.vue similarity index 93% rename from cutejava-front/src/views/components/dev/CuteFormDrawer.vue rename to cutejava-front/src/views/components/advanced/CuteFormDrawer.vue index 5d2551a1..5c6f1678 100644 --- a/cutejava-front/src/views/components/dev/CuteFormDrawer.vue +++ b/cutejava-front/src/views/components/advanced/CuteFormDrawer.vue @@ -1,141 +1,143 @@ - - - - - - + + + + + + diff --git a/cutejava-front/src/views/components/dev/CuteSearchForm.vue b/cutejava-front/src/views/components/advanced/CuteSearchForm.vue similarity index 100% rename from cutejava-front/src/views/components/dev/CuteSearchForm.vue rename to cutejava-front/src/views/components/advanced/CuteSearchForm.vue diff --git a/cutejava-front/src/views/components/dev/CuteSearchFormPro.vue b/cutejava-front/src/views/components/advanced/CuteSearchFormPro.vue similarity index 100% rename from cutejava-front/src/views/components/dev/CuteSearchFormPro.vue rename to cutejava-front/src/views/components/advanced/CuteSearchFormPro.vue diff --git a/cutejava-front/src/views/components/dev/CuteSimpleTable.vue b/cutejava-front/src/views/components/advanced/CuteSimpleTable.vue similarity index 95% rename from cutejava-front/src/views/components/dev/CuteSimpleTable.vue rename to cutejava-front/src/views/components/advanced/CuteSimpleTable.vue index 9bfcaa84..0d8cb9ea 100644 --- a/cutejava-front/src/views/components/dev/CuteSimpleTable.vue +++ b/cutejava-front/src/views/components/advanced/CuteSimpleTable.vue @@ -1,219 +1,219 @@ - - - - - - - + + + + + + + diff --git a/cutejava-front/src/views/components/dev/CutePreviewDrawer.vue b/cutejava-front/src/views/components/dev/CutePreviewDrawer.vue index 0fe9433c..64bee447 100644 --- a/cutejava-front/src/views/components/dev/CutePreviewDrawer.vue +++ b/cutejava-front/src/views/components/dev/CutePreviewDrawer.vue @@ -29,7 +29,7 @@ export default { props: { title: { type: String, - required: true, + required: false, default: '默认标题' }, width: { diff --git a/cutejava-front/src/views/components/dev/CuteTransfer.vue b/cutejava-front/src/views/components/dev/CuteTransfer.vue index e9c4564c..fa463469 100644 --- a/cutejava-front/src/views/components/dev/CuteTransfer.vue +++ b/cutejava-front/src/views/components/dev/CuteTransfer.vue @@ -18,7 +18,6 @@ import DictService from '@/api/system/dict' -import CuteDragTable from '@/views/components/dev/CuteDragTable.vue' +import CuteDragTable from '@/views/components/advanced/CuteDragTable.vue' import { FormatRowDateTimeStr } from '@/utils/KitUtil' export default { diff --git a/cutejava-front/src/views/componentsDemo/CuteFileDragUploadDemo.vue b/cutejava-front/src/views/componentsDemo/CuteFileDragUploadDemo.vue deleted file mode 100644 index 0eec3ce5..00000000 --- a/cutejava-front/src/views/componentsDemo/CuteFileDragUploadDemo.vue +++ /dev/null @@ -1,52 +0,0 @@ - - - - diff --git a/cutejava-front/src/views/componentsDemo/CuteFileUploadDemo.vue b/cutejava-front/src/views/componentsDemo/CuteFileUploadDemo.vue deleted file mode 100644 index d3934af0..00000000 --- a/cutejava-front/src/views/componentsDemo/CuteFileUploadDemo.vue +++ /dev/null @@ -1,52 +0,0 @@ - - - - diff --git a/cutejava-front/src/views/componentsDemo/CuteOtherDemo.vue b/cutejava-front/src/views/componentsDemo/CuteOtherDemo.vue index 8bcb898e..5182171b 100644 --- a/cutejava-front/src/views/componentsDemo/CuteOtherDemo.vue +++ b/cutejava-front/src/views/componentsDemo/CuteOtherDemo.vue @@ -13,54 +13,20 @@ - - - - - - - - - -

预览抽屉预览抽屉预览抽屉预览抽屉预览抽屉预览抽屉预览抽屉预览抽屉

-
- - - - - - - + diff --git a/cutejava-front/src/views/componentsDemo/business/CuteFileUploadDemo.vue b/cutejava-front/src/views/componentsDemo/business/CuteFileUploadDemo.vue new file mode 100644 index 00000000..551423a5 --- /dev/null +++ b/cutejava-front/src/views/componentsDemo/business/CuteFileUploadDemo.vue @@ -0,0 +1,115 @@ + + + diff --git a/cutejava-front/src/views/componentsDemo/business/CuteProductLineSelectDemo.vue b/cutejava-front/src/views/componentsDemo/business/CuteProductLineSelectDemo.vue index aa17eea0..21549582 100644 --- a/cutejava-front/src/views/componentsDemo/business/CuteProductLineSelectDemo.vue +++ b/cutejava-front/src/views/componentsDemo/business/CuteProductLineSelectDemo.vue @@ -4,7 +4,7 @@
  • 选择、绑定部门明细信息,需要根部门和子部门以及路径的信息等
  • 统一部门数据来源
  • -
  • 在使用过程中有任何问题,咨询 @Odboy(前端) @Odboy(设计)@Odboy(后端)
  • +
  • 在使用过程中有任何问题,咨询 @Odboy(前端)@Odboy(后端)

基础用法

diff --git a/cutejava-front/src/views/componentsDemo/business/CuteProductLineSelectProDemo.vue b/cutejava-front/src/views/componentsDemo/business/CuteProductLineSelectProDemo.vue index a2495ce8..cb824073 100644 --- a/cutejava-front/src/views/componentsDemo/business/CuteProductLineSelectProDemo.vue +++ b/cutejava-front/src/views/componentsDemo/business/CuteProductLineSelectProDemo.vue @@ -4,7 +4,7 @@
  • 选择、绑定部门明细信息,需要根部门和子部门以及路径的信息等
  • 统一部门数据来源
  • -
  • 在使用过程中有任何问题,咨询 @Odboy(前端) @Odboy(设计)@Odboy(后端)
  • +
  • 在使用过程中有任何问题,咨询 @Odboy(前端)@Odboy(后端)

基础用法

diff --git a/cutejava-front/src/views/componentsDemo/business/CuteSingleUserSelectDemo.vue b/cutejava-front/src/views/componentsDemo/business/CuteSingleUserSelectDemo.vue index 07d43d49..c712bc54 100644 --- a/cutejava-front/src/views/componentsDemo/business/CuteSingleUserSelectDemo.vue +++ b/cutejava-front/src/views/componentsDemo/business/CuteSingleUserSelectDemo.vue @@ -4,7 +4,7 @@
  • 选择单个用户信息
  • 支持用户姓名、手机号、邮箱、用户名查询
  • -
  • 在使用过程中有任何问题,咨询 @Odboy(前端) @Odboy(设计)
  • +
  • 在使用过程中有任何问题,咨询 @Odboy(前端)@Odboy(后端)

基础用法

diff --git a/cutejava-front/src/views/componentsDemo/business/CuteUserSelectDemo.vue b/cutejava-front/src/views/componentsDemo/business/CuteUserSelectDemo.vue index 67b21d8e..ebf474a4 100644 --- a/cutejava-front/src/views/componentsDemo/business/CuteUserSelectDemo.vue +++ b/cutejava-front/src/views/componentsDemo/business/CuteUserSelectDemo.vue @@ -4,7 +4,7 @@
  • 选择多个用户信息
  • 支持用户姓名、手机号、邮箱、用户名查询
  • -
  • 在使用过程中有任何问题,咨询 @Odboy(前端) @Odboy(设计)
  • +
  • 在使用过程中有任何问题,咨询 @Odboy(前端)@Odboy(后端)

基础用法

diff --git a/cutejava-front/src/views/componentsDemo/dev/CuteCodeEditorDemo.vue b/cutejava-front/src/views/componentsDemo/dev/CuteCodeEditorDemo.vue index b04c5542..6272939d 100644 --- a/cutejava-front/src/views/componentsDemo/dev/CuteCodeEditorDemo.vue +++ b/cutejava-front/src/views/componentsDemo/dev/CuteCodeEditorDemo.vue @@ -3,7 +3,7 @@

何时使用

  • 需求输入各种代码数据
  • -
  • 在使用过程中有任何问题,咨询 @Odboy(前端)@Odboy(设计)
  • +
  • 在使用过程中有任何问题,咨询 @Odboy(前端)

Java编辑器

diff --git a/cutejava-front/src/views/componentsDemo/dev/CuteHorizontalScrollBarDemo.vue b/cutejava-front/src/views/componentsDemo/dev/CuteHorizontalScrollBarDemo.vue index 9460fa49..d1af1d62 100644 --- a/cutejava-front/src/views/componentsDemo/dev/CuteHorizontalScrollBarDemo.vue +++ b/cutejava-front/src/views/componentsDemo/dev/CuteHorizontalScrollBarDemo.vue @@ -4,7 +4,7 @@
  • 当需要在容器内展示大量内容,需要横向滚动查看时
  • 当希望在不同操作系统(Windows/Mac)上保持一致的滚动条样式时
  • -
  • 在使用过程中有任何问题,咨询 @Odboy(前端)@Odboy(设计)
  • +
  • 在使用过程中有任何问题,咨询 @Odboy(前端)

基础用法

diff --git a/cutejava-front/src/views/componentsDemo/dev/CuteMarkdownDemo.vue b/cutejava-front/src/views/componentsDemo/dev/CuteMarkdownDemo.vue index 4c11dacf..c29923fd 100644 --- a/cutejava-front/src/views/componentsDemo/dev/CuteMarkdownDemo.vue +++ b/cutejava-front/src/views/componentsDemo/dev/CuteMarkdownDemo.vue @@ -3,7 +3,7 @@

何时使用

  • 需求输入Markdown格式数据
  • -
  • 在使用过程中有任何问题,咨询 @Odboy(前端)@Odboy(设计)@Odboy(后端)
  • +
  • 在使用过程中有任何问题,咨询 @Odboy(前端)@Odboy(后端)

基础用法

+
+

何时使用

+
    +
  • 抽屉是用于在不离开主路径的情况下,提供用户快速执行简单的操作、确认用户信息或反馈提示的辅助窗口
  • +
  • 宽度固定,样式统一
  • +
  • 在使用过程中有任何问题,咨询 @Odboy(前端)
  • +
+

基础用法

+ 显示预览抽屉 + +

预览抽屉预览抽屉预览抽屉预览抽屉预览抽屉预览抽屉预览抽屉预览抽屉

+
+

API

+ + + + + + + +
+ + + diff --git a/cutejava-front/src/views/componentsDemo/dev/CuteRichTextEditorDemo.vue b/cutejava-front/src/views/componentsDemo/dev/CuteRichTextEditorDemo.vue index ab122c46..95963f6d 100644 --- a/cutejava-front/src/views/componentsDemo/dev/CuteRichTextEditorDemo.vue +++ b/cutejava-front/src/views/componentsDemo/dev/CuteRichTextEditorDemo.vue @@ -3,7 +3,7 @@

何时使用

  • 需求输入内容丰富的文本数据
  • -
  • 在使用过程中有任何问题,咨询 @Odboy(前端)@Odboy(设计)@Odboy(后端)
  • +
  • 在使用过程中有任何问题,咨询 @Odboy(前端)@Odboy(后端)

基础使用

diff --git a/cutejava-front/src/views/componentsDemo/dev/CuteScreenShotDemo.vue b/cutejava-front/src/views/componentsDemo/dev/CuteScreenShotDemo.vue new file mode 100644 index 00000000..1c8b4ceb --- /dev/null +++ b/cutejava-front/src/views/componentsDemo/dev/CuteScreenShotDemo.vue @@ -0,0 +1,48 @@ + + + diff --git a/cutejava-front/src/views/componentsDemo/dev/CuteTextAreaInputDemo.vue b/cutejava-front/src/views/componentsDemo/dev/CuteTextAreaInputDemo.vue index f1ffbdc5..d8d6d88b 100644 --- a/cutejava-front/src/views/componentsDemo/dev/CuteTextAreaInputDemo.vue +++ b/cutejava-front/src/views/componentsDemo/dev/CuteTextAreaInputDemo.vue @@ -4,7 +4,7 @@
  • 输入备注、说明等大量普通文本时
  • 需要限制输入文本的长度
  • -
  • 在使用过程中有任何问题,咨询 @Odboy(前端) @Odboy(设计)
  • +
  • 在使用过程中有任何问题,咨询 @Odboy(前端)

基础用法

diff --git a/cutejava-front/src/views/componentsDemo/dev/CuteTransferDemo.vue b/cutejava-front/src/views/componentsDemo/dev/CuteTransferDemo.vue new file mode 100644 index 00000000..027c5d3f --- /dev/null +++ b/cutejava-front/src/views/componentsDemo/dev/CuteTransferDemo.vue @@ -0,0 +1,76 @@ + + + diff --git a/cutejava-front/src/views/componentsDemo/dev/CuteVerticalScrollBarDemo.vue b/cutejava-front/src/views/componentsDemo/dev/CuteVerticalScrollBarDemo.vue index de6c58d1..0ef988f2 100644 --- a/cutejava-front/src/views/componentsDemo/dev/CuteVerticalScrollBarDemo.vue +++ b/cutejava-front/src/views/componentsDemo/dev/CuteVerticalScrollBarDemo.vue @@ -4,7 +4,7 @@
  • 当需要在容器内展示大量内容,需要纵向滚动查看时
  • 当希望在不同操作系统(Windows/Mac)上保持一致的滚动条样式时
  • -
  • 在使用过程中有任何问题,咨询 @Odboy(前端)@Odboy(设计)
  • +
  • 在使用过程中有任何问题,咨询 @Odboy(前端)

基础用法

diff --git a/cutejava-front/src/views/componentsDemo/dev/KitDialogDemo.vue b/cutejava-front/src/views/componentsDemo/dev/KitDialogDemo.vue index ed070e13..74200b19 100644 --- a/cutejava-front/src/views/componentsDemo/dev/KitDialogDemo.vue +++ b/cutejava-front/src/views/componentsDemo/dev/KitDialogDemo.vue @@ -5,7 +5,7 @@
  • 不离开当前场景完成增删改操作
  • 需要确认用户的操作,明确操作会产生的结果,提醒告知用户
  • 作为配置型功能及信息的容器
  • -
  • 在使用过程中有任何问题,咨询 @Odboy(前端)@Odboy(设计)
  • +
  • 在使用过程中有任何问题,咨询 @Odboy(前端)
  • 基础用法

    diff --git a/cutejava-front/src/views/componentsDemo/dev/KitWsClientDemo.vue b/cutejava-front/src/views/componentsDemo/dev/KitWsClientDemo.vue index f64e1b66..1ba0587c 100644 --- a/cutejava-front/src/views/componentsDemo/dev/KitWsClientDemo.vue +++ b/cutejava-front/src/views/componentsDemo/dev/KitWsClientDemo.vue @@ -4,7 +4,7 @@
    • 实时与服务器进行数据交互
    • 服务器主动推送数据给客户端
    • -
    • 在使用过程中有任何问题,咨询 @Odboy(前端) @Odboy(设计) @Odboy(后端)
    • +
    • 在使用过程中有任何问题,咨询 @Odboy(前端)@Odboy(后端)

    基础用法

    diff --git a/cutejava-front/src/views/componentsDemo/index.vue b/cutejava-front/src/views/componentsDemo/index.vue index a99b5085..d7b1fb75 100644 --- a/cutejava-front/src/views/componentsDemo/index.vue +++ b/cutejava-front/src/views/componentsDemo/index.vue @@ -39,6 +39,15 @@ + + + + + + + + + @@ -74,6 +83,12 @@ + + + + + + @@ -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,