mirror of
https://github.com/APIParkLab/APIPark.git
synced 2026-06-14 20:41:15 +08:00
25 lines
937 B
TypeScript
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()
|
|
} |