8f32e21fc97d2bdc60f9bc0f8bcdc6848ea95078.svn-base 54 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294
  1. /**
  2. * 功能:
  3. *
  4. *
  5. * @author HXB
  6. * @date 2015/09/18
  7. */
  8. //部门id
  9. var deptId = top.com.sinosoft.lz.system.user.LoginInfo.getDeptids();
  10. //部门名称
  11. var deptName = top.com.sinosoft.lz.system.user.LoginInfo.getDeptnames();
  12. var _this = this;
  13. _this.listGrid = null;// 数据列表
  14. var duty_man;
  15. var dayTime;
  16. var dateTime;
  17. var telephonexx;
  18. var namexw;
  19. var telephonexw;
  20. var nameaj;
  21. var telephoneaj;
  22. var namesb;
  23. var telephonesb;
  24. var namext;
  25. var telephonext;
  26. var namewz;
  27. var telephonewz;
  28. var namewl;
  29. var telephonewl;
  30. var dutyData;
  31. ReportInputPlan = function() {
  32. /** 定义变量* */
  33. _this.searchPanel = null; // 查询面板
  34. $queryForm = null;// 查询区域表单
  35. $searchButt = null;// 查询按钮
  36. $more = null; // 更多
  37. _this.loadParams = null;// 列表加载参数
  38. /** 私有方法* */
  39. // 查询
  40. function search(obj) {
  41. }
  42. /***
  43. * 导出
  44. */
  45. function exportGridData() {
  46. var titlte = $("#searchPanel1").attr("panelTitle");
  47. var winname = window.open('', '_blank', 'top=10000');
  48. //获得页面上需要导出的数据内容
  49. var strHTML = document.all.grid.innerHTML; //其中tableExcel是需要导出数据的div的id或者表的id
  50. winname.document.open('text/html', 'replace');
  51. winname.document.writeln(strHTML);
  52. winname.document.execCommand('saveas','',titlte+'.xls'); //excel是导出excel的默认名称
  53. winname.close();
  54. };
  55. /**
  56. * 打印
  57. */
  58. function printGridData() {
  59. $("#searchPanel1").jqprint();
  60. };
  61. return {
  62. init : function() {
  63. $queryForm = $("#queryForm");
  64. /** 绑定查询面板的按钮点击事件* */
  65. $searchButt = $("#searchButt");// 查询按钮
  66. $searchButt.bind('click', function() {
  67. search();
  68. });
  69. // $("#exportButt").bind('click', function() {
  70. // exportGridData();
  71. // });
  72. // $("#PrintButt").bind('click', function() {
  73. // printGridData();
  74. // });
  75. // $("#toMXButt").bind('click', function() {
  76. // $(top.document.body).find("iframe").attr("src","/nwyj/page/business/gps/queryStatistics/list/quaryStatic.jsp");
  77. // });
  78. /*// 列表加载参数
  79. _this.loadParams = {
  80. "GPS_AREA_ID_610" : deptId,
  81. "GPS_YEAR_610" : currDate,
  82. "END_TIME_610" : ""
  83. };*/
  84. // alert(JSON.stringify(dutyData));
  85. /** grid载入数据* */
  86. _this.listGrid = $("#dataGrid").quiGrid({
  87. columns : [{
  88. display : '日期',
  89. name : 'day_time',
  90. align : 'center',
  91. width : 100,
  92. showTitle:true
  93. // editor: { type : 'text',data : dayTime},
  94. },{
  95. display : '时间段',
  96. name : 'date_time',
  97. align : 'center',
  98. width : 100,
  99. showTitle:true,
  100. render:showname
  101. // editor: { type: 'text',data : dateTime},
  102. },{
  103. display : '信息中心',
  104. columns : [{
  105. display : '姓名',
  106. name : 'name_xx',
  107. align : 'center',
  108. width : 80,
  109. showTitle:true
  110. // editor: { type : 'text',data : duty_man}
  111. },{
  112. display : '电话',
  113. name : 'telephone_xx',
  114. align : 'center',
  115. width : 100,
  116. showTitle:true
  117. // editor: { type : 'text',data : telephonexx},
  118. }]
  119. },{
  120. display : '新闻中心',
  121. columns : [{
  122. display : '姓名',
  123. name : 'name_xw',
  124. align : 'center',
  125. width : 80,
  126. showTitle:true
  127. // editor: { type : 'text',data : namexw}
  128. },{
  129. display : '电话',
  130. name : 'telephone_xw',
  131. align : 'center',
  132. width : 100,
  133. showTitle:true
  134. // editor: { type : 'text',data : telephonexw},
  135. }]
  136. },{
  137. display : '安监部',
  138. columns : [{
  139. display : '姓名',
  140. name : 'name_aj',
  141. align : 'center',
  142. width : 80,
  143. showTitle:true
  144. // editor: { type : 'text',data : nameaj}
  145. },{
  146. display : '电话',
  147. name : 'telephone_aj',
  148. align : 'center',
  149. width : 100,
  150. showTitle:true
  151. // editor: { type : 'text',data : telephoneaj},
  152. }]
  153. },{
  154. display : '设备部',
  155. columns : [{
  156. display : '姓名',
  157. name : 'name_sb',
  158. align : 'center',
  159. width : 80,
  160. showTitle:true
  161. // editor: { type : 'text',data : namesb}
  162. },{
  163. display : '电话',
  164. name : 'telephone_sb',
  165. align : 'center',
  166. width : 100,
  167. showTitle:true
  168. // editor: { type : 'text',data : telephonesb},
  169. }]
  170. },{
  171. display : '系统部',
  172. columns : [{
  173. display : '姓名',
  174. name : 'name_xt',
  175. align : 'center',
  176. width : 80,
  177. showTitle:true
  178. // editor: { type : 'text',data : namext}
  179. },{
  180. display : '电话',
  181. name : 'telephone_xt',
  182. align : 'center',
  183. width : 100,
  184. showTitle:true
  185. // editor: { type : 'text',data : telephonext},
  186. }]
  187. },{
  188. display : '物资部',
  189. columns : [{
  190. display : '姓名',
  191. name : 'name_wz',
  192. align : 'center',
  193. width : 80,
  194. showTitle:true
  195. // editor: { type : 'text',data : namewz}
  196. },{
  197. display : '电话',
  198. name : 'telephone_wz',
  199. align : 'center',
  200. width : 100,
  201. showTitle:true
  202. // editor: { type : 'text',data : telephonewz},
  203. }]
  204. },{
  205. display : '物流中心',
  206. columns : [{
  207. display : '姓名',
  208. name : 'name_wl',
  209. align : 'center',
  210. width : 80,
  211. showTitle:true
  212. // editor: { type : 'text',data : namewl}
  213. },{
  214. display : '电话',
  215. name : 'telephone_wl',
  216. align : 'center',
  217. width : 100,
  218. showTitle:true
  219. // editor: { type : 'text',data : telephonewl},
  220. }]
  221. }],
  222. /*url : $.pathname() + '/ws/taskStatistics/BGDStatisticsService/gpsstatistics',
  223. params :_this.loadParams,*/
  224. data:dutyData,
  225. sortOrder : 'desc', // 排序方式
  226. rownumbers : true,
  227. width : '100%',
  228. usePager:false,
  229. percentWidthMode : true
  230. });
  231. }
  232. };
  233. }();
  234. $(function() {
  235. var resultJson = "";
  236. ReportInputPlan.init();
  237. $(".l-grid2").attr("id","grid");
  238. $("#BianHao").bind("change",function(){
  239. var tm = $(this).attr("relValue");
  240. $.ajax({
  241. url : $.pathname() + '/ws/alertduty/RespAlertDutyService/getReponseHZ' ,
  242. type : 'post',
  243. timeout : 15000,
  244. async : false,
  245. data : {
  246. param : tm,
  247. corpid : CorpArea
  248. },
  249. dataType : 'json',
  250. success :function(result){
  251. dutyData = result;
  252. ReportInputPlan.init();
  253. },error : function(e){
  254. alert("获取数据失败");
  255. }
  256. });
  257. });
  258. var bodyheight = $(window.document.body).height();
  259. $(parent.document.body).find("#frmright").height(bodyheight);
  260. });
  261. function showname(rowdata, rowindex, value, column){
  262. if(value=="0"){
  263. value = "08:00-20:00";
  264. }else{
  265. value = "20:00-08:00";
  266. }
  267. return value;
  268. }
  269. //获得当前系统时间:年月
  270. function getDateTime(){
  271. var s="";
  272. var d = allGetServerTime();
  273. var vYear = d.getFullYear();
  274. var vMon = d.getMonth() + 1;
  275. /*var vDay = d.getDate();
  276. var h = d.getHours();
  277. var m = d.getMinutes();
  278. var se = d.getSeconds(); */
  279. s=vYear+"-"+(vMon<10 ? "0" + vMon : vMon)/*+"-"+(vDay<10 ? "0"+ vDay : vDay)+" "+(h<10 ? "0"+ h : h)+":"+(m<10 ? "0" + m : m)+":"+(se<10 ? "0" +se : se)*/;
  280. return s;
  281. }