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'),
},
];
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;
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;
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;
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;
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;
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;
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;
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;
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;
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;
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;
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;
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;
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;
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;
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;
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;
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;
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;
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;
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;
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;
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 类型定义
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'),
},
];
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;
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;
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;
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;
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;
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
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;
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;
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
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: {
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;
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;
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;
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;
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;
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;
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;
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;
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;
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;
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;
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;
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;
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;
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;
}
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;
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;
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;
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: {