Просмотр исходного кода

1)点击弹窗阴影不关闭;
2) 值班时间内判断;

chenrj-PC\chenrj 8 лет назад
Родитель
Сommit
aa35327e3c
1 измененных файлов с 20 добавлено и 5 удалено
  1. 20 5
      VisualInspection/js/teamClass/charge_team_schedule.js

+ 20 - 5
VisualInspection/js/teamClass/charge_team_schedule.js

@@ -303,11 +303,13 @@
 
         })
 
-
+        var time_interval_obj = "";
 
         $(".table").delegate(".i-self","click",function(){
             $("#team_info_ti").html($(this).prev().html());
             $(".save_class_info").data("data",$(this).prev());
+            // 将时间区间值的span 对象缓存起来
+            time_interval_obj =  $(this).parent().prev().children();
             temp_data = $(this).prev().data("data") ;
              $("#lists").show();
             $("#add_update").hide();
@@ -349,6 +351,19 @@
                 tip("时间设置不合理,开始时间不能大于结束时间");
                 return ;
             }
+            // 判断时间区间 
+            var start_time_interval = $(".modal-title span").html()+" "+ time_interval_obj.eq(1).html();
+            var end_time_interval = $(".modal-title span").html()+" "+ time_interval_obj.eq(2).html();
+
+            if(start_time_interval > end_time_interval){
+                var prev_date = new Date((start_time_interval+':00').replace(/-/,"/"));
+                prev_date.setDate(prev_date.getDate()-1) ;          
+                start_time_interval = prev_date.Format("yyyy-MM-dd HH:mm:00") ;
+            }
+            if(!(start_time >= start_time_interval && end_time <= end_time_interval)){
+                tip("不是当前值班时间段");
+                return ;
+            }
 
             // 这边需要判断一下,时间不能重叠
             for(var i=0;i<bind_data.length;i++){
@@ -375,8 +390,8 @@
             if(event.event.id == -1){
 
                 // 这边负责添加整个页面的数据 按车道排班 
-                $('#add_fee_station').modal();
-                $(".modal-title").html("收费站排班表-"+event.event.start.Format("yyyy-MM-dd"));
+                $('#add_fee_station').modal({'backdrop': 'static'});
+                $(".modal-title").html("收费站排班表-<span>"+event.event.start.Format("yyyy-MM-dd")+"</span>");
 
                 $("#save_user_class").data("work_date",event.event.start.Format("yyyy-MM-dd "));
 
@@ -393,7 +408,7 @@
                     for(var i=0;i<data.length;i++){
                             var ct = data[i].class_type ;
                             $(".tr-"+ct ).data("cache",data[i]);
-                            $(".tr-"+ct).append("<td>"+ classCode[ct].class_name +" "+classCode[ct].start_time+" - "+classCode[ct].end_time +"</td>");
+                            $(".tr-"+ct).append("<td><span>"+ classCode[ct].class_name +"</span> <span>"+classCode[ct].start_time+"</span> - <span>"+classCode[ct].end_time +"</span></td>");
                             var selectv = "<select class='form-control select-self'>"
                             selectv += ("<option value=''>请选择</option>");
                             for(var j=0;j<data[i].users.length;j++){
@@ -426,7 +441,7 @@
 
                         post_common_service( "userClass/getList",param,function(data){
                                 // 这边将值班数据检索出来,初始化收费站车道排班中
-                                console.log(data);
+                                // console.log(data);
                                 if(data.length > 0){
                                     $("#save_user_class").data("modify_flag",true);
                                     $("#save_user_class").html("修改今日值班");