fix: resolve TypeScript build errors
This commit is contained in:
@@ -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,
|
||||
|
||||
@@ -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() {
|
||||
|
||||
@@ -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` } }, [
|
||||
|
||||
Reference in New Issue
Block a user