diff --git a/src/Login.vue b/src/Login.vue index 9caabefe..5417902c 100644 --- a/src/Login.vue +++ b/src/Login.vue @@ -43,9 +43,11 @@ import { post, get } from '@/utils/http' import { useRouter } from 'vue-router' import { storageKey } from '@/utils/constants' import { api } from '@/utils/api' +import dayjs from 'dayjs' +import utc from 'dayjs/plugin/utc' +dayjs.extend(utc) export default { - name: 'Login', data () { return { @@ -89,12 +91,13 @@ export default { } } ).catch(e => { + console.error(e) this.loading = false this.blockOperation.query = false this.$message.error(this.$t('tip.unknownError')) }) }, - appearance () { + queryAppearance () { get(api.appearance).then(res => { if (res.code === 200) { this.appearanceOut(res.data) @@ -103,21 +106,22 @@ export default { }, appearanceOut (data) { if (this.$_.isEmpty(localStorage.getItem(storageKey.language))) { - localStorage.setItem(storageKey.language, data.lang) - } - if (this.$_.isEmpty(localStorage.getItem(storageKey.sysTimezone))) { - localStorage.setItem(storageKey.sysTimezone, data.timezone) + localStorage.setItem(storageKey.language, data.lang || 'zh') } if (this.$_.isEmpty(localStorage.getItem(storageKey.theme))) { - localStorage.setItem(storageKey.theme, data.theme) - } - if (this.$_.isEmpty(localStorage.getItem(storageKey.dateFormat))) { - localStorage.setItem(storageKey.dateFormat, data.dateFormat) + localStorage.setItem(storageKey.theme, data.theme || 'light') } + localStorage.setItem(storageKey.sysTimezone, data.timezone) + window.$dayJs.tz.setDefault(data.timezone) + localStorage.setItem(storageKey.timezoneOffset, window.$dayJs.tz().utcOffset() / 60) + localStorage.setItem(storageKey.timezoneLocalOffset, dayjs().utcOffset() / 60) + localStorage.setItem(storageKey.dateFormat, data.dateFormat) + localStorage.setItem(storageKey.sysName, data.system_name) + localStorage.setItem(storageKey.sysLogo, data.system_logo) } }, mounted () { - this.appearance() + this.queryAppearance() }, setup (props) { const { currentRoute } = useRouter() diff --git a/src/assets/css/components/views/entityExplorer/entityList/detail-overview.scss b/src/assets/css/components/views/entityExplorer/entityList/detail-overview.scss index 4d4b10ca..15207099 100644 --- a/src/assets/css/components/views/entityExplorer/entityList/detail-overview.scss +++ b/src/assets/css/components/views/entityExplorer/entityList/detail-overview.scss @@ -55,9 +55,9 @@ cursor: pointer; } &.overview__row--single-value { - flex-wrap: nowrap; + flex-wrap: wrap; .cn-chart__single-value--detail-overview { - margin-right: 60px; + margin-right: 30px; } } .row__label { diff --git a/src/components/common/MyDatePicker/index.js b/src/components/common/MyDatePicker/index.js index a6157610..b355e645 100644 --- a/src/components/common/MyDatePicker/index.js +++ b/src/components/common/MyDatePicker/index.js @@ -3,7 +3,6 @@ Object.defineProperty(exports, '__esModule', { value: true }) const vue = require('vue') -const dayjs = require('dayjs') const timePicker = require('../MytTimePicker') const locale = require('element-plus/lib/locale') const ElInput = require('element-plus/lib/el-input') diff --git a/src/components/table/report/builtinReportTable.vue b/src/components/table/report/builtinReportTable.vue index 27dfec61..e4497ded 100644 --- a/src/components/table/report/builtinReportTable.vue +++ b/src/components/table/report/builtinReportTable.vue @@ -37,9 +37,12 @@ {{scope.row.startTime}}-{{scope.row.endTime}} - + {{scope.row.reportTemp.name}} + + {{getJobStatus(scope.row.state)}} + {{scope.row[item.prop]}} @@ -52,7 +55,7 @@
{{$t('overall.option')}}
{{formatUsername(scope.row)}} - {{utcTimeToSysTime(scope.row[item.prop])}} + {{dateFormatByAppearance(scope.row[item.prop])}} diff --git a/src/components/table/settings/UserTable.vue b/src/components/table/settings/UserTable.vue index 14c75257..5cd82599 100644 --- a/src/components/table/settings/UserTable.vue +++ b/src/components/table/settings/UserTable.vue @@ -40,6 +40,14 @@ - +