Commit bf722798 authored by 彭俊龙's avatar 彭俊龙

feat:条件网管增加环境变量参数

parent 0cd8e66a
Pipeline #96462 failed with stages
......@@ -9,6 +9,14 @@ const fnList = [
{ label: '是否为工作日', value: '$fn.isWorkDay()' },
{ label: '是否为工作时间', value: '$fn.isWorkTime()' },
{ label: '上报人工单统计', value: '$fn.caseNum()' },
{ label: '是否为主管', value: '$fn.isManager()' },
];
const evList = [
{ label: '当前用户ID', value: '$env.userId' },
{ label: '当前用户名称', value: '$env.userName' },
{ label: '当前用户角色', value: '$env.userRole' },
{ label: '当前用户机构', value: '$env.userGroup' },
];
const RuleConfig = props => {
......@@ -88,10 +96,12 @@ const RuleConfig = props => {
});
const onSelect = (prop, treeNode) => {
if (!treeNode.node.children) {
let name = treeNode.node.key.split('.')[0];
if (name === '操作动作') {
let keys = treeNode.node.key.split('.');
if (keys[0] === '操作动作') {
let aa = treeNode.node.title;
insert(options(aa));
} else if(evList.some(v=> v.label === keys[1])){
insert(evList.find(v=> v.label === keys[1]).value);
} else {
insert(`{${treeNode.node.key}}`);
}
......@@ -99,6 +109,7 @@ const RuleConfig = props => {
setCurrentSelectId(prop[0]);
};
const insert = text => {
let ednIndex = document.getElementById('ruleText').selectionEnd;
let rangeIndex = document.getElementById('ruleText').selectionStart;
setRule(`${rule.slice(0, rangeIndex)}${text}${rule.slice(rangeIndex)}`);
......
......@@ -216,6 +216,15 @@ const Confggateway = (props, ref) => {
],
TableName: '内部字段',
},
{
TableFieldNames: [
'当前用户ID',
'当前用户名称',
'当前用户角色',
'当前用户机构',
],
TableName: '环境变量',
},
];
console.log(listfleld, allFieldList.current, 'listfleld1111');
listfleld.forEach(item => {
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment