services.js 635 B

123456789101112131415161718192021222324252627282930313233
  1. /**
  2. * 模型转换-推荐服务
  3. */
  4. function tranServiceItem(data) {
  5. const result = {
  6. title: data?.title,
  7. content: data?.subtitle || '',
  8. buttons: data?.buttons || []
  9. }
  10. if (data?.tip) {
  11. // TODO 获取平台
  12. const env = 'PC'
  13. const link = data?.labelUrl ? data.labelUrl[env] || '' : ''
  14. result.header = {
  15. tip: data?.tip,
  16. more: {
  17. label: data?.labelName || '',
  18. url: link
  19. }
  20. }
  21. }
  22. return result
  23. }
  24. /**
  25. * 模型转换-推荐服务列表
  26. * @param list
  27. */
  28. function tranServices(list) {
  29. return list.map((item) => tranServiceItem(item))
  30. }
  31. export default tranServices