Browse Source

feat✨ :系统配置统一使用参数设置功能

注意:系统配置表将设置为过时功能
wenjianzhang 4 years ago
parent
commit
c5d6acfbc3

+ 10 - 10
src/api/login.js

@@ -8,19 +8,19 @@ export function getCodeImg() {
   })
 }
 
-// 查询
+// 查询 此接口不在验证数据权限
 export function getSetting() {
   return request({
-    url: '/api/v1/setting',
+    url: '/api/v1/app-config',
     method: 'get'
   })
 }
 
-// 修改
-export function updateSetting(data) {
-  return request({
-    url: '/api/v1/setting',
-    method: 'post',
-    data: data
-  })
-}
+// // 修改
+// export function updateSetting(data) {
+//   return request({
+//     url: '/api/v1/setting',
+//     method: 'post',
+//     data: data
+//   })
+// }

+ 4 - 4
src/layout/components/Sidebar/Logo.vue

@@ -2,12 +2,12 @@
   <div class="sidebar-logo-container" :class="{'collapse':collapse}" :style="{ backgroundColor: $store.state.settings.themeStyle === 'dark' ? variables.menuBg : variables.menuLightBg }">
     <transition name="sidebarLogoFade">
       <router-link v-if="collapse" key="collapse" class="sidebar-logo-link" to="/">
-        <img v-if="appInfo.logo" :src="appInfo.logo" class="sidebar-logo">
-        <h1 v-else class="sidebar-title" :style="{ color: $store.state.settings.themeStyle === 'dark' ? variables.sidebarTitle : variables.sidebarLightTitle }">{{ appInfo.name }} </h1>
+        <img v-if="appInfo.sys_app_logo" :src="appInfo.sys_app_logo" class="sidebar-logo">
+        <h1 v-else class="sidebar-title" :style="{ color: $store.state.settings.themeStyle === 'dark' ? variables.sidebarTitle : variables.sidebarLightTitle }">{{ appInfo.sys_app_name }} </h1>
       </router-link>
       <router-link v-else key="expand" class="sidebar-logo-link" to="/">
-        <img v-if="appInfo.logo" :src="appInfo.logo" class="sidebar-logo">
-        <h1 class="sidebar-title" :style="{ color: $store.state.settings.themeStyle === 'dark' ? variables.sidebarTitle : variables.sidebarLightTitle }">{{ appInfo.name }} </h1>
+        <img v-if="appInfo.sys_app_logo" :src="appInfo.sys_app_logo" class="sidebar-logo">
+        <h1 class="sidebar-title" :style="{ color: $store.state.settings.themeStyle === 'dark' ? variables.sidebarTitle : variables.sidebarLightTitle }">{{ appInfo.sys_app_name }} </h1>
       </router-link>
     </transition>
   </div>

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

@@ -1,4 +1,5 @@
 import { getSetting, updateSetting } from '@/api/login'
+// import { logout } from '@/api/user'
 import storage from '@/utils/storage'
 const state = {
   info: storage.get('app_info')
@@ -15,6 +16,7 @@ const actions = {
   settingDetail({ commit }) {
     return new Promise((resolve, reject) => {
       getSetting().then(response => {
+        debugger
         const { data } = response
         commit('SET_INFO', data)
         resolve(data)

+ 1 - 1
src/utils/get-page-title.js

@@ -2,7 +2,7 @@ import storage from '@/utils/storage'
 
 export default function getPageTitle(pageTitle) {
   const app_info = storage.get('app_info')
-  const title = app_info ? app_info.name : 'go-admin 后台管理系统'
+  const title = app_info ? app_info.sys_app_name : 'go-admin 后台管理系统'
   if (pageTitle) {
     return `${pageTitle} - ${title}`
   }

+ 3 - 3
src/views/login/index.vue

@@ -24,8 +24,8 @@
     <div class="login-weaper animated bounceInDown">
       <div class="login-left">
         <div class="login-time" v-text="currentTime" />
-        <img :src="sysInfo.logo" alt="" class="img">
-        <p class="title" v-text="sysInfo.name" />
+        <img :src="sysInfo.sys_app_logo" alt="" class="img">
+        <p class="title" v-text="sysInfo.sys_app_name" />
       </div>
       <div class="login-border">
         <div class="login-main">
@@ -228,7 +228,7 @@ export default {
     getSystemSetting() {
       this.$store.dispatch('system/settingDetail').then((ret) => {
         this.sysInfo = ret
-        document.title = ret.name
+        document.title = ret.sys_app_name
       })
     },
     getCurrentTime() {