entrance.js 3.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138
  1. var flowID = [];
  2. var flowname = [];
  3. var periodID = [];
  4. var periodname = [];
  5. var userId = utils_get_param("userId");
  6. if(userId == null){
  7. var use = getCookie("doibyUser");
  8. if(use == null){
  9. // No Login
  10. location.href="sign-in1.html?from=entrance-1";
  11. }else{
  12. userId = use;
  13. }
  14. }else{
  15. // 没问题
  16. // 是否存在
  17. var use = getCookie("doibyUser");
  18. if(use == null){
  19. // No Login
  20. location.href="sign-in1.html?from=entrance-2";
  21. }else{
  22. }
  23. }
  24. function page_document_load() {
  25. new_data_group("denglu",function(gp){
  26. if(gp.counter === 2){
  27. showEachSpot();
  28. showEachSpot1();
  29. }
  30. });
  31. firsttime_load_spots_data();
  32. secondtime_load_spots_data();
  33. }
  34. function firsttime_load_spots_data() {
  35. group_get_data("denglu","fcFlow/list", first_success)
  36. }
  37. function first_success(obj, sta) {
  38. let output = first_parse(this, obj);
  39. //在这里排序 spo\
  40. console.log(" output : ");
  41. console.log(output);
  42. let i, j, k;
  43. j = 0;
  44. k = 0;
  45. for (i = 0; i < output.list.length; i++) {
  46. if (userId === ""+output.list[i].flowMasterId) {
  47. flowID[j] = output.list[i].flowId;
  48. flowname[j] = output.list[i].flowName + "(负责人)";
  49. j++;
  50. } else {
  51. flowID[j] = output.list[i].flowId;
  52. flowname[j] = output.list[i].flowName + "(无权限)";
  53. j++;
  54. k++;
  55. }
  56. }
  57. if (k === output.list.length) {
  58. send_alert("请注意:您并不是任何生产线的负责人\n因此,您不得开始任何班次,只能进入已经存在的班次\n 提示:测试模式不受此限制!");
  59. }
  60. }
  61. function secondtime_load_spots_data() {
  62. group_get_data("denglu","fcWorkPeriod/list", second_success);
  63. }
  64. function second_success(obj, sta) {
  65. var history = first_parse(this, obj).list;
  66. var i, j;
  67. console.log(" history : ");
  68. console.log(history);
  69. for (i = 0; i < history.length; i++) {
  70. periodID[i] = history[i].periodId;
  71. periodname[i] = history[i].periodName;
  72. }
  73. showEachSpot1();
  74. }
  75. function showEachSpot1() {
  76. var htmlbody = "", one_person = "";
  77. var i = 0;
  78. var triGap = periodID.length;
  79. htmlbody = "";
  80. for (i = 0; i < triGap; i++) {
  81. htmlbody = getSpotHtml1(htmlbody, i);
  82. }
  83. $("#period_ID").html(htmlbody);
  84. //console.log(htmlbody);
  85. }
  86. function getSpotHtml1(htmlbody, i) {
  87. htmlbody += "";
  88. htmlbody += `<option value="${periodID[i]}">${periodname[i]}</option>`;
  89. htmlbody += "";
  90. return htmlbody;
  91. }
  92. function showEachSpot() {
  93. var htmlbody = "", one_person = "";
  94. var i = 0;
  95. var triGap = flowID.length;
  96. htmlbody = "";
  97. for (i = 0; i < triGap; i++) {
  98. htmlbody = getSpotHtml(htmlbody, i);
  99. }
  100. $("#pro_areaCode").html(htmlbody);
  101. //console.log(htmlbody);
  102. }
  103. function getSpotHtml(htmlbody, i) {
  104. htmlbody += "";
  105. htmlbody += `<option value="${flowID[i]}">${flowname[i]}</option>`;
  106. htmlbody += "";
  107. return htmlbody;
  108. }
  109. function moveToStart(btn) {
  110. $(btn).attr("disabled", "disabled");
  111. var proAreaCode = $("#pro_areaCode").val();
  112. var periodnum = $("#period_ID").val();
  113. get_data("/fcWorkSchedule/startSchedule?flowId=" + proAreaCode + "&periodId=" + periodnum, startToSchedule);
  114. }
  115. function startToSchedule(obj) {
  116. let output = first_parse(this, obj);
  117. if(output != undefined){
  118. var proAreaCode = $("#pro_areaCode").val();
  119. send_alert("即将跳转 拉长页面: scheduleId:"+output.scheduleId);
  120. location.href = 'lazhang.html?scheduleId=' + output.scheduleId + '&flowId=' + proAreaCode;
  121. }else{
  122. send_alert("开始失败!");
  123. }
  124. }