From 0e8db6f821fe38b9918bded6c7fc330ef37f75d9 Mon Sep 17 00:00:00 2001 From: jinhhanhan <1683105490@qq.com> Date: Sat, 22 Aug 2026 16:04:33 +0800 Subject: [PATCH] =?UTF-8?q?chore=EF=BC=9APDF=E5=90=8D=E5=AD=97=E5=8F=AF?= =?UTF-8?q?=E4=BB=A5=E8=87=AA=E5=AE=9A=E4=B9=89?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- pages_tool/files/list.vue | 21 +++++++++++++++++---- 1 file changed, 17 insertions(+), 4 deletions(-) diff --git a/pages_tool/files/list.vue b/pages_tool/files/list.vue index 2fc6b39..809225c 100644 --- a/pages_tool/files/list.vue +++ b/pages_tool/files/list.vue @@ -13,7 +13,7 @@ - + P @@ -24,7 +24,7 @@ - {{ item.$orig.files_title || '未命名文件' }} + {{ item.files_title }} {{ $lang('files.list.viewPdf') }} @@ -90,8 +90,10 @@ export default { if (res.code === 0 && res.data) { list = res.data.list if (!this.title && res.data.list.length > 0) { + const first = res.data.list[0] + const firstOrig = (first && first.$orig) ? first.$orig : first uni.setNavigationBarTitle({ - title: res.data.list[0].category_name + title: firstOrig.category_name || '' }) } } else { @@ -104,7 +106,18 @@ export default { this.list = [] } this.list = this.list.concat(list.map(item => { - return { $orig: item } + // 兼容两种后端结构:自带 $orig(如 cases 接口)或扁平结构 + const src = (item && item.$orig) ? item.$orig : item + return { + files_id: src.files_id, + files_title: src.files_title, + files_url: src.files_url, + files_desc: src.files_desc, + category_id: src.category_id, + category_name: src.category_name, + // 保留完整原对象引用,避免后续扩展字段丢失 + $orig: src + } })) if (this.$refs.loadingCover) { this.$refs.loadingCover.hide()