NewLife/cube-front

feat(apps): 视图路径调整,统一为views
何炳宏 authored at 2026-05-13 22:29:07
9f8429f
Tree
1 Parent(s) dbd1656
Summary: 54 changed files with 176 additions and 362 deletions.
Modified +22 -22
Renamed +5 -10
apps/cube-admin/src/pages/admin/access-rule/index.vue → apps/cube-admin/src/views/admin/access-rule/index.vue
Renamed +1 -5
apps/cube-admin/src/pages/admin/core/index.vue → apps/cube-admin/src/views/admin/core/index.vue
Renamed +1 -5
apps/cube-admin/src/pages/admin/cube/index.vue → apps/cube-admin/src/views/admin/cube/index.vue
Renamed +1 -2
apps/cube-admin/src/pages/admin/db/index.vue → apps/cube-admin/src/views/admin/db/index.vue
Renamed +4 -8
apps/cube-admin/src/pages/admin/department/index.vue → apps/cube-admin/src/views/admin/department/index.vue
Renamed +1 -2
apps/cube-admin/src/pages/admin/file/index.vue → apps/cube-admin/src/views/admin/file/index.vue
Renamed +1 -2
apps/cube-admin/src/pages/admin/index/index.vue → apps/cube-admin/src/views/admin/index/index.vue
Renamed +5 -10
apps/cube-admin/src/pages/admin/log/index.vue → apps/cube-admin/src/views/admin/log/index.vue
Renamed +4 -8
apps/cube-admin/src/pages/admin/menu/index.vue → apps/cube-admin/src/views/admin/menu/index.vue
Renamed +5 -10
apps/cube-admin/src/pages/admin/oauth-config/index.vue → apps/cube-admin/src/views/admin/oauth-config/index.vue
Renamed +5 -6
apps/cube-admin/src/pages/admin/oauth-log/index.vue → apps/cube-admin/src/views/admin/oauth-log/index.vue
Renamed +5 -10
apps/cube-admin/src/pages/admin/parameter/index.vue → apps/cube-admin/src/views/admin/parameter/index.vue
Renamed +5 -10
apps/cube-admin/src/pages/admin/role/index.vue → apps/cube-admin/src/views/admin/role/index.vue
Renamed +1 -5
apps/cube-admin/src/pages/admin/sys/index.vue → apps/cube-admin/src/views/admin/sys/index.vue
Renamed +5 -6
apps/cube-admin/src/pages/admin/tenant-user/index.vue → apps/cube-admin/src/views/admin/tenant-user/index.vue
Renamed +5 -10
apps/cube-admin/src/pages/admin/tenant/index.vue → apps/cube-admin/src/views/admin/tenant/index.vue
Renamed +6 -11
apps/cube-admin/src/pages/admin/user-connect/index.vue → apps/cube-admin/src/views/admin/user-connect/index.vue
Renamed +6 -11
apps/cube-admin/src/pages/admin/user-online/index.vue → apps/cube-admin/src/views/admin/user-online/index.vue
Renamed +6 -7
apps/cube-admin/src/pages/admin/user-stat/index.vue → apps/cube-admin/src/views/admin/user-stat/index.vue
Renamed +6 -7
apps/cube-admin/src/pages/admin/user-token/index.vue → apps/cube-admin/src/views/admin/user-token/index.vue
Renamed +6 -10
apps/cube-admin/src/pages/admin/user/index.vue → apps/cube-admin/src/views/admin/user/index.vue
Renamed +1 -5
apps/cube-admin/src/pages/admin/xcode/index.vue → apps/cube-admin/src/views/admin/xcode/index.vue
Modified +2 -2
Modified +9 -9
Renamed +6 -11
apps/cube-cube/src/pages/cube/app-log/index.vue → apps/cube-cube/src/views/cube/app-log/index.vue
Renamed +6 -11
apps/cube-cube/src/pages/cube/app/index.vue → apps/cube-cube/src/views/cube/app/index.vue
Renamed +6 -11
apps/cube-cube/src/pages/cube/area/index.vue → apps/cube-cube/src/views/cube/area/index.vue
Renamed +6 -11
apps/cube-cube/src/pages/cube/attachment/index.vue → apps/cube-cube/src/views/cube/attachment/index.vue
Renamed +6 -11
apps/cube-cube/src/pages/cube/cron-job/index.vue → apps/cube-cube/src/views/cube/cron-job/index.vue
Renamed +0 -0
apps/cube-cube/src/pages/cube/debug/index.vue → apps/cube-cube/src/views/cube/debug/index.vue
Renamed +6 -11
apps/cube-cube/src/pages/cube/order-manager/index.vue → apps/cube-cube/src/views/cube/order-manager/index.vue
Renamed +3 -8
apps/cube-cube/src/pages/cube/principal-agent/index.vue → apps/cube-cube/src/views/cube/principal-agent/index.vue
Renamed +0 -0
apps/cube-cube/src/pages/cube/test/index.vue → apps/cube-cube/src/views/cube/test/index.vue
Modified +1 -1
Modified +1 -6
Modified +1 -5
Modified +1 -5
Modified +1 -5
Modified +1 -5
Modified +1 -6
Modified +1 -6
Modified +1 -6
Modified +1 -5
Modified +1 -6
Modified +1 -6
Modified +1 -5
Modified +1 -5
Modified +1 -6
Modified +0 -1
Modified +1 -5
Modified +1 -5
Modified +1 -5
Modified +1 -1
Modified +22 -22
diff --git a/apps/cube-admin/src/routes/index.ts b/apps/cube-admin/src/routes/index.ts
index 4a60010..8d86dfe 100644
--- a/apps/cube-admin/src/routes/index.ts
+++ b/apps/cube-admin/src/routes/index.ts
@@ -5,133 +5,133 @@ const routes: RouteRecordRaw[] = [
   {
     path: '/Admin/AccessRule',
     name: 'admin-access-rule',
-    component: () => import('../pages/admin/access-rule/index.vue'),
+    component: () => import('../views/admin/access-rule/index.vue'),
   },
   // 基本设置
   {
     path: '/Admin/Core',
     name: 'admin-core',
-    component: () => import('../pages/admin/core/index.vue'),
+    component: () => import('../views/admin/core/index.vue'),
   },
   // 魔方设置
   {
     path: '/Admin/Cube',
     name: 'admin-cube',
-    component: () => import('../pages/admin/cube/index.vue'),
+    component: () => import('../views/admin/cube/index.vue'),
   },
   // 数据库管理
   {
     path: '/Admin/Db',
     name: 'admin-db',
-    component: () => import('../pages/admin/db/index.vue'),
+    component: () => import('../views/admin/db/index.vue'),
   },
   // 部门管理
   {
     path: '/Admin/Department',
     name: 'admin-department',
-    component: () => import('../pages/admin/department/index.vue'),
+    component: () => import('../views/admin/department/index.vue'),
   },
   // 文件管理
   {
     path: '/Admin/File',
     name: 'admin-file',
-    component: () => import('../pages/admin/file/index.vue'),
+    component: () => import('../views/admin/file/index.vue'),
   },
   // 系统首页
   {
     path: '/Admin/Index',
     name: 'admin-index',
-    component: () => import('../pages/admin/index/index.vue'),
+    component: () => import('../views/admin/index/index.vue'),
   },
   // 审计日志
   {
     path: '/Admin/Log',
     name: 'admin-log',
-    component: () => import('../pages/admin/log/index.vue'),
+    component: () => import('../views/admin/log/index.vue'),
   },
   // 菜单管理
   {
     path: '/Admin/Menu',
     name: 'admin-menu',
-    component: () => import('../pages/admin/menu/index.vue'),
+    component: () => import('../views/admin/menu/index.vue'),
   },
   // OAuth配置管理
   {
     path: '/Admin/OAuthConfig',
     name: 'admin-oauth-config',
-    component: () => import('../pages/admin/oauth-config/index.vue'),
+    component: () => import('../views/admin/oauth-config/index.vue'),
   },
   // OAuth日志
   {
     path: '/Admin/OAuthLog',
     name: 'admin-oauth-log',
-    component: () => import('../pages/admin/oauth-log/index.vue'),
+    component: () => import('../views/admin/oauth-log/index.vue'),
   },
   // 参数管理
   {
     path: '/Admin/Parameter',
     name: 'admin-parameter',
-    component: () => import('../pages/admin/parameter/index.vue'),
+    component: () => import('../views/admin/parameter/index.vue'),
   },
   // 角色管理
   {
     path: '/Admin/Role',
     name: 'admin-role',
-    component: () => import('../pages/admin/role/index.vue'),
+    component: () => import('../views/admin/role/index.vue'),
   },
   // 系统设置
   {
     path: '/Admin/Sys',
     name: 'admin-sys',
-    component: () => import('../pages/admin/sys/index.vue'),
+    component: () => import('../views/admin/sys/index.vue'),
   },
   // 租户管理
   {
     path: '/Admin/Tenant',
     name: 'admin-tenant',
-    component: () => import('../pages/admin/tenant/index.vue'),
+    component: () => import('../views/admin/tenant/index.vue'),
   },
   // 用户管理
   {
     path: '/Admin/User',
     name: 'admin-user',
-    component: () => import('../pages/admin/user/index.vue'),
+    component: () => import('../views/admin/user/index.vue'),
   },
   // 用户连接管理
   {
     path: '/Admin/UserConnect',
     name: 'admin-user-connect',
-    component: () => import('../pages/admin/user-connect/index.vue'),
+    component: () => import('../views/admin/user-connect/index.vue'),
   },
   // 租户用户管理
   {
     path: '/Admin/TenantUser',
     name: 'admin-tenant-user',
-    component: () => import('../pages/admin/tenant-user/index.vue'),
+    component: () => import('../views/admin/tenant-user/index.vue'),
   },
   // 在线用户管理
   {
     path: '/Admin/UserOnline',
     name: 'admin-user-online',
-    component: () => import('../pages/admin/user-online/index.vue'),
+    component: () => import('../views/admin/user-online/index.vue'),
   },
   // 用户统计
   {
     path: '/Admin/UserStat',
     name: 'admin-user-stat',
-    component: () => import('../pages/admin/user-stat/index.vue'),
+    component: () => import('../views/admin/user-stat/index.vue'),
   },
   // 用户令牌管理
   {
     path: '/Admin/UserToken',
     name: 'admin-user-token',
-    component: () => import('../pages/admin/user-token/index.vue'),
+    component: () => import('../views/admin/user-token/index.vue'),
   },
   // XCode设置
   {
     path: '/Admin/XCode',
     name: 'admin-xcode',
-    component: () => import('../pages/admin/xcode/index.vue'),
+    component: () => import('../views/admin/xcode/index.vue'),
   },
 ];
 
Renamed +5 -10
apps/cube-admin/src/pages/admin/access-rule/index.vue → apps/cube-admin/src/views/admin/access-rule/index.vue
diff --git a/apps/cube-admin/src/pages/admin/access-rule/index.vue b/apps/cube-admin/src/views/admin/access-rule/index.vue
similarity index 92%
rename from apps/cube-admin/src/pages/admin/access-rule/index.vue
rename to apps/cube-admin/src/views/admin/access-rule/index.vue
index 46eb4b8..07c09d8 100644
--- a/apps/cube-admin/src/pages/admin/access-rule/index.vue
+++ b/apps/cube-admin/src/views/admin/access-rule/index.vue
@@ -123,11 +123,11 @@
 <script setup lang="ts">
 import { ref, reactive, onMounted } from 'vue';
 import type { FormInstance, FormRules } from 'element-plus';
-import { request } from '@core/utils/request';
-import { apiDataToList, handleDeleteOperation, handleFormSubmit } from '@core/utils/api-helpers';
-import CubeListToolbarSearch from '@core/components/CubeListToolbarSearch.vue';
-import CubeListPager from '@core/components/CubeListPager.vue';
-import { pageInfoDefault } from '@core/types/common';
+import { request } from 'cube-front/core/utils/request';
+import { apiDataToList, handleDeleteOperation, handleFormSubmit } from 'cube-front/core/utils/api-helpers';
+import CubeListToolbarSearch from 'cube-front/core/components/CubeListToolbarSearch.vue';
+import CubeListPager from 'cube-front/core/components/CubeListPager.vue';
+import { pageInfoDefault } from 'cube-front/core/types/common';
 
 // 定义访问规则类型接口
 interface AccessRule {
@@ -345,10 +345,6 @@ onMounted(() => {
 </script>
 
 <style scoped>
-.access-rule-container {
-  padding: 20px;
-}
-
 .card-header {
   display: flex;
   justify-content: space-between;
@@ -358,7 +354,6 @@ onMounted(() => {
 .search-form {
   margin-bottom: 20px;
 }
-
 .pagination {
   margin-top: 20px;
   display: flex;
Renamed +1 -5
apps/cube-admin/src/pages/admin/core/index.vue → apps/cube-admin/src/views/admin/core/index.vue
diff --git a/apps/cube-admin/src/pages/admin/core/index.vue b/apps/cube-admin/src/views/admin/core/index.vue
similarity index 96%
rename from apps/cube-admin/src/pages/admin/core/index.vue
rename to apps/cube-admin/src/views/admin/core/index.vue
index 6152607..653d464 100644
--- a/apps/cube-admin/src/pages/admin/core/index.vue
+++ b/apps/cube-admin/src/views/admin/core/index.vue
@@ -48,7 +48,7 @@
 import { ref, reactive, onMounted } from 'vue';
 import { ElMessage } from 'element-plus';
 import type { FormInstance, FormRules } from 'element-plus';
-import { request } from '@core/utils/request';
+import { request } from 'cube-front/core/utils/request';
 
 // 定义系统配置类型接口
 interface SysConfig {
@@ -134,10 +134,6 @@ onMounted(() => {
 </script>
 
 <style scoped>
-.core-container {
-  padding: 20px;
-}
-
 .card-header {
   display: flex;
   justify-content: space-between;
Renamed +1 -5
apps/cube-admin/src/pages/admin/cube/index.vue → apps/cube-admin/src/views/admin/cube/index.vue
diff --git a/apps/cube-admin/src/pages/admin/cube/index.vue b/apps/cube-admin/src/views/admin/cube/index.vue
similarity index 98%
rename from apps/cube-admin/src/pages/admin/cube/index.vue
rename to apps/cube-admin/src/views/admin/cube/index.vue
index e16f8db..32b5111 100644
--- a/apps/cube-admin/src/pages/admin/cube/index.vue
+++ b/apps/cube-admin/src/views/admin/cube/index.vue
@@ -234,7 +234,7 @@
 import { ref, reactive, onMounted } from 'vue';
 import { ElMessage } from 'element-plus';
 import type { FormInstance } from 'element-plus';
-import { request } from '@core/utils/request';
+import { request } from 'cube-front/core/utils/request';
 
 // 定义魔方配置类型接口
 interface CubeSetting {
@@ -401,10 +401,6 @@ onMounted(() => {
 </script>
 
 <style scoped>
-.cube-container {
-  padding: 20px;
-}
-
 .card-header {
   display: flex;
   justify-content: space-between;
Renamed +1 -2
apps/cube-admin/src/pages/admin/db/index.vue → apps/cube-admin/src/views/admin/db/index.vue
diff --git a/apps/cube-admin/src/pages/admin/db/index.vue b/apps/cube-admin/src/views/admin/db/index.vue
similarity index 99%
rename from apps/cube-admin/src/pages/admin/db/index.vue
rename to apps/cube-admin/src/views/admin/db/index.vue
index 7401987..9255835 100644
--- a/apps/cube-admin/src/pages/admin/db/index.vue
+++ b/apps/cube-admin/src/views/admin/db/index.vue
@@ -72,7 +72,7 @@
 <script setup lang="ts">
 import { reactive } from 'vue'
 import { ElMessage, ElMessageBox } from 'element-plus'
-import { request } from '@core/utils/request'
+import { request } from 'cube-front/core/utils/request'
 
 // 表单数据
 const backupForm = reactive({
@@ -201,7 +201,6 @@ const handleDownload = async () => {
   color: #666;
   font-size: 14px;
 }
-
 .card-header {
   display: flex;
   justify-content: space-between;
Renamed +4 -8
apps/cube-admin/src/pages/admin/department/index.vue → apps/cube-admin/src/views/admin/department/index.vue
diff --git a/apps/cube-admin/src/pages/admin/department/index.vue b/apps/cube-admin/src/views/admin/department/index.vue
similarity index 98%
rename from apps/cube-admin/src/pages/admin/department/index.vue
rename to apps/cube-admin/src/views/admin/department/index.vue
index 9bc2c94..ac6382d 100644
--- a/apps/cube-admin/src/pages/admin/department/index.vue
+++ b/apps/cube-admin/src/views/admin/department/index.vue
@@ -150,10 +150,10 @@
 <script setup lang="ts">
 import { ref, reactive, onMounted } from 'vue';
 import type { FormInstance, FormRules } from 'element-plus';
-import { request } from '@core/utils/request';
-import { apiDataToList, handleDeleteOperation, handleFormSubmit } from '@core/utils/api-helpers';
-import CubeListToolbarSearch from '@core/components/CubeListToolbarSearch.vue';
-import type { BaseEntity } from '@core/types/common';
+import { request } from 'cube-front/core/utils/request';
+import { apiDataToList, handleDeleteOperation, handleFormSubmit } from 'cube-front/core/utils/api-helpers';
+import CubeListToolbarSearch from 'cube-front/core/components/CubeListToolbarSearch.vue';
+import type { BaseEntity } from 'cube-front/core/types/common';
 
 // 定义部门类型接口
 interface Department extends BaseEntity {
@@ -457,10 +457,6 @@ onMounted(() => {
 </script>
 
 <style scoped>
-.department-container {
-  padding: 20px;
-}
-
 .card-header {
   display: flex;
   justify-content: space-between;
Renamed +1 -2
apps/cube-admin/src/pages/admin/file/index.vue → apps/cube-admin/src/views/admin/file/index.vue
diff --git a/apps/cube-admin/src/pages/admin/file/index.vue b/apps/cube-admin/src/views/admin/file/index.vue
similarity index 99%
rename from apps/cube-admin/src/pages/admin/file/index.vue
rename to apps/cube-admin/src/views/admin/file/index.vue
index 5180721..3a037f0 100644
--- a/apps/cube-admin/src/pages/admin/file/index.vue
+++ b/apps/cube-admin/src/views/admin/file/index.vue
@@ -133,7 +133,7 @@
 import { ref, reactive, onMounted } from 'vue'
 import { ElMessageBox } from 'element-plus'
 import { Plus, Refresh } from '@element-plus/icons-vue'
-import { request } from '@core/utils/request'
+import { request } from 'cube-front/core/utils/request'
 
 // 文件信息接口
 interface FileInfo {
@@ -342,7 +342,6 @@ onMounted(() => {
   color: #666;
   font-size: 14px;
 }
-
 .card-header {
   display: flex;
   justify-content: space-between;
Renamed +1 -2
apps/cube-admin/src/pages/admin/index/index.vue → apps/cube-admin/src/views/admin/index/index.vue
diff --git a/apps/cube-admin/src/pages/admin/index/index.vue b/apps/cube-admin/src/views/admin/index/index.vue
similarity index 99%
rename from apps/cube-admin/src/pages/admin/index/index.vue
rename to apps/cube-admin/src/views/admin/index/index.vue
index 623e3b2..596a96a 100644
--- a/apps/cube-admin/src/pages/admin/index/index.vue
+++ b/apps/cube-admin/src/views/admin/index/index.vue
@@ -229,7 +229,7 @@
 import { ref, reactive, onMounted } from 'vue'
 import { ElMessageBox } from 'element-plus'
 import { Refresh, Delete, Switch } from '@element-plus/icons-vue'
-import { request } from '@core/utils/request'
+import { request } from 'cube-front/core/utils/request'
 
 // 系统信息接口
 interface SystemInfo {
@@ -683,7 +683,6 @@ onMounted(async () => {
   color: #666;
   font-size: 14px;
 }
-
 .card-header {
   display: flex;
   justify-content: space-between;
Renamed +5 -10
apps/cube-admin/src/pages/admin/log/index.vue → apps/cube-admin/src/views/admin/log/index.vue
diff --git a/apps/cube-admin/src/pages/admin/log/index.vue b/apps/cube-admin/src/views/admin/log/index.vue
similarity index 85%
rename from apps/cube-admin/src/pages/admin/log/index.vue
rename to apps/cube-admin/src/views/admin/log/index.vue
index 747c354..12f1a21 100644
--- a/apps/cube-admin/src/pages/admin/log/index.vue
+++ b/apps/cube-admin/src/views/admin/log/index.vue
@@ -65,11 +65,11 @@
 
 import { ref, reactive, onMounted } from 'vue';
 import { ElMessage } from 'element-plus';
-import { request } from '@core/utils/request';
-import CubeListToolbarSearch from '@core/components/CubeListToolbarSearch.vue';
-import CubeListPager from '@core/components/CubeListPager.vue';
-import { pageInfoDefault } from '@core/types/common';
-import type { BaseEntity } from '@core/types/common';
+import { request } from 'cube-front/core/utils/request';
+import CubeListToolbarSearch from 'cube-front/core/components/CubeListToolbarSearch.vue';
+import CubeListPager from 'cube-front/core/components/CubeListPager.vue';
+import { pageInfoDefault } from 'cube-front/core/types/common';
+import type { BaseEntity } from 'cube-front/core/types/common';
 
 // 定义日志类型接口,继承 BaseEntity
 interface Log extends BaseEntity {
@@ -184,10 +184,6 @@ onMounted(() => {
 </script>
 
 <style scoped>
-.log-container {
-  padding: 20px;
-}
-
 .card-header {
   display: flex;
   justify-content: space-between;
@@ -197,7 +193,6 @@ onMounted(() => {
 .search-form {
   margin-bottom: 20px;
 }
-
 .pagination {
   margin-top: 20px;
   display: flex;
Renamed +4 -8
apps/cube-admin/src/pages/admin/menu/index.vue → apps/cube-admin/src/views/admin/menu/index.vue
diff --git a/apps/cube-admin/src/pages/admin/menu/index.vue b/apps/cube-admin/src/views/admin/menu/index.vue
similarity index 96%
rename from apps/cube-admin/src/pages/admin/menu/index.vue
rename to apps/cube-admin/src/views/admin/menu/index.vue
index d59dd30..c322975 100644
--- a/apps/cube-admin/src/pages/admin/menu/index.vue
+++ b/apps/cube-admin/src/views/admin/menu/index.vue
@@ -168,10 +168,10 @@
 <script setup lang="ts">
 import { ref, reactive, onMounted } from 'vue';
 import type { FormInstance, FormRules } from 'element-plus';
-import { request } from '@core/utils/request';
-import { handleDeleteOperation, handleFormSubmit } from '@core/utils/api-helpers';
-import CubeListToolbarSearch from '@core/components/CubeListToolbarSearch.vue';
-import type { BaseEntity } from '@core/types/common';
+import { request } from 'cube-front/core/utils/request';
+import { handleDeleteOperation, handleFormSubmit } from 'cube-front/core/utils/api-helpers';
+import CubeListToolbarSearch from 'cube-front/core/components/CubeListToolbarSearch.vue';
+import type { BaseEntity } from 'cube-front/core/types/common';
 
 // 定义菜单类型接口
 interface Menu extends BaseEntity {
@@ -461,10 +461,6 @@ onMounted(() => {
 </script>
 
 <style scoped>
-.menu-container {
-  padding: 20px;
-}
-
 .card-header {
   display: flex;
   justify-content: space-between;
Renamed +5 -10
apps/cube-admin/src/pages/admin/oauth-config/index.vue → apps/cube-admin/src/views/admin/oauth-config/index.vue
diff --git a/apps/cube-admin/src/pages/admin/oauth-config/index.vue b/apps/cube-admin/src/views/admin/oauth-config/index.vue
similarity index 96%
rename from apps/cube-admin/src/pages/admin/oauth-config/index.vue
rename to apps/cube-admin/src/views/admin/oauth-config/index.vue
index d2e0d0b..5aac0c0 100644
--- a/apps/cube-admin/src/pages/admin/oauth-config/index.vue
+++ b/apps/cube-admin/src/views/admin/oauth-config/index.vue
@@ -173,11 +173,11 @@
 
 import { ref, reactive, onMounted } from 'vue';
 import type { FormInstance, FormRules } from 'element-plus';
-import { request } from '@core/utils/request';
-import CubeListToolbarSearch from '@core/components/CubeListToolbarSearch.vue';
-import CubeListPager from '@core/components/CubeListPager.vue';
-import { pageInfoDefault } from '@core/types/common';
-import type { BaseEntity } from '@core/types/common';
+import { request } from 'cube-front/core/utils/request';
+import CubeListToolbarSearch from 'cube-front/core/components/CubeListToolbarSearch.vue';
+import CubeListPager from 'cube-front/core/components/CubeListPager.vue';
+import { pageInfoDefault } from 'cube-front/core/types/common';
+import type { BaseEntity } from 'cube-front/core/types/common';
 
 // 定义OAuth配置类型接口,继承 BaseEntity
 interface OAuthConfig extends BaseEntity {
@@ -426,10 +426,6 @@ onMounted(() => {
 </script>
 
 <style scoped>
-.oauth-config-container {
-  padding: 20px;
-}
-
 .card-header {
   display: flex;
   justify-content: space-between;
@@ -439,7 +435,6 @@ onMounted(() => {
 .search-form {
   margin-bottom: 20px;
 }
-
 .pagination {
   margin-top: 20px;
   display: flex;
Renamed +5 -6
apps/cube-admin/src/pages/admin/oauth-log/index.vue → apps/cube-admin/src/views/admin/oauth-log/index.vue
diff --git a/apps/cube-admin/src/pages/admin/oauth-log/index.vue b/apps/cube-admin/src/views/admin/oauth-log/index.vue
similarity index 92%
rename from apps/cube-admin/src/pages/admin/oauth-log/index.vue
rename to apps/cube-admin/src/views/admin/oauth-log/index.vue
index fda215b..2b4903d 100644
--- a/apps/cube-admin/src/pages/admin/oauth-log/index.vue
+++ b/apps/cube-admin/src/views/admin/oauth-log/index.vue
@@ -112,11 +112,11 @@
 <script setup lang="ts">
 
 import { ref, reactive, onMounted } from 'vue'
-import { request } from '@core/utils/request'
-import CubeListPager from '@core/components/CubeListPager.vue'
-import CubeListToolbarSearch from '@core/components/CubeListToolbarSearch.vue'
-import { pageInfoDefault } from '@core/types/common';
-import type { BaseEntity } from '@core/types/common';
+import { request } from 'cube-front/core/utils/request'
+import CubeListPager from 'cube-front/core/components/CubeListPager.vue'
+import CubeListToolbarSearch from 'cube-front/core/components/CubeListToolbarSearch.vue'
+import { pageInfoDefault } from 'cube-front/core/types/common';
+import type { BaseEntity } from 'cube-front/core/types/common';
 
 // OAuth日志接口,继承 BaseEntity
 interface OAuthLog extends BaseEntity {
@@ -276,7 +276,6 @@ onMounted(() => {
   color: #666;
   font-size: 14px;
 }
-
 .card-header {
   display: flex;
   justify-content: space-between;
Renamed +5 -10
apps/cube-admin/src/pages/admin/parameter/index.vue → apps/cube-admin/src/views/admin/parameter/index.vue
diff --git a/apps/cube-admin/src/pages/admin/parameter/index.vue b/apps/cube-admin/src/views/admin/parameter/index.vue
similarity index 89%
rename from apps/cube-admin/src/pages/admin/parameter/index.vue
rename to apps/cube-admin/src/views/admin/parameter/index.vue
index e571310..ca782d2 100644
--- a/apps/cube-admin/src/pages/admin/parameter/index.vue
+++ b/apps/cube-admin/src/views/admin/parameter/index.vue
@@ -99,12 +99,12 @@
 
 import { ref, reactive, onMounted } from 'vue';
 import type { FormInstance, FormRules } from 'element-plus';
-import { request } from '@core/utils/request';
+import { request } from 'cube-front/core/utils/request';
 // ...existing code...
-import CubeListToolbarSearch from '@core/components/CubeListToolbarSearch.vue';
-import CubeListPager from '@core/components/CubeListPager.vue';
-import { pageInfoDefault } from '@core/types/common';
-import type { BaseEntity } from '@core/types/common';
+import CubeListToolbarSearch from 'cube-front/core/components/CubeListToolbarSearch.vue';
+import CubeListPager from 'cube-front/core/components/CubeListPager.vue';
+import { pageInfoDefault } from 'cube-front/core/types/common';
+import type { BaseEntity } from 'cube-front/core/types/common';
 
 // 定义参数类型接口,继承 BaseEntity
 interface Parameter extends BaseEntity {
@@ -358,10 +358,6 @@ onMounted(() => {
 </script>
 
 <style scoped>
-.parameter-container {
-  padding: 20px;
-}
-
 .card-header {
   display: flex;
   justify-content: space-between;
@@ -371,7 +367,6 @@ onMounted(() => {
 .search-form {
   margin-bottom: 20px;
 }
-
 .pagination {
   margin-top: 20px;
   display: flex;
Renamed +5 -10
apps/cube-admin/src/pages/admin/role/index.vue → apps/cube-admin/src/views/admin/role/index.vue
diff --git a/apps/cube-admin/src/pages/admin/role/index.vue b/apps/cube-admin/src/views/admin/role/index.vue
similarity index 89%
rename from apps/cube-admin/src/pages/admin/role/index.vue
rename to apps/cube-admin/src/views/admin/role/index.vue
index 453b839..af35039 100644
--- a/apps/cube-admin/src/pages/admin/role/index.vue
+++ b/apps/cube-admin/src/views/admin/role/index.vue
@@ -94,11 +94,11 @@
 <script setup lang="ts">
 import { ref, reactive, onMounted } from 'vue';
 import type { FormInstance, FormRules } from 'element-plus';
-import { request } from '@core/utils/request';
-import { apiDataToList, handleDeleteOperation, handleFormSubmit } from '@core/utils/api-helpers';
-import CubeListToolbarSearch from '@core/components/CubeListToolbarSearch.vue';
-import CubeListPager from '@core/components/CubeListPager.vue';
-import { pageInfoDefault } from '@core/types/common';
+import { request } from 'cube-front/core/utils/request';
+import { apiDataToList, handleDeleteOperation, handleFormSubmit } from 'cube-front/core/utils/api-helpers';
+import CubeListToolbarSearch from 'cube-front/core/components/CubeListToolbarSearch.vue';
+import CubeListPager from 'cube-front/core/components/CubeListPager.vue';
+import { pageInfoDefault } from 'cube-front/core/types/common';
 
 // 定义角色类型接口
 interface Role {
@@ -300,10 +300,6 @@ onMounted(() => {
 </script>
 
 <style scoped>
-.role-container {
-  padding: 20px;
-}
-
 .card-header {
   display: flex;
   justify-content: space-between;
@@ -313,7 +309,6 @@ onMounted(() => {
 .search-form {
   margin-bottom: 20px;
 }
-
 .pagination {
   margin-top: 20px;
   display: flex;
Renamed +1 -5
apps/cube-admin/src/pages/admin/sys/index.vue → apps/cube-admin/src/views/admin/sys/index.vue
diff --git a/apps/cube-admin/src/pages/admin/sys/index.vue b/apps/cube-admin/src/views/admin/sys/index.vue
similarity index 96%
rename from apps/cube-admin/src/pages/admin/sys/index.vue
rename to apps/cube-admin/src/views/admin/sys/index.vue
index 5548ce9..a53f0ee 100644
--- a/apps/cube-admin/src/pages/admin/sys/index.vue
+++ b/apps/cube-admin/src/views/admin/sys/index.vue
@@ -64,7 +64,7 @@
 <script setup lang="ts">
 import { ref, reactive, onMounted } from 'vue';
 import type { FormInstance, FormRules } from 'element-plus';
-import { request } from '@core/utils/request';
+import { request } from 'cube-front/core/utils/request';
 
 // 定义系统设置类型接口
 interface SysSetting {
@@ -146,10 +146,6 @@ onMounted(() => {
 </script>
 
 <style scoped>
-.sys-container {
-  padding: 20px;
-}
-
 .card-header {
   display: flex;
   justify-content: space-between;
Renamed +5 -6
apps/cube-admin/src/pages/admin/tenant-user/index.vue → apps/cube-admin/src/views/admin/tenant-user/index.vue
diff --git a/apps/cube-admin/src/pages/admin/tenant-user/index.vue b/apps/cube-admin/src/views/admin/tenant-user/index.vue
similarity index 94%
rename from apps/cube-admin/src/pages/admin/tenant-user/index.vue
rename to apps/cube-admin/src/views/admin/tenant-user/index.vue
index f6d6bc6..568b0d7 100644
--- a/apps/cube-admin/src/pages/admin/tenant-user/index.vue
+++ b/apps/cube-admin/src/views/admin/tenant-user/index.vue
@@ -178,11 +178,11 @@
 import { ref, reactive, onMounted } from 'vue'
 import { ElMessageBox } from 'element-plus'
 import { Plus, Refresh } from '@element-plus/icons-vue'
-import { request } from '@core/utils/request'
-import CubeListToolbarSearch from '@core/components/CubeListToolbarSearch.vue'
-import CubeListPager from '@core/components/CubeListPager.vue'
-import { pageInfoDefault } from '@core/types/common';
-import type { BaseEntity } from '@core/types/common';
+import { request } from 'cube-front/core/utils/request'
+import CubeListToolbarSearch from 'cube-front/core/components/CubeListToolbarSearch.vue'
+import CubeListPager from 'cube-front/core/components/CubeListPager.vue'
+import { pageInfoDefault } from 'cube-front/core/types/common';
+import type { BaseEntity } from 'cube-front/core/types/common';
 
 // 租户用户接口,继承 BaseEntity
 interface TenantUser extends BaseEntity {
@@ -460,7 +460,6 @@ onMounted(() => {
   color: #666;
   font-size: 14px;
 }
-
 .card-header {
   display: flex;
   justify-content: space-between;
Renamed +5 -10
apps/cube-admin/src/pages/admin/tenant/index.vue → apps/cube-admin/src/views/admin/tenant/index.vue
diff --git a/apps/cube-admin/src/pages/admin/tenant/index.vue b/apps/cube-admin/src/views/admin/tenant/index.vue
similarity index 88%
rename from apps/cube-admin/src/pages/admin/tenant/index.vue
rename to apps/cube-admin/src/views/admin/tenant/index.vue
index b754d12..ae6699f 100644
--- a/apps/cube-admin/src/pages/admin/tenant/index.vue
+++ b/apps/cube-admin/src/views/admin/tenant/index.vue
@@ -93,11 +93,11 @@
 <script setup lang="ts">
 import { ref, reactive, onMounted } from 'vue';
 import type { FormInstance, FormRules } from 'element-plus';
-import { request } from '@core/utils/request';
-import { apiDataToList, handleDeleteOperation, handleFormSubmit } from '@core/utils/api-helpers';
-import CubeListToolbarSearch from '@core/components/CubeListToolbarSearch.vue';
-import CubeListPager from '@core/components/CubeListPager.vue';
-import { pageInfoDefault } from '@core/types/common';
+import { request } from 'cube-front/core/utils/request';
+import { apiDataToList, handleDeleteOperation, handleFormSubmit } from 'cube-front/core/utils/api-helpers';
+import CubeListToolbarSearch from 'cube-front/core/components/CubeListToolbarSearch.vue';
+import CubeListPager from 'cube-front/core/components/CubeListPager.vue';
+import { pageInfoDefault } from 'cube-front/core/types/common';
 
 // 定义租户类型接口
 interface Tenant {
@@ -319,10 +319,6 @@ onMounted(() => {
 </script>
 
 <style scoped>
-.tenant-container {
-  padding: 20px;
-}
-
 .card-header {
   display: flex;
   justify-content: space-between;
@@ -332,7 +328,6 @@ onMounted(() => {
 .search-form {
   margin-bottom: 20px;
 }
-
 .pagination {
   margin-top: 20px;
   display: flex;
Renamed +6 -11
apps/cube-admin/src/pages/admin/user-connect/index.vue → apps/cube-admin/src/views/admin/user-connect/index.vue
diff --git a/apps/cube-admin/src/pages/admin/user-connect/index.vue b/apps/cube-admin/src/views/admin/user-connect/index.vue
similarity index 90%
rename from apps/cube-admin/src/pages/admin/user-connect/index.vue
rename to apps/cube-admin/src/views/admin/user-connect/index.vue
index 7287978..c40e23e 100644
--- a/apps/cube-admin/src/pages/admin/user-connect/index.vue
+++ b/apps/cube-admin/src/views/admin/user-connect/index.vue
@@ -51,12 +51,12 @@
 
 <script setup lang="ts">
 import { ref, reactive, onMounted } from 'vue';
-import { request } from '@core/utils/request';
-import { apiDataToList, handleDeleteOperation } from '@core/utils/api-helpers';
-import CubeListToolbarSearch from '@core/components/CubeListToolbarSearch.vue';
-import CubeListPager from '@core/components/CubeListPager.vue';
-import { pageInfoDefault } from '@core/types/common';
-import type { BaseEntity } from '@core/types/common';
+import { request } from 'cube-front/core/utils/request';
+import { apiDataToList, handleDeleteOperation } from 'cube-front/core/utils/api-helpers';
+import CubeListToolbarSearch from 'cube-front/core/components/CubeListToolbarSearch.vue';
+import CubeListPager from 'cube-front/core/components/CubeListPager.vue';
+import { pageInfoDefault } from 'cube-front/core/types/common';
+import type { BaseEntity } from 'cube-front/core/types/common';
 
 // 定义用户连接类型接口,继承 BaseEntity
 interface UserConnect extends BaseEntity {
@@ -141,10 +141,6 @@ onMounted(() => {
 </script>
 
 <style scoped>
-.user-connect-container {
-  padding: 20px;
-}
-
 .card-header {
   display: flex;
   justify-content: space-between;
@@ -154,7 +150,6 @@ onMounted(() => {
 .search-form {
   margin-bottom: 20px;
 }
-
 .pagination {
   margin-top: 20px;
   display: flex;
Renamed +6 -11
apps/cube-admin/src/pages/admin/user-online/index.vue → apps/cube-admin/src/views/admin/user-online/index.vue
diff --git a/apps/cube-admin/src/pages/admin/user-online/index.vue b/apps/cube-admin/src/views/admin/user-online/index.vue
similarity index 89%
rename from apps/cube-admin/src/pages/admin/user-online/index.vue
rename to apps/cube-admin/src/views/admin/user-online/index.vue
index 8ff2111..64595de 100644
--- a/apps/cube-admin/src/pages/admin/user-online/index.vue
+++ b/apps/cube-admin/src/views/admin/user-online/index.vue
@@ -86,12 +86,12 @@
 <script setup lang="ts">
 
 import { ref, reactive, onMounted } from 'vue'
-import { request } from '@core/utils/request'
-import { apiDataToList, handleDeleteOperation } from '@core/utils/api-helpers'
-import CubeListToolbarSearch from '@core/components/CubeListToolbarSearch.vue'
-import CubeListPager from '@core/components/CubeListPager.vue'
-import { pageInfoDefault } from '@core/types/common';
-import type { BaseEntity } from '@core/types/common';
+import { request } from 'cube-front/core/utils/request'
+import { apiDataToList, handleDeleteOperation } from 'cube-front/core/utils/api-helpers'
+import CubeListToolbarSearch from 'cube-front/core/components/CubeListToolbarSearch.vue'
+import CubeListPager from 'cube-front/core/components/CubeListPager.vue'
+import { pageInfoDefault } from 'cube-front/core/types/common';
+import type { BaseEntity } from 'cube-front/core/types/common';
 
 // 在线用户接口,继承 BaseEntity
 interface UserOnline extends BaseEntity {
@@ -237,16 +237,11 @@ onMounted(() => {
 </script>
 
 <style scoped>
-.user-online-container {
-  padding: 20px;
-}
-
 .card-header {
   display: flex;
   justify-content: space-between;
   align-items: center;
 }
-
 .card-header {
   display: flex;
   justify-content: space-between;
Renamed +6 -7
apps/cube-admin/src/pages/admin/user-stat/index.vue → apps/cube-admin/src/views/admin/user-stat/index.vue
diff --git a/apps/cube-admin/src/pages/admin/user-stat/index.vue b/apps/cube-admin/src/views/admin/user-stat/index.vue
similarity index 95%
rename from apps/cube-admin/src/pages/admin/user-stat/index.vue
rename to apps/cube-admin/src/views/admin/user-stat/index.vue
index 80a1851..acd8170 100644
--- a/apps/cube-admin/src/pages/admin/user-stat/index.vue
+++ b/apps/cube-admin/src/views/admin/user-stat/index.vue
@@ -110,12 +110,12 @@
 <script setup lang="ts">
 
 import { ref, reactive, onMounted, computed } from 'vue'
-import { request } from '@core/utils/request'
-import { apiDataToList } from '@core/utils/api-helpers'
-import CubeListToolbarSearch from '@core/components/CubeListToolbarSearch.vue'
-import CubeListPager from '@core/components/CubeListPager.vue'
-import { pageInfoDefault } from '@core/types/common';
-import type { BaseEntity } from '@core/types/common';
+import { request } from 'cube-front/core/utils/request'
+import { apiDataToList } from 'cube-front/core/utils/api-helpers'
+import CubeListToolbarSearch from 'cube-front/core/components/CubeListToolbarSearch.vue'
+import CubeListPager from 'cube-front/core/components/CubeListPager.vue'
+import { pageInfoDefault } from 'cube-front/core/types/common';
+import type { BaseEntity } from 'cube-front/core/types/common';
 import VChart from 'vue-echarts'
 import { use } from 'echarts/core'
 import {
@@ -519,7 +519,6 @@ onMounted(() => {
   color: #666;
   font-size: 14px;
 }
-
 .card-header {
   display: flex;
   justify-content: space-between;
Renamed +6 -7
apps/cube-admin/src/pages/admin/user-token/index.vue → apps/cube-admin/src/views/admin/user-token/index.vue
diff --git a/apps/cube-admin/src/pages/admin/user-token/index.vue b/apps/cube-admin/src/views/admin/user-token/index.vue
similarity index 95%
rename from apps/cube-admin/src/pages/admin/user-token/index.vue
rename to apps/cube-admin/src/views/admin/user-token/index.vue
index c608f09..b1e5039 100644
--- a/apps/cube-admin/src/pages/admin/user-token/index.vue
+++ b/apps/cube-admin/src/views/admin/user-token/index.vue
@@ -198,12 +198,12 @@ import { ref, reactive, onMounted } from 'vue'
 import { Plus } from '@element-plus/icons-vue'
 import type { FormInstance, FormRules } from 'element-plus'
 import { ElMessage } from 'element-plus'
-import { request } from '@core/utils/request';
-import { apiDataToList, handleDeleteOperation, handleFormSubmit } from '@core/utils/api-helpers';
-import CubeListToolbarSearch from '@core/components/CubeListToolbarSearch.vue';
-import CubeListPager from '@core/components/CubeListPager.vue';
-import { pageInfoDefault } from '@core/types/common';
-import type { BaseEntity } from '@core/types/common';
+import { request } from 'cube-front/core/utils/request';
+import { apiDataToList, handleDeleteOperation, handleFormSubmit } from 'cube-front/core/utils/api-helpers';
+import CubeListToolbarSearch from 'cube-front/core/components/CubeListToolbarSearch.vue';
+import CubeListPager from 'cube-front/core/components/CubeListPager.vue';
+import { pageInfoDefault } from 'cube-front/core/types/common';
+import type { BaseEntity } from 'cube-front/core/types/common';
 
 // 用户令牌类型接口,继承 BaseEntity
 interface UserToken extends BaseEntity {
@@ -406,7 +406,6 @@ onMounted(() => {
   color: #666;
   font-size: 14px;
 }
-
 .card-header {
   display: flex;
   justify-content: space-between;
Renamed +6 -10
apps/cube-admin/src/pages/admin/user/index.vue → apps/cube-admin/src/views/admin/user/index.vue
diff --git a/apps/cube-admin/src/pages/admin/user/index.vue b/apps/cube-admin/src/views/admin/user/index.vue
similarity index 92%
rename from apps/cube-admin/src/pages/admin/user/index.vue
rename to apps/cube-admin/src/views/admin/user/index.vue
index 827e63b..1bc9766 100644
--- a/apps/cube-admin/src/pages/admin/user/index.vue
+++ b/apps/cube-admin/src/views/admin/user/index.vue
@@ -151,12 +151,12 @@
 import { ref, reactive, onMounted } from 'vue';
 import type { FormInstance, FormRules } from 'element-plus';
 import { ElMessage, ElMessageBox } from 'element-plus';
-import { request } from '@core/utils/request';
-import { apiDataToList, apiDataToSingle, handleDeleteOperation, handleFormSubmit } from '@core/utils/api-helpers';
-import CubeListToolbarSearch from '@core/components/CubeListToolbarSearch.vue';
-import CubeListPager from '@core/components/CubeListPager.vue';
-import type { SelectOption, BaseEntity, EnableStatus } from '@core/types/common';
-import { pageInfoDefault } from '@core/types/common';
+import { request } from 'cube-front/core/utils/request';
+import { apiDataToList, apiDataToSingle, handleDeleteOperation, handleFormSubmit } from 'cube-front/core/utils/api-helpers';
+import CubeListToolbarSearch from 'cube-front/core/components/CubeListToolbarSearch.vue';
+import CubeListPager from 'cube-front/core/components/CubeListPager.vue';
+import type { SelectOption, BaseEntity, EnableStatus } from 'cube-front/core/types/common';
+import { pageInfoDefault } from 'cube-front/core/types/common';
 
 // 定义用户类型接口
 interface User extends BaseEntity, EnableStatus {
@@ -536,10 +536,6 @@ onMounted(() => {
 </script>
 
 <style scoped>
-.user-container {
-  padding: 20px;
-}
-
 .card-header {
   display: flex;
   justify-content: space-between;
Renamed +1 -5
apps/cube-admin/src/pages/admin/xcode/index.vue → apps/cube-admin/src/views/admin/xcode/index.vue
diff --git a/apps/cube-admin/src/pages/admin/xcode/index.vue b/apps/cube-admin/src/views/admin/xcode/index.vue
similarity index 95%
rename from apps/cube-admin/src/pages/admin/xcode/index.vue
rename to apps/cube-admin/src/views/admin/xcode/index.vue
index c89e8d4..8219780 100644
--- a/apps/cube-admin/src/pages/admin/xcode/index.vue
+++ b/apps/cube-admin/src/views/admin/xcode/index.vue
@@ -84,7 +84,7 @@
 
 import { ref, reactive, onMounted } from 'vue';
 import type { FormInstance, FormRules } from 'element-plus';
-import { request } from '@core/utils/request';
+import { request } from 'cube-front/core/utils/request';
 
 // 表单相关
 const formRef = ref<FormInstance | null>(null);
@@ -188,10 +188,6 @@ onMounted(() => {
 </script>
 
 <style scoped>
-.xcode-container {
-  padding: 20px;
-}
-
 .card-header {
   display: flex;
   justify-content: space-between;
Modified +2 -2
diff --git a/apps/cube-cube/README.md b/apps/cube-cube/README.md
index 332874e..2b5a253 100644
--- a/apps/cube-cube/README.md
+++ b/apps/cube-cube/README.md
@@ -66,7 +66,7 @@
 
 ## 使用方法
 
-1. 确保核心模块 `@core` 已正确配置
+1. 确保核心模块 `cube-front` 已正确配置
 2. 导入路由配置:
    ```typescript
    import { routes } from 'cube-cube'
@@ -75,7 +75,7 @@
 
 ## 注意事项
 
-- 所有接口调用都使用 `@core/utils/request` 统一的请求工具
+- 所有接口调用都使用 `cube-front/utils/request` 统一的请求工具
 - 页面样式遵循 Element Plus 设计规范
 - 支持国际化(中文为主)
 - 包含完整的 TypeScript 类型定义
Modified +9 -9
diff --git a/apps/cube-cube/src/routes/index.ts b/apps/cube-cube/src/routes/index.ts
index 29bf73a..287b60e 100644
--- a/apps/cube-cube/src/routes/index.ts
+++ b/apps/cube-cube/src/routes/index.ts
@@ -5,55 +5,55 @@ const routes: RouteRecordRaw[] = [
   {
     path: '/Cube/App',
     name: 'cube-app',
-    component: () => import('../pages/cube/app/index.vue'),
+    component: () => import('../views/cube/app/index.vue'),
   },
   // 应用日志
   {
     path: '/Cube/AppLog',
     name: 'cube-app-log',
-    component: () => import('../pages/cube/app-log/index.vue'),
+    component: () => import('../views/cube/app-log/index.vue'),
   },
   // 地区管理
   {
     path: '/Cube/Area',
     name: 'cube-area',
-    component: () => import('../pages/cube/area/index.vue'),
+    component: () => import('../views/cube/area/index.vue'),
   },
   // 附件管理
   {
     path: '/Cube/Attachment',
     name: 'cube-attachment',
-    component: () => import('../pages/cube/attachment/index.vue'),
+    component: () => import('../views/cube/attachment/index.vue'),
   },
   // 定时任务
   {
     path: '/Cube/CronJob',
     name: 'cube-cron-job',
-    component: () => import('../pages/cube/cron-job/index.vue'),
+    component: () => import('../views/cube/cron-job/index.vue'),
   },
   // 订单管理
   {
     path: '/Cube/OrderManager',
     name: 'cube-order-manager',
-    component: () => import('../pages/cube/order-manager/index.vue'),
+    component: () => import('../views/cube/order-manager/index.vue'),
   },
   // 主体代理
   {
     path: '/Cube/PrincipalAgent',
     name: 'cube-principal-agent',
-    component: () => import('../pages/cube/principal-agent/index.vue'),
+    component: () => import('../views/cube/principal-agent/index.vue'),
   },
   // 测试页面
   {
     path: '/Cube/Test',
     name: 'cube-test',
-    component: () => import('../pages/cube/test/index.vue'),
+    component: () => import('../views/cube/test/index.vue'),
   },
   // 调试页面
   {
     path: '/Cube/Debug',
     name: 'cube-debug',
-    component: () => import('../pages/cube/debug/index.vue'),
+    component: () => import('../views/cube/debug/index.vue'),
   },
 ];
 
Renamed +6 -11
apps/cube-cube/src/pages/cube/app-log/index.vue → apps/cube-cube/src/views/cube/app-log/index.vue
diff --git a/apps/cube-cube/src/pages/cube/app-log/index.vue b/apps/cube-cube/src/views/cube/app-log/index.vue
similarity index 93%
rename from apps/cube-cube/src/pages/cube/app-log/index.vue
rename to apps/cube-cube/src/views/cube/app-log/index.vue
index 297b16a..115321b 100644
--- a/apps/cube-cube/src/pages/cube/app-log/index.vue
+++ b/apps/cube-cube/src/views/cube/app-log/index.vue
@@ -49,12 +49,12 @@
 
 import { ref, reactive, onMounted } from 'vue';
 import { ElMessage } from 'element-plus';
-import { request } from '@core/utils/request';
-import { apiDataToList } from '@core/utils/api-helpers';
-import CubeListToolbarSearch from '@core/components/CubeListToolbarSearch.vue';
-import CubeListPager from '@core/components/CubeListPager.vue';
-import { pageInfoDefault } from '@core/types/common';
-import type { BaseEntity } from '@core/types/common';
+import { request } from 'cube-front/core/utils/request';
+import { apiDataToList } from 'cube-front/core/utils/api-helpers';
+import CubeListToolbarSearch from 'cube-front/core/components/CubeListToolbarSearch.vue';
+import CubeListPager from 'cube-front/core/components/CubeListPager.vue';
+import { pageInfoDefault } from 'cube-front/core/types/common';
+import type { BaseEntity } from 'cube-front/core/types/common';
 
 // 日志类型接口,继承 BaseEntity
 interface AppLog extends BaseEntity {
@@ -129,10 +129,6 @@ onMounted(() => {
 </script>
 
 <style scoped>
-.app-log-container {
-  padding: 20px;
-}
-
 .card-header {
   display: flex;
   justify-content: space-between;
@@ -142,7 +138,6 @@ onMounted(() => {
 .search-form {
   margin-bottom: 20px;
 }
-
 .pagination {
   margin-top: 20px;
   display: flex;
Renamed +6 -11
apps/cube-cube/src/pages/cube/app/index.vue → apps/cube-cube/src/views/cube/app/index.vue
diff --git a/apps/cube-cube/src/pages/cube/app/index.vue b/apps/cube-cube/src/views/cube/app/index.vue
similarity index 89%
rename from apps/cube-cube/src/pages/cube/app/index.vue
rename to apps/cube-cube/src/views/cube/app/index.vue
index 1e5a5cf..d2d84f9 100644
--- a/apps/cube-cube/src/pages/cube/app/index.vue
+++ b/apps/cube-cube/src/views/cube/app/index.vue
@@ -129,12 +129,12 @@
 import { ref, reactive, onMounted } from 'vue';
 import { ElMessage, ElMessageBox } from 'element-plus';
 import type { FormInstance, FormRules } from 'element-plus';
-import { request } from '@core/utils/request';
-import { apiDataToList } from '@core/utils/api-helpers';
-import CubeListToolbarSearch from '@core/components/CubeListToolbarSearch.vue';
-import CubeListPager from '@core/components/CubeListPager.vue';
-import { pageInfoDefault } from '@core/types/common';
-import type { BaseEntity } from '@core/types/common';
+import { request } from 'cube-front/core/utils/request';
+import { apiDataToList } from 'cube-front/core/utils/api-helpers';
+import CubeListToolbarSearch from 'cube-front/core/components/CubeListToolbarSearch.vue';
+import CubeListPager from 'cube-front/core/components/CubeListPager.vue';
+import { pageInfoDefault } from 'cube-front/core/types/common';
+import type { BaseEntity } from 'cube-front/core/types/common';
 
 // 应用类型接口,继承 BaseEntity
 interface App extends BaseEntity {
@@ -320,10 +320,6 @@ onMounted(() => {
 </script>
 
 <style scoped>
-.app-container {
-  padding: 20px;
-}
-
 .card-header {
   display: flex;
   justify-content: space-between;
@@ -360,7 +356,6 @@ onMounted(() => {
 .search-form {
   margin-bottom: 20px;
 }
-
 .pagination {
   margin-top: 20px;
   display: flex;
Renamed +6 -11
apps/cube-cube/src/pages/cube/area/index.vue → apps/cube-cube/src/views/cube/area/index.vue
diff --git a/apps/cube-cube/src/pages/cube/area/index.vue b/apps/cube-cube/src/views/cube/area/index.vue
similarity index 87%
rename from apps/cube-cube/src/pages/cube/area/index.vue
rename to apps/cube-cube/src/views/cube/area/index.vue
index 8817bb9..0e5740f 100644
--- a/apps/cube-cube/src/pages/cube/area/index.vue
+++ b/apps/cube-cube/src/views/cube/area/index.vue
@@ -126,12 +126,12 @@
 import { ref, reactive, onMounted } from 'vue';
 import { ElMessage, ElMessageBox } from 'element-plus';
 import type { FormInstance, FormRules } from 'element-plus';
-import { request } from '@core/utils/request';
-import { apiDataToList } from '@core/utils/api-helpers';
-import CubeListToolbarSearch from '@core/components/CubeListToolbarSearch.vue';
-import CubeListPager from '@core/components/CubeListPager.vue';
-import { pageInfoDefault } from '@core/types/common';
-import type { BaseEntity } from '@core/types/common';
+import { request } from 'cube-front/core/utils/request';
+import { apiDataToList } from 'cube-front/core/utils/api-helpers';
+import CubeListToolbarSearch from 'cube-front/core/components/CubeListToolbarSearch.vue';
+import CubeListPager from 'cube-front/core/components/CubeListPager.vue';
+import { pageInfoDefault } from 'cube-front/core/types/common';
+import type { BaseEntity } from 'cube-front/core/types/common';
 
 // 地区类型接口,继承 BaseEntity
 interface Area extends BaseEntity {
@@ -367,10 +367,6 @@ onMounted(() => {
 </script>
 
 <style scoped>
-.area-container {
-  padding: 20px;
-}
-
 .card-header {
   display: flex;
   justify-content: space-between;
@@ -380,7 +376,6 @@ onMounted(() => {
 .search-form {
   margin-bottom: 20px;
 }
-
 .pagination {
   margin-top: 20px;
   display: flex;
Renamed +6 -11
apps/cube-cube/src/pages/cube/attachment/index.vue → apps/cube-cube/src/views/cube/attachment/index.vue
diff --git a/apps/cube-cube/src/pages/cube/attachment/index.vue b/apps/cube-cube/src/views/cube/attachment/index.vue
similarity index 84%
rename from apps/cube-cube/src/pages/cube/attachment/index.vue
rename to apps/cube-cube/src/views/cube/attachment/index.vue
index a42f87f..d55edbd 100644
--- a/apps/cube-cube/src/pages/cube/attachment/index.vue
+++ b/apps/cube-cube/src/views/cube/attachment/index.vue
@@ -118,12 +118,12 @@ import { ref, reactive, onMounted } from 'vue';
 import { ElMessage, ElMessageBox } from 'element-plus';
 import { UploadFilled } from '@element-plus/icons-vue';
 import type { FormInstance, FormRules, UploadProps, UploadFile } from 'element-plus';
-import { request } from '@core/utils/request';
-import { apiDataToList } from '@core/utils/api-helpers';
-import CubeListToolbarSearch from '@core/components/CubeListToolbarSearch.vue';
-import CubeListPager from '@core/components/CubeListPager.vue';
-import { pageInfoDefault } from '@core/types/common';
-import type { BaseEntity } from '@core/types/common';
+import { request } from 'cube-front/core/utils/request';
+import { apiDataToList } from 'cube-front/core/utils/api-helpers';
+import CubeListToolbarSearch from 'cube-front/core/components/CubeListToolbarSearch.vue';
+import CubeListPager from 'cube-front/core/components/CubeListPager.vue';
+import { pageInfoDefault } from 'cube-front/core/types/common';
+import type { BaseEntity } from 'cube-front/core/types/common';
 
 // 附件类型接口,继承 BaseEntity
 interface Attachment extends BaseEntity {
@@ -356,10 +356,6 @@ onMounted(() => {
 </script>
 
 <style scoped>
-.attachment-container {
-  padding: 20px;
-}
-
 .card-header {
   display: flex;
   justify-content: space-between;
@@ -369,7 +365,6 @@ onMounted(() => {
 .search-form {
   margin-bottom: 16px;
 }
-
 .pagination {
   margin-top: 20px;
   display: flex;
Renamed +6 -11
apps/cube-cube/src/pages/cube/cron-job/index.vue → apps/cube-cube/src/views/cube/cron-job/index.vue
diff --git a/apps/cube-cube/src/pages/cube/cron-job/index.vue b/apps/cube-cube/src/views/cube/cron-job/index.vue
similarity index 92%
rename from apps/cube-cube/src/pages/cube/cron-job/index.vue
rename to apps/cube-cube/src/views/cube/cron-job/index.vue
index 2233fb3..2738847 100644
--- a/apps/cube-cube/src/pages/cube/cron-job/index.vue
+++ b/apps/cube-cube/src/views/cube/cron-job/index.vue
@@ -132,12 +132,12 @@
 import { ref, reactive, onMounted } from 'vue';
 import { ElMessage, ElMessageBox } from 'element-plus';
 import type { FormInstance, FormRules } from 'element-plus';
-import { request } from '@core/utils/request';
-import { apiDataToList } from '@core/utils/api-helpers';
-import CubeListToolbarSearch from '@core/components/CubeListToolbarSearch.vue';
-import CubeListPager from '@core/components/CubeListPager.vue';
-import { pageInfoDefault } from '@core/types/common';
-import type { BaseEntity } from '@core/types/common';
+import { request } from 'cube-front/core/utils/request';
+import { apiDataToList } from 'cube-front/core/utils/api-helpers';
+import CubeListToolbarSearch from 'cube-front/core/components/CubeListToolbarSearch.vue';
+import CubeListPager from 'cube-front/core/components/CubeListPager.vue';
+import { pageInfoDefault } from 'cube-front/core/types/common';
+import type { BaseEntity } from 'cube-front/core/types/common';
 
 // 任务类型接口,继承 BaseEntity
 interface CronJob extends BaseEntity {
@@ -346,10 +346,6 @@ onMounted(() => {
 </script>
 
 <style scoped>
-.cron-job-container {
-  padding: 20px;
-}
-
 .card-header {
   display: flex;
   justify-content: space-between;
@@ -359,7 +355,6 @@ onMounted(() => {
 .search-form {
   margin-bottom: 20px;
 }
-
 .pagination {
   margin-top: 20px;
   display: flex;
Renamed +0 -0
apps/cube-cube/src/pages/cube/debug/index.vue → apps/cube-cube/src/views/cube/debug/index.vue
diff --git a/apps/cube-cube/src/pages/cube/debug/index.vue b/apps/cube-cube/src/views/cube/debug/index.vue
similarity index 100%
rename from apps/cube-cube/src/pages/cube/debug/index.vue
rename to apps/cube-cube/src/views/cube/debug/index.vue
Renamed +6 -11
apps/cube-cube/src/pages/cube/order-manager/index.vue → apps/cube-cube/src/views/cube/order-manager/index.vue
diff --git a/apps/cube-cube/src/pages/cube/order-manager/index.vue b/apps/cube-cube/src/views/cube/order-manager/index.vue
similarity index 91%
rename from apps/cube-cube/src/pages/cube/order-manager/index.vue
rename to apps/cube-cube/src/views/cube/order-manager/index.vue
index f9fe8b4..e778cf3 100644
--- a/apps/cube-cube/src/pages/cube/order-manager/index.vue
+++ b/apps/cube-cube/src/views/cube/order-manager/index.vue
@@ -125,12 +125,12 @@
 import { ref, reactive, onMounted } from 'vue';
 import { ElMessage, ElMessageBox } from 'element-plus';
 import type { FormInstance, FormRules } from 'element-plus';
-import { request } from '@core/utils/request';
-import { apiDataToList } from '@core/utils/api-helpers';
-import CubeListToolbarSearch from '@core/components/CubeListToolbarSearch.vue';
-import CubeListPager from '@core/components/CubeListPager.vue';
-import { pageInfoDefault } from '@core/types/common';
-import type { BaseEntity } from '@core/types/common';
+import { request } from 'cube-front/core/utils/request';
+import { apiDataToList } from 'cube-front/core/utils/api-helpers';
+import CubeListToolbarSearch from 'cube-front/core/components/CubeListToolbarSearch.vue';
+import CubeListPager from 'cube-front/core/components/CubeListPager.vue';
+import { pageInfoDefault } from 'cube-front/core/types/common';
+import type { BaseEntity } from 'cube-front/core/types/common';
 
 // 订单类型接口,继承 BaseEntity
 interface OrderManager extends BaseEntity {
@@ -374,10 +374,6 @@ onMounted(() => {
 </script>
 
 <style scoped>
-.order-manager-container {
-  padding: 20px;
-}
-
 .card-header {
   display: flex;
   justify-content: space-between;
@@ -387,7 +383,6 @@ onMounted(() => {
 .search-form {
   margin-bottom: 20px;
 }
-
 .pagination {
   margin-top: 20px;
   display: flex;
Renamed +3 -8
apps/cube-cube/src/pages/cube/principal-agent/index.vue → apps/cube-cube/src/views/cube/principal-agent/index.vue
diff --git a/apps/cube-cube/src/pages/cube/principal-agent/index.vue b/apps/cube-cube/src/views/cube/principal-agent/index.vue
similarity index 96%
rename from apps/cube-cube/src/pages/cube/principal-agent/index.vue
rename to apps/cube-cube/src/views/cube/principal-agent/index.vue
index a66aeaf..3ab246e 100644
--- a/apps/cube-cube/src/pages/cube/principal-agent/index.vue
+++ b/apps/cube-cube/src/views/cube/principal-agent/index.vue
@@ -103,9 +103,9 @@
 
 <script setup lang="ts">
 
-import { pageInfoDefault, type BaseEntity } from '@core/types/common';
-import { handleDeleteOperation, handleFormSubmit, apiDataToList } from '@core/utils/api-helpers';
-import { request } from '@core/utils/request';
+import { pageInfoDefault, type BaseEntity } from 'cube-front/core/types/common';
+import { handleDeleteOperation, handleFormSubmit, apiDataToList } from 'cube-front/core/utils/api-helpers';
+import { request } from 'cube-front/core/utils/request';
 import type { FormInstance, FormRules } from 'element-plus';
 
 // 定义主体代理类型接口,继承 BaseEntity
@@ -278,10 +278,6 @@ onMounted(() => {
 </script>
 
 <style scoped>
-.principal-agent-container {
-  padding: 20px;
-}
-
 .card-header {
   display: flex;
   justify-content: space-between;
@@ -291,7 +287,6 @@ onMounted(() => {
 .search-form {
   margin-bottom: 20px;
 }
-
 .pagination {
   margin-top: 20px;
   display: flex;
Renamed +0 -0
apps/cube-cube/src/pages/cube/test/index.vue → apps/cube-cube/src/views/cube/test/index.vue
diff --git a/apps/cube-cube/src/pages/cube/test/index.vue b/apps/cube-cube/src/views/cube/test/index.vue
similarity index 100%
rename from apps/cube-cube/src/pages/cube/test/index.vue
rename to apps/cube-cube/src/views/cube/test/index.vue
Modified +1 -1
diff --git a/apps/cube-cube/vite.config.ts b/apps/cube-cube/vite.config.ts
index 2683b38..7c6a6ef 100644
--- a/apps/cube-cube/vite.config.ts
+++ b/apps/cube-cube/vite.config.ts
@@ -7,7 +7,7 @@ export default defineConfig({
   resolve: {
     alias: {
       '@': resolve(__dirname, 'src'),
-      '@core': resolve(__dirname, '../../core'),
+      'cube-front': resolve(__dirname, '../../core'),
     },
   },
   build: {
Modified +1 -6
diff --git a/apps/cube-v1/src/pages/cube/apis/index.vue b/apps/cube-v1/src/pages/cube/apis/index.vue
index abaaeaa..97592df 100644
--- a/apps/cube-v1/src/pages/cube/apis/index.vue
+++ b/apps/cube-v1/src/pages/cube/apis/index.vue
@@ -34,7 +34,7 @@
 
 <script setup lang="ts">
 import { ref, onMounted } from 'vue';
-import { request } from '@core/utils/request';
+import { request } from 'cube-front/core/utils/request';
 
 // 定义数据类型
 interface ApiData {
@@ -122,16 +122,11 @@ onMounted(() => {
 </script>
 
 <style scoped>
-.cube-apis-container {
-  padding: 20px;
-}
-
 .card-header {
   display: flex;
   justify-content: space-between;
   align-items: center;
 }
-
 .pagination {
   margin-top: 20px;
   display: flex;
Modified +1 -5
diff --git a/apps/cube-v1/src/pages/cube/area-all-parents/index.vue b/apps/cube-v1/src/pages/cube/area-all-parents/index.vue
index 74f84a7..cc0ecce 100644
--- a/apps/cube-v1/src/pages/cube/area-all-parents/index.vue
+++ b/apps/cube-v1/src/pages/cube/area-all-parents/index.vue
@@ -31,7 +31,7 @@
 
 <script setup lang="ts">
 import { ref, reactive, onMounted } from 'vue';
-import { request } from '@core/utils/request';
+import { request } from 'cube-front/core/utils/request';
 
 interface SearchForm {
   id: number;
@@ -98,10 +98,6 @@ onMounted(() => {
 </script>
 
 <style scoped>
-.cube-area-all-parents-container {
-  padding: 20px;
-}
-
 .card-header {
   display: flex;
   justify-content: space-between;
Modified +1 -5
diff --git a/apps/cube-v1/src/pages/cube/area-childs/index.vue b/apps/cube-v1/src/pages/cube/area-childs/index.vue
index 83ea283..ad08cac 100644
--- a/apps/cube-v1/src/pages/cube/area-childs/index.vue
+++ b/apps/cube-v1/src/pages/cube/area-childs/index.vue
@@ -40,7 +40,7 @@
 
 <script setup lang="ts">
 import { ref, reactive, onMounted } from 'vue';
-import { request } from '@core/utils/request';
+import { request } from 'cube-front/core/utils/request';
 
 // 定义搜索参数类型
 interface AreaParams {
@@ -123,10 +123,6 @@ onMounted(() => {
 </script>
 
 <style scoped>
-.cube-area-childs-container {
-  padding: 20px;
-}
-
 .card-header {
   display: flex;
   justify-content: space-between;
Modified +1 -5
diff --git a/apps/cube-v1/src/pages/cube/area-parents/index.vue b/apps/cube-v1/src/pages/cube/area-parents/index.vue
index c08b462..753f4b0 100644
--- a/apps/cube-v1/src/pages/cube/area-parents/index.vue
+++ b/apps/cube-v1/src/pages/cube/area-parents/index.vue
@@ -34,7 +34,7 @@
 
 <script setup lang="ts">
 import { ref, reactive, onMounted } from 'vue';
-import { request } from '@core/utils/request';
+import { request } from 'cube-front/core/utils/request';
 
 interface SearchForm {
   id: number;
@@ -105,10 +105,6 @@ onMounted(() => {
 </script>
 
 <style scoped>
-.cube-area-parents-container {
-  padding: 20px;
-}
-
 .card-header {
   display: flex;
   justify-content: space-between;
Modified +1 -5
diff --git a/apps/cube-v1/src/pages/cube/avatar/index.vue b/apps/cube-v1/src/pages/cube/avatar/index.vue
index e530ba0..4e7143a 100644
--- a/apps/cube-v1/src/pages/cube/avatar/index.vue
+++ b/apps/cube-v1/src/pages/cube/avatar/index.vue
@@ -75,7 +75,7 @@
 
 <script setup lang="ts">
 import { ref, reactive } from 'vue';
-import { request } from '@core/utils/request';
+import { request } from 'cube-front/core/utils/request';
 import { ElMessage } from 'element-plus';
 
 // 定义接口类型
@@ -183,10 +183,6 @@ const handleImageError = (event: Event) => {
 </script>
 
 <style scoped>
-.cube-avatar-container {
-  padding: 20px;
-}
-
 .card-header {
   display: flex;
   justify-content: space-between;
Modified +1 -6
diff --git a/apps/cube-v1/src/pages/cube/department-search/index.vue b/apps/cube-v1/src/pages/cube/department-search/index.vue
index 1763f0d..f9fcdd7 100644
--- a/apps/cube-v1/src/pages/cube/department-search/index.vue
+++ b/apps/cube-v1/src/pages/cube/department-search/index.vue
@@ -57,7 +57,7 @@
 
 <script setup lang="ts">
 import { ref, reactive, onMounted } from 'vue';
-import { request } from '@core/utils/request';
+import { request } from 'cube-front/core/utils/request';
 
 // 定义搜索参数类型
 interface DepartmentSearchParams {
@@ -164,10 +164,6 @@ onMounted(() => {
 </script>
 
 <style scoped>
-.cube-department-search-container {
-  padding: 20px;
-}
-
 .card-header {
   display: flex;
   justify-content: space-between;
@@ -177,7 +173,6 @@ onMounted(() => {
 .search-form {
   margin-bottom: 20px;
 }
-
 .pagination {
   margin-top: 20px;
   display: flex;
Modified +1 -6
diff --git a/apps/cube-v1/src/pages/cube/file/index.vue b/apps/cube-v1/src/pages/cube/file/index.vue
index 85ecc44..7c95318 100644
--- a/apps/cube-v1/src/pages/cube/file/index.vue
+++ b/apps/cube-v1/src/pages/cube/file/index.vue
@@ -86,7 +86,7 @@
 
 <script setup lang="ts">
 import { ref, reactive } from 'vue';
-import { request } from '@core/utils/request';
+import { request } from 'cube-front/core/utils/request';
 import { ElMessage } from 'element-plus';
 
 // 定义接口类型
@@ -253,10 +253,6 @@ const handleSizeChange = (size: number) => {
 </script>
 
 <style scoped>
-.cube-file-container {
-  padding: 20px;
-}
-
 .card-header {
   display: flex;
   justify-content: space-between;
@@ -266,7 +262,6 @@ const handleSizeChange = (size: number) => {
 .search-form {
   margin-bottom: 20px;
 }
-
 .pagination {
   margin-top: 20px;
   display: flex;
Modified +1 -6
diff --git a/apps/cube-v1/src/pages/cube/get-area/index.vue b/apps/cube-v1/src/pages/cube/get-area/index.vue
index 79ea23d..ec01278 100644
--- a/apps/cube-v1/src/pages/cube/get-area/index.vue
+++ b/apps/cube-v1/src/pages/cube/get-area/index.vue
@@ -54,7 +54,7 @@
 
 <script setup lang="ts">
 import { ref, reactive, onMounted } from 'vue';
-import { request } from '@core/utils/request';
+import { request } from 'cube-front/core/utils/request';
 
 // 定义搜索参数类型
 interface AreaParams {
@@ -177,10 +177,6 @@ onMounted(() => {
 </script>
 
 <style scoped>
-.cube-get-area-container {
-  padding: 20px;
-}
-
 .card-header {
   display: flex;
   justify-content: space-between;
@@ -190,7 +186,6 @@ onMounted(() => {
 .search-form {
   margin-bottom: 20px;
 }
-
 .pagination {
   margin-top: 20px;
   display: flex;
Modified +1 -5
diff --git a/apps/cube-v1/src/pages/cube/get-page-config/index.vue b/apps/cube-v1/src/pages/cube/get-page-config/index.vue
index f6c292a..2b53723 100644
--- a/apps/cube-v1/src/pages/cube/get-page-config/index.vue
+++ b/apps/cube-v1/src/pages/cube/get-page-config/index.vue
@@ -78,7 +78,7 @@
 
 <script setup lang="ts">
 import { ref, reactive, computed } from 'vue';
-import { request } from '@core/utils/request';
+import { request } from 'cube-front/core/utils/request';
 import { ElMessage } from 'element-plus';
 
 // 定义接口类型
@@ -202,10 +202,6 @@ const loadHistory = (item: QueryHistoryItem) => {
 </script>
 
 <style scoped>
-.get-page-config-container {
-  padding: 20px;
-}
-
 .card-header {
   display: flex;
   justify-content: space-between;
Modified +1 -6
diff --git a/apps/cube-v1/src/pages/cube/info/index.vue b/apps/cube-v1/src/pages/cube/info/index.vue
index 5d0bfac..793ecc2 100644
--- a/apps/cube-v1/src/pages/cube/info/index.vue
+++ b/apps/cube-v1/src/pages/cube/info/index.vue
@@ -41,7 +41,7 @@
 
 <script setup lang="ts">
 import { ref, reactive, onMounted } from 'vue';
-import { request } from '@core/utils/request';
+import { request } from 'cube-front/core/utils/request';
 
 // 定义接口类型
 interface CubeInfo {
@@ -140,10 +140,6 @@ onMounted(() => {
 </script>
 
 <style scoped>
-.cube-info-container {
-  padding: 20px;
-}
-
 .card-header {
   display: flex;
   justify-content: space-between;
@@ -153,7 +149,6 @@ onMounted(() => {
 .search-form {
   margin-bottom: 20px;
 }
-
 .pagination {
   margin-top: 20px;
   display: flex;
Modified +1 -6
diff --git a/apps/cube-v1/src/pages/cube/lookup/index.vue b/apps/cube-v1/src/pages/cube/lookup/index.vue
index a6cc55f..b515d37 100644
--- a/apps/cube-v1/src/pages/cube/lookup/index.vue
+++ b/apps/cube-v1/src/pages/cube/lookup/index.vue
@@ -51,7 +51,7 @@
 
 <script setup lang="ts">
 import { ref, reactive, onMounted } from 'vue';
-import { request } from '@core/utils/request';
+import { request } from 'cube-front/core/utils/request';
 
 // 定义接口类型
 interface LookupParams {
@@ -164,10 +164,6 @@ onMounted(() => {
 </script>
 
 <style scoped>
-.cube-lookup-container {
-  padding: 20px;
-}
-
 .card-header {
   display: flex;
   justify-content: space-between;
@@ -177,7 +173,6 @@ onMounted(() => {
 .search-form {
   margin-bottom: 20px;
 }
-
 .pagination {
   margin-top: 20px;
   display: flex;
Modified +1 -5
diff --git a/apps/cube-v1/src/pages/cube/save-layout/index.vue b/apps/cube-v1/src/pages/cube/save-layout/index.vue
index b13014a..3209b63 100644
--- a/apps/cube-v1/src/pages/cube/save-layout/index.vue
+++ b/apps/cube-v1/src/pages/cube/save-layout/index.vue
@@ -57,7 +57,7 @@
 
 <script setup lang="ts">
 import { ref, reactive } from 'vue';
-import { request } from '@core/utils/request';
+import { request } from 'cube-front/core/utils/request';
 import { ElMessage, type FormInstance, type FormRules } from 'element-plus';
 
 // 定义接口类型
@@ -182,10 +182,6 @@ const loadHistory = (item: HistoryItem) => {
 </script>
 
 <style scoped>
-.save-layout-container {
-  padding: 20px;
-}
-
 .card-header {
   display: flex;
   justify-content: space-between;
Modified +1 -5
diff --git a/apps/cube-v1/src/pages/cube/set-page-config/index.vue b/apps/cube-v1/src/pages/cube/set-page-config/index.vue
index 49fac11..cfea389 100644
--- a/apps/cube-v1/src/pages/cube/set-page-config/index.vue
+++ b/apps/cube-v1/src/pages/cube/set-page-config/index.vue
@@ -69,7 +69,7 @@
 
 <script setup lang="ts">
 import { ref, reactive } from 'vue';
-import { request } from '@core/utils/request';
+import { request } from 'cube-front/core/utils/request';
 import { ElMessage, type FormInstance, type FormRules } from 'element-plus';
 
 // 定义接口类型
@@ -281,10 +281,6 @@ const loadHistory = (item: HistoryItem) => {
 </script>
 
 <style scoped>
-.set-page-config-container {
-  padding: 20px;
-}
-
 .card-header {
   display: flex;
   justify-content: space-between;
Modified +1 -6
diff --git a/apps/cube-v1/src/pages/cube/user-search/index.vue b/apps/cube-v1/src/pages/cube/user-search/index.vue
index 18d44b1..46ac2f0 100644
--- a/apps/cube-v1/src/pages/cube/user-search/index.vue
+++ b/apps/cube-v1/src/pages/cube/user-search/index.vue
@@ -59,7 +59,7 @@
 
 <script setup lang="ts">
 import { ref, reactive, onMounted } from 'vue';
-import { request } from '@core/utils/request';
+import { request } from 'cube-front/core/utils/request';
 
 // 定义搜索参数类型
 interface UserSearchParams {
@@ -168,10 +168,6 @@ onMounted(() => {
 </script>
 
 <style scoped>
-.cube-user-search-container {
-  padding: 20px;
-}
-
 .card-header {
   display: flex;
   justify-content: space-between;
@@ -181,7 +177,6 @@ onMounted(() => {
 .search-form {
   margin-bottom: 20px;
 }
-
 .pagination {
   margin-top: 20px;
   display: flex;
Modified +0 -1
diff --git a/apps/cube-v1/src/pages/home/index.vue b/apps/cube-v1/src/pages/home/index.vue
index 76b97c2..4cb6af4 100644
--- a/apps/cube-v1/src/pages/home/index.vue
+++ b/apps/cube-v1/src/pages/home/index.vue
@@ -169,7 +169,6 @@ const navigateToApi = (path: string) => {
 
 <style scoped>
 .home-container {
-  padding: 20px;
   max-width: 1200px;
   margin: 0 auto;
 }
Modified +1 -5
diff --git a/apps/cube-v1/src/pages/sso/access-token/index.vue b/apps/cube-v1/src/pages/sso/access-token/index.vue
index dc81972..9e45812 100644
--- a/apps/cube-v1/src/pages/sso/access-token/index.vue
+++ b/apps/cube-v1/src/pages/sso/access-token/index.vue
@@ -131,7 +131,7 @@
 
 <script setup lang="ts">
 import { ref, reactive } from 'vue';
-import { request } from '@core/utils/request';
+import { request } from 'cube-front/core/utils/request';
 import { ElMessage } from 'element-plus';
 
 // 定义接口类型
@@ -333,10 +333,6 @@ const resetPostForm = () => {
 </script>
 
 <style scoped>
-.sso-access-token-container {
-  padding: 20px;
-}
-
 .card-header {
   display: flex;
   justify-content: space-between;
Modified +1 -5
diff --git a/apps/cube-v1/src/pages/sso/login/index.vue b/apps/cube-v1/src/pages/sso/login/index.vue
index 56d6601..9f29533 100644
--- a/apps/cube-v1/src/pages/sso/login/index.vue
+++ b/apps/cube-v1/src/pages/sso/login/index.vue
@@ -42,7 +42,7 @@
 
 <script setup lang="ts">
 import { ref, reactive } from 'vue';
-import { request } from '@core/utils/request';
+import { request } from 'cube-front/core/utils/request';
 
 // 定义登录参数类型
 interface SsoLoginParams {
@@ -140,10 +140,6 @@ const flattenObject = (obj: Record<string, unknown>): Array<{key: string, value:
 </script>
 
 <style scoped>
-.sso-login-container {
-  padding: 20px;
-}
-
 .card-header {
   display: flex;
   justify-content: space-between;
Modified +1 -5
diff --git a/apps/cube-v1/src/pages/sso/token/index.vue b/apps/cube-v1/src/pages/sso/token/index.vue
index 9333b92..fec7e97 100644
--- a/apps/cube-v1/src/pages/sso/token/index.vue
+++ b/apps/cube-v1/src/pages/sso/token/index.vue
@@ -59,7 +59,7 @@
 
 <script setup lang="ts">
 import { ref, reactive } from 'vue';
-import { request } from '@core/utils/request';
+import { request } from 'cube-front/core/utils/request';
 import type { FormInstance, FormRules } from 'element-plus';
 
 // 定义Token参数类型
@@ -223,10 +223,6 @@ const flattenObject = (obj: unknown): Array<{key: string, value: string}> => {
 </script>
 
 <style scoped>
-.sso-token-container {
-  padding: 20px;
-}
-
 .card-header {
   display: flex;
   justify-content: space-between;
Modified +1 -1
diff --git a/apps/cube-v1/vite.config.ts b/apps/cube-v1/vite.config.ts
index 043138f..532f173 100644
--- a/apps/cube-v1/vite.config.ts
+++ b/apps/cube-v1/vite.config.ts
@@ -7,7 +7,7 @@ export default defineConfig({
   resolve: {
     alias: {
       '@': resolve(__dirname, 'src'),
-      '@core': resolve(__dirname, '../../core'),
+      'cube-front': resolve(__dirname, '../../core'),
     },
   },
   server: {