diff --git a/elk/web/package.json b/elk/web/package.json index 4126e2f73d32966938b640bdb2767dc7f9b293bc..8ac085434a4362b2831c05258f1cf7f3de633437 100644 --- a/elk/web/package.json +++ b/elk/web/package.json @@ -11,6 +11,7 @@ "dependencies": { "@vitejs/plugin-basic-ssl": "^1.1.0", "axios": "^1.7.2", + "echarts": "^5.5.0", "element-plus": "^2.7.5", "pinia": "^2.1.7", "pinia-plugin-persistedstate": "^3.2.1", diff --git a/elk/web/src/main.ts b/elk/web/src/main.ts index e1d1f06ea3d3f706a904a1f6f0cdeda900627356..f237b849a62def6b3eb953e7ad1f28d066b52283 100644 --- a/elk/web/src/main.ts +++ b/elk/web/src/main.ts @@ -1,12 +1,14 @@ import { createApp } from 'vue' -import './style.css' +import '@/style/main.less' import App from './App.vue' import router from "./router"; +import pinia from '@/store'; import ElementPlus from 'element-plus'; import 'element-plus/dist/index.css' import * as ElementPlusIconsVue from '@element-plus/icons-vue' const app = createApp(App); +app.use(pinia); app.use(router); app.use(ElementPlus); for (const [key, component] of Object.entries(ElementPlusIconsVue)) { diff --git a/elk/web/src/style.css b/elk/web/src/style.css deleted file mode 100644 index bb131d6b8fe5d93269c14fac087a104cc94af508..0000000000000000000000000000000000000000 --- a/elk/web/src/style.css +++ /dev/null @@ -1,79 +0,0 @@ -:root { - font-family: Inter, system-ui, Avenir, Helvetica, Arial, sans-serif; - line-height: 1.5; - font-weight: 400; - - color-scheme: light dark; - color: rgba(255, 255, 255, 0.87); - background-color: #242424; - - font-synthesis: none; - text-rendering: optimizeLegibility; - -webkit-font-smoothing: antialiased; - -moz-osx-font-smoothing: grayscale; -} - -a { - font-weight: 500; - color: #646cff; - text-decoration: inherit; -} -a:hover { - color: #535bf2; -} - -body { - margin: 0; - display: flex; - place-items: center; - min-width: 320px; - min-height: 100vh; -} - -h1 { - font-size: 3.2em; - line-height: 1.1; -} - -button { - border-radius: 8px; - border: 1px solid transparent; - padding: 0.6em 1.2em; - font-size: 1em; - font-weight: 500; - font-family: inherit; - background-color: #1a1a1a; - cursor: pointer; - transition: border-color 0.25s; -} -button:hover { - border-color: #646cff; -} -button:focus, -button:focus-visible { - outline: 4px auto -webkit-focus-ring-color; -} - -.card { - padding: 2em; -} - -#app { - max-width: 1280px; - margin: 0 auto; - padding: 2rem; - text-align: center; -} - -@media (prefers-color-scheme: light) { - :root { - color: #213547; - background-color: #ffffff; - } - a:hover { - color: #747bff; - } - button { - background-color: #f9f9f9; - } -} diff --git a/elk/web/yarn.lock b/elk/web/yarn.lock index 76fac7e00519e62e4b1c6370b08862c0684973da..8f33817ff3d884e1f100fccae66429ee2a1f24df 100644 --- a/elk/web/yarn.lock +++ b/elk/web/yarn.lock @@ -493,6 +493,14 @@ delayed-stream@~1.0.0: resolved "https://registry.npmmirror.com/delayed-stream/-/delayed-stream-1.0.0.tgz#df3ae199acadfb7d440aaae0b29e2272b24ec619" integrity sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ== +echarts@^5.5.0: + version "5.5.0" + resolved "https://registry.npmmirror.com/echarts/-/echarts-5.5.0.tgz#c13945a7f3acdd67c134d8a9ac67e917830113ac" + integrity sha512-rNYnNCzqDAPCr4m/fqyUFv7fD9qIsd50S6GDFgO1DxZhncCsNsG7IfUlAlvZe5oSEQxtsjnHiUuppzccry93Xw== + dependencies: + tslib "2.3.0" + zrender "5.5.0" + element-plus@^2.7.5: version "2.7.5" resolved "https://registry.npmmirror.com/element-plus/-/element-plus-2.7.5.tgz#b6b3101f8c2c61b083c78cae2d8728b93a85039e" @@ -817,6 +825,11 @@ source-map@~0.6.0: resolved "https://registry.npmmirror.com/source-map/-/source-map-0.6.1.tgz#74722af32e9614e9c287a8d0bbde48b5e2f1a263" integrity sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g== +tslib@2.3.0: + version "2.3.0" + resolved "https://registry.npmmirror.com/tslib/-/tslib-2.3.0.tgz#803b8cdab3e12ba581a4ca41c8839bbb0dacb09e" + integrity sha512-N82ooyxVNm6h1riLCoyS9e3fuJ3AMG2zIZs2Gd1ATcSFjSA23Q0fzjjZeh0jbJvWVDZ0cJT8yaNNaaXHzueNjg== + tslib@^2.3.0: version "2.6.3" resolved "https://registry.npmmirror.com/tslib/-/tslib-2.6.3.tgz#0438f810ad7a9edcde7a241c3d80db693c8cbfe0" @@ -887,3 +900,10 @@ vue@^3.4.21: "@vue/runtime-dom" "3.4.27" "@vue/server-renderer" "3.4.27" "@vue/shared" "3.4.27" + +zrender@5.5.0: + version "5.5.0" + resolved "https://registry.npmmirror.com/zrender/-/zrender-5.5.0.tgz#54d0d6c4eda81a96d9f60a9cd74dc48ea026bc1e" + integrity sha512-O3MilSi/9mwoovx77m6ROZM7sXShR/O/JIanvzTwjN3FORfLSr81PsUGd7jlaYOeds9d8tw82oP44+3YucVo+w== + dependencies: + tslib "2.3.0"