case.js 2.0 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091
  1. /* 用户类型枚举 */
  2. var userType = {
  3. /* 未知类型人员 */
  4. memberNo: "-1000",
  5. /* 巡查人员 */
  6. memberXC: "1001",
  7. /* 处理人员 */
  8. memberCL: "1002",
  9. /* 审核人员 */
  10. memberSH: "1003",
  11. /* 领导 */
  12. memberLD: "1004",
  13. /* 无人机巡查人员 */
  14. memberUAV: "1005",
  15. }
  16. /* 用户权限 */
  17. var userPermission = {
  18. /* 未知权限 */
  19. perNo: "-1000",
  20. /* 巡查权限 */
  21. perXC: "1001",
  22. /* 处理权限 */
  23. perCL: "1002",
  24. /* 审核权限 */
  25. perSH: "1003",
  26. /* 浏览权限(领导) */
  27. perLD: "1004",
  28. /* 无人机巡查权限 */
  29. perUAV: "1005",
  30. /* 派发权限 */
  31. perPF: '1007'
  32. }
  33. /**
  34. * 案件页面标识符
  35. */
  36. var casePageFlag = {
  37. /* 待审核案件页面 */
  38. WaitVerify: 'WaitVerify',
  39. /* 待结案页面 */
  40. WaitClose: 'WaitClose',
  41. /* 待复飞页面 */
  42. WaitRepeat: 'WaitRepeat',
  43. /* 已结案案件页面 */
  44. CaseClose: 'CaseClose',
  45. /* 待处理案件页面 */
  46. WaitCheck: 'WaitCheck',
  47. /* 待派发案件页面 */
  48. WaitAssign: 'WaitAssign',
  49. /* 待撤派案件页面 */
  50. UndoAssign: 'UndoAssign',
  51. /* 待督办案件 */
  52. WaitSupervise: 'WaitSupervise',
  53. /* 已督办案件 */
  54. YesSupervise: 'YesSupervise',
  55. /* 地图页面 */
  56. Map: 'Map',
  57. }
  58. /* 案件状态 */
  59. var caseState = {
  60. /* 等待派发 */
  61. stateWaitAssign: "1001",
  62. /* 等待处理 */
  63. stateWaitCheck: "1002",
  64. /* 等待复飞 */
  65. stateWaitRepeat: "1003",
  66. /* 等待审核 */
  67. stateWaitVerify: "1004",
  68. /* 结案 */
  69. stateClose: "1006",
  70. /* 等待重新处理 */
  71. stateWaitResetCheck: "1007",
  72. /* 等待重新复飞 */
  73. stateWaitResetRepeat: "1008",
  74. }
  75. /**
  76. * 从权限数组中查询权限
  77. * @param {Array<JSON>} permissions 权限数组
  78. * @param {String} perCode 权限代码
  79. */
  80. function permissionFind(permissions, perCode) {
  81. if (permissions === undefined || perCode === undefined) return false;
  82. var result = permissions.find(function(item) {
  83. return item.code === perCode;
  84. });
  85. return result !== undefined;
  86. }