diff --git a/modules/core/src/main/resources/templates/modules/gen/config.xml b/modules/core/src/main/resources/templates/modules/gen/config.xml
index 6f6a7ba8..feedc252 100644
--- a/modules/core/src/main/resources/templates/modules/gen/config.xml
+++ b/modules/core/src/main/resources/templates/modules/gen/config.xml
@@ -51,6 +51,7 @@
crud_cloud/controller.xml
crud_cloud/viewList.xml
crud_cloud/viewForm.xml
+ crud_cloud/viewIndex.xml
crud_cloud/mapper.xml
crud_cloud/entity.xml
diff --git a/modules/core/src/main/resources/templates/modules/gen/crud/viewIndex.xml b/modules/core/src/main/resources/templates/modules/gen/crud/viewIndex.xml
index d0f79e9a..51c90e26 100644
--- a/modules/core/src/main/resources/templates/modules/gen/crud/viewIndex.xml
+++ b/modules/core/src/main/resources/templates/modules/gen/crud/viewIndex.xml
@@ -2,9 +2,9 @@
- vueIndex
- vue/src/views/${urlPrefix}
- index.vue
+ viewIndex
+ src/main/resources/views/${lastPackageName}/${moduleName}/${subModuleName}
+ ${className}Index.html
\<% layout('/layouts/default.html', {title: '${functionNameSimple}管理', libs: ['layout','zTree']}){ %>
diff --git a/modules/core/src/main/resources/templates/modules/gen/crud/vueForm.xml b/modules/core/src/main/resources/templates/modules/gen/crud/vueForm.xml
index 6b30e741..03e16044 100644
--- a/modules/core/src/main/resources/templates/modules/gen/crud/vueForm.xml
+++ b/modules/core/src/main/resources/templates/modules/gen/crud/vueForm.xml
@@ -36,6 +36,7 @@
import { defineComponent, ref } from 'vue';
import { useI18n } from '/@/hooks/web/useI18n';
import { useMessage } from '/@/hooks/web/useMessage';
+ import { router } from '/@/router';
import { Icon } from '/@/components/Icon';
import { BasicForm, FormSchema, useForm } from '/@/components/Form';
import { BasicDrawer, useDrawerInner } from '/@/components/Drawer';
@@ -62,7 +63,6 @@ for(c in table.columnList){
<% if(areaselectExists) { %>
import { areaTreeData } from '/@/api/sys/area';
<% } %>
- import { router } from '/@/router';
const emit = defineEmits(['success', 'register']);
diff --git a/modules/core/src/main/resources/templates/modules/gen/crud/vueList.xml b/modules/core/src/main/resources/templates/modules/gen/crud/vueList.xml
index 891d836b..300d5135 100644
--- a/modules/core/src/main/resources/templates/modules/gen/crud/vueList.xml
+++ b/modules/core/src/main/resources/templates/modules/gen/crud/vueList.xml
@@ -83,6 +83,7 @@
import { defineComponent<% if(table.isTreeEntity){ %>, watch, nextTick<% } %> } from 'vue';
import { useI18n } from '/@/hooks/web/useI18n';
import { useMessage } from '/@/hooks/web/useMessage';
+ import { router } from '/@/router';
import { Icon } from '/@/components/Icon';
import { BasicTable, BasicColumn, useTable } from '/@/components/Table';
import { ${className}Delete, ${className}ListData } from '/@/api/${moduleName}${isNotEmpty(subModuleName)?'/'+subModuleName:''}/${className}';
@@ -113,7 +114,6 @@ for(c in table.columnList){
<% } %>
import { useDrawer } from '/@/components/Drawer';
import { FormProps } from '/@/components/Form';
- import { router } from '/@/router';
import InputForm from './form.vue';
<% if(table.isTreeEntity){ %>
diff --git a/modules/core/src/main/resources/templates/modules/gen/crud_cloud/viewIndex.xml b/modules/core/src/main/resources/templates/modules/gen/crud_cloud/viewIndex.xml
new file mode 100644
index 00000000..c2bde2ab
--- /dev/null
+++ b/modules/core/src/main/resources/templates/modules/gen/crud_cloud/viewIndex.xml
@@ -0,0 +1,90 @@
+
+
+
+ viewIndex
+ ${moduleName}/src/main/resources/views/${lastPackageName}/${moduleName}/${subModuleName}
+ ${className}Index.html
+
+\<% layout('/layouts/default.html', {title: '${functionNameSimple}管理', libs: ['layout','zTree']}){ %>
+
+
+
+
+\<% } %>
+
+<% } %>
+]]>
+
+
\ No newline at end of file