lvjunzhao a67fa93234 feat:流程版本
3.查询list 全查调整为page
2025-02-26 15:38:10 +08:00
2024-02-05 09:15:37 +08:00
2024-03-05 15:36:20 +08:00
2024-02-05 09:15:37 +08:00
2024-02-05 09:15:37 +08:00
2024-08-21 17:15:52 +08:00
2024-02-05 09:15:37 +08:00
2024-03-07 17:36:58 +08:00
2025-02-26 15:38:10 +08:00
2024-02-05 09:15:37 +08:00
2024-11-28 15:47:59 +08:00
2024-03-01 12:00:50 +08:00
2024-07-19 17:47:11 +08:00
2024-02-05 09:15:37 +08:00
2024-02-05 09:15:37 +08:00
2024-02-05 09:15:37 +08:00
2024-02-05 09:15:37 +08:00
2024-02-05 09:15:37 +08:00
2024-02-05 09:15:37 +08:00
2024-02-05 09:15:37 +08:00
2024-02-05 09:15:37 +08:00
2024-02-05 09:15:37 +08:00
2024-02-05 09:15:37 +08:00
2025-01-06 11:56:26 +08:00
2024-02-05 09:15:37 +08:00
2024-02-05 09:15:37 +08:00
2024-02-05 09:15:37 +08:00
2024-02-05 09:15:37 +08:00
2024-02-05 09:15:37 +08:00

特别注意

如果你遇到了下面问题,包括对话框无法关闭、列表错乱/卡住/无法打开等奇怪问题请检查node_modules/vue的版本如果是3.4.x由于antd-vue的要求需要降级后使用。 或者使用yarn重新安装依赖项目里的yarn.lock为3.2.40版本。

建议先阅读docs/dev_readme.md下的内容

路由配置

为了符合UI规范的要求框架对流程表单页面的布局进行了定制开发对于新系统需要手动创建菜单

待办列表

  • 组件名称 FlowListPage2
  • 路由地址 /flowList/todo
  • 组件路径 /secondDev/processTasksPage.vue

草稿箱

  • 组件名称 FlowListPage
  • 路由地址 /flowList/draft
  • 组件路径 /secondDev/processTasksPage.vue

我的单据

  • 组件名称 FlowListPage3
  • 路由地址 /flowList/myProcess
  • 组件路径 /secondDev/processTasksPage.vue

新建待办

router.push({
    path: `/flow/:schemaId/0/createFlow`
});

无流程新建

router.push({
    path: `/form/表单名/0/createForm`,
    query: {
        formPath: '模块目录名/表单名'
    }
});

技术选型

  • 开发框架采用 Vue3 版本3.3.4+>3.4会导致UI问题
  • 构建工具采用 Vite 版本: 4.3.8+
  • 包管理采用 pnpm版本 6.20+
  • 多语言框架采用 i18n 版本 9.2.2
  • ui 框架采用 Ant-Design-Vue 版本3.0+
  • http 请求库 采用 axios 版本 1.4.0+
  • 代码计算库 采用 jsbi-calculator 版本 0.3.6+
  • 框架开发语言采用 TypeScript 版本 5.0.4+
  • 工作流组件采用 bpmn.js 版本 8.7+
  • 时间工具库采用 day.js 版本 1.11.0+
  • 状态管理库采用 pinia 版本 2.0.12 +
  • 图表库采用 echarts版本 5.3.1+
  • excel 操作库采用 exceljs 版本 4.3.0+
  • 工具类采用 lodash-es 版本 4.17.21+
  • 工具类采用 vueuse 版本 10.1.2+
  • 打印工具类库 采用 printjs 版本 1.6.0+
  • 二维码类库 采用 qrcode 版本 1.5.0+
  • 拖拽组件 采用 vuedraggable 版本 4.1.0+
  • 富文本编辑器 采用 wangeditor 版本 4.6.13+
  • 项目 git 提交管理库 采用 husky 版本 8.0.3+
  • 项目框架结构采用 Vben 作为基础,搭建而成。
  • 其他技术及版本 以 Vben 文档 以及 package.json 做参考

特性

  • 最新技术栈:使用 Vue3/vite3 等前端前沿技术开发
  • TypeScript: 应用程序级 JavaScript 的语言
  • 主题:可配置的主题
  • 国际化:内置完善的国际化方案
  • Mock 数据 内置 Mock 数据方案
  • 权限 内置完善的动态路由权限生成方案
  • 组件 二次封装了多个常用的组件

准备

安装使用

  • 安装依赖
cd front

pnpm install

  • 运行
pnpm dev
  • 打包
pnpm build

Git 贡献提交规范

  • 参考 vue 规范 Angular)
    • feat 增加新功能
    • fix 修复问题/BUG
    • style 代码风格相关无影响运行结果的
    • perf 优化/性能提升
    • refactor 重构
    • revert 撤销修改
    • test 测试相关
    • docs 文档/注释
    • chore 依赖更新/脚手架配置修改等
    • workflow 工作流改进
    • ci 持续集成
    • types 类型定义文件更改
    • wip 开发中

相关仓库

Description
系统管理界面
Readme Apache-2.0 28 KiB