| | |
| | | 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; |
| | | } |
| | | |