services.js 584 B

12345678910111213141516171819202122232425262728293031
  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. const link = data?.labelUrl ? data.labelUrl || '' : ''
  12. result.header = {
  13. tip: data?.tip,
  14. more: {
  15. label: data?.labelName || '',
  16. url: link
  17. }
  18. }
  19. }
  20. return result
  21. }
  22. /**
  23. * 模型转换-推荐服务列表
  24. * @param list
  25. */
  26. function tranServices(list) {
  27. return list.map((item) => tranServiceItem(item))
  28. }
  29. export default tranServices