Files
APIPark/frontend/packages/common/src/utils/dataTransfer.ts
T
2024-08-12 21:38:09 +08:00

25 lines
937 B
TypeScript

import { ColumnFilterItem } from 'antd/es/table/interface'
import {DepartmentListItem} from '@core/const/member/type'
import { RcFile } from 'antd/es/upload';
export const handleDepartmentListToFilter:(departmentList:DepartmentListItem[])=>ColumnFilterItem[] = (departmentList:DepartmentListItem[])=>{
return departmentList?.map((x:DepartmentListItem)=>(
{
text:x.name,
value:x.id,
children:x.children ? handleDepartmentListToFilter(x.children):null
}
))
}
export const getImgBase64 = (img: RcFile, callback: (url: string) => void) => {
const reader = new FileReader();
reader.addEventListener('load', () => callback(reader.result as string));
reader.readAsDataURL(img);
};
export const frontendTimeSorter = (a:{[k:string]:string},b: { [k: string]: string }, field:string) =>{
return (new Date((a)[field])).getTime() - (new Date((b)[field])).getTime()
}