地铁二期项目正式开始

IndexCenter.cshtml 21KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435
  1. <!DOCTYPE html>
  2. <html>
  3. <head>
  4. <title>管理首页</title>
  5. <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
  6. <link href="/Content/layui/css/layui.css" rel="stylesheet" />
  7. <link href="/Content/css/public.css" rel="stylesheet" />
  8. <link href="/Content/css/callscreen/callscreen.css" rel="stylesheet" />
  9. <link href="/Content/layui/css/modules/layui-icon-extend/iconfont.css" type="text/css" rel=" stylesheet" />
  10. <link href="/Content/css/font-awesome/css/font-awesome.min.css" type="text/css" rel=" stylesheet" />
  11. <script src="/Content/js/jquery-1.8.3.min.js"></script>
  12. <style type="text/css">
  13. #tip1 {
  14. background-color: #fff;
  15. position: absolute;
  16. font-size: 12px;
  17. left: 25px;
  18. top: -100px;
  19. border-radius: 3px;
  20. border: 1px solid #ccc;
  21. line-height: 80px;
  22. height: 80px;
  23. width: 200px;
  24. vertical-align: top;
  25. display: none;
  26. }
  27. #tipPlus {
  28. position: absolute;
  29. font-size: 12px;
  30. left: 10px;
  31. top: 10px;
  32. line-height: 36px;
  33. height: 36px;
  34. width: 36px;
  35. vertical-align: middle;
  36. }
  37. #tipMinus {
  38. position: absolute;
  39. font-size: 12px;
  40. right: 0px;
  41. top: 10px;
  42. line-height: 36px;
  43. height: 36px;
  44. width: 26px;
  45. vertical-align: middle;
  46. }
  47. </style>
  48. <script type="text/javascript">
  49. function ClosePlus() {
  50. document.getElementById("tip1").style.display = "none";
  51. }
  52. function ShowPlus() {
  53. document.getElementById("tip1").style.display = "block";
  54. }
  55. /**
  56. * 获取本周、本季度、本月、上月的开始日期、结束日期
  57. */
  58. var now = new Date(); //当前日期
  59. var nowDayOfWeek = now.getDay(); //今天本周的第几天
  60. var nowDay = now.getDate(); //当前日
  61. var nowMonth = now.getMonth(); //当前月
  62. var nowYear = now.getYear(); //当前年
  63. nowYear += (nowYear < 2000) ? 1900 : 0; //
  64. var lastMonthDate = new Date(); //上月日期
  65. lastMonthDate.setDate(1);
  66. lastMonthDate.setMonth(lastMonthDate.getMonth() - 1);
  67. var lastYear = lastMonthDate.getYear();
  68. var lastMonth = lastMonthDate.getMonth();
  69. //格式化日期:yyyy-MM-dd
  70. function formatDate(date) {
  71. var myyear = date.getFullYear();
  72. var mymonth = date.getMonth() + 1;
  73. var myweekday = date.getDate();
  74. if (mymonth < 10) {
  75. mymonth = "0" + mymonth;
  76. }
  77. if (myweekday < 10) {
  78. myweekday = "0" + myweekday;
  79. }
  80. return (myyear + "-" + mymonth + "-" + myweekday);
  81. }
  82. //获得某月的天数
  83. function getMonthDays(myMonth) {
  84. var monthStartDate = new Date(nowYear, myMonth, 1);
  85. var monthEndDate = new Date(nowYear, myMonth + 1, 1);
  86. var days = (monthEndDate - monthStartDate) / (1000 * 60 * 60 * 24);
  87. return days;
  88. }
  89. //获得本季度的开始月份
  90. function getQuarterStartMonth() {
  91. var quarterStartMonth = 0;
  92. if (nowMonth < 3) {
  93. quarterStartMonth = 0;
  94. }
  95. if (2 < nowMonth && nowMonth < 6) {
  96. quarterStartMonth = 3;
  97. }
  98. if (5 < nowMonth && nowMonth < 9) {
  99. quarterStartMonth = 6;
  100. }
  101. if (nowMonth > 8) {
  102. quarterStartMonth = 9;
  103. }
  104. return quarterStartMonth;
  105. }
  106. //获得本周的开始日期
  107. function getWeekStartDate() {
  108. var weekStartDate = new Date(nowYear, nowMonth, nowDay - nowDayOfWeek-2);
  109. return formatDate(weekStartDate);
  110. }
  111. //获得本周的结束日期
  112. function getWeekEndDate() {
  113. var weekEndDate = new Date(nowYear, nowMonth, nowDay + (4 - nowDayOfWeek));
  114. return formatDate(weekEndDate);
  115. }
  116. //获得本月的开始日期
  117. function getMonthStartDate() {
  118. var monthStartDate = new Date(nowYear, nowMonth, 1);
  119. return formatDate(monthStartDate);
  120. }
  121. //获得本月的结束日期
  122. function getMonthEndDate() {
  123. var monthEndDate = new Date(nowYear, nowMonth, getMonthDays(nowMonth));
  124. return formatDate(monthEndDate);
  125. }
  126. //获得上月开始时间
  127. function getLastMonthStartDate() {
  128. var lastMonthStartDate = new Date(nowYear, lastMonth, 1);
  129. return formatDate(lastMonthStartDate);
  130. }
  131. //获得上月结束时间
  132. function getLastMonthEndDate() {
  133. var lastMonthEndDate = new Date(nowYear, lastMonth, getMonthDays(lastMonth));
  134. return formatDate(lastMonthEndDate);
  135. }
  136. //获得本季度的开始日期
  137. function getQuarterStartDate() {
  138. var quarterStartDate = new Date(nowYear, getQuarterStartMonth(), 1);
  139. return formatDate(quarterStartDate);
  140. }
  141. //或的本季度的结束日期
  142. function getQuarterEndDate() {
  143. var quarterEndMonth = getQuarterStartMonth() + 2;
  144. var quarterStartDate = new Date(nowYear, quarterEndMonth, getMonthDays(quarterEndMonth));
  145. return formatDate(quarterStartDate);
  146. }
  147. function BindChart(type) {
  148. $('#btnday').attr('class', 'layui-btn layui-btn-primary');
  149. $('#btnweek').attr('class', 'layui-btn layui-btn-primary');
  150. $('#btnmonth').attr('class', 'layui-btn layui-btn-primary');
  151. $('#btnyear').attr('class', 'layui-btn layui-btn-primary');
  152. var strdate = "~";
  153. switch (type) {
  154. case 1:
  155. $('#btnday').attr('class', 'layui-btn layui-btn-normal');
  156. strdate = formatDate(now) + ' 00:00:00' + ' ~ ' + formatDate(now) + ' 23:59:59';
  157. $('#txtdate').val(strdate);
  158. break;
  159. case 2:
  160. $('#btnweek').attr('class', 'layui-btn layui-btn-normal');
  161. strdate = getWeekStartDate() + ' 00:00:00' + ' ~ ' + getWeekEndDate() + ' 23:59:59';
  162. $('#txtdate').val(strdate);
  163. break;
  164. case 3:
  165. $('#btnmonth').attr('class', 'layui-btn layui-btn-normal');
  166. strdate = getMonthStartDate() + ' 00:00:00' + ' ~ ' + getMonthEndDate() + ' 23:59:59';
  167. $('#txtdate').val(strdate);
  168. break;
  169. case 4:
  170. $('#btnyear').attr('class', 'layui-btn layui-btn-normal');
  171. strdate = nowYear + '-01-01' + ' 00:00:00' + ' ~ ' + formatDate(now) + ' 23:59:59';
  172. $('#txtdate').val(strdate);
  173. break;
  174. }
  175. SearchData(type);
  176. }
  177. function SearchData(type) {
  178. var timeno = new Date().getTime();
  179. var strdate = $('#txtdate').val();
  180. var startdate = strdate.split('~')[0];
  181. var enddate = strdate.split('~')[1];
  182. strdate = startdate.trim() + '~' + enddate.trim();
  183. document.getElementById("framereport1").src = "/Report/IndexCenterCallPre/?timeno=" + timeno + "&type=" + type + "&strdate=" + strdate;
  184. document.getElementById("framereport2").src = "/Report/IndexCenterWorkOrderPre/?timeno=" + timeno + "&type=" + type + "&strdate=" + strdate;
  185. document.getElementById("framereport3").src = "/Report/IndexCenterWorkOrderTimeBar/?timeno=" + timeno + "&type=" + type + "&strdate=" + strdate;
  186. }
  187. </script>
  188. </head>
  189. <body class="childrenBody">
  190. <blockquote class="layui-elem-quote layui-text" style="font-size: larger; display: none;">
  191. 管理首页
  192. </blockquote>
  193. <div class="layui-fluid">
  194. <div class="layui-row layui-col-space15">
  195. <div class="layui-col-md4">
  196. <form class="layui-form layui-card">
  197. <div class="layui-card-header">
  198. <i class="fa fa-user-circle-o" style="color:#395E67;"></i>&nbsp;&nbsp;用户信息
  199. </div>
  200. <div class="layui-card-body">
  201. <div class="layui-row layui-col-space15">
  202. <div class="layui-col-md12">
  203. <label class="layui-form-label">
  204. 姓名:
  205. </label><label class="layui-form-label" style=" text-align:left;">
  206. @Model.UserAccountModel.F_UserName
  207. </label>
  208. </div>
  209. <div class="layui-col-md12">
  210. <label class="layui-form-label">
  211. 工号:
  212. </label><label class="layui-form-label" style=" text-align:left;">
  213. @Model.UserAccountModel.F_UserCode
  214. </label>
  215. </div>
  216. <div class="layui-col-md12">
  217. <label class="layui-form-label">
  218. 角色:
  219. </label><label class="layui-form-label" style=" text-align:left;">
  220. @Model.RoleName
  221. </label>
  222. </div>
  223. <div class="layui-col-md12">
  224. <label class="layui-form-label">
  225. 分机:
  226. </label><label class="layui-form-label" style=" text-align:left;">
  227. @Model.UserAccountModel.F_ExtensionNumber
  228. </label>
  229. </div>
  230. </div>
  231. </div>
  232. </form>
  233. <div class="layui-card layui-form" lay-filter="component-form-element">
  234. <div class="layui-card-header">
  235. <i class="fa fa-bell" style="color:red;"></i>&nbsp;&nbsp;提醒事项
  236. </div>
  237. <div class="layui-card-body layui-row layui-col-space10">
  238. <div class="layui-col-md12" id="notices" style="overflow:scroll;height:260px;">
  239. <ul class="layui-timeline" id="notice" style="display:none;">
  240. <li class="layui-timeline-item">
  241. <i class="layui-icon layui-timeline-axis" style="color:red;">&#xe617;</i>
  242. <div class="layui-timeline-content layui-text">
  243. <div class="layui-timeline-title">回访客户[张三] 电话13984983983</div>
  244. </div>
  245. </li>
  246. <li class="layui-timeline-item">
  247. <i class="layui-icon layui-timeline-axis" style="color:green;">&#xe617;</i>
  248. <div class="layui-timeline-content layui-text">
  249. <div class="layui-timeline-title">处理工单 工单编号[TS1849381023]</div>
  250. </div>
  251. </li>
  252. <li class="layui-timeline-item">
  253. <i class="layui-icon layui-timeline-axis" style="color:yellow;">&#xe617;</i>
  254. <div class="layui-timeline-content layui-text">
  255. <div class="layui-timeline-title">下午12:30通知开会</div>
  256. </div>
  257. </li>
  258. </ul>
  259. </div>
  260. <div class="layui-col-md12" style="height:38px;display:none;" >
  261. <div id="tipPlus">
  262. <i class="fa fa-plus-circle fa-lg" onmouseover="ShowPlus();" style="color:green; cursor:pointer;"></i>
  263. </div>
  264. <div id="tipMinus">
  265. <i class="fa fa-minus-circle fa-lg" onmouseover="ClosePlus();" style="color:red; cursor:pointer;"></i>
  266. </div>
  267. <div id="tip1">
  268. <ul class="layui-nav layui-nav-tree" lay-filter="test">
  269. <li class="layui-nav-item">
  270. <a href="javascript:;"><i class="layui-icon" style="color:red;">&#xe617;</i>&nbsp;&nbsp;特别关注客户</a>
  271. </li>
  272. <li class="layui-nav-item">
  273. <a href="javascript:;"><i class="layui-icon" style="color:green;">&#xe617;</i>&nbsp;&nbsp;重点关注工单</a>
  274. </li>
  275. <li class="layui-nav-item"><a href="javascript:;"><i class="layui-icon" style="color:yellow;">&#xe617;</i>&nbsp;&nbsp;重要事项</a></li>
  276. </ul>
  277. </div>
  278. </div>
  279. </div>
  280. </div>
  281. </div>
  282. <div class="layui-col-md8">
  283. <div class="layui-card">
  284. <div class="layui-card-header">
  285. <div style="float:left;">
  286. <div class="layui-btn-group">
  287. <button id="btnday" onclick="BindChart(1);" class="layui-btn layui-btn-normal"><i class="fa fa-calendar-minus-o"></i>&nbsp;&nbsp;当天</button>
  288. <button id="btnweek" onclick="BindChart(2);" class="layui-btn layui-btn-primary"><i class="fa fa-calendar-o"></i>&nbsp;&nbsp;本周</button>
  289. <button id="btnmonth" onclick="BindChart(3);" class="layui-btn layui-btn-primary"><i class="fa fa-calendar"></i>&nbsp;&nbsp;本月</button>
  290. <button id="btnyear" onclick="BindChart(4);" class="layui-btn layui-btn-primary"><i class="fa fa-bars"></i>&nbsp;&nbsp;本年</button>
  291. </div>
  292. </div>
  293. <div style="float:left; padding-left:20px; padding-top:4px;"><input type="text" class="layui-input" id="txtdate" style="width:200px;" placeholder=""></div><div style="float:left;"><button id="btnsearch" onclick="SearchData(0);" class="layui-btn layui-btn-danger"><i class="fa fa-search"></i></button></div>
  294. </div>
  295. <div class="layui-card-body layui-row layui-col-space10">
  296. <div class="layui-col-md12">
  297. <div class="layui-col-md6">
  298. <blockquote class="layui-elem-quote title" style="border-left: 5px solid #555299;">
  299. <div class="panel-icon fa fa-pie-chart">
  300. </div>
  301. &nbsp;&nbsp;来电类型比例分析
  302. </blockquote>
  303. <table class="layui-table" lay-skin="line" style="width:100%;">
  304. <tbody class="hot_news">
  305. <tr>
  306. <td align="center" style="height: 176px;">
  307. <iframe id="framereport1" src="" scrolling="no" frameborder="0" style="border:0px;" width="100%" height="176px"></iframe>
  308. </td>
  309. </tr>
  310. </tbody>
  311. </table>
  312. </div>
  313. <div class="layui-col-md6">
  314. <blockquote class="layui-elem-quote title" style="border-left: 5px solid #555299;">
  315. <div class="panel-icon fa fa-pie-chart">
  316. </div>
  317. &nbsp;&nbsp;工单类型比例分析
  318. </blockquote>
  319. <table class="layui-table" lay-skin="line" style="width:100%;">
  320. <tbody class="hot_news">
  321. <tr>
  322. <td align="center" style="height: 176px;">
  323. <iframe id="framereport2" src="" scrolling="no" frameborder="0" style="border:0px;" width="100%" height="176px"></iframe>
  324. </td>
  325. </tr>
  326. </tbody>
  327. </table>
  328. </div>
  329. </div>
  330. <div class="layui-col-md12" >
  331. <blockquote class="layui-elem-quote title" style="border-left: 5px solid #555299;">
  332. <div class="panel-icon fa fa-bar-chart">
  333. </div>
  334. &nbsp;&nbsp;各时间段比例分析
  335. </blockquote>
  336. <table class="layui-table" lay-skin="line" style="width:100%;">
  337. <tbody class="hot_news">
  338. <tr>
  339. <td align="center" style="height: 310px;">
  340. <iframe id="framereport3" src="" scrolling="no" frameborder="0" style="border:0px;" width="100%" height="300px"></iframe>
  341. </td>
  342. </tr>
  343. </tbody>
  344. </table>
  345. </div>
  346. </div>
  347. </div>
  348. </div>
  349. </div>
  350. </div>
  351. <script type="text/javascript">
  352. $(function () {
  353. var timeno = new Date().getTime();
  354. $.ajax({
  355. url: "/Main/NoticeData?timeno="+timeno,
  356. type: "get",
  357. dataType: "html",
  358. cache: true,
  359. success: function (res, result) {
  360. console.log(res);
  361. if (result == "success") {
  362. document.getElementById("notices").innerHTML = res;
  363. }
  364. },
  365. error: function (error) {
  366. return false;
  367. }
  368. });
  369. });
  370. function view(noticeid) {
  371. var iWidth = 750; //弹出窗口的宽度;
  372. var iHeight = 450; //弹出窗口的高度;
  373. var t = (window.screen.availHeight - 30 - iHeight) / 2; //获得窗口的垂直位置;
  374. var l = (window.screen.availWidth - 10 - iWidth) / 2; //获得窗口的水平位置;
  375. //var l = (screen.availWidth - 500) / 2;
  376. //var t = (screen.availHeight - 300) / 2;
  377. layui.use(['layer', 'form', 'element'], function () {
  378. var layer = layui.layer
  379. , form = layui.form
  380. , element = layui.element
  381. layer.open({
  382. type: 2,
  383. anim: 4,
  384. scrollbar: false,
  385. content: '/SystemManage/NoticeView/?noticeId=' + noticeid,
  386. area: ['90%', '90%'],
  387. id: 'ViewNOtice',
  388. title: '查看公告'
  389. });
  390. });
  391. //window.open('/SystemManage/NoticeView/?noticeId=' + noticeid, '_blank', 'location=yes,height=450,width=750,top=' + t + ',left=' + l + ',toolbar=no,menubar=no,location=no,status=yes');
  392. }
  393. </script>
  394. </body>
  395. <!--下拉输入选择框工具栏-->
  396. <script src="/Content/layui/layui.js"></script>
  397. <script type="text/javascript">
  398. layui.use('laydate', function () {
  399. var laydate = layui.laydate;
  400. //自定义背景色主题 - 非常实用
  401. //日期时间范围
  402. laydate.render({
  403. elem: '#txtdate'
  404. , range: '~'
  405. , value: '@DateTime.Now.ToString("yyyy-MM-dd")' + ' 00:00:00' + ' ~ @DateTime.Now.ToString("yyyy-MM-dd")' + ' 23:59:59'
  406. , theme: '#395E67'
  407. , type: 'datetime'
  408. });
  409. });
  410. BindChart(1);
  411. </script>
  412. </html>