瀏覽代碼

工作日页面添加与修改

liuzhen 5 年之前
父節點
當前提交
8102f5a652
共有 1 個文件被更改,包括 50 次插入5 次删除
  1. 50 5
      WebUI/CallCenterWeb.UI/SystemManager/workOffDays.html

+ 50 - 5
WebUI/CallCenterWeb.UI/SystemManager/workOffDays.html

@@ -4,11 +4,12 @@
4 4
     <meta charset="UTF-8">
5 5
     <script src="../Script/Common/huayi.load.js"></script>
6 6
     <script src="../Script/Common/huayi.config.js"></script>
7
+    <script src="../js/jquery-ui.min.js"></script>
7 8
     <link rel="stylesheet" href="../css/init.css" />
8 9
     <link href="../js/fullcalendar/fullcalendar.css" rel="stylesheet" />
9 10
     <script src="../js/fullcalendar/fullcalendar.min.js"></script>
10 11
     <script src="js/fullcalendar.js"></script>
11
-    <title>系统管理-->工作日管理</title>
12
+    <title>系统管理-->排班管理</title>
12 13
     <style>
13 14
         .fc-event-title {
14 15
             color: white;
@@ -104,35 +105,78 @@
104 105
 						editable: false,
105 106
 						droppable: bl,
106 107
 						weekMode: 'liquid',
108
+
109
+						//              eventDrop: function (event, dayDelta, minuteDelta, allDay, revertFunc, jsEvent, ui, view) {
110
+						//                  var g = event.start;
111
+						//                  var c = g.getDate();
112
+						//                  var a = g.getMonth() + 1;
113
+						//                  var e = g.getFullYear();
114
+						//                  $.post(huayi.config.callcenter_url + 'GroupClass/AddGroupClass', {
115
+						//                      id: event.id, date: e + '-' + a + '-' + c, groupcode: event.groupcode, classcode: event.classcode,
116
+						//                      "token": $.cookie("token")
117
+						//                  }, function (result) {
118
+						//                      result = JSON.parse(result);
119
+						//                      if (result.state.toLowerCase() != "success") {
120
+						//                          revertFunc();
121
+						//                      }
122
+						//                  })
123
+						//              },
107 124
 						events: function(start, end, callback) {
125
+							var m = $('#calendar').fullCalendar('getView').start;
126
+							var month_first = $.fullCalendar.formatDate(m, "yyyy-MM-dd");
108 127
 							var st = $.fullCalendar.formatDate(start, "yyyy-MM-dd");
109 128
 							var ed = $.fullCalendar.formatDate(end, "yyyy-MM-dd");
110
-							console.log(st);
111 129
 							$.ajax({
112 130
 								type: "get",
113 131
 								url: huayi.config.callcenter_url + "Workcalendar/GetList",
114 132
 								dataType: 'json',
115 133
 								async: true,
116 134
 								data: {
117
-									"token": $.cookie("token")
135
+									"token": $.cookie("token"),
136
+									date:month_first,
118 137
 								},
119 138
 								success: function(data) {
120 139
 									/*验证请求*/
121 140
 									//工作日
141
+									var arr = [];
142
+									var time;
143
+									$(data.data).each(function(i, n) {
144
+										time=n.date;
145
+//										time = n.start.substring(0, n.start.indexOf(' '))
146
+										arr.push(time);
147
+									});
122 148
 									$(".fc-day").each(function(i, n) {
123 149
 										var state = '<font class="redFont" style="font-weight: bold;background: #FFAB3D;color: #fff;padding: 5px;font-size: 16px;border-radius: 5px;">班</font>';
124 150
 										$(n).children().find('.fc-day-content').append(state);
125 151
 										var a = $(this).attr("data-date")
126
-                                        $(data.data).each(function(j, k) {
127
-											if(k.start == a) {
152
+										$(arr).each(function(j, k) {
153
+											if(k == a) {
128 154
 												if($(n).children().find('.redFont')) {
129 155
 													$(n).children().find('.redFont').text('休');
130 156
 													$(n).children().find('.redFont').css('background-color', 'red');
131 157
 													$(n).children().find('.redFont').addClass("offday");
158
+
132 159
 												}
133 160
 											}
134 161
 
135 162
 										})
163
+
164
+										//											if($.inArray($(n).attr("data-date"),arr)){
165
+										//											var state = '<font class="redFont" style="font-weight: bold;background: #FFAB3D;color: #fff;padding: 5px;font-size: 16px;border-radius: 5px;">班</font>';
166
+										//											$(this).children().find('.fc-day-content').append(state);
167
+
168
+										//											              if(cdate == $(this).attr("data-date")){
169
+										//											                  //alert(cdate);
170
+										//											                  //console.info($(this).children().find('.fc-day-content'));
171
+										//											                  if(state=='班'){
172
+										//											                      state ='<font class="redFont" style="font-weight: bold;background: #FFAB3D;color: #fff;padding: 5px;font-size: 16px;border-radius: 5px;">班</font>';
173
+										//											                  }else{
174
+										//											                      state ='<font class="redFont" style="font-weight: bold;background: #37ABEC;color: #fff;padding: 5px;font-size: 16px;border-radius: 5px;">休</font>';
175
+										//											                  }
176
+										//											                  $(this).children().find('.fc-day-content').append(state);
177
+										//											              }
178
+										//}
179
+
136 180
 									})
137 181
 									callback(data.data);
138 182
 								}
@@ -144,6 +188,7 @@
144 188
 							$(this).children().children().find('.redFont').text();
145 189
 							console.log($(this).children().children().find('.redFont').text())
146 190
 							var Time = $(this).attr("data-date");
191
+							console.log(Time);
147 192
 							var type = 1;
148 193
 							if($(this).children().children().find('.redFont').text() != "休") {
149 194
 								layer.confirm('确定休息日吗?', {