diff --git a/src/views/workflow/spel/index.vue b/src/views/workflow/spel/index.vue
index d5a44986258ad17d045ccdae9e096f1f6dc9edda..155b9910375fc89b90e7c6df7afa2b7719dadc26 100644
--- a/src/views/workflow/spel/index.vue
+++ b/src/views/workflow/spel/index.vue
@@ -45,9 +45,21 @@
{{ (queryParams.pageNum - 1) * queryParams.pageSize + scope.$index + 1 }}
-
-
-
+
+
+ {{ scope.row.componentName || '-' }}
+
+
+
+
+ {{ scope.row.methodName || '-' }}
+
+
+
+
+ {{ scope.row.methodParams || '-' }}
+
+
@@ -55,7 +67,11 @@
停用
-
+
+
+ {{ scope.row.remark || '-' }}
+
+
@@ -100,7 +116,7 @@
-
+
方法参数
@@ -110,7 +126,9 @@
- {{ form.viewSpel || '例如:#{@组件名.方法名(#方法参数)}' }}
+
+ {{ form.viewSpel || '例如:#{@组件名.方法名(#方法参数)} 或 ${方法参数}' }}
+
@@ -292,6 +310,19 @@ const updateViewSpel = () => {
return;
}
+ // 替换变量值:只有参数存在,组件和方法都不存在
+ if (!comp && !method && paramStr) {
+ const paramList = paramStr.split(',')
+ .map(p => p.trim())
+ .filter(p => p.length > 0);
+
+ if (paramList.length === 1) {
+ form.value.viewSpel = `\${${paramList[0]}}`;
+ return;
+ }
+ }
+
+ // 如果缺少组件或方法,提示填写
if (!comp || !method) {
form.value.viewSpel = '请填写组件名称和方法名';
return;