ymy 1 年之前
父節點
當前提交
3e89b18731
共有 7 個文件被更改,包括 32 次插入6 次删除
  1. 4 1
      .env.development
  2. 4 1
      .env.production
  3. 4 1
      .env.test
  4. 9 1
      src/api/base/adManage.js
  5. 8 1
      src/layout/components/Navbar.vue
  6. 2 0
      src/store/modules/user.js
  7. 1 1
      src/utils/auth.js

+ 4 - 1
.env.development

@@ -23,4 +23,7 @@ VITE_APP_UPLOAD_URL = 'https://minio.lzlxylsf.com/lsf/'
 VITE_APP_LOGIN_URL = 'https://sso.benyuntech.com/#/'
 
 #天地图key
-VITE_APP_TIANDIKEY = '873e4a15f0f80945cd0ba56f069c19bc'
+VITE_APP_TIANDIKEY = '873e4a15f0f80945cd0ba56f069c19bc'
+
+# 用户 "应用中心" 地址
+VITE_APP_CENTERURL = https://user.lzlxylsf.com/app

+ 4 - 1
.env.production

@@ -31,4 +31,7 @@ VITE_APP_LOGIN_URL = 'https://sso.lzlxylsf.com/#/'
 # VITE_APP_LOGIN_URL = 'https://ssotest.benyuntech.com/#/sso/auth/'
 
 #天地图key
-VITE_APP_TIANDIKEY = '873e4a15f0f80945cd0ba56f069c19bc'
+VITE_APP_TIANDIKEY = '873e4a15f0f80945cd0ba56f069c19bc'
+
+# 用户 "应用中心" 地址
+VITE_APP_CENTERURL = https://user.lzlxylsf.com/app

+ 4 - 1
.env.test

@@ -23,4 +23,7 @@ VITE_APP_UPLOAD_URL = '/data/access/lsf/'
 VITE_APP_LOGIN_URL = 'https://ssotest.benyuntech.com/#/sso/auth/'
 
 #天地图key
-VITE_APP_TIANDIKEY = '873e4a15f0f80945cd0ba56f069c19bc'
+VITE_APP_TIANDIKEY = '873e4a15f0f80945cd0ba56f069c19bc'
+
+# 用户 "应用中心" 地址
+VITE_APP_CENTERURL = https://user.lzlxylsf.com/app

+ 9 - 1
src/api/base/adManage.js

@@ -32,4 +32,12 @@ export function updateTime(data) {
     method: 'put',
     params:data
   })
-}
+}
+
+// export function updateTime(data) {
+//   return request({
+//     url: '/sysAdvertise/callback',
+//     method: 'put',
+//     params:data
+//   })
+// }

+ 8 - 1
src/layout/components/Navbar.vue

@@ -31,6 +31,11 @@
           </div>
           <template #dropdown>
             <el-dropdown-menu>
+              <el-dropdown-item>
+                <a :href="`${userAppCenterUrl}?ssoToken=${userStore.ssoToken}`">
+                  <span>工作台</span>
+                </a>
+              </el-dropdown-item>
               <router-link to="/user/profile">
                 <el-dropdown-item>个人中心</el-dropdown-item>
               </router-link>
@@ -49,6 +54,7 @@
 </template>
 
 <script setup>
+import { ref } from "vue";
 import { ElMessageBox } from 'element-plus'
 import Breadcrumb from '@/components/Breadcrumb'
 import TopNav from '@/components/TopNav'
@@ -67,10 +73,11 @@ const appStore = useAppStore()
 const userStore = useUserStore()
 const settingsStore = useSettingsStore()
 
+const userAppCenterUrl = ref(import.meta.env.VITE_APP_CENTERURL)
+
 function toggleSideBar() {
   appStore.toggleSideBar()
 }
-
 function handleCommand(command) {
   switch (command) {
     case "setLayout":

+ 2 - 0
src/store/modules/user.js

@@ -10,6 +10,7 @@ const useUserStore = defineStore(
       token: getToken(),
       name: '',
       avatar: '',
+      ssoToken: '',
       roles: [],
       userInfo:{},
       permissions: []
@@ -41,6 +42,7 @@ const useUserStore = defineStore(
             let data = res.data
             setToken(data.token)
             this.token = data.token
+            this.ssoToken = data.ssoToken
             if (data.token) {
               resolve()
             } else {

+ 1 - 1
src/utils/auth.js

@@ -4,7 +4,7 @@ const TokenKey = 'Admin_szzs-Token'
 
 export function getToken() {
   if (import.meta.env.VITE_APP_ENV === 'development') {
-    return 'eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJzeXNfdXNlcjoxIiwicm5TdHIiOiJiVzRlWTdXUlRDSTBFbTVxc3JycklLTm42bUtjcEZlQiIsInVzZXJJZCI6MX0.CIBiXtHTTShN8RqnXR6-zliSsINxVyTHRQDQR37CiuU'
+    return 'eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJzeXNfdXNlcjoxNzgyNTg2MTMxNzc1MzU2OTI5Iiwicm5TdHIiOiJUWENhb3V3akoxMlZDV3V6Y0ppTzZiSmhwWHhCNUJTVCIsInVzZXJJZCI6MTc4MjU4NjEzMTc3NTM1NjkyOX0.VftlmhbHmutLybIWA9ca16ho1Lq-oXDakJFPpWlKQFU'
   } else {
     return Cookies.get(TokenKey)
   }