Task.ets 888 B

12345678910111213141516171819202122232425262728293031323334
  1. import { Pair } from '../../entry/Pair'
  2. export class Task {
  3. workId: number = 0
  4. nodeId: number = 0
  5. orderNo: string = ""
  6. name: string = ""
  7. urgencyLevel: string = "0"
  8. completionTime: number | null = null
  9. cancellationTime: number | null = null
  10. cancellationReason: string | null = null
  11. // 发起人
  12. initiatorName: string | null = null
  13. // 当前执行人
  14. workerUserName: string | null = null
  15. workTime: number | null = null
  16. currentNodeId: string | null = null
  17. currentNodeName: string | null = null
  18. approvalStatus: string = ""
  19. /**
  20. * 获取等级名称和背景色
  21. */
  22. getLevelNameAndColor(): Pair<string, string> {
  23. switch (this.urgencyLevel) {
  24. case "1":
  25. return new Pair("紧急", "#FFFF9800")
  26. case "2":
  27. return new Pair("非常紧急", "#FFFF4500")
  28. default:
  29. return new Pair("正常", "#FF1E90FF")
  30. }
  31. }
  32. }