소스 검색

feat: 系统logo设置

zhangjie 2 달 전
부모
커밋
1b13bbd332
2개의 변경된 파일9개의 추가작업 그리고 1개의 파일을 삭제
  1. 2 0
      src/modules/login/views/Login.vue
  2. 7 1
      src/modules/login/views/LoginHome.vue

+ 2 - 0
src/modules/login/views/Login.vue

@@ -221,6 +221,8 @@ export default {
       // 测试
       data.cardSize = data.cardSize ? data.cardSize[0] : "A3";
       this.$ls.set("schoolInfo", data);
+
+      if (data.tabName) document.title = data.tabName;
     },
     async submit(name) {
       const valid = await this.$refs[name].validate().catch(() => {});

+ 7 - 1
src/modules/login/views/LoginHome.vue

@@ -11,7 +11,12 @@
       </div>
       <div class="logo-divider"></div>
       <div class="logo-system">
-        <img src="@/assets/images/system-logo.png" alt="system logo" />
+        <img
+          v-if="schoolInfo.systemLogo"
+          :src="schoolInfo.systemLogo"
+          alt="system logo"
+        />
+        <img v-else src="@/assets/images/system-logo.png" alt="system logo" />
       </div>
     </div>
     <div class="login-container" :style="containerStyles">
@@ -39,6 +44,7 @@ export default {
       version: "",
       schoolInfo: {
         logo: "",
+        systemLogo: "",
         backgroundImageUrl: "",
       },
     };