| | |
| | | const search = ref('') |
| | | const keywords = ref('') // 新增关键词状态 |
| | | const tabList = ref<FilmCategoryTree[]>([]) |
| | | const currentCategory = ref('') // 默认为空表示全部 |
| | | const onSearch = (value: string) => { |
| | | const searchValue = typeof value === 'string' ? value : search.value |
| | | keywords.value = searchValue |
| | |
| | | filmStatus.value = 'loadmore' |
| | | getfilms() |
| | | |
| | | } |
| | | |
| | | const click = (item: FilmCategoryTree) => { |
| | | currentCategory.value = item.name // 更新当前分类 |
| | | keywords.value = search.value |
| | | filmPage.value = 1 // 重置页码 |
| | | films.value = [] // 清空电影列表 |
| | | filmStatus.value = 'loadmore' // 重置加载状态 |
| | | getfilms() // 重新加载数据 |
| | | } |
| | | |
| | | const handleDetailClick = (item: FilmCategoryTree) => { |
| | |
| | | const filmStatus = ref('loading') |
| | | const getfilms = async () => { |
| | | if (filmStatus.value === 'nomore') return |
| | | |
| | | filmStatus.value = 'loading' |
| | | |
| | | // TODO 暂时使用光影社区的类别 |
| | | const query: FilmWorksQueryDTO = { |
| | | category: currentCategory.value, // 将当前分类ID加入查询参数 |
| | | classify: '', |
| | | type: '', |
| | | current: filmPage.value, |