import type { RcFile } from 'antd/es/upload/interface';



//预览图片
export const getBase64 = (img: RcFile, callback: (url: string) => void) => {
  const reader = new FileReader();
  reader.addEventListener('load', () => callback(reader.result as string));
  reader.readAsDataURL(img);
};
//逗号分隔
export function fixTheList(x: any) {
  let list = '';
  if (x === undefined) {
    return '--';
  } else {
    for (let i = 0; i <= x.length - 1; i++) {
      list += x[i].name + ',';
    }
    return list;
  }
}
// search Data format
export const toTrim = (
  obj: {
    [key: string]: any;
  },
  data: {
    [key: string]: any;
  },
) => {
  if (obj) {
    Object.keys(obj).forEach((key) => {
      if (obj[key] || obj[key] === 0) {
        if (typeof obj[key] === 'string') {
          data[key] = obj[key].trim();
        } else if (typeof obj[key] === 'object') {
          if (obj[key].length > 0) {
            data[key] = obj[key];
          }
        } else {
          data[key] = obj[key];
        }
      }
    });
    return data;
  }
  return {};
};
