utils.ts 875 B

1234567891011121314151617181920
  1. // 抽取中: 查看 3
  2. // 抽取失败:查看 修改 删除 4
  3. // 创建失败:查看 修改 删除 2
  4. // 标注中:查看 标注 提交 删除 5
  5. // 待发布:查看 发布 删除 9
  6. // 已发布: 查看 10
  7. // 发布失败: 查看 发布 删除 11
  8. export const getOptFqPermissions = (annotationBy: any, progressArr: any, status: any, userId: any, jobType: any) => ({
  9. view: [2].includes(status) && [1, 2, 3, 4].includes(jobType),
  10. tagging: [1].includes(status) && [annotationBy].includes(userId) && [1, 2, 3, 4].includes(jobType),
  11. // tagging: [1].includes(status),
  12. release:
  13. [1].includes(status) &&
  14. progressArr[0] == progressArr[1] &&
  15. [annotationBy].includes(userId) &&
  16. [1, 2, 3, 4].includes(jobType),
  17. // release: progressArr[0] == progressArr[1] && [1].includes(status),
  18. execution: [4].includes(jobType) && [2].includes(status),
  19. });