useTablePublic.ts 1.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354
  1. export interface LeaveUserInfoIn {
  2. T_user_name: string
  3. T_dept: string
  4. T_post: string
  5. T_type_name: string
  6. T_start_time: string
  7. T_end_time: string
  8. T_text: string
  9. Id: string
  10. T_duration: number
  11. }
  12. export interface OvertimeUserInfoIn {
  13. T_uid: string
  14. T_user_name: string
  15. T_dept: string
  16. T_post: string
  17. T_type_name: string
  18. T_start_time: string
  19. T_end_time: string
  20. T_text: string
  21. Id: string
  22. T_duration: string
  23. T_prove_img: string
  24. }
  25. export const Project_State = [
  26. { id: 1, name: '待审核' },
  27. { id: 2, name: '进行中' },
  28. { id: 3, name: '已完成' },
  29. { id: 4, name: '已发绩效' }
  30. ]
  31. export function useTablePublic() {
  32. //判断是否相等,相同时改变背景颜色
  33. const tableRowClassName = (T_uuid: string, T_uuid2: string): any => {
  34. let user: any = undefined
  35. if (T_uuid === T_uuid2) {
  36. user = T_uuid2
  37. }
  38. if (user !== undefined) {
  39. let rowBackground = {
  40. background: '#e3eefd',
  41. color: '#0d7bff'
  42. }
  43. return rowBackground
  44. } else {
  45. return ''
  46. }
  47. }
  48. return {
  49. tableRowClassName
  50. }
  51. }