From 1d263f76563223cf648df7cf074b7711accd7862 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=E7=96=AF=E7=8B=82=E7=9A=84=E7=8B=AE=E5=AD=90Li?=
<15040126243@163.com>
Date: Wed, 24 Jun 2026 17:33:04 +0800
Subject: [PATCH] =?UTF-8?q?update=20=E4=BC=98=E5=8C=96=20=E5=A4=84?=
=?UTF-8?q?=E7=90=86=E4=B8=80=E4=BA=9B=E4=BB=A3=E7=A0=81=E7=94=9F=E6=88=90?=
=?UTF-8?q?=E6=A8=A1=E6=9D=BF=E7=9A=84=E4=B8=80=E4=BA=9B=E5=86=99=E6=B3=95?=
=?UTF-8?q?=E9=97=AE=E9=A2=98?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
.../src/main/resources/fm/react/api.ts.ftl | 4 ----
.../src/main/resources/fm/react/index-tree.tsx.ftl | 7 +------
.../src/main/resources/fm/react/index.tsx.ftl | 5 -----
.../src/main/resources/fm/react/types.ts.ftl | 3 ---
.../ruoyi-gen/src/main/resources/fm/vue/api.ts.ftl | 5 +++--
.../src/main/resources/fm/vue/index-tree.vue.ftl | 9 ++++-----
.../src/main/resources/fm/vue/index.vue.ftl | 13 +++++++------
.../src/main/resources/fm/vue/types.ts.ftl | 2 --
8 files changed, 15 insertions(+), 33 deletions(-)
diff --git a/ruoyi-modules/ruoyi-gen/src/main/resources/fm/react/api.ts.ftl b/ruoyi-modules/ruoyi-gen/src/main/resources/fm/react/api.ts.ftl
index a02ce3855..9ad172583 100644
--- a/ruoyi-modules/ruoyi-gen/src/main/resources/fm/react/api.ts.ftl
+++ b/ruoyi-modules/ruoyi-gen/src/main/resources/fm/react/api.ts.ftl
@@ -92,7 +92,3 @@ export function del${BusinessName}(${pkColumn.javaField}: string | number | Arra
method: 'delete'
});
}
-
-
-
-
diff --git a/ruoyi-modules/ruoyi-gen/src/main/resources/fm/react/index-tree.tsx.ftl b/ruoyi-modules/ruoyi-gen/src/main/resources/fm/react/index-tree.tsx.ftl
index 26c3cdc68..9284902cd 100644
--- a/ruoyi-modules/ruoyi-gen/src/main/resources/fm/react/index-tree.tsx.ftl
+++ b/ruoyi-modules/ruoyi-gen/src/main/resources/fm/react/index-tree.tsx.ftl
@@ -365,8 +365,7 @@ export default function ${BusinessName}Page() {
<#list columns as column>
<#if (column.insert || column.edit) && !column.pk>
-<#assign field = column.javaField>
-<#if field == treeParentCode>
+<#if column.javaField == treeParentCode>
);
}
-
-
-
-
diff --git a/ruoyi-modules/ruoyi-gen/src/main/resources/fm/react/index.tsx.ftl b/ruoyi-modules/ruoyi-gen/src/main/resources/fm/react/index.tsx.ftl
index 80c90278a..e5ca8dec8 100644
--- a/ruoyi-modules/ruoyi-gen/src/main/resources/fm/react/index.tsx.ftl
+++ b/ruoyi-modules/ruoyi-gen/src/main/resources/fm/react/index.tsx.ftl
@@ -359,7 +359,6 @@ query = apply${column.capJavaField}DateRange(query, params.${column.javaField}Ra
<#list columns as column>
<#if (column.insert || column.edit) && !column.pk>
-<#assign field = column.javaField>
<#if column.htmlType == "input">
rules={[{ required: true, message: '${column.columnLabel}不能为空' }]}#if> />
<#elseif column.htmlType == "textarea">
@@ -403,7 +402,3 @@ query = apply${column.capJavaField}DateRange(query, params.${column.javaField}Ra
);
}
-
-
-
-
diff --git a/ruoyi-modules/ruoyi-gen/src/main/resources/fm/react/types.ts.ftl b/ruoyi-modules/ruoyi-gen/src/main/resources/fm/react/types.ts.ftl
index 1d3d8dc79..368751fcc 100644
--- a/ruoyi-modules/ruoyi-gen/src/main/resources/fm/react/types.ts.ftl
+++ b/ruoyi-modules/ruoyi-gen/src/main/resources/fm/react/types.ts.ftl
@@ -52,6 +52,3 @@ export interface ${BusinessName}Query<#if !table.tree> extends PageQuery#if> {
*/
params?: Record;
}
-
-
-
diff --git a/ruoyi-modules/ruoyi-gen/src/main/resources/fm/vue/api.ts.ftl b/ruoyi-modules/ruoyi-gen/src/main/resources/fm/vue/api.ts.ftl
index 62c1ae2c5..89e61be5e 100644
--- a/ruoyi-modules/ruoyi-gen/src/main/resources/fm/vue/api.ts.ftl
+++ b/ruoyi-modules/ruoyi-gen/src/main/resources/fm/vue/api.ts.ftl
@@ -1,5 +1,7 @@
import type { ${BusinessName}Form, ${BusinessName}Query, ${BusinessName}VO } from '@/api/${moduleName}/${businessName}/types';
+<#if !table.tree>
import type { PageResult } from '@/api/types';
+#if>
import type { AxiosPromise } from '@/utils/api-types';
import request from '@/utils/request';
@@ -9,7 +11,7 @@ import request from '@/utils/request';
* @returns {*}
*/
-export const list${BusinessName} = (query?: ${BusinessName}Query): AxiosPromise> => {
+export const list${BusinessName} = (query?: ${BusinessName}Query): AxiosPromise<<#if table.tree>${BusinessName}VO[]<#else>PageResult<${BusinessName}VO>#if>> => {
return request({
url: '/${moduleName}/${businessName}/list',
method: 'get',
@@ -100,4 +102,3 @@ export const del${BusinessName} = (${pkColumn.javaField}: string | number | Arra
};
-
diff --git a/ruoyi-modules/ruoyi-gen/src/main/resources/fm/vue/index-tree.vue.ftl b/ruoyi-modules/ruoyi-gen/src/main/resources/fm/vue/index-tree.vue.ftl
index cbceb9cbf..3f7e09554 100644
--- a/ruoyi-modules/ruoyi-gen/src/main/resources/fm/vue/index-tree.vue.ftl
+++ b/ruoyi-modules/ruoyi-gen/src/main/resources/fm/vue/index-tree.vue.ftl
@@ -45,7 +45,7 @@
#if>
-<#elseif (column.htmlType == "select" || column.htmlType == "radio") && column.dictType?has_content>
+<#elseif (column.htmlType == "select" || column.htmlType == "radio") && !(column.dictType?has_content)>
@@ -312,7 +312,7 @@
>
-<#elseif column.htmlType == "select" && column.dictType?has_content>
+<#elseif column.htmlType == "select" && !(column.dictType?has_content)>
@@ -329,7 +329,7 @@
-<#elseif column.htmlType == "checkbox" && column.dictType?has_content>
+<#elseif column.htmlType == "checkbox" && !(column.dictType?has_content)>
请选择字典生成
@@ -349,7 +349,7 @@
>{{dict.label}}
-<#elseif column.htmlType == "radio" && column.dictType?has_content>
+<#elseif column.htmlType == "radio" && !(column.dictType?has_content)>
请选择字典生成
@@ -689,4 +689,3 @@ onMounted(() => {
getList();
});
-
diff --git a/ruoyi-modules/ruoyi-gen/src/main/resources/fm/vue/index.vue.ftl b/ruoyi-modules/ruoyi-gen/src/main/resources/fm/vue/index.vue.ftl
index 7caf600f5..59df6cc5c 100644
--- a/ruoyi-modules/ruoyi-gen/src/main/resources/fm/vue/index.vue.ftl
+++ b/ruoyi-modules/ruoyi-gen/src/main/resources/fm/vue/index.vue.ftl
@@ -45,7 +45,7 @@
#if>
-<#elseif (column.htmlType == "select" || column.htmlType == "radio") && column.dictType?has_content>
+<#elseif (column.htmlType == "select" || column.htmlType == "radio") && !(column.dictType?has_content)>
@@ -233,7 +233,8 @@
<#list columns as column>
-<#if (column.insert || column.edit) && !column.pk><#if column.htmlType == "input">
+<#if (column.insert || column.edit) && !column.pk>
+<#if column.htmlType == "input">
@@ -268,7 +269,7 @@
>
-<#elseif column.htmlType == "select" && column.dictType?has_content>
+<#elseif column.htmlType == "select" && !(column.dictType?has_content)>
@@ -285,7 +286,7 @@
-<#elseif column.htmlType == "checkbox" && column.dictType?has_content>
+<#elseif column.htmlType == "checkbox" && !(column.dictType?has_content)>
请选择字典生成
@@ -305,7 +306,7 @@
>{{dict.label}}
-<#elseif column.htmlType == "radio" && column.dictType?has_content>
+<#elseif column.htmlType == "radio" && !(column.dictType?has_content)>
请选择字典生成
@@ -568,8 +569,8 @@ const handleDelete = async (row?: Partial<${BusinessName}VO>) => {
await getList();
};
-/** 导出按钮操作 */
<#if enableExport>
+/** 导出按钮操作 */
const handleExport = () => {
requestDownload(
'${moduleName}/${businessName}/export',
diff --git a/ruoyi-modules/ruoyi-gen/src/main/resources/fm/vue/types.ts.ftl b/ruoyi-modules/ruoyi-gen/src/main/resources/fm/vue/types.ts.ftl
index bd2d5cfa5..de4d9c9af 100644
--- a/ruoyi-modules/ruoyi-gen/src/main/resources/fm/vue/types.ts.ftl
+++ b/ruoyi-modules/ruoyi-gen/src/main/resources/fm/vue/types.ts.ftl
@@ -1,5 +1,3 @@
-import type { BaseEntity<#if !table.tree>, PageQuery#if> } from '@/api/types';
-
export interface ${BusinessName}VO {
<#list columns as column>
<#if column.list>