Compare commits

...

2 Commits

Author SHA1 Message Date
sugarBecomer 994dc360ae fix: 修复部分参数bug 2026-03-24 20:10:03 +08:00
sugarBecomer 01728a4712 fix: resolve TypeScript build errors 2026-03-24 17:54:36 +08:00
5 changed files with 6 additions and 9 deletions
+2 -2
View File
@@ -21,9 +21,9 @@ export const usePermissionStore = defineStore('permission', () => {
const dynamicRoutes = ref<any[]>([])
/** 从后端菜单树生成 Vue Router 路由 */
function generateRoutes(menuTree: UserMenu[]) {
function generateRoutes(menuTree: UserMenu[]): any[] {
const modules = import.meta.glob('@/views/**/*.vue')
const routes = menuTree
const routes: any[] = menuTree
.filter(m => !m.hidden && m.type !== 'button')
.map(menu => ({
path: menu.route,
-3
View File
@@ -244,9 +244,6 @@ function isDaySelected(day: number): boolean {
return Array.isArray(executeParams.value.execute_days) && executeParams.value.execute_days.includes(day)
}
const allDaysSelected = computed(() =>
Array.isArray(executeParams.value.execute_days) && weekDays.every(d => executeParams.value.execute_days.includes(d.value))
)
// ---- 数据加载 ----
async function loadForm() {
+1 -1
View File
@@ -76,7 +76,7 @@ async function fetchSummary() {
async function fetchAnnouncement() {
announcementLoading.value = true
try {
const res = await authApi.getPublicConfig('announcement')
const res = await authApi.getPublicConfig('system.announcement')
if (res.code === 200 && res.data) announcement.value = String(res.data)
} finally {
announcementLoading.value = false
+1 -1
View File
@@ -171,7 +171,7 @@ onMounted(() => {
<template v-else>
<div class="flex items-center gap-3">
<Label>允许用户注册</Label>
<Switch v-model:checked="allowRegister" />
<Switch v-model="allowRegister" />
<span class="text-sm text-muted-foreground">{{ allowRegister ? '已开启' : '已关闭' }}</span>
</div>
<div class="flex justify-end">
+2 -2
View File
@@ -299,7 +299,7 @@ async function fetchRoles(params: PageParams): Promise<PageResponse<any>> {
<script lang="ts">
import { defineComponent, type PropType } from 'vue'
const MenuTreeCheckbox = defineComponent({
const MenuTreeCheckbox: ReturnType<typeof defineComponent> = defineComponent({
name: 'MenuTreeCheckbox',
props: {
menu: { type: Object as PropType<UserMenu>, required: true },
@@ -308,7 +308,7 @@ const MenuTreeCheckbox = defineComponent({
},
emits: ['toggle'],
setup(props, { emit }) {
return () => {
return (): any => {
const items = []
items.push(
h('div', { class: 'flex items-center gap-2', style: { paddingLeft: `${props.depth * 20}px` } }, [