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

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

parent 0cd8e66a
Pipeline #96462 failed with stages
...@@ -9,6 +9,14 @@ const fnList = [ ...@@ -9,6 +9,14 @@ const fnList = [
{ label: '是否为工作日', value: '$fn.isWorkDay()' }, { label: '是否为工作日', value: '$fn.isWorkDay()' },
{ label: '是否为工作时间', value: '$fn.isWorkTime()' }, { label: '是否为工作时间', value: '$fn.isWorkTime()' },
{ label: '上报人工单统计', value: '$fn.caseNum()' }, { 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 => { const RuleConfig = props => {
...@@ -88,10 +96,12 @@ const RuleConfig = props => { ...@@ -88,10 +96,12 @@ const RuleConfig = props => {
}); });
const onSelect = (prop, treeNode) => { const onSelect = (prop, treeNode) => {
if (!treeNode.node.children) { if (!treeNode.node.children) {
let name = treeNode.node.key.split('.')[0]; let keys = treeNode.node.key.split('.');
if (name === '操作动作') { if (keys[0] === '操作动作') {
let aa = treeNode.node.title; let aa = treeNode.node.title;
insert(options(aa)); insert(options(aa));
} else if(evList.some(v=> v.label === keys[1])){
insert(evList.find(v=> v.label === keys[1]).value);
} else { } else {
insert(`{${treeNode.node.key}}`); insert(`{${treeNode.node.key}}`);
} }
...@@ -99,6 +109,7 @@ const RuleConfig = props => { ...@@ -99,6 +109,7 @@ const RuleConfig = props => {
setCurrentSelectId(prop[0]); setCurrentSelectId(prop[0]);
}; };
const insert = text => { const insert = text => {
let ednIndex = document.getElementById('ruleText').selectionEnd; let ednIndex = document.getElementById('ruleText').selectionEnd;
let rangeIndex = document.getElementById('ruleText').selectionStart; let rangeIndex = document.getElementById('ruleText').selectionStart;
setRule(`${rule.slice(0, rangeIndex)}${text}${rule.slice(rangeIndex)}`); setRule(`${rule.slice(0, rangeIndex)}${text}${rule.slice(rangeIndex)}`);
......
...@@ -216,6 +216,15 @@ const Confggateway = (props, ref) => { ...@@ -216,6 +216,15 @@ const Confggateway = (props, ref) => {
], ],
TableName: '内部字段', TableName: '内部字段',
}, },
{
TableFieldNames: [
'当前用户ID',
'当前用户名称',
'当前用户角色',
'当前用户机构',
],
TableName: '环境变量',
},
]; ];
console.log(listfleld, allFieldList.current, 'listfleld1111'); console.log(listfleld, allFieldList.current, 'listfleld1111');
listfleld.forEach(item => { 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