ticketd_b 原先用 setTimeout 1s 后调 init(),挂载瞬间 props.ticket_ 还是 null,1 秒等待无法保证父表单 getTid 已完成且 props 已传到。 init 读到的 props.ticket_ 仍为 falsy 时会错误地走 workflow_key 分支调 init_key,把 transitions 初始化成新建工单的初始 transition, 导致审批人看不到"同意"等操作按钮。 改用 watch props.ticket_ / props.workflow_key 触发 init,并加 lastInitTicketId 去重避免重复调用。 复现:cuishuai 登录 → /ofm/publicity → 点详情 → 看不到"同意"按钮。 影响范围:所有使用 ticketd_b 的审批表单(请假/合同/宣传/维修等)。 Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com> |
||
|---|---|---|
| public | ||
| src | ||
| .editorconfig | ||
| .env.development | ||
| .env.production | ||
| .gitignore | ||
| LICENSE | ||
| README.md | ||
| babel.config.js | ||
| changelog.md | ||
| jsconfig.json | ||
| npm | ||
| package.json | ||
| update_changelog.sh | ||
| vue.config.js | ||
README.md
介绍
SCUI 是一个中后台前端解决方案,基于VUE3和elementPlus实现。 使用最新的前端技术栈,提供各类实用的组件方便在业务开发时的调用,并且持续性的提供丰富的业务模板帮助你快速搭建企业级中后台前端任务。
SCUI的宗旨是 让一切复杂的东西傻瓜化。
演示和文档
| 类型 | 链接 |
|---|---|
| 文档地址 | https://lolicode.gitee.io/scui-doc/ |
| 演示地址 | https://lolicode.gitee.io/scui-doc/demo/#/login |
特点
- 组件 多个独家组件、业务模板
- 权限 完整的鉴权体系和高精度权限控制
- 布局 提供多套布局模式,满足各种视觉需求
- API 完善的API管理,使用真实网络MOCK
- 配置 统一的全局配置和组件配置,支持build后配置热更新
- 性能 在减少带宽请求和前端算力上多次优化,并且持续着
- 其他 多功能视图标签、动态权限菜单、控制台组态化、统一异常处理等等
部分截图
安装教程
# 克隆项目
git clone https://gitee.com/lolicode/scui.git
# 进入项目目录
cd scui
# 安装依赖
npm i
# 启动项目(开发模式)
npm run serve
启动完成后浏览器访问 http://localhost:2800
鸣谢
支持
如果觉得本项目还不错或在工作中有所启发,请在Gitee(码云)帮开发者点亮星星,这是对开发者最大的支持和鼓励!


