const.ts 1.1 KB

123456789101112131415161718192021222324252627282930313233343536
  1. import { DataNode } from "antd/lib/tree";
  2. /**
  3. * 更新目录
  4. * @param list
  5. * @param key
  6. * @param children
  7. * @returns
  8. */
  9. export const updateTreeData = (list: DataNode[], key: React.Key, children: DataNode[]): DataNode[] => {
  10. return list.map(node => {
  11. if (node.key === key) {
  12. return {
  13. ...node,
  14. children,
  15. };
  16. }
  17. if (node.children) {
  18. return {
  19. ...node,
  20. children: updateTreeData(node.children, key, children),
  21. };
  22. }
  23. return node;
  24. });
  25. }
  26. /** 选择素材 展示字段 */
  27. export const showFieldList = [
  28. { label: '创建时间', value: 'material.create_time' },
  29. { label: '消耗', value: 'material_data_day.cost' },
  30. { label: '点击率', value: 'material_data_day.ctr' },
  31. { label: '目标转化率', value: 'material_data_day.conversions_rate' },
  32. { label: '创意关联数', value: 'material_data_day.adgroup_count' },
  33. { label: '创意关联数', value: 'material_data_day.dynamic_creative_count' }
  34. ]