feat: 为文档库添加文档类型显示功能
All checks were successful
deploy to server / build-and-deploy (push) Successful in 3m10s

- 功能添加:在文档列表中,当未指定文档类型时,在标题右侧显示文档类型
- 查询更改:产品查询添加文档类型查询方法
- mapper更改:productDocumentView添加文档类型
This commit is contained in:
2025-12-05 17:18:48 +08:00
parent f1398a5545
commit 63cdff9c41
6 changed files with 80 additions and 2 deletions

View File

@ -1,4 +1,5 @@
import { isObject } from '../../server/utils/object';
import { toDocumentTypeView } from './documentMapper';
/**
* 将 Directus 返回的 ProductImage 数据转换为 ProductImageView 视图模型
@ -161,6 +162,10 @@ export function toProductDocumentView(
size: 0,
title: '',
url: '',
type: {
id: '-1',
name: '',
},
} satisfies ProductDocumentView;
}
@ -173,6 +178,10 @@ export function toProductDocumentView(
size: 0,
title: '',
url: '',
type: {
id: '-1',
name: '',
},
} satisfies ProductDocumentView;
}
@ -184,6 +193,8 @@ export function toProductDocumentView(
const trans = document.translations?.[0];
const typeView = toDocumentTypeView(document.type ?? null);
return {
id: item.id.toString(),
fileId: file?.id ?? '',
@ -191,6 +202,7 @@ export function toProductDocumentView(
size: file?.filesize ?? 0,
title: trans?.title ?? '',
url: url,
type: typeView,
} satisfies ProductDocumentView;
});
}