Parcourir la source

优化logo文字变色

ZaiZai il y a 2 ans
Parent
commit
fa093cfaa6
4 fichiers modifiés avec 23 ajouts et 11 suppressions
  1. 2 2
      package.json
  2. 12 1
      src/layout/index.vue
  3. 1 0
      src/views/login/index.vue
  4. 8 8
      yarn.lock

+ 2 - 2
package.json

@@ -14,10 +14,10 @@
         "dayjs": "^1.11.8",
         "echarts": "^5.4.2",
         "element-plus": "2.3.7",
-        "hc-vue3-ui": "^1.4.4",
+        "hc-vue3-ui": "^1.4.6",
         "js-base64": "^3.7.5",
         "js-cookie": "^3.0.5",
-        "js-fast-way": "^0.2.0",
+        "js-fast-way": "^0.2.1",
         "js-md5": "^0.7.3",
         "js-web-screen-shot": "^1.9.8",
         "nprogress": "^0.2.0",

+ 12 - 1
src/layout/index.vue

@@ -8,7 +8,7 @@
             <div class="hc-aside-logo-box" @click="logoClick">
                 <template v-if="appLogoIcon">
                     <img :src="appLogoIcon" alt="" id="logo-icon">
-                    <img :src="appLogoName" alt="" id="logo-name" v-if="!isCollapse">
+                    <img :src="appLogoName" alt="" id="logo-name" v-show="!isCollapse">
                 </template>
                 <div id="logo-icon" v-else></div>
             </div>
@@ -126,6 +126,7 @@ onMounted(() => {
     setIsCollapse(RoutesName.value)
     setInitSocket()
     setLogoImageColor()
+    setLogoNameColor(useAppState.getTheme)
 })
 
 //监听
@@ -168,6 +169,16 @@ const setLogoImageColor = () => {
     setImageColorStyle('logo-icon', AppColor.value?.color)
 }
 
+const setLogoNameColor = (theme) => {
+    try {
+        let filter = 'invert(85%) sepia(91%) saturate(0%) hue-rotate(233deg) brightness(114%) contrast(101%)'
+        if (theme === 'light') {
+            filter = 'invert(0%) sepia(100%) saturate(0%) hue-rotate(235deg) brightness(107%) contrast(103%)'
+        }
+        document.getElementById('logo-name').style.filter = filter;
+    } catch {}
+}
+
 //设置折叠
 const setIsCollapse = (key) => {
     if (key === 'data-fill-wbs') {

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

@@ -104,6 +104,7 @@ onMounted(() => {
 
 const setAppImageColor = () => {
     setImageColorStyle('logo-icon', '#1ECC95')
+    document.documentElement.setAttribute('class','light color-green')
 }
 
 //表单

+ 8 - 8
yarn.lock

@@ -1016,10 +1016,10 @@ has@^1.0.3:
   dependencies:
     function-bind "^1.1.1"
 
-hc-vue3-ui@^1.4.4:
-  version "1.4.4"
-  resolved "http://47.110.251.215:9000/hc-vue3-ui/-/hc-vue3-ui-1.4.4.tgz#120286ca884a531630375c34ac1081e921615d62"
-  integrity sha512-EaxuMeMsTMGN1Dr8Fo8s4y2UHayANRJxYuHB6NF/ms1wn/60ZAtrHWAFQXTupJ1G7c/V1Syu6EOXUK5XBcmPWw==
+hc-vue3-ui@^1.4.6:
+  version "1.4.6"
+  resolved "http://47.110.251.215:9000/hc-vue3-ui/-/hc-vue3-ui-1.4.6.tgz#98e608e3ddc097f52f20777086b68b73db846653"
+  integrity sha512-FATKZUN81Ip132DvIsVERgCzuHQNwTCXXq5ZbXIYcSkIR4+il7K3n9jBXeaNzpbBIQ0PEyLJRbnXQoiC/mVU6A==
   dependencies:
     axios "^1.4.0"
     dayjs "^1.11.8"
@@ -1118,10 +1118,10 @@ js-fast-way@^0.1.7:
   resolved "http://47.110.251.215:9000/js-fast-way/-/js-fast-way-0.1.9.tgz#c2eaca67eb3beb57735b76f533debedf44a313e5"
   integrity sha512-JiExmQdYrPmVymTWNqfpRSvTHElBFuM8PcLuvXju8hsFs0gf1cnNgjy4zdlNLbGtOTkms/MBpalJiFKZhsEXcQ==
 
-js-fast-way@^0.2.0:
-  version "0.2.0"
-  resolved "http://47.110.251.215:9000/js-fast-way/-/js-fast-way-0.2.0.tgz#1b19450d509f7e4953758250ecd7a75ea313a889"
-  integrity sha512-ABABvlpxfot3/41wcs+jDMCCSHj6d2Wk4aeeYKG/2MykcHSYVuszoCMXU8IVBwSegtEigqT6hnQUFggaJBXSAw==
+js-fast-way@^0.2.1:
+  version "0.2.1"
+  resolved "http://47.110.251.215:9000/js-fast-way/-/js-fast-way-0.2.1.tgz#ca099b8fdc304739dd65583d0eb9fa09052eaec0"
+  integrity sha512-QYLYuavyDb/0V5YSSNynAvkm2EcbWPJxxi+frXiL1gKO6y827Z1Z/zJl1WgeRZiVNQCWlsZT7OKZDDWC+Mw2xQ==
 
 js-md5@^0.7.3:
   version "0.7.3"