Commit Graph

124 Commits

Author SHA1 Message Date
caoqianming be1d702334 Fix workflow action initialization order 2026-07-27 14:46:43 +08:00
caoqianming 3dc25fef2a fix: stabilize workflow action buttons 2026-07-27 13:33:03 +08:00
caoqianming 37b5e3f468 fix:工作流配置四页(字段/工作流/流转/状态)新增弹框未重置表单,先编辑再新增会残留上一条内容;默认值提为defaultForm常量供data与新增共用
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-07-23 14:25:25 +08:00
TianyangZhang 79603c7f1e feat:修改前端页面 2026-05-22 15:35:56 +08:00
TianyangZhang 92c4a535a3 feat(wf): 重构发起流程对话框与工作流表单结构化布局
- 选择流程对话框 (myticket.vue): 左侧分类导航(图标+计数+滚动联动) + 右侧响应式卡片网格, 卡片按 14 个流程智能匹配图标, 支持关键词搜索
- 工作流侧栏 (ticketd.vue): 重写为双卡片设计, 基本信息 + 自绘时间线审批历史 (按节点类型上绿/红/灰色, suggestion 按节点色填充)
- 全局结构化样式 (pages.scss): 抽屉内 el-form 卡片化 + 单列输入框最大宽度限制 (460/720px, 不影响 el-row/el-col 网格) + sticky 底部操作栏 + 抽屉头部渐变背景
- 专利表单 (patent_form.vue): 重构为 el-row 两栏网格, 技术状态从原有 el-col 拼接改为 auto-fit 响应式卡片网格 (选"是"自动展开上传, 卡片高亮), 技术文件改为 3 栏紧凑布局
- 14 个流程表单 (合同变更/人员调岗/用人需求/人员交接/离职/维修/资产入库/档案借阅/印章/宣传/会议预定/用车/平台/供应商/论文): 添加 wf-form-section 分区头, 移除冗余内联 padding 以适配全局卡片样式

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-05-22 10:19:57 +08:00
TianyangZhang f723eb51e6 fix(ofm,wf): 宣传报道审批字段补全、权限去冗余与审批可见性限制
- 综合管理部审查意见 字段在部门负责人审批步骤也可填写并编辑,避免同一人连续审批被自动跳过导致字段为空
- 宣传报道 submit_b_func 在 show 模式(审批人处理)下不再调用 publicity.update,数据由工作流 save_ticket_data 回写;解决档案管理员无 publicity.update 权限时上传终版文件后点同意报"您没有执行该操作的权限"
- 专利审批(wf_patent)、论文申密审批(wf_paperse) 在审批管理页面仅部门负责人岗位可见(下拉筛选与"发起流程"对话框同步生效)

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-05-19 10:33:23 +08:00
TianyangZhang 119fa9cb94 fix(wf): 工单审批按钮偶尔不渲染
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>
2026-05-15 17:03:30 +08:00
TianyangZhang a9c3903864 feat(wf): 仅部门负责人岗位可发起请假审批
按岗位筛选发起流程入口:调 system.userPost.list 取当前用户全部
岗位,命中"部门负责人"才放行 wf_leave。支持一个用户挂多个岗位。
后续要按岗位限流其他工单只需在 restrictedKeys 增加 key。

注意:仅前端隐藏入口,未做后端校验。

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-05-15 17:03:16 +08:00
caoqianming d817601437 feat: base 优化工作流配置的参与人选择等 2025-12-03 13:25:08 +08:00
caoqianming c1c5968875 feat: base ticketd_b先创建再提交防止连续接口报错 2025-12-01 10:50:08 +08:00
caoqianming bc9effd983 feat: base ticket_b退化到setTimeout后执行 2025-11-24 09:00:33 +08:00
caoqianming 2b63930012 fix: base ticketd_b 非操作人也显示出按钮 2025-11-21 16:41:35 +08:00
caoqianming a3b2913e1e feat: base ticketd添加提交人 2025-11-21 16:25:08 +08:00
caoqianming 0567d98b93 feat: base 添加工作流分组select 2025-11-18 11:24:58 +08:00
caoqianming cea821e592 feat: base 发起流程分组 2025-11-18 11:13:25 +08:00
caoqianming 2408903b95 feat: base myticket获取权限内的流程 2025-11-18 09:47:50 +08:00
caoqianming a64c0f1f69 feat: base 创建工单后跳转至我的界面 2025-11-13 13:47:42 +08:00
caoqianming b41412390c feat: base 提交时调用clearable 2025-11-10 14:08:00 +08:00
caoqianming 21d0ec18ff feat: base myticket变更drawerName 2025-11-09 23:15:56 +08:00
caoqianming 714ab23cd6 feat: base myticket创建时返回我的 2025-11-09 22:36:58 +08:00
caoqianming def8713e8e feat: myticket不传入mode 2025-11-07 23:24:11 +08:00
caoqianming e11e683ee8 feat: base 我的审批页面添加发起流程按钮 2025-11-07 17:01:16 +08:00
TianyangZhang 3faf0fd760 feat: base 优化ticketd 2025-11-05 15:54:48 +08:00
caoqianming 2d4b09c207 feat: base 优化ticketd组件 2025-10-28 14:36:15 +08:00
caoqianming 4d88ce0636 feat: base 优化ticketd 2025-10-28 12:59:42 +08:00
caoqianming 354f82bd36 feat: base 优化ticket组件3 2025-10-17 16:35:54 +08:00
caoqianming 316776845e feat: base 优化ticket组件2 2025-10-17 13:57:23 +08:00
caoqianming 462cd5cede feat: base 优化ticket组件 2025-10-17 13:17:07 +08:00
caoqianming faaf0da208 feat: base workflow添加view_path2 2025-10-16 16:31:15 +08:00
zty 0cc43d62e0 feat: base submit_b_func需要在add和edit都能调用 2025-10-16 10:52:15 +08:00
caoqianming ea1824295a feat: base submit_b_func只在t_id不存在时调用 2025-10-09 16:08:32 +08:00
caoqianming f84cfb334e feat: base 自适应容器和自动缩放 2025-09-29 10:46:07 +08:00
caoqianming 64a32fde2d feat: 优化工作流及相关组件 2025-09-28 15:54:22 +08:00
caoqianming 4a24198c43 feat: ticketd_b_start按钮颜色 2025-09-28 11:35:58 +08:00
caoqianming 36d72090e2 feat: ticketd优化 2025-09-28 10:21:11 +08:00
caoqianming 680425be8a feat: 修改ticketd传入ticket_full_data 2025-09-28 09:01:30 +08:00
caoqianming bd46cb9eb7 feat: ticket_b_start优化submit_b_func的异常处理 2025-09-26 16:57:50 +08:00
caoqianming 43d0223fa6 feat: base 优化ticket组件 2025-09-24 14:14:26 +08:00
caoqianming 9ebf3e232b feat: base 优化ticket_b_start 2025-09-23 15:11:24 +08:00
caoqianming 8dab72dbcd feat: base 增加wf ticketd组件可在业务组件里加载 2025-09-23 13:23:28 +08:00
caoqianming 94516f4b47 feat: base wf添加myticket页面 2025-09-19 09:21:31 +08:00
caoqianming d1d4c6e7f1 feat: base 完善原有wf页面 2025-09-19 09:21:06 +08:00
shijing cb0c6cfadb fix:退火日志去除审批,退货交接添加审批 2025-07-25 13:40:42 +08:00
shijing ae1964ec92 fix:我的工单中添加撤回 2025-07-01 15:09:59 +08:00
shijing 6efc502ccf fix:工单处理调整 2025-01-21 15:33:05 +08:00
shijing 8055fe7968 fix:pad端样式调整 2024-12-13 14:55:13 +08:00
shijing ddb83f7eb4 fix:流程图改动(抽出组件) 2024-11-01 14:35:53 +08:00
shijing 3fbd419ffd fix:coding500 2024-10-08 14:30:59 +08:00
shijing 54d00c660a fix:退货放行单审批 2024-09-03 15:21:16 +08:00
shijing 2a7502d023 fix:审批流程添加审批图片(必填) 2024-08-21 15:31:24 +08:00