var flowID = []; var flowname = []; var periodID = []; var periodname = []; var userId = utils_get_param("userId"); function getUserId() { var use = getCookie("doibyUser"); if (use == null) { location.href = "sign-in1.html?from=entrance-1&msg=nologin"; if (userId == null) { userId = use; } else { // 指定新的userId //userId = use; } } if(userId == null || userId === undefined){ location.href = "sign-in1.html?from=entrance-3&msg=from-cookie-userId-repeated-notdefined"; }else{ if(parseInt(userId) <= 0){ location.href = "sign-in1.html?from=entrance-4&msg=from-cookie-parseOut0"; } } } getUserId(); function page_document_load() { new_data_group("denglu",function(gp){ if(gp.counter === 2){ showEachSpot(); showEachSpot1(); } }); firsttime_load_spots_data(); secondtime_load_spots_data(); } function firsttime_load_spots_data() { group_get_data("denglu","fcFlow/list", first_success) } function first_success(obj, sta) { let output = first_parse(this, obj); //在这里排序 spo\ console.log(" output : "); console.log(output); let i, j, k; j = 0; k = 0; for (i = 0; i < output.list.length; i++) { if (userId === ""+output.list[i].flowMasterId) { flowID[j] = output.list[i].flowId; flowname[j] = output.list[i].flowName + "(负责人)"; j++; } else { flowID[j] = 0; flowname[j] = output.list[i].flowName + "(无权限)"; j++; k++; } } if (k === output.list.length) { send_alert("请注意:您并不是任何生产线的负责人\n因此,您不得开始任何班次,只能进入已经存在的班次\n 提示:测试模式不受此限制!"); } } function secondtime_load_spots_data() { group_get_data("denglu","fcWorkPeriod/list", second_success); } function second_success(obj, sta) { var history = first_parse(this, obj).list; var i, j; console.log(" history : "); console.log(history); for (i = 0; i < history.length; i++) { periodID[i] = history[i].periodId; periodname[i] = history[i].periodName; } showEachSpot1(); } function showEachSpot1() { var htmlbody = "", one_person = ""; var i = 0; var triGap = periodID.length; htmlbody = ""; for (i = 0; i < triGap; i++) { htmlbody = getSpotHtml1(htmlbody, i); } $("#period_ID").html(htmlbody); //console.log(htmlbody); } function getSpotHtml1(htmlbody, i) { htmlbody += ""; htmlbody += ``; htmlbody += ""; return htmlbody; } function showEachSpot() { var htmlbody = "", one_person = ""; var i = 0; var triGap = flowID.length; htmlbody = ""; for (i = 0; i < triGap; i++) { htmlbody = getSpotHtml(htmlbody, i); } $("#pro_areaCode").html(htmlbody); //console.log(htmlbody); } function getSpotHtml(htmlbody, i) { htmlbody += ""; htmlbody += ``; htmlbody += ""; return htmlbody; } function moveToStart(btn) { $(btn).attr("disabled", "disabled"); var proAreaCode = $("#pro_areaCode").val(); if(""+proAreaCode === "0"){ send_alert("请确认您拥有本产线的权限"); $(btn).attr("disabled",""); return; } var periodnum = $("#period_ID").val(); get_data("/fcWorkSchedule/startSchedule?flowId=" + proAreaCode + "&periodId=" + periodnum, startToSchedule); } function startToSchedule(obj) { let output = first_parse(this, obj); if(output != undefined){ var proAreaCode = $("#pro_areaCode").val(); send_alert("即将跳转 拉长页面: scheduleId:"+output.scheduleId); location.href = 'lazhang.html?scheduleId=' + output.scheduleId + '&flowId=' + proAreaCode; }else{ send_alert("开始失败!"); } } function checkIfExists(){ get_data("/fcWorkSchedule/remaining",on_receive_exist); } function getRemainHTML(obj) { return ` 正在进行的班次: ${obj.flowName} ${obj.fcDay} ` } function send_remain(a, b) { $("#mpRemain").html(a); $("#mpRemain").show(); return; } function on_receive_exist(objs, sta){ let obj = first_parse(this, objs); console.log(obj); if(obj != null && obj != undefined && obj.list != null && obj.list != undefined && obj.list.length > 0){ let i = 0; let wholehtml = ""; for(i=0;i