|
|
@@ -84,6 +84,8 @@
|
|
|
|
|
|
|
|
|
var lans = 0;
|
|
|
+ var entrance_number = 0;
|
|
|
+ var exit_number = 0;
|
|
|
|
|
|
// 获取收费站信息
|
|
|
function getStation(){
|
|
|
@@ -91,16 +93,47 @@
|
|
|
if(data != null){
|
|
|
$(".thread_charge").append("<th>"+data.name+"</th>");
|
|
|
$(".thread_charge").append("<th>值班室</th>");
|
|
|
+ // console.log(data);
|
|
|
lans = data.lanes_number;
|
|
|
- for(var i=0;i<data.lanes_number;i++){
|
|
|
+ entrance_number = data.entrance_numer ;
|
|
|
+ exit_number = data.exit_numer ;
|
|
|
+ // for(var i=0;i<data.lanes_number;i++){
|
|
|
+ // $(".thread_charge").append("<th>进口车道"+(i+1)+"</th>");
|
|
|
+ // }
|
|
|
+ for(var i=0;i<entrance_number;i++){
|
|
|
$(".thread_charge").append("<th>进口车道"+(i+1)+"</th>");
|
|
|
}
|
|
|
+ for(var i=0;i<exit_number;i++){
|
|
|
+ $(".thread_charge").append("<th>出口车道"+(i+1)+"</th>");
|
|
|
+ }
|
|
|
}
|
|
|
},function(error){
|
|
|
return "" ;
|
|
|
})
|
|
|
}
|
|
|
|
|
|
+ getClassCode();
|
|
|
+
|
|
|
+ var classCode = {};
|
|
|
+
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 获取班组信息
|
|
|
+ */
|
|
|
+ function getClassCode(){
|
|
|
+ var data = {} ;
|
|
|
+ post_common_service( "teamClass/getClassCode",data,function(data){
|
|
|
+ for(var i=0;i<data.length;i++){
|
|
|
+ classCode[data[i].code] = data[i];
|
|
|
+ }
|
|
|
+ console.log(classCode);
|
|
|
+ $(".class_type_1").html(classCode[1].class_name);
|
|
|
+ $(".class_type_2").html(classCode[2].class_name);
|
|
|
+ $(".class_type_3").html(classCode[3].class_name);
|
|
|
+ },function(error){
|
|
|
+ return "" ;
|
|
|
+ })
|
|
|
+ }
|
|
|
|
|
|
// 更新日历数据
|
|
|
function updateCalendar(data){
|
|
|
@@ -165,8 +198,10 @@
|
|
|
|
|
|
if(cache) {
|
|
|
for(var i=0;i<lans+1;i++){
|
|
|
- var obj = { "work_date":work_date,"dept_id":cache.dept_id,"user_id": $(".tr-"+j+" td select").eq(i).val() , "class_type":j,"team_id":cache.team_id,"start_time":work_date, "end_time":work_date,"lane":i };
|
|
|
- dutyList.push(obj);
|
|
|
+ if($(".tr-"+j+" td select").eq(i).val()!='' ){
|
|
|
+ var obj = { "work_date":work_date,"dept_id":cache.dept_id,"user_id": $(".tr-"+j+" td select").eq(i).val() , "class_type":j,"team_id":cache.team_id,"start_time":work_date, "end_time":work_date,"lane":$(".tr-"+j+" td select").eq(i).parent().attr('tag') };
|
|
|
+ dutyList.push(obj);
|
|
|
+ }
|
|
|
}
|
|
|
}
|
|
|
}
|
|
|
@@ -216,49 +251,79 @@
|
|
|
for(var i=0;i<data.length;i++){
|
|
|
if(data[i].class_type == 1){
|
|
|
$(".tr-1").data("cache",data[i]);
|
|
|
- $(".tr-1").append("<td>早班 6:00 - 12:00</td>");
|
|
|
+ // $(".tr-1").append("<td>早班 6:00 - 12:00</td>");
|
|
|
+ $(".tr-1").append("<td>"+ classCode["1"].class_name +" "+classCode["1"].start_time+" - "+classCode["1"].end_time +"</td>");
|
|
|
var selectv = "<select class='form-control'>"
|
|
|
// console.log(data[i]);
|
|
|
+ selectv += ("<option value=''>请选择人员</option>");
|
|
|
for(var j=0;j<data[i].users.length;j++){
|
|
|
var obj = data[i].users[j];
|
|
|
selectv += ("<option value='"+data[i].users[j].id+"'>"+ data[i].users[j].truename +"</option>");
|
|
|
}
|
|
|
selectv += "</select>";
|
|
|
- for(var z=0;z<lans+1;z++){
|
|
|
- $(".tr-1").append("<td>"+ selectv +"</td>")
|
|
|
+ // for(var z=0;z<lans+1;z++){
|
|
|
+ // $(".tr-1").append("<td>"+ selectv +"</td>")
|
|
|
+ // }
|
|
|
+ $(".tr-1").append("<td class='c-1-0' tag='0'>"+ selectv +"</td>")
|
|
|
+ for(var z=0;z<entrance_number;z++){
|
|
|
+ $(".tr-1").append("<td class='c-1-"+(z+1)+"' tag='"+(z+1)+"'>"+ selectv +"</td>")
|
|
|
+ }
|
|
|
+ for(var z=0;z<exit_number;z++){
|
|
|
+ $(".tr-1").append("<td class='c-1--"+(z+1)+"' tag='-"+(z+1)+"'>"+ selectv +"</td>")
|
|
|
}
|
|
|
+
|
|
|
+
|
|
|
}else if(data[i].class_type == 2){
|
|
|
- $(".tr-2").append("<td>中班 12:00 - 20:00</td>");
|
|
|
+ // $(".tr-2").append("<td>中班 12:00 - 20:00</td>");
|
|
|
+ $(".tr-2").append("<td>"+ classCode[2].class_name +" "+classCode[2].start_time+" - "+classCode[2].end_time +"</td>");
|
|
|
$(".tr-2").data("cache",data[i]);
|
|
|
var selectv2 = "<select class='form-control'>"
|
|
|
+ selectv2 += ("<option value=''>请选择人员</option>");
|
|
|
for(var j=0;j<data[i].users.length;j++){
|
|
|
if(data[i].users[j]!=null)
|
|
|
selectv2 += ("<option value='"+data[i].users[j].id+"'>"+ data[i].users[j].truename +"</option>")
|
|
|
}
|
|
|
selectv2 += "</select>";
|
|
|
|
|
|
- for(var z=0;z<lans+1;z++){
|
|
|
- $(".tr-2").append("<td>"+ selectv2 +"</td>")
|
|
|
+ // for(var z=0;z<lans+1;z++){
|
|
|
+ // $(".tr-2").append("<td>"+ selectv2 +"</td>")
|
|
|
+ // }
|
|
|
+ $(".tr-2").append("<td class='c-2-0' tag='0'>"+ selectv2 +"</td>")
|
|
|
+ for(var z=0;z<entrance_number;z++){
|
|
|
+ $(".tr-2").append("<td class='c-2-"+(z+1)+"' tag='"+(z+1)+"'>"+ selectv2 +"</td>")
|
|
|
+ }
|
|
|
+ for(var z=0;z<exit_number;z++){
|
|
|
+ $(".tr-2").append("<td class='c-2--"+(z+1)+"' tag='-"+(z+1)+"'>"+ selectv2 +"</td>")
|
|
|
}
|
|
|
}else if(data[i].class_type == 3){
|
|
|
- $(".tr-3").append("<td>晚班 20:00 - 6:00</td>");
|
|
|
+ // $(".tr-3").append("<td>晚班 20:00 - 6:00</td>");
|
|
|
+ $(".tr-3").append("<td>"+ classCode[3].class_name +" "+classCode[3].start_time+" - "+classCode[3].end_time +"</td>");
|
|
|
$(".tr-3").data("cache",data[i]);
|
|
|
var selectv3 = "<select class='form-control'>"
|
|
|
+ selectv3 += ("<option value=''>请选择人员</option>");
|
|
|
for(var j=0;j<data[i].users.length;j++){
|
|
|
if(data[i].users[j]!=null)
|
|
|
selectv3 += "<option value='"+data[i].users[j].id+"'>"+ data[i].users[j].truename +"</option>"
|
|
|
}
|
|
|
selectv3 += "</select>";
|
|
|
|
|
|
- for(var z=0;z<lans+1;z++){
|
|
|
- $(".tr-3").append("<td>"+ selectv3 +"</td>")
|
|
|
+ $(".tr-3").append("<td class='c-3-0' tag='0'>"+ selectv3 +"</td>")
|
|
|
+ for(var z=0;z<entrance_number;z++){
|
|
|
+ $(".tr-3").append("<td class='c-3-"+(z+1)+"' tag='"+(z+1)+"'>"+ selectv3 +"</td>")
|
|
|
+ }
|
|
|
+ for(var z=0;z<exit_number;z++){
|
|
|
+ $(".tr-3").append("<td class='c-3--"+(z+1)+"' tag='-"+(z+1)+"'>"+ selectv3 +"</td>")
|
|
|
}
|
|
|
+
|
|
|
+ // for(var z=0;z<lans+1;z++){
|
|
|
+ // $(".tr-3").append("<td>"+ selectv3 +"</td>")
|
|
|
+ // }
|
|
|
}
|
|
|
}
|
|
|
if(data.length ==0){
|
|
|
- $(".tr-1").append("<td>早班 6:00 - 12:00</td>");
|
|
|
- $(".tr-2").append("<td>中班 12:00 - 20:00</td>");
|
|
|
- $(".tr-3").append("<td>晚班 20:00 - 6:00</td>");
|
|
|
+ $(".tr-1").append("<td>"+ classCode["1"].class_name +" "+classCode["1"].start_time+" - "+classCode["1"].end_time +"</td>");
|
|
|
+ $(".tr-2").append("<td>"+ classCode[2].class_name +" "+classCode[2].start_time+" - "+classCode[2].end_time +"</td>");
|
|
|
+ $(".tr-3").append("<td>"+ classCode[3].class_name +" "+classCode[3].start_time+" - "+classCode[3].end_time +"</td>");
|
|
|
for(var i=0;i<lans+1;i++){
|
|
|
$(".tr-1,.tr-2,.tr-3").append("<td></td>");
|
|
|
}
|
|
|
@@ -266,7 +331,7 @@
|
|
|
var cache = $(".tr-1").data("cache");
|
|
|
var work_date = $("#save_user_class").data("work_date");
|
|
|
var param = {
|
|
|
- 'dept_id':cache.dept_id,
|
|
|
+ 'dept_id':user_dept_id,
|
|
|
'work_date':work_date
|
|
|
}
|
|
|
|
|
|
@@ -280,16 +345,11 @@
|
|
|
$("#save_user_class").html("生成今日值班");
|
|
|
$("#save_user_class").data("modify_flag",false);
|
|
|
}
|
|
|
- console.log(data);
|
|
|
+ // console.log(data);
|
|
|
for(var i=0;i<data.length;i++){
|
|
|
- // if(data[i].class_type == 1){
|
|
|
-
|
|
|
- // }else if(data[i].class_type == 2){
|
|
|
-
|
|
|
- // }else if(data[i].class_type == 3){
|
|
|
-
|
|
|
- // }
|
|
|
- $(".table .tr-"+data[i].class_type+" select").eq(i%(lans+1)).val(data[i].user_id);
|
|
|
+
|
|
|
+ $(".c-"+data[i].class_type+"-"+data[i].lane+" select").val(data[i].user_id);
|
|
|
+ // $(".table .tr-"+data[i].class_type+" select").eq(i%(lans+1)).val(data[i].user_id);
|
|
|
}
|
|
|
},function(error){
|
|
|
return "" ;
|
|
|
@@ -382,8 +442,8 @@
|
|
|
"class_type":i+1,
|
|
|
"team_id":$("select[id*='_term']").eq(i).val(),
|
|
|
"work_date": $("#save_term_class").data("date")+" 00:00:00",
|
|
|
- "start_time": $("#save_term_class").data("date")+" 00:00:00",
|
|
|
- "end_time": $("#save_term_class").data("date")+" 00:00:00",
|
|
|
+ "start_time": $("#save_term_class").data("date")+" "+ classCode[i+1].start_time+":00" ,
|
|
|
+ "end_time": $("#save_term_class").data("date")+" "+classCode[i+1].end_time+":00",
|
|
|
"dept_id":user_dept_id
|
|
|
};
|
|
|
data.push(obj);
|
|
|
@@ -435,9 +495,9 @@
|
|
|
if(class_type == 1){
|
|
|
return "早班";
|
|
|
}else if(class_type == 2){
|
|
|
- return "中班";
|
|
|
+ return "中班";
|
|
|
}else if(class_type == 3){
|
|
|
- return "晚班";
|
|
|
+ return "晚班";
|
|
|
}else if(class_type == 4){
|
|
|
return "全班";
|
|
|
}
|