feat: 通知公告 + demo代码

master
dap 5 months ago
parent 491d36b7a8
commit a2f1dbff71

@ -25,6 +25,10 @@ export async function contentWithOssIdTransform(content: string) {
const ossIds = [...imgDom].map(
(img) => (img as HTMLImageElement).dataset.ossId ?? '',
);
// 兼容之前的代码 可能并没有储存ossId
if (ossIds.length === 0) {
return content;
}
const ossFileList = await ossInfo(ossIds);
imgDom.forEach((item) => {

@ -17,6 +17,7 @@ import { pick } from 'lodash-es';
import { noticeAdd, noticeInfo, noticeUpdate } from '#/api/system/notice';
import { Tinymce } from '#/components/tinymce';
import { contentWithOssIdTransform } from '#/components/tinymce/src/helper';
import { getDictOptions } from '#/utils/dict';
import { useBeforeCloseDiff } from '#/utils/popup';
@ -104,6 +105,12 @@ const [BasicModal, modalApi] = useVbenModal({
const record = await noticeInfo(id);
//
const filterRecord = pick(record, Object.keys(defaultValues));
//
//
filterRecord.noticeContent =
(await contentWithOssIdTransform(record.noticeContent)) ?? '';
formData.value = filterRecord;
}
await markInitialized();

Loading…
Cancel
Save