工作流样式

This commit is contained in:
pengyuthon
2026-01-28 16:37:53 +08:00
parent e8e68ad6ec
commit cd8d8831f8
4 changed files with 10 additions and 6 deletions
@@ -27,12 +27,12 @@ async function flushBadge(env, action) {
}
registry.category("actions").add("flush_badge", flushBadge);
const getWkfAction = (treeId, uid) => {
const getWkfAction = (treeId, kanbanId, uid, isSmall) => {
return {
name: '流程待办',
type: 'ir.actions.act_window',
res_model: 'soong.workflow.record',
views: [[treeId, 'tree']],
views: isSmall ? [[kanbanId, 'kanban']] : [[treeId, 'tree']],
domain: [
['users_ids', 'in', uid],
['reclaim_state', '=', false],
@@ -51,10 +51,10 @@ async function flushBadgeWithWorkflow(env, action) {
env.services.menu.setCurrentMenu(action.params.menu_id);
}
// 跳转tree
const { tree_id, uid } = action.params;
if (tree_id && uid) {
return env.services.action.doAction(getWkfAction(tree_id, uid));
// 跳转tree or kanban
const { tree_id, kanban_id, uid } = action.params;
if (tree_id && kanban_id && uid) {
return env.services.action.doAction(getWkfAction(tree_id, kanban_id, uid, env.isSmall));
}
const controller = env.services.action.currentController;