feat: 代码过滤逻辑 修改

This commit is contained in:
GAOANG
2024-04-24 18:19:12 +08:00
parent a2ce42f862
commit 60458f1dc8
2 changed files with 19 additions and 70 deletions

View File

@ -1478,6 +1478,7 @@ ${hasTemplatePrint ? ' reactive ' : ''}
icon: button?.icon,
tooltip: button?.name,
onClick: handleView.bind(null, record),
code: button.code
});
}
if (['edit', 'copyData', 'delete'].includes(button.code)) {
@ -1507,18 +1508,6 @@ ${hasTemplatePrint ? ' reactive ' : ''}
act.onClick = handleStartwork.bind(null, record);
}
actionsList.unshift(act);
${
hasFlowRecordButton
? `if (hasFlowRecord) {
actionsList.splice(1, 0, {
tooltip: '查看流转记录',
icon: 'liuzhuanxinxi|svg',
onClick: handleFlowRecord.bind(null, record),
});
}`
: ''
}
} else {
actionsList.unshift({
icon: 'faqishenpi|svg',
@ -1537,12 +1526,7 @@ ${hasTemplatePrint ? ' reactive ' : ''}
}
function filterAction(list, record) {
const result = list.filter((item)=> {
let conditions = item.tooltip !== '查看流转记录'
if (record.workflowData.enabled) {
conditions = conditions && item.tooltip !== '查看'
} else {
conditions = conditions && (item.tooltip === '查看' || item.tooltip === '删除')
}
let conditions = item.code !== 'view'
return conditions
})
return result
@ -1556,6 +1540,7 @@ ${hasTemplatePrint ? ' reactive ' : ''}
tooltip: button?.name,
color: button.code === 'delete' ? 'error' : undefined,
onClick: btnEvent[button.code].bind(null, record),
code: button?.code
};
} else {
if (button.code === 'view') {
@ -1563,13 +1548,21 @@ ${hasTemplatePrint ? ' reactive ' : ''}
icon: button?.icon,
tooltip: button?.name,
onClick: btnEvent[button.code].bind(null, record),
code: button?.code
};
} else {
return {};
}
}
});
return actionsList;
return filterAction(actionsList, record);
}
function filterAction(list, record) {
const result = list.filter((item)=> {
let conditions = item.code === 'view' || item.code === 'delete'
return conditions
})
return result
}`
}
${