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 项目
47 lines
1.4 KiB
Vue
47 lines
1.4 KiB
Vue
<script lang="ts">
|
|
export default {
|
|
name: 'SystemSettings'
|
|
}
|
|
</script>
|
|
|
|
<script setup lang="ts">
|
|
import { ElTabs, ElTabPane } from 'element-plus'
|
|
import { ref } from 'vue'
|
|
import Basic from './basic.vue'
|
|
import Baidu from './baidu.vue'
|
|
import Privacy from './privacy.vue'
|
|
import Agreement from './agreement.vue'
|
|
import WXClient from './wxServer.vue'
|
|
import { ContentWrap } from '@/components/ContentWrap'
|
|
import { getSystemSettingsTabsApi } from '@/api/vadmin/system/settings'
|
|
|
|
const activeName = ref('web_basic')
|
|
|
|
const tabs = ref([] as Recordable[])
|
|
|
|
const getList = async () => {
|
|
const res = await getSystemSettingsTabsApi({ classify: 'web' })
|
|
tabs.value = res.data
|
|
}
|
|
|
|
getList()
|
|
</script>
|
|
|
|
<template>
|
|
<ContentWrap>
|
|
<ElTabs v-model="activeName">
|
|
<template v-for="item in tabs" :key="item.id">
|
|
<ElTabPane v-if="!item.hidden" :name="item.tab_name" :label="item.tab_label">
|
|
<Basic v-if="item.tab_name === 'web_basic'" :tab-id="item.id" />
|
|
<Baidu v-else-if="item.tab_name === 'web_baidu'" :tab-id="item.id" />
|
|
<Privacy v-else-if="item.tab_name === 'web_privacy'" :tab-id="item.id" />
|
|
<Agreement v-else-if="item.tab_name === 'web_agreement'" :tab-id="item.id" />
|
|
<WXClient v-else-if="item.tab_name === 'wx_server'" :tab-id="item.id" />
|
|
</ElTabPane>
|
|
</template>
|
|
</ElTabs>
|
|
</ContentWrap>
|
|
</template>
|
|
|
|
<style scoped lang="less"></style>
|