oak-general-business/app/components/extraFile/display/index.ts

24 lines
743 B
TypeScript

import { isMockId } from 'oak-frontend-base/lib/utils/mockId';
import { composeFileUrl } from '../../../../src/utils/extraFile';
OakComponent(
{
entity: 'extraFile',
isList: false,
formData: async ({ data: extraFile, features }) => {
const application = await features.application.getApplication();
const isTmp = extraFile?.id && isMockId(extraFile.id);
return {
src: extraFile && composeFileUrl(extraFile, application?.system?.config),
isTmp,
};
},
properties: {
// 图片显示模式
mode: {
type: String,
value: 'aspectFit',
},
},
}
);