diff --git a/node_modules/.yarn-integrity b/node_modules/.yarn-integrity new file mode 100644 index 0000000000000000000000000000000000000000..8d6591c0530cf453cdd231556355574c3f13e455 --- /dev/null +++ b/node_modules/.yarn-integrity @@ -0,0 +1,12 @@ +{ + "systemParams": "win32-x64-115", + "modulesFolders": [ + "node_modules" + ], + "flags": [], + "linkedModules": [], + "topLevelPatterns": [], + "lockfileEntries": {}, + "files": [], + "artifacts": {} +} \ No newline at end of file diff --git a/web/package.json b/web/package.json index 100f19964ba02477814fcfcbec821abc79329a04..91b4792cc372c01d97da50fbd6fc1d24a56c3806 100644 --- a/web/package.json +++ b/web/package.json @@ -10,9 +10,11 @@ }, "dependencies": { "axios": "^1.6.0", + "echarts": "^5.4.3", "element-plus": "^2.4.1", "esbuild": "^0.19.10", "pinia": "^2.1.7", + "pinia-plugin-persistedstate": "^3.2.1", "vue": "^3.3.4", "vue-router": "^4.2.5" }, @@ -24,4 +26,4 @@ "vite": "^4.4.5", "vue-tsc": "^1.8.5" } -} \ No newline at end of file +} diff --git a/web/src/components/barChart.vue b/web/src/components/barChart.vue new file mode 100644 index 0000000000000000000000000000000000000000..db6b7c639e3725f9e94f46a15cc61122091ac4fd --- /dev/null +++ b/web/src/components/barChart.vue @@ -0,0 +1,102 @@ + + + + + \ No newline at end of file diff --git a/web/src/main.ts b/web/src/main.ts index 168077c42882631321b7eb57921a0ac8bed8ba56..5e9ce2977a3a3b1dcb6464b4c6ebd94e2353ae39 100644 --- a/web/src/main.ts +++ b/web/src/main.ts @@ -8,16 +8,16 @@ import MyButton from "@/components/myButton.vue"; import { ElDialog } from "element-plus"; import "element-plus/dist/index.css"; import router from "./router"; -import { createPinia } from "pinia"; +import pinia from '@/store' const app = createApp(App); // 设置全局变量 -// app.config.globalProperties.$router = router; +// app.config.globalProperties.echarts = echarts; app.component("el-dialog", ElDialog); app.component("my-table", MyTable); app.component("my-button", MyButton); -app.use(createPinia()); +app.use(pinia); app.use(router); app.use(ElementPlus); diff --git a/web/src/store/atune.ts b/web/src/store/atune.ts index 6a241c63797fe1620f90c63c1b8c577c05f5fcec..035f1a7a6ccd85417a920f96ecc70e9ae0a20aed 100644 --- a/web/src/store/atune.ts +++ b/web/src/store/atune.ts @@ -12,4 +12,5 @@ export const useAtuneStore = defineStore("atune", { }, }, + persist: true }); diff --git a/web/src/store/index.ts b/web/src/store/index.ts new file mode 100644 index 0000000000000000000000000000000000000000..b9a4bbfe66dac23e4c862fe1920478c18f24cf46 --- /dev/null +++ b/web/src/store/index.ts @@ -0,0 +1,7 @@ +// store数据持久化 +import { createPinia } from 'pinia' +import piniaPersisted from 'pinia-plugin-persistedstate' +const pinia = createPinia(); +pinia.use(piniaPersisted); + +export default pinia; \ No newline at end of file diff --git a/web/yarn.lock b/web/yarn.lock index edb0a883fe423e9b480619f8b7f463679490c856..9063510dc09ff12381feeebcf77116184a6075ad 100644 --- a/web/yarn.lock +++ b/web/yarn.lock @@ -525,6 +525,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.4.3: + version "5.4.3" + resolved "https://registry.npmmirror.com/echarts/-/echarts-5.4.3.tgz#f5522ef24419164903eedcfd2b506c6fc91fb20c" + integrity sha512-mYKxLxhzy6zyTi/FaEbJMOZU1ULGEQHaeIeuMR5L+JnJTpz+YR03mnnpBhbR4+UYJAgiXgpyTVLffPAjOTLkZA== + dependencies: + tslib "2.3.0" + zrender "5.4.4" + element-plus@^2.4.1: version "2.4.4" resolved "https://registry.npmmirror.com/element-plus/-/element-plus-2.4.4.tgz#962be40b4843381af04b8f799bfc142072184b8b" @@ -792,6 +800,11 @@ pify@^4.0.1: resolved "https://registry.npmmirror.com/pify/-/pify-4.0.1.tgz#4b2cd25c50d598735c50292224fd8c6df41e3231" integrity sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g== +pinia-plugin-persistedstate@^3.2.1: + version "3.2.1" + resolved "https://registry.npmmirror.com/pinia-plugin-persistedstate/-/pinia-plugin-persistedstate-3.2.1.tgz#66780602aecd6c7b152dd7e3ddc249a1f7a13fe5" + integrity sha512-MK++8LRUsGF7r45PjBFES82ISnPzyO6IZx3CH5vyPseFLZCk1g2kgx6l/nW8pEBKxxd4do0P6bJw+mUSZIEZUQ== + pinia@^2.1.7: version "2.1.7" resolved "https://registry.npmmirror.com/pinia/-/pinia-2.1.7.tgz#4cf5420d9324ca00b7b4984d3fbf693222115bbc" @@ -858,6 +871,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.2" resolved "https://registry.npmmirror.com/tslib/-/tslib-2.6.2.tgz#703ac29425e7b37cd6fd456e92404d46d1f3e4ae" @@ -928,3 +946,10 @@ yallist@^4.0.0: version "4.0.0" resolved "https://registry.npmmirror.com/yallist/-/yallist-4.0.0.tgz#9bb92790d9c0effec63be73519e11a35019a3a72" integrity sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A== + +zrender@5.4.4: + version "5.4.4" + resolved "https://registry.npmmirror.com/zrender/-/zrender-5.4.4.tgz#8854f1d95ecc82cf8912f5a11f86657cb8c9e261" + integrity sha512-0VxCNJ7AGOMCWeHVyTrGzUgrK4asT4ml9PEkeGirAkKNYXYzoPJCLvmyfdoOXcjTHPs10OZVMfD1Rwg16AZyYw== + dependencies: + tslib "2.3.0"