fix: resolve TypeScript build errors

This commit is contained in:
sugarBecomer
2026-03-24 17:54:36 +08:00
parent 42729a1b63
commit 01728a4712
3 changed files with 4 additions and 7 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() {
+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` } }, [