diff --git a/kinit-admin/package.json b/kinit-admin/package.json index af18792..ca6568b 100644 --- a/kinit-admin/package.json +++ b/kinit-admin/package.json @@ -26,6 +26,7 @@ "dependencies": { "@amap/amap-jsapi-loader": "^1.0.1", "@iconify/iconify": "^3.0.0", + "@kjgl77/datav-vue3": "^1.3.3", "@vueuse/core": "^9.5.0", "@wangeditor/editor": "^5.1.23", "@wangeditor/editor-for-vue": "^5.1.10", @@ -40,6 +41,7 @@ "lodash-es": "^4.17.21", "mitt": "^3.0.0", "mockjs": "^1.1.0", + "moment": "^2.29.4", "nprogress": "^0.2.0", "pinia": "^2.0.23", "pinia-plugin-persist": "^1.0.0", diff --git a/kinit-admin/src/assets/imgs/bg.png b/kinit-admin/src/assets/imgs/bg.png new file mode 100644 index 0000000..54aa045 Binary files /dev/null and b/kinit-admin/src/assets/imgs/bg.png differ diff --git a/kinit-admin/src/assets/imgs/bg1.png b/kinit-admin/src/assets/imgs/bg1.png new file mode 100644 index 0000000..dbcebae Binary files /dev/null and b/kinit-admin/src/assets/imgs/bg1.png differ diff --git a/kinit-admin/src/main.ts b/kinit-admin/src/main.ts index f6bfd39..b662979 100644 --- a/kinit-admin/src/main.ts +++ b/kinit-admin/src/main.ts @@ -28,6 +28,8 @@ import { setupRouter } from './router' // 权限 import { setupPermission } from './directives' +import DataVVue3 from '@kjgl77/datav-vue3' + import { createApp } from 'vue' import App from './App.vue' @@ -49,6 +51,8 @@ const setupAll = async () => { setupPermission(app) + app.use(DataVVue3) + app.mount('#app') } diff --git a/kinit-admin/src/views/vadmin/screen/air/components/CenterBottom.vue b/kinit-admin/src/views/vadmin/screen/air/components/CenterBottom.vue new file mode 100644 index 0000000..5b5486c --- /dev/null +++ b/kinit-admin/src/views/vadmin/screen/air/components/CenterBottom.vue @@ -0,0 +1,63 @@ + + + + + + + + + diff --git a/kinit-admin/src/views/vadmin/screen/air/components/CenterTop.vue b/kinit-admin/src/views/vadmin/screen/air/components/CenterTop.vue new file mode 100644 index 0000000..9a5c38e --- /dev/null +++ b/kinit-admin/src/views/vadmin/screen/air/components/CenterTop.vue @@ -0,0 +1,151 @@ + + + + + {{ props.activeMenuName }} + + + + + + + diff --git a/kinit-admin/src/views/vadmin/screen/air/components/Left.vue b/kinit-admin/src/views/vadmin/screen/air/components/Left.vue new file mode 100644 index 0000000..07040ad --- /dev/null +++ b/kinit-admin/src/views/vadmin/screen/air/components/Left.vue @@ -0,0 +1,95 @@ + + + + + {{ props.activeMenuName }} + + + + {{ props.leftData.hcho }}ug/m³ + 提示:低于80ug/m³适合长期居住 + + + + + {{ props.leftData.pm25 }}ug/m³ + 提示:低于75ug/m³适合长期居住 + + + + + {{ props.leftData.temp }}°C + 提示:当前室外温度为25°C + + + + + {{ props.leftData.hum }}%RH + 提示:当前室外湿度为38%RH + + + + + + + diff --git a/kinit-admin/src/views/vadmin/screen/air/components/TopMenu.vue b/kinit-admin/src/views/vadmin/screen/air/components/TopMenu.vue new file mode 100644 index 0000000..e1464a9 --- /dev/null +++ b/kinit-admin/src/views/vadmin/screen/air/components/TopMenu.vue @@ -0,0 +1,55 @@ + + + + + + + + {{ item }} + + {{ item }} + + + + + + diff --git a/kinit-admin/src/views/vadmin/screen/air/index.vue b/kinit-admin/src/views/vadmin/screen/air/index.vue new file mode 100644 index 0000000..a81847b --- /dev/null +++ b/kinit-admin/src/views/vadmin/screen/air/index.vue @@ -0,0 +1,139 @@ + + + + + + + + + + + 办公室空气质量实时检测 + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/kinit-admin/src/views/vadmin/screen/air/typers/index.d.ts b/kinit-admin/src/views/vadmin/screen/air/typers/index.d.ts new file mode 100644 index 0000000..836f43b --- /dev/null +++ b/kinit-admin/src/views/vadmin/screen/air/typers/index.d.ts @@ -0,0 +1,13 @@ +export type LeftPropsType = { + pm25: string + temp: string + hum: string + hcho: string +} + +export type CenterTopPropsType = { + pm25: number[] + temp: number[] + hum: number[] + hcho: number[] +}