工作流样式
This commit is contained in:
@@ -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;
|
||||
|
||||
Reference in New Issue
Block a user