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

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>