From c06de8095e68c0a6df95c796fe14ac3adab30360 Mon Sep 17 00:00:00 2001 From: cherishsince Date: Tue, 21 May 2024 18:20:45 +0800 Subject: [PATCH] =?UTF-8?q?=E3=80=90=E8=A7=A3=E5=86=B3todo=E3=80=91AI=20?= =?UTF-8?q?=E8=A7=92=E8=89=B2=E4=BB=93=E5=BA=93=EF=BC=8C=E5=A2=9E=E5=8A=A0?= =?UTF-8?q?=E5=85=A8=E9=83=A8=E5=88=86=E7=B1=BB=E7=AD=9B=E9=80=89?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/views/ai/chat/role/RoleCategoryList.vue | 9 +++++---- src/views/ai/chat/role/index.vue | 18 ++++++++---------- 2 files changed, 13 insertions(+), 14 deletions(-) diff --git a/src/views/ai/chat/role/RoleCategoryList.vue b/src/views/ai/chat/role/RoleCategoryList.vue index 549a4416..28f824aa 100644 --- a/src/views/ai/chat/role/RoleCategoryList.vue +++ b/src/views/ai/chat/role/RoleCategoryList.vue @@ -1,8 +1,8 @@ @@ -17,7 +17,8 @@ defineProps({ }, active: { type: String, - required: false + required: false, + default: '全部' } }) diff --git a/src/views/ai/chat/role/index.vue b/src/views/ai/chat/role/index.vue index b65e5199..8b8967b3 100644 --- a/src/views/ai/chat/role/index.vue +++ b/src/views/ai/chat/role/index.vue @@ -83,7 +83,7 @@ const myRoleList = ref([]) // my 分页大小 const publicPageNo = ref(1) // public 分页下标 const publicPageSize = ref(50) // public 分页大小 const publicRoleList = ref([]) // public 分页大小 -const activeCategory = ref('') // 选择中的分类 +const activeCategory = ref('全部') // 选择中的分类 const categoryList = ref([]) // 角色分类类别 /** 添加/修改操作 */ const formRef = ref() @@ -101,14 +101,12 @@ const getMyRole = async (append?: boolean) => { const params: ChatRolePageReqVO = { pageNo: myPageNo.value, pageSize: myPageSize.value, - category: activeCategory.value, name: search.value, publicStatus: false } const {total, list} = await ChatRoleApi.getMyPage(params) if (append) { myRoleList.value.push.apply(myRoleList.value, list) - console.log('myRoleList.value.push', myRoleList.value) } else { myRoleList.value = list } @@ -119,7 +117,7 @@ const getPublicRole = async (append?: boolean) => { const params: ChatRolePageReqVO = { pageNo: publicPageNo.value, pageSize: publicPageSize.value, - category: activeCategory.value, + category: activeCategory.value === '全部' ? '' : activeCategory.value, name: search.value, publicStatus: true } @@ -144,16 +142,16 @@ const getActiveTabsRole = async () => { // 获取角色分类列表 const getRoleCategoryList = async () => { - categoryList.value = await ChatRoleApi.getCategoryList() + const res = await ChatRoleApi.getCategoryList() + const defaultRole = ['全部'] + categoryList.value = [...defaultRole, ...res] } // 处理分类点击 const handlerCategoryClick = async (category: string) => { - if (activeCategory.value === category) { - activeCategory.value = '' - } else { - activeCategory.value = category - } + // 切换选择的分类 + activeCategory.value = category + // 筛选 await getActiveTabsRole() }