Browse Source

perf(views): 优化页面主题色异常问题

wangshun 1 ngày trước cách đây
mục cha
commit
c1dc4e2c45

+ 1 - 1
src/views/algorithm-manage/AlgorithmEditing.vue

@@ -724,7 +724,7 @@ onMounted(() => {
 }
 
 .editor-style {
-  color: #32bac0;
+  color: var(--antd-color-primary-hover);
   text-decoration: underline;
   cursor: pointer;
 }

+ 1 - 1
src/views/env-monitor/EnvMonitor.vue

@@ -1832,7 +1832,7 @@ const copyAreaCanvas = () => {
 
 .return-currently {
   margin-left: 10px;
-  color: #32bac0;
+  color: var(--antd-color-primary-hover);
 }
 
 .timeline-confirm {

+ 7 - 2
src/views/login-component/LoginView.vue

@@ -1,5 +1,5 @@
 <script setup lang="ts">
-import { ref } from 'vue';
+import { inject, ref } from 'vue';
 import { useRouter } from 'vue-router';
 
 import SvgIcon from '@/components/SvgIcon.vue';
@@ -7,12 +7,14 @@ import { useRequest } from '@/hooks/request';
 import { useUserInfoStore } from '@/stores/user-info';
 import { t } from '@/i18n';
 import { getLoginData, getPermIdsByCurrentUser, loginUser } from '@/api';
+import { SET_COLOR_PRIMARY } from '@/constants/inject-key';
 
 import { setPermission, setToken } from '../../utils/auth';
 
 import type { FormInstance, Rule } from 'ant-design-vue/es/form';
 import type { LoginUser } from '@/types';
 
+const setColorPrimary = inject(SET_COLOR_PRIMARY, undefined);
 const formRef = ref<FormInstance>();
 const router = useRouter();
 const { saveToken, savePermission } = useUserInfoStore();
@@ -53,7 +55,10 @@ const addLog = () => {
           setPermission(data);
           savePermission(data);
         }
-        const { needFirstWizard } = await getLoginData();
+        const { needFirstWizard, orgThemeColor } = await getLoginData();
+        if (orgThemeColor) {
+          setColorPrimary?.(orgThemeColor);
+        }
         if (needFirstWizard) {
           router.push('/first-usage');
         } else {