1. 修复(kinit-admin):页面缓存问题修复 2. 更新(kinit-api,kinit-admin):菜单管理新增是否缓存字段 3. 更新(kinit-admin):将缓存默认存储在localStorage中 4. 更新(kinit-api):将python-jose库更换为pyjwt库 5. 优化(kinit-admin,kinit-uni):退出登录方法优化 6. 优化(kinit-admin,kinit-uni):response拦截优化 7. 新增(kinit-api,kinit-admin,kinit-uni):jwt到期时间缩短,加入刷新token功能 8. (kinit-uni)切换到 vscode 开发 uniapp 项目
80 lines
2.2 KiB
Python
80 lines
2.2 KiB
Python
import config from '@/config.js'
|
||
import { getSystemBaseConfigApi } from '@/common/request/api/vadmin/system/settings.js'
|
||
|
||
const state = {
|
||
title: '', // 标题
|
||
logo: true, // 是否开启logo显示
|
||
logoImage: '', // logo图片
|
||
footer: true, // 显示页脚
|
||
footerContent: '', // 页脚内容
|
||
icpNumber: '', // 备案号
|
||
version: config.appInfo.version, // 版本
|
||
privacy: config.appInfo.privacy, // 隐私政策
|
||
agreement: config.appInfo.agreement, // 用户协议
|
||
siteUrl: '', // 源码地址
|
||
WXEmail: '', // 官方邮箱
|
||
WXPhone: '' // 服务热线
|
||
}
|
||
|
||
const mutations = {
|
||
SET_TITLE: (state, title) => {
|
||
state.title = title
|
||
},
|
||
SET_LOGO: (state, logo) => {
|
||
state.logo = logo
|
||
},
|
||
SET_LOGO_IMAGE: (state, logoImage) => {
|
||
state.logoImage = logoImage
|
||
},
|
||
SET_FOOTER: (state, footer) => {
|
||
state.footer = footer
|
||
},
|
||
SET_FOOTER_CONTENT: (state, footerContent) => {
|
||
state.footerContent = footerContent
|
||
},
|
||
SET_ICPNUMBER: (state, icpNumber) => {
|
||
state.icpNumber = icpNumber
|
||
},
|
||
SET_VERSION: (state, version) => {
|
||
state.version = version
|
||
},
|
||
SET_SITE_URL: (state, siteUrl) => {
|
||
state.siteUrl = siteUrl
|
||
},
|
||
SET_WX_EMAIL: (state, WXEmail) => {
|
||
state.WXEmail = WXEmail
|
||
},
|
||
SET_WX_PHONE: (state, WXPhone) => {
|
||
state.WXPhone = WXPhone
|
||
}
|
||
}
|
||
|
||
const actions = {
|
||
// 初始化系统配置
|
||
InitConfig({ commit }) {
|
||
return new Promise((resolve, reject) => {
|
||
getSystemBaseConfigApi()
|
||
.then((res) => {
|
||
commit('SET_TITLE', res.data.web_title || 'Kinit')
|
||
commit('SET_LOGO_IMAGE', config.baseUrl + (res.data.web_logo || '/media/system/logo.png'))
|
||
commit('SET_FOOTER_CONTENT', res.data.web_copyright || 'Copyright ©2022-present K')
|
||
commit('SET_ICPNUMBER', res.data.web_icp_number || '')
|
||
commit('SET_SITE_URL', res.data.wx_server_site || '')
|
||
commit('SET_WX_EMAIL', res.data.wx_server_email || '')
|
||
commit('SET_WX_PHONE', res.data.wx_server_phone || '')
|
||
resolve()
|
||
})
|
||
.catch((error) => {
|
||
reject(error)
|
||
})
|
||
})
|
||
}
|
||
}
|
||
|
||
export default {
|
||
namespaced: true, // 使用命名空间去访问模块中属性,user/login
|
||
state,
|
||
mutations,
|
||
actions
|
||
}
|