From 05d1310a6ec27656712c0c5e5e57b3365d3faf56 Mon Sep 17 00:00:00 2001 From: tj <1378534974@qq.com> Date: 星期四, 29 五月 2025 16:54:34 +0800 Subject: [PATCH] api --- sub-pages/utils/api.ts | 41 +++++++++++++++++++++++++++++++++++++++++ 1 files changed, 41 insertions(+), 0 deletions(-) diff --git a/sub-pages/utils/api.ts b/sub-pages/utils/api.ts new file mode 100644 index 0000000..1eed362 --- /dev/null +++ b/sub-pages/utils/api.ts @@ -0,0 +1,41 @@ +// sub-pages/utils/api.ts + +import { ref, Ref } from 'vue' +import { FilmCategoryTree, FilmWorks } from '@/types/index' +import http from '@/plugins/http.js' +import message from '@/plugins/message' + +export const getTabList = async ( + parentId: string, + targetList: Ref<FilmCategoryTree[]>, + isShowDefault: boolean = true +) => { + const { code, data } = await http.request('get', '/api/film/category/list', { + params: { parentId } + }) + + if (code === 0) { + const defaultOption: FilmCategoryTree = { + id: '', + name: '全部', + parentId, + imageUrl: '', + color: '', + sortBy: 0, + shown: true, + levelLimit: '', + childrenCount: 0, + children: [] + } + if (isShowDefault) { + targetList.value = [defaultOption, ...data] + } else { + targetList.value = data + } + + console.log('tabList', targetList.value) + } else { + message.showToast('系统异常,无法获取数据') // 或者用 uni.showToast() + return null + } +} -- Gitblit v1.9.3