|
|
@@ -38,7 +38,7 @@
|
|
|
getTeamClass(datap,function(data){
|
|
|
var newEvents = [];
|
|
|
|
|
|
- console.log(data);
|
|
|
+
|
|
|
|
|
|
for(var i=0;i<data.length;i++){
|
|
|
var obj = '' ;
|
|
|
@@ -91,7 +91,10 @@
|
|
|
get_common_service( "dept/getFsByDept","",function(data){
|
|
|
if(data != null){
|
|
|
$(".thread_charge").append("<th>"+data.name+"</th>");
|
|
|
+ $(".thread_charge").append("<th>值班班长</th>");
|
|
|
+ $(".thread_charge").append("<th>收费班长</th>");
|
|
|
$(".thread_charge").append("<th>值班室</th>");
|
|
|
+
|
|
|
// console.log(data);
|
|
|
lans = data.lanes_number;
|
|
|
entrance_number = data.entrance_numer ;
|
|
|
@@ -237,12 +240,25 @@
|
|
|
|
|
|
var dutyList = [];
|
|
|
var work_date = $("#save_user_class").data("work_date")+"00:00:00";
|
|
|
+
|
|
|
|
|
|
for(var j=1;j<4;j++){
|
|
|
var cache = $(".tr-"+j).data("cache");
|
|
|
|
|
|
+ var zhiji_m_id = $(".c-"+j+"_0 select").val();
|
|
|
+ var station_m_id = $(".c-"+j+"_1 select").val();
|
|
|
+
|
|
|
+ if(zhiji_m_id == ""||zhiji_m_id == null || typeof(zhiji_m_id)=="undefined"){
|
|
|
+ zhiji_m_id = 0;
|
|
|
+ }
|
|
|
+ if(station_m_id == ""||station_m_id == null || typeof(station_m_id)=="undefined"){
|
|
|
+ station_m_id = 0;
|
|
|
+ }
|
|
|
+ zhiji_m_id = parseInt(zhiji_m_id)
|
|
|
+ station_m_id = parseInt(station_m_id)
|
|
|
+
|
|
|
if(cache) {
|
|
|
- for(var i=0;i<lans+1;i++){
|
|
|
+ for(var i=2;i<lans+1+2;i++){
|
|
|
if($(".tr-"+j+" td select").eq(i).val()!='' && $(".tr-"+j+" td select").eq(i).val()!=null ){
|
|
|
var start_time = $("#save_user_class").data("work_date")+ classCode[j].start_time+":00" ;
|
|
|
if(j==3) {
|
|
|
@@ -252,17 +268,27 @@
|
|
|
}
|
|
|
var end_time = $("#save_user_class").data("work_date")+classCode[j].end_time+":00";
|
|
|
|
|
|
- // 这边需要
|
|
|
- // console.log("放辣椒"+$(".tr-"+j+" td select").eq(i).data("data"));
|
|
|
+ var lane_id = $(".tr-"+j+" td select").eq(i).parent().attr('tag');
|
|
|
+ if(lane_id == null || typeof(lane_id)=="undefined"){
|
|
|
+ continue;
|
|
|
+ }
|
|
|
+ var m_id = station_m_id
|
|
|
+ if(lane_id == 0){
|
|
|
+ m_id = zhiji_m_id;
|
|
|
+ }
|
|
|
+
|
|
|
+
|
|
|
var list = $(".tr-"+j+" td select").eq(i).data("data");
|
|
|
- var obj = {"list":list , "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":start_time, "end_time":end_time,"lane":$(".tr-"+j+" td select").eq(i).parent().attr('tag') };
|
|
|
+ var obj = {"list":list , "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":start_time, "end_time":end_time,"lane":lane_id,"monitor_user_id":m_id };
|
|
|
+ console.log(obj)
|
|
|
+
|
|
|
dutyList.push(obj);
|
|
|
+
|
|
|
}
|
|
|
}
|
|
|
}
|
|
|
}
|
|
|
|
|
|
- console.log(dutyList);
|
|
|
$("#save_user_class").attr("disabled","disabled");
|
|
|
|
|
|
if($("#save_user_class").data("modify_flag")){
|
|
|
@@ -459,29 +485,45 @@
|
|
|
for(var i=0;i<data.length;i++){
|
|
|
var ct = data[i].class_type ;
|
|
|
$(".tr-"+ct ).data("cache",data[i]);
|
|
|
- $(".tr-"+ct).append("<td vertical-align='middle' align='center' style='width:100px;'><span style='font-weight:bold;'>"+ classCode[ct].class_name +"<br></span><span>"+classCode[ct].start_time+"</span> - <span>"+classCode[ct].end_time +"</span></td>");
|
|
|
- var selectv = "<select class='form-control select-self' style='width:78px;'>"
|
|
|
+ $(".tr-"+ct).append("<td vertical-align='middle' align='center' style='width:140px;'><span style='font-weight:bold;'>"+ classCode[ct].class_name +"<br></span><span>"+classCode[ct].start_time+"</span> - <span>"+classCode[ct].end_time +"</span></td>");
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+ var selectv = "<select class='form-control select-self' style='width:100px;'>"
|
|
|
selectv += ("<option value=''>请选择</option>");
|
|
|
selectv += ("<option value='0'>临时开道</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> <i title='顶班详情' alt='顶班详情' class='icon icon-tags i-self' style='float:right;margin-top:7px;'></i>";
|
|
|
+ selectv += "</select>";
|
|
|
+
|
|
|
+ var selectv1 = selectv;
|
|
|
+ selectv1 =selectv1.replace("<option value='0'>临时开道</option>","");
|
|
|
+ selectv1 =selectv1.replace("<option value=''>请选择</option>","<option value='0'>请选择</option>");
|
|
|
+
|
|
|
+ $(".tr-"+ct).append("<td style='vertical-align:top;width:137px;padding:2px;' class='c-"+ct+"_0' tag='0'>"+ selectv1 +"</td>")
|
|
|
+ $(".tr-"+ct).append("<td style='vertical-align:top;width:137px;padding:2px;' class='c-"+ct+"_1' tag='0'>"+ selectv1 +"</td>")
|
|
|
+
|
|
|
+ selectv += "<i title='顶班详情' alt='顶班详情' class='icon icon-tags i-self' style='float:right;margin-top:7px;'></i>";
|
|
|
selectv += "<ul style='padding:0px;'></ul>"
|
|
|
- $(".tr-"+ct).append("<td style='vertical-align:top;width:107px;padding:2px;' class='c-"+ct+"-0' tag='0'>"+ selectv +"</td>")
|
|
|
+
|
|
|
+ var selectv2 = selectv;
|
|
|
+ selectv2 =selectv2.replace("<option value='0'>临时开道</option>","");
|
|
|
+
|
|
|
+ $(".tr-"+ct).append("<td style='vertical-align:top;width:137px;padding:2px;' class='c-"+ct+"-0' tag='0'>"+ selectv2 +"</td>")
|
|
|
for(var z=0;z<entrance_number;z++){
|
|
|
- $(".tr-"+ct).append("<td style='vertical-align:top;width:107px;padding:2px;' class='c-"+ct+"-"+(z+1)+"' tag='"+(z+1)+"'>"+ selectv +"</td>")
|
|
|
+ $(".tr-"+ct).append("<td style='vertical-align:top;width:137px;padding:2px;' class='c-"+ct+"-"+(z+1)+"' tag='"+(z+1)+"'>"+ selectv +"</td>")
|
|
|
}
|
|
|
for(var z=0;z<exit_number;z++){
|
|
|
- $(".tr-"+ct).append("<td style='vertical-align:top;width:107px;padding:2px;' class='c-"+ct+"--"+(z+1)+"' tag='-"+(z+1)+"'>"+ selectv +"</td>")
|
|
|
+ $(".tr-"+ct).append("<td style='vertical-align:top;width:137px;padding:2px;' class='c-"+ct+"--"+(z+1)+"' tag='-"+(z+1)+"'>"+ selectv +"</td>")
|
|
|
}
|
|
|
}
|
|
|
if(data.length ==0){
|
|
|
$(".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++){
|
|
|
+ for(var i=0;i<lans+1+2;i++){
|
|
|
$(".tr-1,.tr-2,.tr-3").append("<td></td>");
|
|
|
}
|
|
|
}else{
|
|
|
@@ -505,6 +547,8 @@
|
|
|
for(var i=0;i<data.length;i++){
|
|
|
// console.log(data[i].list)
|
|
|
// 这边需要把id转换成user_id
|
|
|
+ var m_id = data[i].monitor_user_id;
|
|
|
+ m_id = m_id<=0?0:m_id;
|
|
|
|
|
|
if(data[i].list != null)
|
|
|
$(".c-"+data[i].class_type+"-"+data[i].lane+" select").data("data",data[i].list);
|
|
|
@@ -519,6 +563,14 @@
|
|
|
}
|
|
|
|
|
|
var aim_selector = $(".c-"+data[i].class_type+"-"+data[i].lane+" select") ;
|
|
|
+ var zhiji_m_id = $(".c-"+data[i].class_type+"_0 select") ;
|
|
|
+ var station_m_id = $(".c-"+data[i].class_type+"_1 select") ;
|
|
|
+
|
|
|
+ if(data[i].lane==0){
|
|
|
+ zhiji_m_id.val(m_id);
|
|
|
+ }else{
|
|
|
+ station_m_id.val(m_id);
|
|
|
+ }
|
|
|
|
|
|
aim_selector.val(data[i].user_id);
|
|
|
|
|
|
@@ -651,7 +703,7 @@
|
|
|
"dept_id":user_dept_id,
|
|
|
"user_type":1//表示收费站
|
|
|
};
|
|
|
- // console.log(obj);
|
|
|
+
|
|
|
data.push(obj);
|
|
|
}
|
|
|
}
|