diff --git a/docker/.gitkeep b/docker/.gitkeep
new file mode 100644
index 00000000..e69de29b
diff --git a/orion-ops-framework/orion-ops-common/src/main/java/com/orion/ops/framework/common/constant/Const.java b/orion-ops-framework/orion-ops-common/src/main/java/com/orion/ops/framework/common/constant/Const.java
index 82addb93..b69784a5 100644
--- a/orion-ops-framework/orion-ops-common/src/main/java/com/orion/ops/framework/common/constant/Const.java
+++ b/orion-ops-framework/orion-ops-common/src/main/java/com/orion/ops/framework/common/constant/Const.java
@@ -26,6 +26,6 @@ public class Const implements com.orion.lang.constant.Const {
public static final Long ROOT_MENU_ID = 0L;
- public static final Integer DEFAULT_SORT = 0;
+ public static final Integer DEFAULT_SORT = 10;
}
diff --git a/orion-ops-ui/config/plugin/arcoResolver.ts b/orion-ops-ui/config/plugin/arcoResolver.ts
index 93de66a8..e15cb69c 100644
--- a/orion-ops-ui/config/plugin/arcoResolver.ts
+++ b/orion-ops-ui/config/plugin/arcoResolver.ts
@@ -1,14 +1,12 @@
-/**
- * If you use the template method for development, you can use the unplugin-vue-components plugin to enable on-demand loading support.
- * 按需引入
- * https://github.com/antfu/unplugin-vue-components
- * https://arco.design/vue/docs/start
- * Although the Pro project is full of imported components, this plugin will be used by default.
- * 虽然Pro项目中是全量引入组件,但此插件会默认使用。
- */
import Components from 'unplugin-vue-components/vite';
import { ArcoResolver } from 'unplugin-vue-components/resolvers';
+/**
+ * 按需引入
+ * https://github.com/antfu/unplugin-vue-components
+ * https://arco.design/vue/docs/start
+ * 虽然Pro项目中是全量引入组件,但此插件会默认使用。
+ */
export default function configArcoResolverPlugin() {
const arcoResolverPlugin = Components({
dirs: [], // Avoid parsing src/components. 避免解析到src/components
diff --git a/orion-ops-ui/config/plugin/arcoStyleImport.ts b/orion-ops-ui/config/plugin/arcoStyleImport.ts
index 7ece00e3..2feb5e06 100644
--- a/orion-ops-ui/config/plugin/arcoStyleImport.ts
+++ b/orion-ops-ui/config/plugin/arcoStyleImport.ts
@@ -1,12 +1,10 @@
+import { vitePluginForArco } from '@arco-plugins/vite-vue';
+
/**
- * Theme import
* 样式按需引入
* https://github.com/arco-design/arco-plugins/blob/main/packages/plugin-vite-vue/README.md
* https://arco.design/vue/docs/start
*/
-import { vitePluginForArco } from '@arco-plugins/vite-vue';
-
export default function configArcoStyleImportPlugin() {
- const arcoResolverPlugin = vitePluginForArco({});
- return arcoResolverPlugin;
+ return vitePluginForArco({});
}
diff --git a/orion-ops-ui/config/plugin/compress.ts b/orion-ops-ui/config/plugin/compress.ts
index 1d678d83..ccc33340 100644
--- a/orion-ops-ui/config/plugin/compress.ts
+++ b/orion-ops-ui/config/plugin/compress.ts
@@ -1,11 +1,10 @@
-/**
- * Used to package and output gzip. Note that this does not work properly in Vite, the specific reason is still being investigated
- * gzip压缩
- * https://github.com/anncwb/vite-plugin-compression
- */
import type { Plugin } from 'vite';
import compressPlugin from 'vite-plugin-compression';
+/**
+ * gzip压缩
+ * https://github.com/anncwb/vite-plugin-compression
+ */
export default function configCompressPlugin(
compress: 'gzip' | 'brotli',
deleteOriginFile = false
diff --git a/orion-ops-ui/config/plugin/imagemin.ts b/orion-ops-ui/config/plugin/imagemin.ts
index 6a457899..cd52fecf 100644
--- a/orion-ops-ui/config/plugin/imagemin.ts
+++ b/orion-ops-ui/config/plugin/imagemin.ts
@@ -1,10 +1,9 @@
+import viteImagemin from 'vite-plugin-imagemin';
+
/**
- * Image resource files used to compress the output of the production environment
* 图片压缩
* https://github.com/anncwb/vite-plugin-imagemin
*/
-import viteImagemin from 'vite-plugin-imagemin';
-
export default function configImageminPlugin() {
const imageminPlugin = viteImagemin({
gifsicle: {
diff --git a/orion-ops-ui/config/plugin/visualizer.ts b/orion-ops-ui/config/plugin/visualizer.ts
index 017c81f9..cfb9fc7d 100644
--- a/orion-ops-ui/config/plugin/visualizer.ts
+++ b/orion-ops-ui/config/plugin/visualizer.ts
@@ -1,10 +1,9 @@
-/**
- * Generation packaging analysis
- * 生成打包分析
- */
import visualizer from 'rollup-plugin-visualizer';
import { isReportMode } from '../utils';
+/**
+ * 生成打包分析
+ */
export default function configVisualizerPlugin() {
if (isReportMode()) {
return visualizer({
diff --git a/orion-ops-ui/config/utils/index.ts b/orion-ops-ui/config/utils/index.ts
index a1e5d121..1e1eaa13 100644
--- a/orion-ops-ui/config/utils/index.ts
+++ b/orion-ops-ui/config/utils/index.ts
@@ -1,5 +1,4 @@
/**
- * Whether to generate package preview
* 是否生成打包报告
*/
export default {};
diff --git a/orion-ops-ui/src/api/message.ts b/orion-ops-ui/src/api/message/message.ts
similarity index 100%
rename from orion-ops-ui/src/api/message.ts
rename to orion-ops-ui/src/api/message/message.ts
diff --git a/orion-ops-ui/src/assets/style/layout.less b/orion-ops-ui/src/assets/style/layout.less
new file mode 100644
index 00000000..7cd3312f
--- /dev/null
+++ b/orion-ops-ui/src/assets/style/layout.less
@@ -0,0 +1,5 @@
+.layout-container {
+ background-color: var(--color-fill-2);
+ padding: 16px 16px 0 16px;
+ display: flex;
+}
diff --git a/orion-ops-ui/src/components/footer/index.vue b/orion-ops-ui/src/components/footer/index.vue
index e19fb322..34bff3ab 100644
--- a/orion-ops-ui/src/components/footer/index.vue
+++ b/orion-ops-ui/src/components/footer/index.vue
@@ -1,5 +1,11 @@
-
+