|
@@ -7,12 +7,11 @@
|
|
{{ sysinfo.systemName }}
|
|
{{ sysinfo.systemName }}
|
|
</div>
|
|
</div>
|
|
<el-image class="img" :src="sysinfo.systemLoginPIC" />
|
|
<el-image class="img" :src="sysinfo.systemLoginPIC" />
|
|
- <span class="text" v-if="sysinfo.buildTime">{{ sysinfo.buildVersion }} </span>
|
|
|
|
|
|
+ <span class="text" v-if="sysinfo.buildTime">服务端版本:{{ sysinfo.buildVersion }} </span>
|
|
<span class="text" v-if="sysinfo.buildTime">{{ dayjs(sysinfo.buildTime).format('YYYY-MM-DD HH:mm:ss') }}</span>
|
|
<span class="text" v-if="sysinfo.buildTime">{{ dayjs(sysinfo.buildTime).format('YYYY-MM-DD HH:mm:ss') }}</span>
|
|
<br />
|
|
<br />
|
|
- <span class="text" v-if="packageInfo">前端版本:</span>
|
|
|
|
- <span class="text" v-if="packageInfo">{{ packageInfo.version }} </span>
|
|
|
|
- <span class="text" v-if="packageInfo">{{ packageInfo.updateTime }}</span>
|
|
|
|
|
|
+ <span class="text" v-if="versionInfo.version">前端版本:{{ versionInfo.version }} </span>
|
|
|
|
+ <span class="text" v-if="versionInfo.updateTime">{{ versionInfo.updateTime }}</span>
|
|
</div>
|
|
</div>
|
|
<div class="part">
|
|
<div class="part">
|
|
<div class="title">登录</div>
|
|
<div class="title">登录</div>
|
|
@@ -29,7 +28,8 @@ import logoMini from '/imgs/logo.png';
|
|
import { Sunny, Moon } from '@element-plus/icons-vue';
|
|
import { Sunny, Moon } from '@element-plus/icons-vue';
|
|
import dayjs from 'dayjs';
|
|
import dayjs from 'dayjs';
|
|
import api from '/@/api/system';
|
|
import api from '/@/api/system';
|
|
-import PackageJson from '/public/version.json';
|
|
|
|
|
|
+import axios from 'axios';
|
|
|
|
+// import PackageJson from '/public/version.json';
|
|
// 定义接口来定义对象的类型
|
|
// 定义接口来定义对象的类型
|
|
interface LoginState {
|
|
interface LoginState {
|
|
tabsActiveName: string;
|
|
tabsActiveName: string;
|
|
@@ -74,6 +74,16 @@ export default defineComponent({
|
|
return store.state.themeConfig.themeConfig;
|
|
return store.state.themeConfig.themeConfig;
|
|
});
|
|
});
|
|
|
|
|
|
|
|
+ const versionInfo = reactive({
|
|
|
|
+ version:'',
|
|
|
|
+ updateTime:'',
|
|
|
|
+ })
|
|
|
|
+ // 加载版本信息
|
|
|
|
+ axios.get('/versionInfo.json').then(res => {
|
|
|
|
+ versionInfo.version = res.data.version
|
|
|
|
+ versionInfo.updateTime = res.data.updateTime
|
|
|
|
+ })
|
|
|
|
+
|
|
// 4、界面显示 --> 深色模式
|
|
// 4、界面显示 --> 深色模式
|
|
const onAddDarkChange = () => {
|
|
const onAddDarkChange = () => {
|
|
const body = document.documentElement as HTMLElement;
|
|
const body = document.documentElement as HTMLElement;
|
|
@@ -90,7 +100,7 @@ export default defineComponent({
|
|
onAddDarkChange,
|
|
onAddDarkChange,
|
|
logoMini,
|
|
logoMini,
|
|
getThemeConfig,
|
|
getThemeConfig,
|
|
- packageInfo: PackageJson,
|
|
|
|
|
|
+ versionInfo,
|
|
...toRefs(state),
|
|
...toRefs(state),
|
|
};
|
|
};
|
|
},
|
|
},
|