ktianc ff56a184ca 版本升级:
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 项目
2023-03-13 14:34:26 +08:00

80 lines
2.2 KiB
Python
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

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
}