liu
2026-09-30 40aa088ad24aa90e59dd15280a9b96e48265a09d
src/views/wxcp/activity/modules/form.vue
@@ -55,13 +55,20 @@
  activity: WxCpActivityApi.Activity,
): Record<string, unknown> {
  const form: Record<string, unknown> = { ...activity };
  form.blobIds = (activity.attachmentList ?? []).map((item) => ({
    uid: String(item.id),
    name: item.name || item.originalFilename || '',
    url: toAccessibleFileUrl(item.url || item.previewURL),
    status: 'done',
    id: item.id,
  }));
  form.blobIds = (activity.attachmentList ?? []).map((item) => {
    const name = item.name || item.originalFilename || '';
    const url = toAccessibleFileUrl(item.url || item.previewURL);
    return {
      uid: String(item.id),
      name,
      url,
      status: 'done',
      id: item.id,
      // 回显对象也必须带 response:组件设了 resultField 后只认 item.response,
      // 不带的话「进编辑页不动图直接保存」会走 URL 分支 → NaN → [] → 封面被清空
      response: { id: item.id, name, url },
    };
  });
  return form;
}