func.ts 459 B

12345678910111213141516
  1. /**
  2. * 过滤表单字段
  3. * @param payload 表单数据
  4. * @returns 过滤后的表单数据
  5. */
  6. export const filterFields = (payload: Record<string, any>) => {
  7. const filteredFields = Object.fromEntries(
  8. Object.entries(payload).filter(([_, value]) => {
  9. if (value === null || value === undefined || value === '') return false
  10. if (typeof value === 'number' && value === 0) return true
  11. return true
  12. }),
  13. )
  14. return filteredFields
  15. }