95 lines
1.3 KiB
TypeScript
95 lines
1.3 KiB
TypeScript
import { ApproveCode } from '/@/enums/workflowEnum';
|
|
import { getVariablesTree } from '/@bpmn/config/info';
|
|
import { useI18n } from '/@/hooks/web/useI18n';
|
|
const { t } = useI18n();
|
|
// 运算变量
|
|
export const getDataOfVariablesTree = () => {
|
|
const res = getVariablesTree({ needUserNodeButton: true, needHideComponents: true });
|
|
return res ? res : [];
|
|
};
|
|
// 运算符
|
|
export const operators = [
|
|
{
|
|
value: '==',
|
|
label: '==',
|
|
},
|
|
{
|
|
value: '+',
|
|
label: '+',
|
|
},
|
|
{
|
|
value: '-',
|
|
label: '-',
|
|
},
|
|
{
|
|
value: '*',
|
|
label: '*',
|
|
},
|
|
{
|
|
value: '/',
|
|
label: '/',
|
|
},
|
|
{
|
|
value: '(',
|
|
label: '(',
|
|
},
|
|
{
|
|
value: ')',
|
|
label: ')',
|
|
},
|
|
{
|
|
value: '!=',
|
|
label: '!=',
|
|
},
|
|
{
|
|
value: '>',
|
|
label: '>',
|
|
},
|
|
{
|
|
value: '>=',
|
|
label: '>=',
|
|
},
|
|
{
|
|
value: '<',
|
|
label: '<',
|
|
},
|
|
{
|
|
value: '<=',
|
|
label: '<=',
|
|
},
|
|
];
|
|
|
|
export const buttons = [
|
|
{
|
|
key: ApproveCode.AGREE,
|
|
title: t('同意'),
|
|
},
|
|
{
|
|
key: ApproveCode.REJECT,
|
|
title: t('拒绝'),
|
|
},
|
|
];
|
|
// 与或非
|
|
export const andOrNotList = [
|
|
{
|
|
value: '&&',
|
|
label: t('与'),
|
|
},
|
|
{
|
|
value: '||',
|
|
label: t('或'),
|
|
},
|
|
{
|
|
value: '!=',
|
|
label: t('非'),
|
|
},
|
|
];
|
|
|
|
//特殊值
|
|
export const specialValues = [
|
|
{
|
|
value: 'null',
|
|
label: 'null',
|
|
},
|
|
];
|