소스 검색

修改多版本标题

tangning 2 달 전
부모
커밋
c6c19ae58b
5개의 변경된 파일46개의 추가작업 그리고 6개의 파일을 삭제
  1. 39 0
      .env.guangzhou
  2. 1 0
      package.json
  3. 4 4
      src/components/Application/src/AppLogo.vue
  4. 1 1
      src/views/sys/login/Login.vue
  5. 1 1
      src/views/sys/login/LoginForm.vue

+ 39 - 0
.env.guangzhou

@@ -0,0 +1,39 @@
+NODE_ENV=production
+# Whether to open mock
+VITE_USE_MOCK = true
+
+# public path
+VITE_PUBLIC_PATH = ./
+
+# Delete console
+VITE_DROP_CONSOLE = true
+
+# Whether to enable gzip or brotli compression
+# Optional: gzip | brotli | none
+# If you need multiple forms, you can use `,` to separate
+VITE_BUILD_COMPRESS = 'none'
+
+# Whether to delete origin files when using compress, default false
+VITE_BUILD_COMPRESS_DELETE_ORIGIN_FILE = false
+
+# Basic interface address SPA
+VITE_GLOB_API_URL=
+
+# File upload address, optional
+# It can be forwarded by nginx or write the actual address directly
+VITE_GLOB_UPLOAD_URL=/service/manage/common/upload/files
+
+# Interface prefix
+VITE_GLOB_API_URL_PREFIX=
+
+# Whether to enable image compression
+VITE_USE_IMAGEMIN= true
+
+# use pwa
+VITE_USE_PWA = false
+
+# Is it compatible with older browsers
+VITE_LEGACY = false
+
+
+VITE_GLOB_APP_TITLE = 广州公安

+ 1 - 0
package.json

@@ -13,6 +13,7 @@
     "build": "cross-env NODE_ENV=production vite build && esno ./build/script/postBuild.ts",
     "build": "cross-env NODE_ENV=production vite build && esno ./build/script/postBuild.ts",
     "build:test": "cross-env vite build --mode test && esno ./build/script/postBuild.ts",
     "build:test": "cross-env vite build --mode test && esno ./build/script/postBuild.ts",
     "build:mingjing": "cross-env NODE_ENV=production vite build --mode mingjing && esno ./build/script/postBuild.ts",
     "build:mingjing": "cross-env NODE_ENV=production vite build --mode mingjing && esno ./build/script/postBuild.ts",
+    "build:guangzhou": "cross-env NODE_ENV=production vite build --mode guangzhou && esno ./build/script/postBuild.ts",
     "build:no-cache": "yarn clean:cache && npm run build",
     "build:no-cache": "yarn clean:cache && npm run build",
     "report": "cross-env REPORT=true npm run build",
     "report": "cross-env REPORT=true npm run build",
     "type:check": "vue-tsc --noEmit --skipLibCheck",
     "type:check": "vue-tsc --noEmit --skipLibCheck",

+ 4 - 4
src/components/Application/src/AppLogo.vue

@@ -7,7 +7,7 @@
     <!-- <img src="../../../assets/images/grey-logo.png" /> -->
     <!-- <img src="../../../assets/images/grey-logo.png" /> -->
     <img src="/resource/img/logo.png" />
     <img src="/resource/img/logo.png" />
     <div class="ml-2 truncate md:opacity-100" :class="getTitleClass" v-show="showTitle">
     <div class="ml-2 truncate md:opacity-100" :class="getTitleClass" v-show="showTitle">
-      {{ mytitle || title1 }}
+      {{ !alwaysShowTitle ? '公安' : mytitle }}
     </div>
     </div>
   </div>
   </div>
 </template>
 </template>
@@ -33,15 +33,15 @@
     /**
     /**
      * The title is also displayed when the menu is collapsed
      * The title is also displayed when the menu is collapsed
      */
      */
-    alwaysShowTitle: { type: Boolean },
+    alwaysShowTitle: { type: Boolean, default: false },
   });
   });
 
 
   const { getTitle } = useRootSetting();
   const { getTitle } = useRootSetting();
-  const mytitle = computed(() => getTitle.value);
+  const { title1 } = useGlobSetting();
+  const mytitle = computed(() => getTitle.value || title1);
   const { prefixCls } = useDesign('app-logo');
   const { prefixCls } = useDesign('app-logo');
   const { getCollapsedShowTitle } = useMenuSetting();
   const { getCollapsedShowTitle } = useMenuSetting();
   const userStore = useUserStore();
   const userStore = useUserStore();
-  const { title1 } = useGlobSetting();
   const go = useGo();
   const go = useGo();
 
 
   const getAppLogoClass = computed(() => [
   const getAppLogoClass = computed(() => [

+ 1 - 1
src/views/sys/login/Login.vue

@@ -16,7 +16,7 @@
       </div>
       </div>
     </div>
     </div>
     <div class="suoyuan"
     <div class="suoyuan"
-      >公安部鉴定中心 & {{mytitle == '广东省公安厅'?'广东省公安厅':'江门市公安局'}} & 四维时代 | 公安部科技强警基础工作计划(2022JC13)</div
+      >公安部鉴定中心 & 江门市公安局 & 四维时代 | 公安部科技强警基础工作计划(2022JC13)</div
     >
     >
     <div class="container relative h-full py-2 mx-auto sm:px-10">
     <div class="container relative h-full py-2 mx-auto sm:px-10">
       <div class="flex h-full">
       <div class="flex h-full">

+ 1 - 1
src/views/sys/login/LoginForm.vue

@@ -57,7 +57,7 @@
       >
       >
         {{ t('sys.login.loginButton') }}
         {{ t('sys.login.loginButton') }}
       </Button>
       </Button>
-      <Button v-if="mytitle != '广东省公安厅'" size="large" class="mybtmargin enter-x" block @click="handleRegister">
+      <Button v-if="mytitle == '江门公安'" size="large" class="mybtmargin enter-x" block @click="handleRegister">
         {{ t('sys.login.registerButton') }}
         {{ t('sys.login.registerButton') }}
       </Button>
       </Button>
       <!-- <Button size="large" class="enter-x" block @click="handlesybz"> 使用帮助 </Button> -->
       <!-- <Button size="large" class="enter-x" block @click="handlesybz"> 使用帮助 </Button> -->