form.js 658B

12345678910111213141516171819202122232425262728293031
  1. export function initForm(form, data) {
  2. if (!data) return;
  3. const formData = { ...data }
  4. // 交房时间
  5. if (data.receivedDate) {
  6. formData.receivedDate = moment(data.receivedDate)
  7. }
  8. // 主图 - 多个
  9. if (data.buildingImg) {
  10. formData.avatarImage = data.buildingImg.map((x) => x.url)
  11. }
  12. // 封面 - 一个
  13. if (data.buildingListImg) {
  14. formData.listImage = data.buildingListImg.map(item => item.url)[0]
  15. }
  16. // 视频
  17. if (data.videoUrl) {
  18. formData.videoUrl = [].concat(data.videoUrl)
  19. }
  20. // 视频封面
  21. if (data.videoImage) {
  22. formData.videoImage = data.videoImage[0].url
  23. }
  24. form.setFieldsValue(formData);
  25. }