useTablePublic.ts 1.1 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758
  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. ]
  30. export const Project_F_State = [
  31. { id: 3, name: '已完成' },
  32. { id: 4, name: '已发绩效' }
  33. ]
  34. export function useTablePublic() {
  35. //判断是否相等,相同时改变背景颜色
  36. const tableRowClassName = (T_uuid: string, T_uuid2: string): any => {
  37. let user: any = undefined
  38. if (T_uuid === T_uuid2) {
  39. user = T_uuid2
  40. }
  41. if (user !== undefined) {
  42. let rowBackground = {
  43. background: '#e3eefd',
  44. color: '#0d7bff'
  45. }
  46. return rowBackground
  47. } else {
  48. return ''
  49. }
  50. }
  51. return {
  52. tableRowClassName
  53. }
  54. }