yanglzh 3 rokov pred
rodič
commit
124431ee98
3 zmenil súbory, kde vykonal 19 pridanie a 1 odobranie
  1. 7 0
      src/App.vue
  2. 1 0
      src/api/system/index.ts
  3. 11 1
      src/views/login/index.vue

+ 7 - 0
src/App.vue

@@ -17,9 +17,16 @@ import setIntroduction from '/@/utils/setIconfont';
 import LockScreen from '/@/layout/lockScreen/index.vue';
 import Setings from '/@/layout/navBars/breadcrumb/setings.vue';
 import CloseFull from '/@/layout/navBars/breadcrumb/closeFull.vue';
+import api from '/@/api/system';
 export default defineComponent({
 	name: 'app',
 	components: { LockScreen, Setings, CloseFull },
+	created() {
+		api.sysinfo().then((res) => {
+			console.log(res);
+			localStorage.setItem('sysinfo', JSON.stringify(res));
+		});
+	},
 	setup() {
 		const { proxy } = <any>getCurrentInstance();
 		const setingsRef = ref();

+ 1 - 0
src/api/system/index.ts

@@ -1,6 +1,7 @@
 import { get, post, del, put } from '/@/utils/request';
 
 export default {
+  sysinfo: () => get('/sysinfo'),
   login: {
     login: (data: object) => post('/login', data),
     currentUser: () => get('/system/user/currentUser'),

+ 11 - 1
src/views/login/index.vue

@@ -1,7 +1,7 @@
 <template>
 	<div class="login-container flex-row">
 		<div class="part left">
-			<div class="flex logo"><img class="logoimg" src="/@/assets/logo.png" />IOT管理系统</div>
+			<div class="flex logo"><img class="logoimg" src="/@/assets/logo.png" />{{ sysinfo.systemName }}</div>
 			<img class="img" src="/@/assets/login-box-bg.svg" />
 		</div>
 		<div class="part">
@@ -35,6 +35,11 @@ export default defineComponent({
 	},
 	data: function () {
 		return {
+			sysinfo: {
+				buildVersion: '',
+				systemName: '',
+				systemCopyright: '',
+			},
 			amisjson: {
 				type: 'page',
 				title: '表单页面',
@@ -58,6 +63,9 @@ export default defineComponent({
 			},
 		};
 	},
+	created() {
+		this.sysinfo = JSON.parse(localStorage.sysinfo || '{}');
+	},
 	setup() {
 		const store = useStore();
 		const state = reactive<LoginState>({
@@ -120,6 +128,8 @@ export default defineComponent({
 		background-repeat: no-repeat;
 		background-size: auto 100%;
 		background-position: right center;
+		align-items: flex-start;
+		padding-left: 8%;
 	}
 	.login-icon-group {
 		width: 100%;