From 1e36102c5d06b615cbf93d9e432ae395a05e1e90 Mon Sep 17 00:00:00 2001 From: GGJ <357021191@qq.com> Date: Thu, 29 Feb 2024 11:13:07 +0800 Subject: [PATCH] =?UTF-8?q?=E5=AE=8C=E6=88=90=20=E7=9B=91=E6=B5=8B?= =?UTF-8?q?=E7=82=B9=E6=8A=A5=E5=91=8A=20=E8=BF=81=E7=A7=BB?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/api/event-boot/report.ts | 8 + src/api/systerm.ts | 6 + src/components/table/header/index.vue | 2 +- .../report/monitoringPointReport/index.vue | 242 +++++++++++++++++- src/views/user/login.vue | 9 +- 5 files changed, 254 insertions(+), 13 deletions(-) diff --git a/src/api/event-boot/report.ts b/src/api/event-boot/report.ts index 34dc10c0..0c4cd946 100644 --- a/src/api/event-boot/report.ts +++ b/src/api/event-boot/report.ts @@ -31,4 +31,12 @@ export function selectReleation(data) { method: "post", params:data }); +} +export function getLineExport(data) { + return createAxios({ + url: "/event-boot/report/getLineExport", + method: "post", + data: data, + responseType: 'blob', + }); } \ No newline at end of file diff --git a/src/api/systerm.ts b/src/api/systerm.ts index 7d71c2f4..3318aa20 100644 --- a/src/api/systerm.ts +++ b/src/api/systerm.ts @@ -23,4 +23,10 @@ export function delMenu(id: string) { method: 'delete' }) } +export function getTheme() { + return createAxios({ + url: '/system-boot/theme/getTheme', + method: 'get' + }) +} diff --git a/src/components/table/header/index.vue b/src/components/table/header/index.vue index 94fb02e6..533e4940 100644 --- a/src/components/table/header/index.vue +++ b/src/components/table/header/index.vue @@ -159,7 +159,7 @@ const setDatePicker = (list: any) => { datePickerRef.value.setTimeOptions(list) } -defineExpose({ onComSearch, areaRef, setDatePicker }) +defineExpose({ onComSearch, areaRef, setDatePicker ,datePickerRef}) diff --git a/src/views/user/login.vue b/src/views/user/login.vue index c1bbdd52..c9553152 100644 --- a/src/views/user/login.vue +++ b/src/views/user/login.vue @@ -7,7 +7,7 @@
- 电能质量数据监测云平台 + {{ getThemeList.name || '电能质量监测系统' }}
@@ -72,6 +72,7 @@ import type { FormInstance, InputInstance, FormRules } from 'element-plus' import { useRouter } from 'vue-router' import { ADMIN_INFO } from '@/stores/constant/cacheKey' import { Local } from '@/utils/storage' +import { getTheme } from '@/api/systerm.ts' import PopupUpdatePwd from './popupUpdatePwd.vue' const router = useRouter() @@ -84,7 +85,7 @@ const passwordRef = ref() const userInfo = useAdminInfo() Local.remove(ADMIN_INFO) userInfo.removeToken() - +const getThemeList: any = ref([]) interface RuleForm { username: string password: string @@ -122,7 +123,9 @@ onBeforeUnmount(() => { clearTimeout(timer) pageBubble.removeListeners() }) - +getTheme().then(res => { + getThemeList.value = res.data +}) const onSubmit = async (formEl: FormInstance | undefined) => { if (!formEl) return await formEl.validate((valid, fields) => {