Files
vue3-element-admin/package.json
Ray.Hao 2ab0b31cfc feat: 新增工作流模块与动态表单发布
- src/api/workflow: 工作流模型、实例、任务接口与类型定义
- src/views/workflow: 流程设计、发起、审批中心(待办/已办/我发起)页面与 BPMN 设计器、预览器
- src/views/dynamic-form/components/publish: 发布弹窗拆分为多步(入口配置/方式/结果),原 PublishDialog 大幅精简
- src/api/form: 新增 getWorkflowOptions,表单定义增加 category 区分普通/工作流表单
- src/api/system/role: 新增 getCodeOptions 供流程候选组选择
- src/stores/permission: 路由重载先摘旧路由再注册新路由,避免空窗触发 404
- vite.config: 预构建 bpmn-js,避免设计器首进重优化刷新
- src/views/login、.env.development、LayoutToolbar: 本地开发联调调整(昵称展示、本地接口)
- src/api/system/user: 重置密码改用 data 传参
- src/views/codegen: 支持 FormTypeEnum 日期字段范围查询
- package.json: 版本号 4.9.0;删除误存的 dev-output.txt
2026-09-08 10:34:15 +08:00

133 lines
3.8 KiB
JSON
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
{
"name": "vue3-element-admin",
"description": "Vue3 + Vite + TypeScript + Element-Plus 的后台管理模板,vue-element-admin 的 Vue3 版本",
"version": "4.9.0",
"private": true,
"type": "module",
"scripts": {
"dev": "vite",
"build": "vue-tsc --noEmit && vite build",
"preview": "vite preview",
"build-only": "vite build",
"type-check": "vue-tsc --noEmit",
"lint:eslint": "eslint --cache \"src/**/*.{vue,ts,js}\" --fix",
"lint:prettier": "prettier --write \"**/*.{js,cjs,ts,json,css,scss,vue,html,md}\"",
"lint:stylelint": "stylelint --cache \"**/*.{css,scss,vue}\" --fix",
"lint:lint-staged": "lint-staged",
"lint": "pnpm run lint:eslint && pnpm run lint:prettier && pnpm run lint:stylelint",
"preinstall": "npx only-allow pnpm",
"prepare": "husky",
"commit": "git-cz",
"deploy": "node deploy.mjs"
},
"config": {
"commitizen": {
"path": "node_modules/cz-git"
}
},
"lint-staged": {
"*.{js,ts}": [
"eslint --fix",
"prettier --write"
],
"*.{cjs,json}": [
"prettier --write"
],
"*.{vue,html}": [
"eslint --fix",
"prettier --write",
"stylelint --fix"
],
"*.{scss,css}": [
"stylelint --fix",
"prettier --write"
],
"*.md": [
"prettier --write"
]
},
"dependencies": {
"@element-plus/icons-vue": "^2.3.2",
"@form-create/designer": "3.5.0",
"@form-create/element-ui": "3.3.3",
"@vueuse/core": "^14.4.0",
"@wangeditor-next/editor": "^5.7.16",
"@wangeditor-next/editor-for-vue": "^5.1.14",
"animate.css": "^4.1.1",
"axios": "^1.19.0",
"bpmn-js": "^18.27.0",
"codemirror": "^5.65.21",
"codemirror-editor-vue3": "^2.8.0",
"echarts": "^6.1.0",
"element-plus": "^2.14.4",
"exceljs": "^4.4.0",
"lodash-es": "^4.18.1",
"nprogress": "^0.2.0",
"path-browserify": "^1.0.1",
"path-to-regexp": "^8.4.2",
"pinia": "^4.0.2",
"qrcode": "^1.5.4",
"qs": "^6.15.3",
"sortablejs": "^1.15.7",
"vue": "^3.5.41",
"vue-draggable-plus": "^0.6.1",
"vue-i18n": "^11.4.8",
"vue-router": "^5.2.0",
"vxe-table": "~4.6.25"
},
"devDependencies": {
"@commitlint/cli": "^21.2.1",
"@commitlint/config-conventional": "^21.2.0",
"@eslint/js": "^10.0.1",
"@iconify/utils": "^3.1.4",
"@types/codemirror": "^5.60.18",
"@types/lodash-es": "^4.17.12",
"@types/node": "^26.2.0",
"@types/nprogress": "^0.2.3",
"@types/path-browserify": "^1.0.3",
"@types/qrcode": "^1.5.6",
"@types/qs": "^6.15.1",
"@types/sortablejs": "^1.15.9",
"@vitejs/plugin-vue": "^6.0.8",
"autoprefixer": "^10.5.4",
"commitizen": "^4.3.2",
"cz-git": "^1.13.2",
"eslint": "^10.8.1",
"eslint-config-prettier": "^10.1.8",
"eslint-plugin-prettier": "^5.5.6",
"eslint-plugin-vue": "^10.10.0",
"globals": "^17.9.0",
"husky": "^9.1.7",
"jiti": "^2.7.0",
"lint-staged": "^17.3.0",
"postcss": "^8.5.26",
"postcss-html": "^2.0.0",
"postcss-scss": "^4.0.9",
"prettier": "^3.9.6",
"sass": "^1.102.0",
"stylelint": "^17.14.1",
"stylelint-config-html": "^2.0.0",
"stylelint-config-recess-order": "^7.7.0",
"stylelint-config-recommended": "^18.0.0",
"stylelint-config-recommended-scss": "^17.0.1",
"stylelint-config-recommended-vue": "^2.0.0",
"stylelint-prettier": "^5.0.3",
"terser": "^5.49.2",
"typescript": "^6.0.3",
"typescript-eslint": "^8.67.0",
"unocss": "^66.7.5",
"unplugin-auto-import": "^21.1.0",
"unplugin-vue-components": "^32.1.0",
"vite": "^8.2.1",
"vite-plugin-mock-dev-server": "^2.4.2",
"vue-eslint-parser": "^10.4.1",
"vue-tsc": "^3.3.9"
},
"engines": {
"node": "^20.19.0 || >=22.12.0"
},
"repository": "https://gitee.com/youlaiorg/vue3-element-admin.git",
"author": "有来开源组织",
"license": "MIT"
}