diff --git a/src/api/harmonic-boot/monitoring.ts b/src/api/harmonic-boot/monitoring.ts new file mode 100644 index 00000000..a4de96b7 --- /dev/null +++ b/src/api/harmonic-boot/monitoring.ts @@ -0,0 +1,16 @@ +import createAxios from '@/utils/request' + +export function getEnterpriseSteadyQualify(data:any) { + return createAxios({ + url: "/harmonic-boot/steadyQualify/getEnterpriseSteadyQualify", + method: "post", + data: data, + }); +} +export function getSteadyQualifyCensus(data:any) { + return createAxios({ + url: "/harmonic-boot/steadyQualify/getSteadyQualifyCensus", + method: "post", + data: data, + }); + } \ No newline at end of file diff --git a/src/api/user-boot/user.ts b/src/api/user-boot/user.ts index 1c41230e..ba86a190 100644 --- a/src/api/user-boot/user.ts +++ b/src/api/user-boot/user.ts @@ -193,6 +193,11 @@ export const getAllUserSimpleList = () => { - +export const getSysConfig =()=> { + return request({ + url: "/system-boot/config/getSysConfig", + method: "get", + }); +} diff --git a/src/views/pqs/harmonicMonitoring/area/powerAssessment/index.vue b/src/views/pqs/harmonicMonitoring/area/powerAssessment/index.vue new file mode 100644 index 00000000..7950290a --- /dev/null +++ b/src/views/pqs/harmonicMonitoring/area/powerAssessment/index.vue @@ -0,0 +1,462 @@ + + + diff --git a/src/views/pqs/harmonicMonitoring/area/qualifiedRate/components/charts.vue b/src/views/pqs/harmonicMonitoring/area/qualifiedRate/components/charts.vue new file mode 100644 index 00000000..1aaf9875 --- /dev/null +++ b/src/views/pqs/harmonicMonitoring/area/qualifiedRate/components/charts.vue @@ -0,0 +1,300 @@ + + + diff --git a/src/views/pqs/harmonicMonitoring/area/qualifiedRate/index.vue b/src/views/pqs/harmonicMonitoring/area/qualifiedRate/index.vue new file mode 100644 index 00000000..7b335b41 --- /dev/null +++ b/src/views/pqs/harmonicMonitoring/area/qualifiedRate/index.vue @@ -0,0 +1,180 @@ + + + diff --git a/src/views/pqs/harmonicMonitoring/area/terminalonlinerate/components/charts.vue b/src/views/pqs/harmonicMonitoring/area/terminalonlinerate/components/charts.vue index b8b9317d..1adac154 100644 --- a/src/views/pqs/harmonicMonitoring/area/terminalonlinerate/components/charts.vue +++ b/src/views/pqs/harmonicMonitoring/area/terminalonlinerate/components/charts.vue @@ -12,7 +12,7 @@ margin-top: 2px; ">   在线率<60%    - -   在线率>90% +   在线率≥90% diff --git a/src/views/pqs/harmonicMonitoring/detailed/harmonicStatistics/index.vue b/src/views/pqs/harmonicMonitoring/detailed/harmonicStatistics/index.vue index 7e46397b..38f1e055 100644 --- a/src/views/pqs/harmonicMonitoring/detailed/harmonicStatistics/index.vue +++ b/src/views/pqs/harmonicMonitoring/detailed/harmonicStatistics/index.vue @@ -146,7 +146,7 @@ import { mainHeight } from '@/utils/layout' import { deptInfo } from '@/api/harmonic-boot/area' import * as echarts from 'echarts/core' defineOptions({ - name: 'harmonic-boot/detailedAnalysis/station' + name: 'harmonic-boot/detailedAnalysis/harmonictj' }) const dictData = useDictData() const echartList = ref({}) diff --git a/src/views/pqs/harmonicMonitoring/reportForms/statistics/index.vue b/src/views/pqs/harmonicMonitoring/reportForms/statistics/index.vue index eb7b6559..12b3d356 100644 --- a/src/views/pqs/harmonicMonitoring/reportForms/statistics/index.vue +++ b/src/views/pqs/harmonicMonitoring/reportForms/statistics/index.vue @@ -98,7 +98,7 @@ const tableStore = new TableStore({ tableStore.table.data.forEach((item: any) => { item.data1 ? (item.data = JSON.parse(item.data1)) : '' item.celldata.forEach((k: any) => { - item.data[k.r][k.c].v ? (item.data[k.r][k.c].v = k.v) : '' + item.data[k.r][k.c].v ? (item.data[k.r][k.c] = k.v ) : '' }) }) console.log(tableStore.table.data) diff --git a/src/views/pqs/harmonicMonitoring/views/index.vue b/src/views/pqs/harmonicMonitoring/views/index.vue new file mode 100644 index 00000000..4cc658a7 --- /dev/null +++ b/src/views/pqs/harmonicMonitoring/views/index.vue @@ -0,0 +1,748 @@ + + + diff --git a/src/views/system/reportForms/look.vue b/src/views/system/reportForms/look.vue index ba06ec9b..86d47089 100644 --- a/src/views/system/reportForms/look.vue +++ b/src/views/system/reportForms/look.vue @@ -87,7 +87,7 @@ const open = async (row: any) => { await viewCustomReportTemplateById({ id: row.id }).then((Response:any) => { Response.forEach((item: any) => { item.celldata.forEach((k: any) => { - item.data[k.r][k.c].v = k.v + item.data[k.r][k.c].v ? (item.data[k.r][k.c] = k.v ) : '' }) }) options.value.data = Response diff --git a/src/views/user/login.vue b/src/views/user/login.vue index 36fc8be9..9bfe9635 100644 --- a/src/views/user/login.vue +++ b/src/views/user/login.vue @@ -68,7 +68,7 @@ import { onMounted, onBeforeUnmount, reactive, ref, nextTick } from 'vue' import * as pageBubble from '@/utils/pageBubble' import { ElMessage } from 'element-plus' -import { gongkey, login } from '@/api/user-boot/user' +import { gongkey, login,getSysConfig } from '@/api/user-boot/user' import { useAdminInfo } from '@/stores/adminInfo' import type { FormInstance, InputInstance, FormRules } from 'element-plus' import { useRouter } from 'vue-router' @@ -164,6 +164,9 @@ const onSubmit = async (formEl: FormInstance | undefined) => { .then(res => { userInfo.dataFill(res.data) state.submitLoading = false + getSysConfig().then(res => { + window.localStorage.setItem('sysdata', JSON.stringify(res.data)) + }) router.push({ path: '/' })