From 165dcf761b87ebc6d2014c8aaf450e870be006c0 Mon Sep 17 00:00:00 2001 From: zhuangdashia Date: Mon, 7 Jul 2025 01:19:34 +0800 Subject: [PATCH] =?UTF-8?q?=E8=A1=A8=E8=BE=BE=E5=BC=8Fup?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/components/common/example-expression.vue | 8 ++++---- src/constants/business.ts | 4 ++-- src/typings/api.d.ts | 5 +++-- src/views/system/manager/index.vue | 4 ++++ .../manager/modules/system-variable-operate-drawer.vue | 2 +- 5 files changed, 14 insertions(+), 9 deletions(-) diff --git a/src/components/common/example-expression.vue b/src/components/common/example-expression.vue index 57cdc89..a3e2b1b 100644 --- a/src/components/common/example-expression.vue +++ b/src/components/common/example-expression.vue @@ -31,21 +31,21 @@ const props = defineProps({ type: Number, // required: true, validator: (val: number) => [1, 2, 3, 4].includes(val), - default:4 + default:3 } }) const show = ref(false) const typeMap = { - 1: 'SQEL', + // 1: 'SQEL', 2: 'Aviator', - 3: 'QL', + 3: '表达式', 4: '表达式' } const examples = { 1: `# SQEL条件表达式示例\nuser.age > 18 \nAND department == 'IT' \nOR (vipLevel >= 3 AND creditScore > 800)`, - 3: `// 查询语言示例\nfrom Employee e\nwhere e.salary > 10000\nand e.joinDate > '2020-01-01'\nselect e.name, e.position`, + 3: `#时间类型变量\n LocalDateTime.now().plusDays(15)\n .format(DateTimeFormatter\n .ofPattern('yyyy-MM-dd'))\n#系统属性\n System.getenv('JAVA_HOME')`, 2: `## Aviator脚本示例\nlet user = {\n name: '张三',\n vip: true,\n credit: 1500\n};\n\nif(user.vip&&user.credit>1000){\n "尊享VIP服务"\n} else {\n "标准服务"\n}`, 4: `// 状态判断\n"#status == 'SUCCESS'"\n"#taskStatus != 'FAILED'" ` } diff --git a/src/constants/business.ts b/src/constants/business.ts index fce1947..d723784 100644 --- a/src/constants/business.ts +++ b/src/constants/business.ts @@ -159,8 +159,8 @@ export const logicalConditionOptions = transformRecordToNumberOption(logicalCond /** 表达式类型 */ export const expressionRecord: Record = { - 1: 'SpEl', - 2: 'Aviator', + // 1: 'SpEl', + // 2: 'Aviator', 3: 'QL' }; diff --git a/src/typings/api.d.ts b/src/typings/api.d.ts index 597c452..a9e0633 100644 --- a/src/typings/api.d.ts +++ b/src/typings/api.d.ts @@ -88,8 +88,9 @@ declare namespace Api { /** 判定逻辑 1:and 2:or */ type LogicalCondition = 1 | 2; - /** 表达式类型 1:SpEl 2:Aviator 3:QL */ - type Expression = 1 | 2 | 3; + /** 表达式类型 1:SpEl 2:Aviator 3:QL 只用ql */ + // type Expression = 1 | 2 | 3; + type Expression = 3; /** 请求类型 1:application/json 2:application/x-www-form-urlencoded */ type ContentType = 1 | 2; diff --git a/src/views/system/manager/index.vue b/src/views/system/manager/index.vue index e5b261f..6c6a445 100644 --- a/src/views/system/manager/index.vue +++ b/src/views/system/manager/index.vue @@ -66,6 +66,10 @@ const { columns, columnChecks, data, getData, loading, mobilePagination, searchP title: $t('page.system_variable.variableValue'), align: 'left', minWidth: 50, + ellipsis: { + tooltip: true, + contentStyle: { maxWidth: '110px' } + }, }, { key: 'variableType', diff --git a/src/views/system/manager/modules/system-variable-operate-drawer.vue b/src/views/system/manager/modules/system-variable-operate-drawer.vue index 0867701..804197f 100644 --- a/src/views/system/manager/modules/system-variable-operate-drawer.vue +++ b/src/views/system/manager/modules/system-variable-operate-drawer.vue @@ -205,7 +205,7 @@ function getPermission(str: string): PermissionModel { :label="$t(item.label)" /> - +