Vous ne pouvez pas sélectionner plus de 25 sujets Les noms de sujets doivent commencer par une lettre ou un nombre, peuvent contenir des tirets ('-') et peuvent comporter jusqu'à 35 caractères.
 
 
 
 
 
 

1691 lignes
81 KiB

  1. @using Learun.Application.OA
  2. @using Learun.Application.Base.SystemModule
  3. @using Learun.Application.TwoDevelopment.EducationalAdministration
  4. @using Learun.Application.TwoDevelopment.Permission
  5. @using Learun.Application.WorkFlow
  6. @using Learun.Util
  7. @using Learun.Application.TwoDevelopment.LR_Desktop
  8. @{
  9. ViewBag.Title = "网上办事大厅拖拽版";
  10. Layout = "~/Views/SSOSystem/_LayoutSSODrag.cshtml";
  11. }
  12. <script src="/Content/js/DragSSO/indexData.js"></script>
  13. <script>
  14. //定义卡片块
  15. //数据看板
  16. var card1Fun = function (ind) {
  17. var html = '<div class="inSec3Col6" id="' + ind+'_card1">'
  18. +'<div class="inSec3Box" >'
  19. +'<div class="inSecT">'
  20. +'<span>数据看板</span>'
  21. +'<a href="#" class="more"><span></span><span></span><span></span></a>'
  22. +'</div>'
  23. +'<div class="inSec3Con">'
  24. +'<div class="inSec3Major">'
  25. +'<div class="inSec3MajorImgBox">'
  26. +'<div class="inSec3MajorImg"><img src="../../Content/images/DragSSO/indexSec3-1.png" alt=""></div>'
  27. +'<span>校园一卡通余额</span>'
  28. + '</div>'
  29. + '<div class="inSec3MajorTxt">¥<span>@ViewBag.StuSaveRecordTotalNum</span></div>'
  30. +'</div>'
  31. +'<div class="inSec3Major">'
  32. +'<div class="inSec3MajorImgBox">'
  33. +'<div class="inSec3MajorImg"><img src="../../Content/images/DragSSO/indexSec3-2.png" alt=""></div>'
  34. +'<span>校园一卡通消费金额</span>'
  35. + '</div>'
  36. + '<div class="inSec3MajorTxt">¥<span>@ViewBag.StuConsumptionTotalNum</span></div>'
  37. +'</div>'
  38. +'<div class="inSec3Major">'
  39. +'<div class="inSec3MajorImgBox">'
  40. +'<div class="inSec3MajorImg"><img src="../../Content/images/DragSSO/indexSec3-3.png" alt=""></div>'
  41. +'<span>图书馆借阅(未还) </span>'
  42. + '</div>'
  43. + '<div class="inSec3MajorTxt"><span>0</span></div>'
  44. +'</div>'
  45. +'<div class="inSec3Major">'
  46. +'<div class="inSec3MajorImgBox">'
  47. +'<div class="inSec3MajorImg"><img src="../../Content/images/DragSSO/indexSec3-4.png" alt=""></div>'
  48. +'<span>已完成办公事项</span>'
  49. +'</div>'
  50. +'<div class="inSec3MajorTxt"><span>@ViewBag.FinishTaskTotalNum</span></div>'
  51. +'</div>'
  52. +'<div class="inSec3Major">'
  53. +'<div class="inSec3MajorImgBox">'
  54. +'<div class="inSec3MajorImg"><img src="../../Content/images/DragSSO/indexSec3-5.png" alt=""></div>'
  55. +'<span>智慧教育在线学习时长</span>'
  56. +'</div>'
  57. + '<div class="inSec3MajorTxt"><span>0</span></div>'
  58. +'</div>'
  59. +'<div class="inSec3Major">'
  60. +'<div class="inSec3MajorImgBox">'
  61. +'<div class="inSec3MajorImg"><img src="../../Content/images/DragSSO/indexSec3-6.png" alt=""></div>'
  62. +'<span>办公业务往来人员</span>'
  63. +'</div>'
  64. + '<div class="inSec3MajorTxt"><span>0</span></div>'
  65. +'</div>'
  66. +'<div class="inSec3Major">'
  67. +'<div class="inSec3MajorImgBox">'
  68. +'<div class="inSec3MajorImg"><img src="../../Content/images/DragSSO/indexSec3-7.png" alt=""></div>'
  69. +'<span>来往邮件数量</span>'
  70. +'</div>'
  71. +'<div class="inSec3MajorTxt"><span>@ViewBag.LanMailTotalNum</span></div>'
  72. +'</div>'
  73. +'<div class="inSec3Major">'
  74. +'<div class="inSec3MajorImgBox">'
  75. // +'<div class="inSec3MajorImg"><img src="../../Content/images/DragSSO/indexSec3-8.png" alt=""></div>'
  76. +'<div class="inSec3MajorImg"><img src="../../Content/images/DragSSO/indexSec3-25.png" alt=""></div>'
  77. +'<span>在线人数</span>'
  78. +'</div>'
  79. + '<div class="inSec3MajorTxt"><span>@ViewBag.OnlineUserNum</span></div>'
  80. +'</div>'
  81. +'</div>'
  82. +'</div>'
  83. +'</div>'
  84. ;
  85. return html;
  86. };
  87. function getStatus(row) {
  88. if (row.F_IsFinished == 0) {
  89. if (row.F_EnabledMark == 1) {
  90. return "请处理";
  91. } else if (row.F_EnabledMark == 2) {
  92. return "请处理";
  93. }
  94. else {
  95. return "已处理";
  96. }
  97. }
  98. else {
  99. return '已处理'
  100. }
  101. }
  102. //办公事项
  103. var card2Fun = function (ind) {
  104. var listStr = "@ViewBag.TaskListStr";
  105. var list = JSON.parse(listStr.replace(/&quot;/g, "\""));
  106. var listStr2 = "@ViewBag.FinishTaskListStr";
  107. var list2 = JSON.parse(listStr2.replace(/&quot;/g, "\""));
  108. var listStr3 = "@ViewBag.MyListStr";
  109. var list3 = JSON.parse(listStr3.replace(/&quot;/g, "\""));
  110. var html = '<div class="inSec3Col3" id="' + ind + '_card2">'
  111. + '<div class="inSec3Box" >'
  112. + '<div class="inSecT">'
  113. + '<span>办公事项</span>'
  114. + '<a href="#" class="more"><span></span><span></span><span></span></a>'
  115. + '</div>'
  116. + '<div class="inSec3Con">'
  117. + '<div class="inSec3L">'
  118. + '<ul class="workList workListTips">'
  119. + '<li class="active">'
  120. + '<div class="workListImg"><img src="../../Content/images/DragSSO/indexSec3-9.png" alt=""></div> '
  121. + '<span>待办任务</span>'
  122. + '<i class="inSecTMore">@ViewBag.TaskTotalNum</i>'
  123. + '</li>'
  124. + '<li>'
  125. + '<div class="workListImg"><img src="../../Content/images/DragSSO/indexSec3-10.png" alt=""></div> '
  126. + '<span>已办任务</span>'
  127. + '</li>'
  128. + '<li>'
  129. + '<div class="workListImg"><img src="../../Content/images/DragSSO/indexSec3-11.png" alt=""></div> '
  130. + '<span>我发起的</span>'
  131. + '</li>'
  132. + '</ul>'
  133. + '</div>'
  134. + '<div class="inSec3R">'
  135. + '<div class="inSec3WorkBox">';
  136. if (list.length > 0) {
  137. for (var i = 0; i < list.length; i++) {
  138. html += '<div class="inSec3Work">'
  139. + '<div class="inSec3WorkT">' + list[i].F_TaskName+'['+list[i].F_SchemeName+']</div>'
  140. + '<div class="inSec3WorkTime">' + list[i].F_CreateDate.replace("T", " ").slice(0,19)+'</div>'
  141. + '<div class="inSec3WorkBtn"><a style="color:#198BE3" href="/Home/Index?autoopen=56ce34c2-882e-47d1-b12d-5036e3b79fcf&F_Id=' + list[i].F_Id + '&F_TaskId=' + list[i].F_TaskId + '&F_TaskType=' + list[i].F_TaskType + '" target="_blank">' + getStatus(list[i]) +'</a></div>'
  142. + '</div>';
  143. }
  144. } else {
  145. html += noHtml;
  146. }
  147. html += '</div>'
  148. + '<div class="inSec3WorkBox">';
  149. if (list2.length > 0) {
  150. for (var i = 0; i < list2.length; i++) {
  151. html += '<div class="inSec3Work">'
  152. + '<div class="inSec3WorkT">' + list2[i].F_TaskName + '[' + list2[i].F_SchemeName + ']</div>'
  153. + '<div class="inSec3WorkTime">' + list2[i].F_CreateDate.replace("T", " ").slice(0,19) + '</div>'
  154. + '<div class="inSec3WorkBtn"><a style="color:#198BE3" href="/Home/Index?autoopen=56ce34c2-882e-47d1-b12d-5036e3b79fcf&F_Id=' + list2[i].F_Id + '&F_TaskId=' + list2[i].F_TaskId + '&F_TaskType=' + list2[i].F_TaskType + '" target="_blank">' + getStatus(list2[i]) +'</a></div>'
  155. + '</div>';
  156. }
  157. } else {
  158. html += noHtml;
  159. }
  160. html += '</div>'
  161. + '<div class="inSec3WorkBox">';
  162. if (list3.length > 0) {
  163. for (var i = 0; i < list3.length; i++) {
  164. html += '<div class="inSec3Work">'
  165. + '<div class="inSec3WorkT">' + list3[i].F_TaskName + '[' + list3[i].F_SchemeName + ']</div>'
  166. + '<div class="inSec3WorkTime">' + list3[i].F_CreateDate.replace("T", " ").slice(0,19) + '</div>'
  167. + '<div class="inSec3WorkBtn"><a style="color:#198BE3" href="/Home/Index?autoopen=56ce34c2-882e-47d1-b12d-5036e3b79fcf&F_Id=' + list3[i].F_Id + '&F_TaskId=' + list3[i].F_TaskId + '&F_TaskType=' + list3[i].F_TaskType + '" target="_blank">' + getStatus(list3[i]) +'</a></div>'
  168. + '</div>';
  169. }
  170. } else {
  171. html += noHtml;
  172. }
  173. html+='</div>'
  174. +'</div>'
  175. +'</div>'
  176. +'</div>'
  177. +'</div>'
  178. ;
  179. return html;
  180. };
  181. //学校公文
  182. var card3Fun = function (ind) {
  183. var listStr = "@ViewBag.ReceiveFileListStr";
  184. var list = JSON.parse(listStr.replace(/&quot;/g, "\""));
  185. var html = '<div class="inSec3Col3" id="' + ind + '_card3">'
  186. + '<div class="inSec3Box">'
  187. + '<div class="inSecT">'
  188. + '<span>学校公文</span>'
  189. + '<i class="inSecTMore">' + list.length + '</i>'
  190. + '<a href="/Home/Index?autoopen=19637c39-624d-4be6-b680-04250f8df71f" class="more" target="_blank"><span></span><span></span><span></span></a>'
  191. + '</div>'
  192. + '<div class="inSec3Con">';
  193. if (list.length > 0) {
  194. html += '<ul class="inSec2List">';
  195. for (var i = 0; i < list.length; i++) {
  196. html += '<li>'
  197. + '<a href="/Home/Index?autoopen=19637c39-624d-4be6-b680-04250f8df71f&keyValue=' + list[i].RFileId +'" target="_blank">'
  198. + '<span class="inSec2Time">'+list[i].SendTime.replace("T"," ").slice(0,10)+'</span>'
  199. + '<span class="inSec2T"><img src="../../Content/images/DragSSO/inSec2-18.png" alt="">' + list[i].Title+'</span>'
  200. + '</a>'
  201. + '</li>';
  202. }
  203. html+= '</ul>';
  204. } else {
  205. html += noHtml;
  206. }
  207. html+= '</div>'
  208. + '</div>'
  209. + '</div>'
  210. ;
  211. return html;
  212. };
  213. //专业总览
  214. var card4Fun = function (ind) {
  215. var html = '<div class="inSec3Col6" id="' + ind + '_card4">'
  216. +'<div class="inSec3Box" >'
  217. +'<div class="inSecT">'
  218. +'<span>专业总览</span>'
  219. +'<a href="#" class="more"><span></span><span></span><span></span></a>'
  220. +'</div>'
  221. + '<div class="inSec3Con">'
  222. + '<div class="echartBox" id="' + ind + '_major"></div>'
  223. +'<div class="inSec3majorTxt inSec3majorTxt1">'
  224. +'<div>班级总数</div>'
  225. +'<div>@ViewBag.ClassInfoTotalNum</div>'
  226. +'</div>'
  227. +'<div class="inSec3majorTxt inSec3majorTxt2">'
  228. +'<div>专业学生</div>'
  229. +'<div>@ViewBag.StuInfoTotalNum</div>'
  230. +'</div>'
  231. +'<div class="inSec3majorTxt inSec3majorTxt3">'
  232. +'<div>专业教室</div>'
  233. +'<div>@ViewBag.ClassRoomTotalNum</div>'
  234. +'</div>'
  235. +'</div>'
  236. +'</div>'
  237. +'</div>'
  238. ;
  239. return html;
  240. };
  241. //常用链接
  242. var card5Fun = function (ind) {
  243. var listStr = "@ViewBag.FunctionListStr";
  244. var list = JSON.parse(listStr.replace(/&quot;/g, "\""));
  245. var html = '<div class="inSec3Col3" id="' + ind + '_card5">'
  246. + '<div class="inSec3Box" >'
  247. + '<div class="inSecT">'
  248. + '<span>统一认证</span>'
  249. + '<a href="/Home/Index?autoopen=617b32bf-bc56-425e-89cc-d4215613b9b7" class="more" target="_blank"><span></span><span></span><span></span></a>'
  250. + '</div>'
  251. + '<div class="inSec3Con">'
  252. + '<div class="inSec3L">'
  253. + '<ul class="workList workListInfo">';
  254. for (var i = 0; i < list.length; i++) {
  255. html += '<li class="' + (i == 0 ? "active" : "")+'">'
  256. + '<div class="workListImg"><img src="../../Content/images/DragSSO/indexSec3-'+(i+1)+'.png" alt=""></div> '
  257. + '<span>' + list[i].FTName+'</span>'
  258. + '<i class="inSec3Num">'+list[i].PFunctionList.length+'</i>'
  259. + '</li>';
  260. }
  261. html += '</ul>'
  262. + '</div>'
  263. + '<div class="inSec3R">';
  264. for (var i = 0; i < list.length; i++) {
  265. html += '<div class="inSec3WorkBox">';
  266. for (var j = 0; j < list[i].PFunctionList.length; j++) {
  267. html += '<a href="/SSOSystem/GoTo?sysid=' + list[i].PFunctionList[j].UPId + '&openid=' + list[i].PFunctionList[j].UserId+'" target="_blank" class="inSec3Link inSec3Link'+(j+1)+'">' + list[i].PFunctionList[j].FName+'</a>';
  268. }
  269. html+= '</div>';
  270. }
  271. html+='</div>'
  272. +'</div>'
  273. +'</div>'
  274. +'</div>'
  275. ;
  276. return html;
  277. };
  278. //常用服务
  279. var card6Fun = function (ind) {
  280. var listStr = "@ViewBag.OffenusedGroupStr";
  281. var list = JSON.parse(listStr.replace(/&quot;/g, "\""));
  282. var html = '<div class="inSec3Col3" id="' + ind + '_card6">'
  283. + '<div class="inSec3Box" >'
  284. + '<div class="inSecT">'
  285. + '<span>常用服务</span>'
  286. + '<a href="#" class="more"><span></span><span></span><span></span></a>'
  287. + '</div>'
  288. + '<div class="inSec3Con">'
  289. + '<div class="inSec3L">'
  290. + '<ul class="workList workListInfo">';
  291. for (var i = 0; i < list.length; i++) {
  292. html += '<li class="'+(i==0?"active":"")+'">'
  293. + '<div class="workListImg"><img src="../../Content/images/DragSSO/indexSec3-'+(i+1)+'.png" alt=""></div> '
  294. + '<span>' + list[i].ParentName+'</span>'
  295. + '<i class="inSec3Num">' + list[i].ChildrenList.length + '</i>'
  296. + '</li>';
  297. }
  298. html += '</ul>'
  299. + '</div>'
  300. + '<div class="inSec3R">';
  301. for (var i = 0; i < list.length; i++) {
  302. html+= '<div class="inSec3WorkBox">'
  303. + '<div class="serRow">';
  304. if (list[i].ChildrenList.length > 0) {
  305. for (var j = 0; j < list[i].ChildrenList.length; j++) {
  306. html += '<div class="serCol3">'
  307. + '<a href="/Home/Index?autoopen=' + list[i].ChildrenList[j].F_ModuleId + '" class="serCon">'
  308. + '<span class="serImg"><img src="../../Content/images/DragSSO/inSec2-' + (j + 1) + '.png" alt=""></span>'
  309. + '<span class="serTxt">' + list[i].ChildrenList[j].F_FullName + '</span>'
  310. + '</a>'
  311. + '</div>';
  312. }
  313. } else {
  314. html += noHtml;
  315. }
  316. html += '</div>'
  317. + '</div>';
  318. }
  319. html+='</div>'
  320. +'</div>'
  321. +'</div>'
  322. +'</div>'
  323. ;
  324. return html;
  325. };
  326. //校园总览
  327. var card7Fun = function (ind) {
  328. var html = '<div class="inSec3Col6" id="' + ind + '_card7">'
  329. +'<div class="inSec3Box" >'
  330. +'<div class="inSecT">'
  331. +'<span>校园总览</span>'
  332. +'<a href="#" class="more"><span></span><span></span><span></span></a>'
  333. +'</div>'
  334. +'<div class="inSec3Con">'
  335. +'<div class="overviewBox">'
  336. +'<div class="overviewImg">'
  337. +'<img src="../../Content/images/DragSSO/indexSec3-23.png" alt="">'
  338. +'<span>专业总数</span>'
  339. +'</div>'
  340. +'<div class="overviewTxt">@ViewBag.MajorTotalNum</div>'
  341. +'</div>'
  342. +'<div class="overviewBox">'
  343. +'<div class="overviewImg">'
  344. +'<img src="../../Content/images/DragSSO/indexSec3-24.png" alt="">'
  345. +'<span>班级总数</span>'
  346. +'</div>'
  347. +'<div class="overviewTxt">@ViewBag.ClassInfoTotalNum</div>'
  348. +'</div>'
  349. +'<div class="overviewBox">'
  350. +'<div class="overviewImg">'
  351. +'<img src="../../Content/images/DragSSO/indexSec3-25.png" alt="">'
  352. +'<span>在校学生</span>'
  353. +'</div>'
  354. +'<div class="overviewTxt">@ViewBag.StuInfoTotalNum</div>'
  355. +'</div>'
  356. +'<div class="overviewBox">'
  357. +'<div class="overviewImg">'
  358. +'<img src="../../Content/images/DragSSO/indexSec3-26.png" alt="">'
  359. +'<span>在校教师</span>'
  360. +'</div>'
  361. +'<div class="overviewTxt">@ViewBag.TeacherTotalNum</div>'
  362. +'</div>'
  363. +'<div class="overviewBox">'
  364. +'<div class="overviewImg">'
  365. +'<img src="../../Content/images/DragSSO/indexSec3-27.png" alt="">'
  366. +'<span>在用教室</span>'
  367. +'</div>'
  368. +'<div class="overviewTxt">@ViewBag.ClassRoomTotalNum</div>'
  369. +'</div>'
  370. +'<div class="overviewBox">'
  371. +'<div class="overviewImg">'
  372. +'<img src="../../Content/images/DragSSO/indexSec3-28.png" alt="">'
  373. +'<span>课程总数</span>'
  374. +'</div>'
  375. +'<div class="overviewTxt">@ViewBag.LessonTotalNum</div>'
  376. +'</div>'
  377. +'</div>'
  378. +'</div>'
  379. +'</div>'
  380. ;
  381. return html;
  382. };
  383. //宣传报道
  384. var card8Fun = function (ind) {
  385. var listStr = "@ViewBag.NewsListOfxuanchuanStr";
  386. var list = JSON.parse(listStr.replace(/&quot;/g, "\""));
  387. var html = '<div class="inSec3Col3" id="' + ind + '_card8">'
  388. + '<div class="inSec3Box" >'
  389. + '<div class="inSecT">'
  390. + '<span>宣传报道</span>'
  391. + '<a href="/Home/Index?autoopen=433d5658-40b0-4e2d-b736-c4e8561d017e" class="more" target="_blank"><span></span><span></span><span></span></a>'
  392. + '</div>'
  393. + '<div class="inSec3Con">';
  394. if (list.length > 0) {
  395. html += '<ul class="inSec2List">';
  396. for (var i = 0; i < list.length; i++) {
  397. if (i == 0) {
  398. html += '<li>'
  399. + '<a href="/Home/Index?autoopen=433d5658-40b0-4e2d-b736-c4e8561d017e&keyValue=' + list[i].F_NewsId +'" target="_blank" class="propagateBox">'
  400. + '<span class="propagateL">'
  401. + '<span class="propagateImg"><img src="../../' + list[i].F_NewsImage+'" alt=""></span></span>'
  402. + '<span class="propagateR">'
  403. + '<span class="propagateT">' + list[i].F_FullHead+'</span>'
  404. + '<span class="inSec2Time">' + list[i].F_CreateDate.replace("T", " ").slice(0, 10) +'</span>'
  405. + '</span>'
  406. + '</a>'
  407. + '</li>';
  408. } else {
  409. html+= '<li>'
  410. + '<a href="/Home/Index?autoopen=433d5658-40b0-4e2d-b736-c4e8561d017e&keyValue=' + list[i].F_NewsId +'" target="_blank">'
  411. + '<span class="inSec2Time">' + list[i].F_CreateDate.replace("T", " ").slice(0, 10) +'</span>'
  412. + '<span class="inSec2T"><img src="../../Content/images/DragSSO/inSec2-17.png" alt="">' + list[i].F_FullHead +'</span>'
  413. + '</a>'
  414. + '</li>';
  415. }
  416. }
  417. html+= '</ul>';
  418. } else {
  419. html += noHtml;
  420. }
  421. html+='</div>'
  422. +'</div>'
  423. +'</div>'
  424. ;
  425. return html;
  426. };
  427. //办公邮件
  428. var card9Fun = function (ind) {
  429. var listStr = "@ViewBag.LanMailStr";
  430. var list = JSON.parse(listStr.replace(/&quot;/g, "\""));
  431. var listStr2 = "@ViewBag.LanMailSendStr";
  432. var list2 = JSON.parse(listStr2.replace(/&quot;/g, "\""));
  433. var html = '<div class="inSec3Col3" id="' + ind + '_card9">'
  434. + '<div class="inSec3Box" >'
  435. + '<div class="inSecT">'
  436. + '<span>办公邮件</span>'
  437. + '<a href="/Home/Index?autoopen=252878d7-d807-497f-b01e-839bb1b869c6" class="more" target="_blank"><span></span><span></span><span></span></a>'
  438. + '</div>'
  439. + '<div class="inSec3Con">'
  440. + '<div class="inSec3L">'
  441. + '<ul class="workList workListTips">'
  442. + '<li class="active">'
  443. + '<div class="workListImg"><img src = "../../Content/images/DragSSO/indexSec3-12.png" alt = "" >'
  444. + '</div> '
  445. + '<span>收件箱</span>'
  446. + '<i class="inSecTMore">@ViewBag.LanMailUnReadCount</i>'
  447. + '</li>'
  448. + '<li>'
  449. + '<div class="workListImg"><img src = "../../Content/images/DragSSO/indexSec3-10.png" alt = "" >'
  450. + '</div> '
  451. + '<span>已发送</span>'
  452. + '</li>'
  453. + '</ul>'
  454. + '</div>'
  455. + '<div class="inSec3R">'
  456. + '<div class="inSec3WorkBox">';
  457. if (list.length > 0) {
  458. html += '<ul class="inSec2List">';
  459. for (var i = 0; i < list.length; i++) {
  460. html += '<li>'
  461. + '<a href="/Home/Index?autoopen=252878d7-d807-497f-b01e-839bb1b869c6&keyValue=' + list[i].MESSAGEID+'" target="_blank">'
  462. + '<span class="inSec2Time">' + list[i].SENDTIME.replace("T", " ").slice(0, 10) +'</span>'
  463. + '<span class="inSec2T">' + list[i].TITLE+'</span>'
  464. + '</a>'
  465. + '</li>';
  466. }
  467. html+= '</ul>';
  468. } else {
  469. html += noHtml;
  470. }
  471. html += '</div>'
  472. + '<div class="inSec3WorkBox">';
  473. if (list2.length > 0) {
  474. html += '<ul class="inSec2List">';
  475. for (var i = 0; i < list2.length; i++) {
  476. html += '<li>'
  477. + '<a href="/Home/Index?autoopen=252878d7-d807-497f-b01e-839bb1b869c6&keyValue=' + list2[i].MESSAGEID + '" target="_blank">'
  478. + '<span class="inSec2Time">' + list2[i].SENDTIME.replace("T", " ").slice(0, 10) + '</span>'
  479. + '<span class="inSec2T">' + list2[i].TITLE + '</span>'
  480. + '</a>'
  481. + '</li>';
  482. }
  483. html += '</ul>';
  484. } else {
  485. html += noHtml;
  486. }
  487. html+='</div>'
  488. +'</div>'
  489. +'</div>'
  490. +'</div>'
  491. +'</div>'
  492. ;
  493. return html;
  494. };
  495. //通知公告
  496. var card10Fun = function (ind) {
  497. var listStr = "@ViewBag.NewsListStr";
  498. var list = JSON.parse(listStr.replace(/&quot;/g, "\""));
  499. var html = '<div class="inSec3Col3" id="' + ind + '_card10">'
  500. + '<div class="inSec3Box">'
  501. + '<div class="inSecT">'
  502. + '<span>通知公告</span>'
  503. + '<a href="/Home/Index?autoopen=433d5658-40b0-4e2d-b736-c4e8561d017e" class="more" target="_blank"><span></span><span></span><span></span></a>'
  504. + '</div>'
  505. + '<div class="inSec3Con">';
  506. if (list.length > 0) {
  507. html += '<ul class="inSec2List">';
  508. for (var i = 0; i < list.length; i++) {
  509. html += '<li>'
  510. + '<a href="/Home/Index?autoopen=433d5658-40b0-4e2d-b736-c4e8561d017e&keyValue=' + list[i].F_NewsId +'" target="_blank">'
  511. + '<span class="inSec2Time">' + list[i].F_CreateDate.replace("T"," ").slice(0,10)+'</span>'
  512. + '<span class="inSec2T"><img src="../../Content/images/DragSSO/inSec2-16.png" alt="">' + list[i].F_FullHead+'</span>'
  513. + '</a>'
  514. + '</li>';
  515. }
  516. html+= '</ul>';
  517. } else {
  518. html += noHtml;
  519. }
  520. html+= '</div>'
  521. + '</div>'
  522. + '</div>'
  523. ;
  524. return html;
  525. };
  526. //智慧教育
  527. var card11Fun = function (ind) {
  528. var listStr = "@ViewBag.NewsListOfzhihuiStr";
  529. var list = JSON.parse(listStr.replace(/&quot;/g, "\""));
  530. var html = '<div class="inSec3Col3" id="' + ind + '_card11">'
  531. + '<div class="inSec3Box">'
  532. + '<div class="inSecT">'
  533. + '<span>智慧教育</span>'
  534. + '<a href="/Home/Index?autoopen=433d5658-40b0-4e2d-b736-c4e8561d017e" class="more" target="_blank"><span></span><span></span><span></span></a>'
  535. + '</div>'
  536. + '<div class="inSec3Con">';
  537. if (list.length > 0) {
  538. for (var i = 0; i < list.length; i++) {
  539. html += '<a href="/Home/Index?autoopen=433d5658-40b0-4e2d-b736-c4e8561d017e&keyValue=' + list[i].F_NewsId + '" target="_blank" class="inSec3Link inSec3Link' + (i + 3) + '">' + list[i].F_FullHead+'</a>';
  540. }
  541. } else {
  542. html += noHtml;
  543. }
  544. html+= '</div>'
  545. + '</div>'
  546. + '</div>'
  547. ;
  548. return html;
  549. };
  550. //专题推荐
  551. var card12Fun = function (ind) {
  552. var listStr = "@ViewBag.NewsListOfzhuantiStr";
  553. var list = JSON.parse(listStr.replace(/&quot;/g, "\""));
  554. var html = '<div class="inSec3Col3" id="' + ind + '_card12">'
  555. + '<div class="inSec3Box" >'
  556. + '<div class="inSecT">'
  557. + '<span>专题推荐</span>'
  558. + '<a href="/Home/Index?autoopen=433d5658-40b0-4e2d-b736-c4e8561d017e" class="more" target="_blank"><span></span><span></span><span></span></a>'
  559. + '</div>'
  560. + '<div class="inSec3Con">';
  561. if (list.length > 0) {
  562. for (var i = 0; i < list.length; i++) {
  563. if (i == 0) {
  564. html += '<a class="specialBox specialBox1" href="/Home/Index?autoopen=433d5658-40b0-4e2d-b736-c4e8561d017e&keyValue=' + list[i].F_NewsId + '" target="_blank">'
  565. + '<img src="../../' + list[i].F_NewsImage + '" alt="">'
  566. + '<div class="specialTxt"><div>' + list[i].F_FullHead +'</div></div>'
  567. + '</a>'
  568. + '<div class="specialRow">';
  569. } else {
  570. html += '<div class="specialCol4">'
  571. + '<a class="specialBox" href="/Home/Index?autoopen=433d5658-40b0-4e2d-b736-c4e8561d017e&keyValue=' + list[i].F_NewsId + '" target="_blank">'
  572. + '<img src="../../' + list[i].F_NewsImage + '" alt="">'
  573. + '<div class="specialTxt"><div>' + list[i].F_FullHead +'</div></div>'
  574. + '</a>'
  575. + '</div>';
  576. }
  577. }
  578. html+= '</div>';
  579. } else {
  580. html += noHtml;
  581. }
  582. html+='</div>'
  583. +'</div>'
  584. +'</div>'
  585. ;
  586. return html;
  587. };
  588. //办公业务流量
  589. var card13Fun = function (ind) {
  590. var html = '<div class="inSec3Col3" id="' + ind + '_card13">'
  591. +'<div class="inSec3Box" >'
  592. +'<div class="inSecT">'
  593. +'<span>办公业务流量</span>'
  594. +'<a href="#" class="more"><span></span><span></span><span></span></a>'
  595. +'</div>'
  596. + '<div class="inSec3Con">'
  597. + '<div id="' + ind + '_serviceEchart" class="echartBox"></div>'
  598. + '<div class="layui-input-block">'
  599. + '<select id="' + ind + '_zy" name="' + ind + '_zy" lay-filter="' + ind + '_zy">'
  600. +'<option value="" selected>请选择</option>'
  601. +'<option value="0-20">0-20</option>'
  602. +'<option value="20-40">20-40</option>'
  603. +'<option value="40-60">40-60</option>'
  604. +'<option value="60-80">60-80</option>'
  605. +'<option value="80-100">80-100</option>'
  606. +'</select>'
  607. +'</div>'
  608. +'</div>'
  609. +'</div>'
  610. +'</div>'
  611. ;
  612. return html;
  613. };
  614. //console.log(card11Fun());
  615. </script>
  616. <script>
  617. //专业总览
  618. function majorEchart(ind) {
  619. var listStr = "@ViewBag.StuByMajorStr";
  620. var list = JSON.parse(listStr.replace(/&quot;/g, "\""));
  621. var myChart5 = echarts.init($('.inSec3RowBox').find('#' + ind + '_major')[0], null, { width: 820, height:200 });
  622. option = {
  623. tooltip: {
  624. trigger: 'item',
  625. formatter: '{b} : {c}'
  626. },
  627. series: [{
  628. name: '专业学生',
  629. type: 'pie',
  630. radius: [60, 75],
  631. center: ['50%', '50%'],
  632. label: {
  633. // show: true
  634. show: false
  635. },
  636. color: ['#6C5CEA', '#57C5F5', '#E7C900', '#FF9C95', '#59D078', '#C97FEF', '#ECBD02', '#DF59B8', '#F6685E',
  637. '#00E7B9', '#7A74F1', '#4A9ADE', '#33F0E5', '#ECBD02', '#DF59B8'
  638. ],
  639. // hoverAnimation: false,
  640. data: list
  641. }, {
  642. name: '班级总数',
  643. type: 'pie',
  644. radius: [50, 65],
  645. center: ['17%', '50%'],
  646. label: {
  647. // show: true
  648. show: false
  649. },
  650. color: ['#59D078', '#57C5F5', '#E7C900'],
  651. // hoverAnimation: false,
  652. data: [{
  653. value: @ViewBag.ClassInfoTotalNum,
  654. name: '班级总数',
  655. }]
  656. }, {
  657. name: '专业教室',
  658. type: 'pie',
  659. radius: [50, 65],
  660. center: ['83%', '50%'],
  661. label: {
  662. // show: true
  663. show: false
  664. },
  665. color: ['#3E49E2', '#677BF5', '#67A0F5', '#E7C900'],
  666. // hoverAnimation: false,
  667. data: [{
  668. value: @ViewBag.ClassRoomTotalNum,
  669. name: '教室',
  670. }]
  671. },]
  672. };
  673. // 使用刚指定的配置项和数据显示图表。
  674. myChart5.setOption(option);
  675. window.addEventListener("resize", function () {
  676. myChart5.resize();
  677. });
  678. setTimeout(function(){
  679. console.log(123)
  680. myChart5.resize();
  681. },2000)
  682. }
  683. //办公业务流量
  684. function serviceEchart(ind) {
  685. // 基于准备好的dom,初始化echarts实例
  686. var myChart2 = echarts.init($('.inSec3RowBox').find('#' + ind + '_serviceEchart')[0], null, { height: 200,width:242 });
  687. option = {
  688. tooltip: {
  689. trigger: 'axis'
  690. },
  691. color: ['#CB0005', '#EF9116', '#466AD2', '#7408A6', '#0CB5C4', '#DEBC03', '#0BB56C', '#CB1FA1'],
  692. legend: {
  693. data: ['办公量'],
  694. icon: "circle",
  695. itemWidth: 7,
  696. right: '40px',
  697. top: '10px'
  698. },
  699. grid: {
  700. left: '3%',
  701. right: '3%',
  702. bottom: '3%',
  703. top: '23%',
  704. containLabel: true
  705. },
  706. xAxis: {
  707. type: 'category',
  708. name: '星期',
  709. boundaryGap: false,
  710. data: ['周一', '周二', '周三', '周四', '周五', '周六', '周日'],
  711. formatter: function (params) {
  712. // return params[0].name + ' : ' + params[0].value + ' 小时';
  713. },
  714. },
  715. yAxis: {
  716. type: 'value',
  717. name: '办公量',
  718. },
  719. series: [{
  720. name: '办公量',
  721. type: 'line',
  722. stack: '总量',
  723. // lineStyle: {
  724. // color: '#000'
  725. // },
  726. data: [120, 132, 101, 134, 90, 230, 210]
  727. }]
  728. };
  729. // 使用刚指定的配置项和数据显示图表。
  730. myChart2.setOption(option);
  731. window.addEventListener("resize", function () {
  732. myChart2.resize();
  733. });
  734. }
  735. </script>
  736. <style>
  737. .desktopSetBox b {
  738. font-weight: normal;
  739. }
  740. .searchLi > a {
  741. width: 100%;
  742. }
  743. .searchLi > a > * {
  744. display: inline-block;
  745. vertical-align: middle;
  746. }
  747. </style>
  748. <!-- / warpper -->
  749. <div class="warpper">
  750. <input type="hidden" name="ModelCode" value="one" id="ModelCode" />
  751. <input type="hidden" name="UserId" value="@ViewBag.UserId" id="UserId" />
  752. <!-- search -->
  753. <div class="search">
  754. <div class="searchL">
  755. <div class="searchLT">最近使用</div>
  756. <ul class="searchLList">
  757. @{
  758. Random rd = new Random();
  759. foreach (ModuleEntity item in ViewBag.OffenusedAll)
  760. {
  761. <li>
  762. <a href="/Home/Index?autoopen=@item.F_ModuleId" target="_blank">
  763. <img src="~/Content/images/DragSSO/inSec1-@(rd.Next(2, 22)).png" alt=""><span>@item.F_FullName</span>
  764. </a>
  765. </li>
  766. }
  767. }
  768. </ul>
  769. </div>
  770. <div class="searchR">
  771. @*<div class="searchTop">
  772. <span>服务角色</span>
  773. <ul class="searchTopList">
  774. <li class="active">全部</li>
  775. <li>校领导</li>
  776. <li>游客</li>
  777. <li>教师</li>
  778. <li>学生</li>
  779. </ul>
  780. </div>
  781. <div class="searchTop">
  782. <span>服务角色</span>
  783. <ul class="searchTopList">
  784. <li class="active">全部</li>
  785. <li>最新应用</li>
  786. <li>常用链接</li>
  787. </ul>
  788. </div>*@
  789. <div class="searchRBox">
  790. @{
  791. var searchModule = ViewBag.SearchModule as List<ModuleEntity>;
  792. <div class="searchRTop">
  793. <b>A-D</b> (<span>@searchModule.Where(x=>"abcd".Contains(x.FirstLetter)).Count()</span>)
  794. </div>
  795. <div class="searchList clearfix">
  796. @{
  797. foreach (var item in searchModule.Where(x => "abcd".Contains(x.FirstLetter)).OrderBy(x => x.FirstLetter))
  798. {
  799. <div class="searchLi">
  800. <a href="/Home/Index?autoopen=@item.F_ModuleId" target="_blank">
  801. <div class="searchLiImg"><img src="~/Content/images/DragSSO/inSec1-@(rd.Next(2,22)).png" alt=""></div>
  802. <div class="searchLiTxt">@item.F_FullName</div>
  803. </a>
  804. </div>
  805. }
  806. }
  807. </div>
  808. <div class="searchRTop">
  809. <b>E-H</b> (<span>@searchModule.Where(x => "efgh".Contains(x.FirstLetter)).Count()</span>)
  810. </div>
  811. <div class="searchList clearfix">
  812. @{
  813. foreach (var item in searchModule.Where(x => "efgh".Contains(x.FirstLetter)).OrderBy(x => x.FirstLetter))
  814. {
  815. <div class="searchLi">
  816. <a href="/Home/Index?autoopen=@item.F_ModuleId" target="_blank">
  817. <div class="searchLiImg"><img src="~/Content/images/DragSSO/inSec1-@(rd.Next(2,22)).png" alt=""></div>
  818. <div class="searchLiTxt">@item.F_FullName</div>
  819. </a>
  820. </div>
  821. }
  822. }
  823. </div>
  824. <div class="searchRTop">
  825. <b>I-L</b> (<span>@searchModule.Where(x => "ijkl".Contains(x.FirstLetter)).Count()</span>)
  826. </div>
  827. <div class="searchList clearfix">
  828. @{
  829. foreach (var item in searchModule.Where(x => "ijkl".Contains(x.FirstLetter)).OrderBy(x => x.FirstLetter))
  830. {
  831. <div class="searchLi">
  832. <a href="/Home/Index?autoopen=@item.F_ModuleId" target="_blank">
  833. <div class="searchLiImg"><img src="~/Content/images/DragSSO/inSec1-@(rd.Next(2,22)).png" alt=""></div>
  834. <div class="searchLiTxt">@item.F_FullName</div>
  835. </a>
  836. </div>
  837. }
  838. }
  839. </div>
  840. <div class="searchRTop">
  841. <b>M-P</b> (<span>@searchModule.Where(x => "mnop".Contains(x.FirstLetter)).Count()</span>)
  842. </div>
  843. <div class="searchList clearfix">
  844. @{
  845. foreach (var item in searchModule.Where(x => "mnop".Contains(x.FirstLetter)).OrderBy(x => x.FirstLetter))
  846. {
  847. <div class="searchLi">
  848. <a href="/Home/Index?autoopen=@item.F_ModuleId" target="_blank">
  849. <div class="searchLiImg"><img src="~/Content/images/DragSSO/inSec1-@(rd.Next(2,22)).png" alt=""></div>
  850. <div class="searchLiTxt">@item.F_FullName</div>
  851. </a>
  852. </div>
  853. }
  854. }
  855. </div>
  856. <div class="searchRTop">
  857. <b>Q-T</b> (<span>@searchModule.Where(x => "qrst".Contains(x.FirstLetter)).Count()</span>)
  858. </div>
  859. <div class="searchList clearfix">
  860. @{
  861. foreach (var item in searchModule.Where(x => "qrst".Contains(x.FirstLetter)).OrderBy(x => x.FirstLetter))
  862. {
  863. <div class="searchLi">
  864. <a href="/Home/Index?autoopen=@item.F_ModuleId" target="_blank">
  865. <div class="searchLiImg"><img src="~/Content/images/DragSSO/inSec1-@(rd.Next(2,22)).png" alt=""></div>
  866. <div class="searchLiTxt">@item.F_FullName</div>
  867. </a>
  868. </div>
  869. }
  870. }
  871. </div>
  872. <div class="searchRTop">
  873. <b>U-X</b> (<span>@searchModule.Where(x => "uvwx".Contains(x.FirstLetter)).Count()</span>)
  874. </div>
  875. <div class="searchList clearfix">
  876. @{
  877. foreach (var item in searchModule.Where(x => "uvwx".Contains(x.FirstLetter)).OrderBy(x => x.FirstLetter))
  878. {
  879. <div class="searchLi">
  880. <a href="/Home/Index?autoopen=@item.F_ModuleId" target="_blank">
  881. <div class="searchLiImg"><img src="~/Content/images/DragSSO/inSec1-@(rd.Next(2,22)).png" alt=""></div>
  882. <div class="searchLiTxt">@item.F_FullName</div>
  883. </a>
  884. </div>
  885. }
  886. }
  887. </div>
  888. <div class="searchRTop">
  889. <b>Y-Z</b> (<span>@searchModule.Where(x => "yz".Contains(x.FirstLetter)).Count()</span>)
  890. </div>
  891. <div class="searchList clearfix">
  892. @{
  893. foreach (var item in searchModule.Where(x => "yz".Contains(x.FirstLetter)).OrderBy(x => x.FirstLetter))
  894. {
  895. <div class="searchLi">
  896. <a href="/Home/Index?autoopen=@item.F_ModuleId" target="_blank">
  897. <div class="searchLiImg"><img src="~/Content/images/DragSSO/inSec1-@(rd.Next(2,22)).png" alt=""></div>
  898. <div class="searchLiTxt">@item.F_FullName</div>
  899. </a>
  900. </div>
  901. }
  902. }
  903. </div>
  904. }
  905. </div>
  906. </div>
  907. </div>
  908. <!-- search -->
  909. <!-- / index_sec1 -->
  910. <div class="index_sec index_sec1">
  911. <div class="inSecLeftBox">
  912. <div class="inSecLeftCon">
  913. <div class="inSecLeftImg">
  914. <img src="~/Content/images/DragSSO/indSec1-1.png" alt="">
  915. <img src="~/Content/images/DragSSO/indSec1-2.png" alt="">
  916. </div>
  917. <div class="inSecLeftTxt">我的收藏</div>
  918. </div>
  919. <div class="inSecLeftCon">
  920. <div class="inSecLeftImg">
  921. <img src="~/Content/images/DragSSO/indSec1-3.png" alt="">
  922. <img src="~/Content/images/DragSSO/indSec1-4.png" alt="">
  923. </div>
  924. <div class="inSecLeftTxt">可用应用</div>
  925. </div>
  926. <div class="inSecLeftCon">
  927. <div class="inSecLeftImg">
  928. <img src="~/Content/images/DragSSO/indSec1-5.png" alt="">
  929. <img src="~/Content/images/DragSSO/indSec1-6.png" alt="">
  930. </div>
  931. <div class="inSecLeftTxt">可用卡片</div>
  932. </div>
  933. </div>
  934. <div class="indexSec1Con inSecShadow">
  935. <div class="aLeft">
  936. <i class="fa fa-angle-left"></i>
  937. </div>
  938. <div class="inSec1Tab">
  939. <div class="inSec1TabBox">
  940. <img src="~/Content/images/DragSSO/indSec1-1.png" alt="">
  941. <span>我的收藏</span>
  942. </div>
  943. <div class="inSec1TabBox">
  944. <img src="~/Content/images/DragSSO/indSec1-3.png" alt="">
  945. <span>可用应用</span>
  946. </div>
  947. <div class="inSec1TabBox">
  948. <img src="~/Content/images/DragSSO/indSec1-5.png" alt="">
  949. <span>可用卡片</span>
  950. </div>
  951. </div>
  952. <div class="indSec1Line"></div>
  953. <div class="indSec1Box">
  954. <div class="inSec1Box">
  955. <!-- 第一级列表 -->
  956. <ul class="inSec1List1">
  957. <li class="active">
  958. <a href="#">
  959. <span>全部</span> <span>0</span>
  960. </a>
  961. </li>
  962. </ul>
  963. <!-- 第一级列表 -->
  964. <!-- 第二级列表 -->
  965. <ul class="inSec1List2 inSecShadow">
  966. @*<li class="active">
  967. <a href="/Home/Index?autoopen=92a85055-67f2-4a06-902a-f10ec5576d92" target="_blank">
  968. <img src="~/Content/images/DragSSO/inSec1-2.png" alt="" /><span>人事管理系统</span>
  969. </a>
  970. </li>*@
  971. </ul>
  972. <!-- 第二级列表 -->
  973. </div>
  974. <div class="inSec1Box">
  975. <!-- 第一级列表 -->
  976. <ul class="inSec1List1" id="flowTypeList">
  977. <li class="active">
  978. <a href="#" class="itemName" itemName="全部">
  979. <span>全部</span> <span>@ViewBag.AllCount</span>
  980. </a>
  981. </li>
  982. @foreach (DataItemDetailEntity item in ViewBag.FlowType)
  983. {
  984. <li>
  985. <a href="#" class="itemName" itemName="@item.F_ItemName">
  986. <span>@item.F_ItemName</span> <span>@item.FlowCount</span>
  987. </a>
  988. </li>
  989. }
  990. </ul>
  991. <!-- 第一级列表 -->
  992. <!-- 第二级列表 -->
  993. <ul class="inSec1List2 inSecShadow" id="flowList"></ul>
  994. <!-- 第二级列表 -->
  995. </div>
  996. <div class="inSec1Box">
  997. <!-- 第一级列表 -->
  998. <ul class="inSec1List1">
  999. <li class="active">
  1000. <a href="#">
  1001. <span>全部</span> <span>13</span>
  1002. </a>
  1003. </li>
  1004. </ul>
  1005. <!-- 第一级列表 -->
  1006. <!-- 第二级列表 -->
  1007. <div class="inSec1List2 inSecShadow">
  1008. <div class="inSec1Drag">
  1009. <div id="card1">
  1010. <img src="~/Content/images/DragSSO/inSec1-7.png" alt="" />
  1011. <span>数据看板</span>
  1012. <i class="fa fa-minus"></i>
  1013. </div>
  1014. <div id="card2">
  1015. <img src="~/Content/images/DragSSO/inSec1-8.png" alt="" />
  1016. <span>办公事项</span>
  1017. <i class="fa fa-minus"></i>
  1018. </div>
  1019. <div id="card3">
  1020. <img src="~/Content/images/DragSSO/inSec1-9.png" alt="" />
  1021. <span>学校公文</span>
  1022. <i class="fa fa-minus"></i>
  1023. </div>
  1024. <div id="card4">
  1025. <img src="~/Content/images/DragSSO/inSec1-7.png" alt="" />
  1026. <span>专业总览</span>
  1027. <i class="fa fa-minus"></i>
  1028. </div>
  1029. <div id="card5">
  1030. <img src="~/Content/images/DragSSO/inSec1-7.png" alt="" />
  1031. <span>常用链接</span>
  1032. <i class="fa fa-minus"></i>
  1033. </div>
  1034. <div id="card6">
  1035. <img src="~/Content/images/DragSSO/inSec1-8.png" alt="" />
  1036. <span>常用服务</span>
  1037. <i class="fa fa-minus"></i>
  1038. </div>
  1039. <div id="card7">
  1040. <img src="~/Content/images/DragSSO/inSec1-9.png" alt="" />
  1041. <span>校园总览</span>
  1042. <i class="fa fa-minus"></i>
  1043. </div>
  1044. <div id="card8">
  1045. <img src="~/Content/images/DragSSO/inSec1-7.png" alt="" />
  1046. <span>宣传报道</span>
  1047. <i class="fa fa-minus"></i>
  1048. </div>
  1049. <div id="card9">
  1050. <img src="~/Content/images/DragSSO/inSec1-7.png" alt="" />
  1051. <span>办公邮件</span>
  1052. <i class="fa fa-minus"></i>
  1053. </div>
  1054. <div id="card10">
  1055. <img src="~/Content/images/DragSSO/inSec1-8.png" alt="" />
  1056. <span>通知公告</span>
  1057. <i class="fa fa-minus"></i>
  1058. </div>
  1059. <div id="card11">
  1060. <img src="~/Content/images/DragSSO/inSec1-9.png" alt="" />
  1061. <span>智慧教育</span>
  1062. <i class="fa fa-minus"></i>
  1063. </div>
  1064. <div id="card12">
  1065. <img src="~/Content/images/DragSSO/inSec1-7.png" alt="" />
  1066. <span>专题推荐</span>
  1067. <i class="fa fa-minus"></i>
  1068. </div>
  1069. <div id="card13">
  1070. <img src="~/Content/images/DragSSO/inSec1-7.png" alt="" />
  1071. <span>办公业务流量</span>
  1072. <i class="fa fa-minus"></i>
  1073. </div>
  1074. </div>
  1075. </div>
  1076. <!-- 第二级列表 -->
  1077. </div>
  1078. </div>
  1079. </div>
  1080. </div>
  1081. <!-- / index_sec1 -->
  1082. <!-- / index_sec2 -->
  1083. <div class="index_sec index_sec2">
  1084. <div class="inSecLeftBox">
  1085. <div class="inSecLeftCon">
  1086. <div class="inSecLeftImg">
  1087. <img src="~/Content/images/DragSSO/indSec1-7.png" alt="">
  1088. <img src="~/Content/images/DragSSO/indSec1-8.png" alt="">
  1089. </div>
  1090. <div class="inSecLeftTxt">待办任务</div>
  1091. </div>
  1092. <div class="inSecLeftCon">
  1093. <div class="inSecLeftImg">
  1094. <img src="~/Content/images/DragSSO/indSec1-9.png" alt="">
  1095. <img src="~/Content/images/DragSSO/indSec1-10.png" alt="">
  1096. </div>
  1097. <div class="inSecLeftTxt">我发起的</div>
  1098. </div>
  1099. <div class="inSecLeftCon">
  1100. <div class="inSecLeftImg">
  1101. <img src="~/Content/images/DragSSO/indSec1-13.png" alt="">
  1102. <img src="~/Content/images/DragSSO/indSec1-14.png" alt="">
  1103. </div>
  1104. <div class="inSecLeftTxt">未读消息</div>
  1105. </div>
  1106. </div>
  1107. <div class="inSec2Box inSecShadow">
  1108. <div class="aRight">
  1109. <i class="fa fa-angle-right"></i>
  1110. </div>
  1111. <div class="inSec2Tab">
  1112. <div class="inSec2TabBox">
  1113. <img src="~/Content/images/DragSSO/indexSec2-1.png" alt="">
  1114. <span>任务</span>
  1115. </div>
  1116. <div class="inSec2TabBox">
  1117. <img src="~/Content/images/DragSSO/indexSec2-2.png" alt="">
  1118. <span>消息</span>
  1119. </div>
  1120. </div>
  1121. <div class="indSec1Line"></div>
  1122. <div class="indexSec2Box">
  1123. <div class="inSec2Con">
  1124. <div class="inSec2L">
  1125. <ul class="inSec2Llist">
  1126. <li class="active">
  1127. <i class="">@ViewBag.TaskTotalNum</i>
  1128. <span>待办任务</span>
  1129. </li>
  1130. <li>
  1131. <i class="">@ViewBag.MyListTotalNum</i>
  1132. <span>我发起的</span>
  1133. </li>
  1134. <li>
  1135. <i class="">@ViewBag.FinishTaskTotalNum</i>
  1136. <span>已办任务</span>
  1137. </li>
  1138. </ul>
  1139. </div>
  1140. <div class="inSec2R inSecShadow">
  1141. <div class="inSec3WorkBox">
  1142. @{
  1143. var TaskListIEnumerable = ViewBag.TaskList as IEnumerable<NWFProcessEntity>;
  1144. if (TaskListIEnumerable.Any())
  1145. {
  1146. foreach (NWFProcessEntity item in ViewBag.TaskList)
  1147. {
  1148. <div class="inSec3Work">
  1149. <div class="inSec3WorkT" title="@item.F_TaskName [@item.F_SchemeName]">@item.F_TaskName [@item.F_SchemeName]</div>
  1150. <div class="inSec3WorkTime">@item.F_CreateDate</div>
  1151. <div class="inSec3WorkBtn"><a style="color:#198BE3" href="/Home/Index?autoopen=56ce34c2-882e-47d1-b12d-5036e3b79fcf&F_Id=@item.F_Id&F_TaskId=@item.F_TaskId&F_TaskType=@item.F_TaskType" target="_blank" data-F_IsFinished="@item.F_IsFinished" data-F_EnabledMark="@item.F_EnabledMark"></a></div>
  1152. </div>
  1153. }
  1154. }
  1155. else
  1156. {
  1157. <div class="noLogin">
  1158. <div class="noLoginImg"><img src="~/Content/images/DragSSO/noLogin.png" alt=""></div>
  1159. <div class="noLoginTxt">暂时没有数据</div>
  1160. </div>
  1161. }
  1162. }
  1163. </div>
  1164. <div class="inSec3WorkBox">
  1165. @{
  1166. var MyListIEnumerable = ViewBag.MyList as IEnumerable<NWFProcessEntity>;
  1167. if (MyListIEnumerable.Any())
  1168. {
  1169. foreach (NWFProcessEntity item in ViewBag.MyList)
  1170. {
  1171. <div class="inSec3Work">
  1172. <div class="inSec3WorkT" title="@item.F_TaskName [@item.F_SchemeName]">@item.F_TaskName [@item.F_SchemeName]</div>
  1173. <div class="inSec3WorkTime">@item.F_CreateDate</div>
  1174. <div class="inSec3WorkBtn"><a style="color:#198BE3" href="/Home/Index?autoopen=56ce34c2-882e-47d1-b12d-5036e3b79fcf&F_Id=@item.F_Id&F_TaskId=@item.F_TaskId&F_TaskType=@item.F_TaskType" target="_blank" data-F_IsFinished="@item.F_IsFinished" data-F_EnabledMark="@item.F_EnabledMark"></a></div>
  1175. </div>
  1176. }
  1177. }
  1178. else
  1179. {
  1180. <div class="noLogin">
  1181. <div class="noLoginImg"><img src="~/Content/images/DragSSO/noLogin.png" alt=""></div>
  1182. <div class="noLoginTxt">暂时没有数据</div>
  1183. </div>
  1184. }
  1185. }
  1186. </div>
  1187. <div class="inSec3WorkBox">
  1188. @{
  1189. var FinishTaskListIEnumerable = ViewBag.FinishTaskList as IEnumerable<NWFProcessEntity>;
  1190. if (FinishTaskListIEnumerable.Any())
  1191. {
  1192. foreach (NWFProcessEntity item in ViewBag.FinishTaskList)
  1193. {
  1194. <div class="inSec3Work">
  1195. <div class="inSec3WorkT" title="@item.F_TaskName [@item.F_SchemeName]">@item.F_TaskName [@item.F_SchemeName]</div>
  1196. <div class="inSec3WorkTime">@item.F_CreateDate</div>
  1197. <div class="inSec3WorkBtn"><a style="color:#198BE3" href="/Home/Index?autoopen=56ce34c2-882e-47d1-b12d-5036e3b79fcf&F_Id=@item.F_Id&F_TaskId=@item.F_TaskId&F_TaskType=@item.F_TaskType" target="_blank" data-F_IsFinished="@item.F_IsFinished" data-F_EnabledMark="@item.F_EnabledMark"></a></div>
  1198. </div>
  1199. }
  1200. }
  1201. else
  1202. {
  1203. <div class="noLogin">
  1204. <div class="noLoginImg"><img src="~/Content/images/DragSSO/noLogin.png" alt=""></div>
  1205. <div class="noLoginTxt">暂时没有数据</div>
  1206. </div>
  1207. }
  1208. }
  1209. </div>
  1210. </div>
  1211. </div>
  1212. <div class="inSec2Con">
  1213. <div class="noLogin">
  1214. <div class="noLoginImg"><img src="~/Content/images/DragSSO/noLogin.png" alt=""></div>
  1215. <div class="noLoginTxt">暂时没有数据</div>
  1216. </div>
  1217. </div>
  1218. </div>
  1219. </div>
  1220. </div>
  1221. <!-- / index_sec2 -->
  1222. <!-- / index_sec3 -->
  1223. <div class="index_sec index_sec3">
  1224. <form class="layui-form" action="">
  1225. <div class="indexSec3Box">
  1226. <div class="inSec3Head">
  1227. <div class="inSec3HeadTabBox">
  1228. @foreach (SSO_Drag_DesktopManageEntity desktopItem in ViewBag.DesktopList)
  1229. {
  1230. <div class="inSec3HeadTab @(desktopItem.DesktopCode =="teacherDesktop"?"active":"") @(desktopItem.DefaultFlag!="1"?"newlyBuild":"")" ind="@desktopItem.DesktopCode" desktopId="@desktopItem.Id">
  1231. <div class="inSec3HeadTabTxt">@desktopItem.DesktopName</div>
  1232. </div>
  1233. <div class="inSec3HeadLine"></div>
  1234. }
  1235. </div>
  1236. @{
  1237. var DesktopList = ViewBag.DesktopList as IEnumerable<SSO_Drag_DesktopManageEntity>;
  1238. if (DesktopList.Count() < 5)
  1239. {
  1240. <div class="inSec3HeadAdd">
  1241. <img src="~/Content/images/DragSSO/indSec3-5.png" alt="">
  1242. </div>
  1243. <div class="inSec3HeadLine"></div>
  1244. }
  1245. }
  1246. <div class="inSec3Setting">
  1247. <img src="~/Content/images/DragSSO/indSec3-6.png" alt="">
  1248. </div>
  1249. </div>
  1250. <div class="inSec3RowBox">
  1251. @foreach (SSO_Drag_DesktopManageEntity desktopItem in ViewBag.DesktopList)
  1252. {
  1253. <div class="inSec3Row clearfix @(desktopItem.DesktopCode =="teacherDesktop"?"active":"")" ind="@desktopItem.DesktopCode">
  1254. @if (string.IsNullOrEmpty(desktopItem.CardSort))
  1255. {
  1256. <script>
  1257. $('.inSec3RowBox').find('.inSec3Row[ind="@desktopItem.DesktopCode"]').append(noCard);
  1258. </script>
  1259. }
  1260. else
  1261. {
  1262. if (desktopItem.CardSort.IndexOf(',') == -1)
  1263. {
  1264. switch (desktopItem.CardSort)
  1265. {
  1266. case "card1":
  1267. <script>
  1268. $('.inSec3RowBox').find('.inSec3Row[ind="@desktopItem.DesktopCode"]').append(card1Fun("@desktopItem.DesktopCode"));
  1269. </script>
  1270. break;
  1271. case "card2":
  1272. <script>
  1273. $('.inSec3RowBox').find('.inSec3Row[ind="@desktopItem.DesktopCode"]').append(card2Fun("@desktopItem.DesktopCode"));
  1274. </script>
  1275. break;
  1276. case "card3":
  1277. <script>
  1278. $('.inSec3RowBox').find('.inSec3Row[ind="@desktopItem.DesktopCode"]').append(card3Fun("@desktopItem.DesktopCode"));
  1279. </script>
  1280. break;
  1281. case "card4":
  1282. <script>
  1283. $('.inSec3RowBox').find('.inSec3Row[ind="@desktopItem.DesktopCode"]').append(card4Fun("@desktopItem.DesktopCode"));
  1284. majorEchart("@desktopItem.DesktopCode");
  1285. </script>
  1286. break;
  1287. case "card5":
  1288. <script>
  1289. $('.inSec3RowBox').find('.inSec3Row[ind="@desktopItem.DesktopCode"]').append(card5Fun("@desktopItem.DesktopCode"));
  1290. </script>
  1291. break;
  1292. case "card6":
  1293. <script>
  1294. $('.inSec3RowBox').find('.inSec3Row[ind="@desktopItem.DesktopCode"]').append(card6Fun("@desktopItem.DesktopCode"));
  1295. </script>
  1296. break;
  1297. case "card7":
  1298. <script>
  1299. $('.inSec3RowBox').find('.inSec3Row[ind="@desktopItem.DesktopCode"]').append(card7Fun("@desktopItem.DesktopCode"));
  1300. </script>
  1301. break;
  1302. case "card8":
  1303. <script>
  1304. $('.inSec3RowBox').find('.inSec3Row[ind="@desktopItem.DesktopCode"]').append(card8Fun("@desktopItem.DesktopCode"));
  1305. </script>
  1306. break;
  1307. case "card9":
  1308. <script>
  1309. $('.inSec3RowBox').find('.inSec3Row[ind="@desktopItem.DesktopCode"]').append(card9Fun("@desktopItem.DesktopCode"));
  1310. </script>
  1311. break;
  1312. case "card10":
  1313. <script>
  1314. $('.inSec3RowBox').find('.inSec3Row[ind="@desktopItem.DesktopCode"]').append(card10Fun("@desktopItem.DesktopCode"));
  1315. </script>
  1316. break;
  1317. case "card11":
  1318. <script>
  1319. $('.inSec3RowBox').find('.inSec3Row[ind="@desktopItem.DesktopCode"]').append(card11Fun("@desktopItem.DesktopCode"));
  1320. </script>
  1321. break;
  1322. case "card12":
  1323. <script>
  1324. $('.inSec3RowBox').find('.inSec3Row[ind="@desktopItem.DesktopCode"]').append(card12Fun("@desktopItem.DesktopCode"));
  1325. </script>
  1326. break;
  1327. case "card13":
  1328. <script>
  1329. $('.inSec3RowBox').find('.inSec3Row[ind="@desktopItem.DesktopCode"]').append(card13Fun("@desktopItem.DesktopCode"));
  1330. serviceEchart("@desktopItem.DesktopCode");
  1331. </script>
  1332. break;
  1333. default:
  1334. break;
  1335. }
  1336. }
  1337. else
  1338. {
  1339. foreach (var item in desktopItem.CardSort.Split(','))
  1340. {
  1341. switch (item)
  1342. {
  1343. case "card1":
  1344. <script>
  1345. $('.inSec3RowBox').find('.inSec3Row[ind="@desktopItem.DesktopCode"]').append(card1Fun("@desktopItem.DesktopCode"));
  1346. </script>
  1347. break;
  1348. case "card2":
  1349. <script>
  1350. $('.inSec3RowBox').find('.inSec3Row[ind="@desktopItem.DesktopCode"]').append(card2Fun("@desktopItem.DesktopCode"));
  1351. </script>
  1352. break;
  1353. case "card3":
  1354. <script>
  1355. $('.inSec3RowBox').find('.inSec3Row[ind="@desktopItem.DesktopCode"]').append(card3Fun("@desktopItem.DesktopCode"));
  1356. </script>
  1357. break;
  1358. case "card4":
  1359. <script>
  1360. $('.inSec3RowBox').find('.inSec3Row[ind="@desktopItem.DesktopCode"]').append(card4Fun("@desktopItem.DesktopCode"));
  1361. majorEchart("@desktopItem.DesktopCode");
  1362. </script>
  1363. break;
  1364. case "card5":
  1365. <script>
  1366. $('.inSec3RowBox').find('.inSec3Row[ind="@desktopItem.DesktopCode"]').append(card5Fun("@desktopItem.DesktopCode"));
  1367. </script>
  1368. break;
  1369. case "card6":
  1370. <script>
  1371. $('.inSec3RowBox').find('.inSec3Row[ind="@desktopItem.DesktopCode"]').append(card6Fun("@desktopItem.DesktopCode"));
  1372. </script>
  1373. break;
  1374. case "card7":
  1375. <script>
  1376. $('.inSec3RowBox').find('.inSec3Row[ind="@desktopItem.DesktopCode"]').append(card7Fun("@desktopItem.DesktopCode"));
  1377. </script>
  1378. break;
  1379. case "card8":
  1380. <script>
  1381. $('.inSec3RowBox').find('.inSec3Row[ind="@desktopItem.DesktopCode"]').append(card8Fun("@desktopItem.DesktopCode"));
  1382. </script>
  1383. break;
  1384. case "card9":
  1385. <script>
  1386. $('.inSec3RowBox').find('.inSec3Row[ind="@desktopItem.DesktopCode"]').append(card9Fun("@desktopItem.DesktopCode"));
  1387. </script>
  1388. break;
  1389. case "card10":
  1390. <script>
  1391. $('.inSec3RowBox').find('.inSec3Row[ind="@desktopItem.DesktopCode"]').append(card10Fun("@desktopItem.DesktopCode"));
  1392. </script>
  1393. break;
  1394. case "card11":
  1395. <script>
  1396. $('.inSec3RowBox').find('.inSec3Row[ind="@desktopItem.DesktopCode"]').append(card11Fun("@desktopItem.DesktopCode"));
  1397. </script>
  1398. break;
  1399. case "card12":
  1400. <script>
  1401. $('.inSec3RowBox').find('.inSec3Row[ind="@desktopItem.DesktopCode"]').append(card12Fun("@desktopItem.DesktopCode"));
  1402. </script>
  1403. break;
  1404. case "card13":
  1405. <script>
  1406. $('.inSec3RowBox').find('.inSec3Row[ind="@desktopItem.DesktopCode"]').append(card13Fun("@desktopItem.DesktopCode"));
  1407. serviceEchart("@desktopItem.DesktopCode");
  1408. </script>
  1409. break;
  1410. default:
  1411. break;
  1412. }
  1413. }
  1414. }
  1415. }
  1416. </div>
  1417. }
  1418. </div>
  1419. </div>
  1420. </form>
  1421. </div>
  1422. <!-- / index_sec3 -->
  1423. <!-- desktopSet -->
  1424. <div class="desktopSetBox">
  1425. <div class="desktopSetZhe"></div>
  1426. <div class="desktopSet inSecShadow">
  1427. <img src="~/Content/images/DragSSO/close.png" alt="">
  1428. <div class="deskSetT">桌面设置</div>
  1429. <div class="deskSetInfo">共 <span>0</span>/<span>3</span> 个自建桌面</div>
  1430. <div class="deskSetList">
  1431. @foreach (SSO_Drag_DesktopManageEntity item in ViewBag.DesktopList)
  1432. {
  1433. <div class="deskSetLi" ind="@item.DesktopCode" defaultFlag="@item.DefaultFlag" desktopId="@item.Id">
  1434. <i class="fa fa-navicon"></i>
  1435. <div class="deskName">
  1436. <div class="deskNameTxt"><b>@item.DesktopName</b><span>@(item.DefaultFlag == "1" ? "(默认桌面)" : "")</span></div>
  1437. <div class="deskNameInput">
  1438. <input type="text" value="@item.DesktopName">
  1439. <span>8/8</span>
  1440. </div>
  1441. </div>
  1442. <i class="fa @(item.DefaultFlag == "1"?"fa-repeat":"fa-trash-o fa-lg") faR"></i>
  1443. <div class="deskSetLiTips" txt="@(item.DefaultFlag == "1"?"恢复成功":"删除该桌面成功")">
  1444. <span>@(item.DefaultFlag == "1" ? "确认恢复默认设置?" : "确认删除该桌面?")</span>
  1445. <div class="deskSetTrue">
  1446. <img src="~/Content/images/DragSSO/duigou.png" alt="">
  1447. </div>
  1448. <div class="deskSetClose">
  1449. <img src="~/Content/images/DragSSO/close2.png" alt="">
  1450. </div>
  1451. </div>
  1452. </div>
  1453. }
  1454. </div>
  1455. @if (DesktopList.Count() < 5)
  1456. {
  1457. <div class="deskSetLi deskSetLiNew">
  1458. <i class="fa fa-file-text-o"></i>
  1459. <div class="deskName">
  1460. <div class="deskNameTxt"><b>新建桌面</b></div>
  1461. <div class="deskNameInput">
  1462. <input type="text" value="新建桌面">
  1463. <span>8/8</span>
  1464. </div>
  1465. </div>
  1466. <div class="deskSetLiTips" txt="添加桌面成功">
  1467. <span>保存该桌面?</span>
  1468. <div class="deskSetTrue">
  1469. <img src="~/Content/images/DragSSO/duigou.png" alt="">
  1470. </div>
  1471. <div class="deskSetClose">
  1472. <img src="~/Content/images/DragSSO/close2.png" alt="">
  1473. </div>
  1474. </div>
  1475. </div>
  1476. }
  1477. <div class="deskSetBtn">完成</div>
  1478. </div>
  1479. </div>
  1480. <!-- desktopSet -->
  1481. <!-- login -->
  1482. <div class="logins">
  1483. <div class="loginZhe"></div>
  1484. <div class="loginBox">
  1485. <div class="login commonClear">
  1486. <div class="loginTab">
  1487. <div class="active">
  1488. <img class="loginTabImg1" src="~/Content/images/DragSSO/login5-3.png" alt="" />
  1489. <img class="loginTabImg2" src="~/Content/images/DragSSO/login5-3s.png" alt="" />
  1490. </div>
  1491. <div>
  1492. <img class="loginTabImg1" src="~/Content/images/DragSSO/login5-2.png" alt="" />
  1493. <img class="loginTabImg2" src="~/Content/images/DragSSO/login5-2s.png" alt="" />
  1494. </div>
  1495. </div>
  1496. <div class="loginCon">
  1497. <form id="loginForm" role="form" action="/a/login" method="post" novalidate="novalidate">
  1498. <div class="loginTitle">用户登录</div>
  1499. <div class="loginInput">
  1500. <div class="loginInputTxt">用户名</div>
  1501. <input type="text" placeholder="用户名" id="username" name="username"
  1502. class="form-control required">
  1503. </div>
  1504. <div class="loginInput">
  1505. <div class="loginInputTxt">用户名</div>
  1506. <input type="password" placeholder="密码" id="password" name="password"
  1507. class="form-control required">
  1508. </div>
  1509. <div class="loginInput">
  1510. <div class="loginInputTxt">验证码</div>
  1511. <div class="codeBox">
  1512. <input type="code" placeholder="验证码" id="code" name="code"
  1513. class="form-control required">
  1514. <div class="variCode"><img src="~/Content/images/DragSSO/verCode.png" alt="" /></div>
  1515. </div>
  1516. </div>
  1517. <div class="loginBtn">
  1518. <input type="submit" class="btn btn-white btn-outline btn-lg btn-rounded progress-login"
  1519. value="登录" style="cursor:pointer">
  1520. </div>
  1521. <div class="loginBtn loginBtn2">
  1522. <input type="submit" class="btn btn-white btn-outline btn-lg btn-rounded progress-login"
  1523. value="教师注册" style="cursor:pointer">
  1524. </div>
  1525. <div class="wx">
  1526. <img src="~/Content/images/DragSSO/weixin.png" alt="">
  1527. <span>微信登录</span>
  1528. </div>
  1529. </form>
  1530. <div class="qrCodeBox">
  1531. <div class="loginTitle">移动端登录</div>
  1532. <div id="qrCode"></div>
  1533. </div>
  1534. </div>
  1535. <div class="tips">
  1536. <img src="~/Content/images/DragSSO/tips1.png" alt=""> <span>建议使用360或谷歌浏览器</span>
  1537. </div>
  1538. </div>
  1539. </div>
  1540. </div>
  1541. <!-- login -->
  1542. </div>
  1543. <!-- / warpper -->
  1544. <script src="/Content/js/DragSSO/index.js"></script>
  1545. <script src="/Content/js/DragSSO/aLeft.js"></script>
  1546. @*<script src="/Content/js/DragSSO/sortable.js"></script>*@
  1547. <script src="/Content/js/DragSSO/inSecHead.js"></script>
  1548. <script>
  1549. $(function () {
  1550. // 右侧模块状态处理
  1551. $('.inSec2R a').each(i => {
  1552. let e = $($('.inSec2R a')[i])
  1553. let obj = {
  1554. F_EnabledMark: e.attr('data-F_EnabledMark'),
  1555. F_IsFinished: e.attr('data-F_IsFinished')
  1556. }
  1557. e.text(getStatus(obj))
  1558. })
  1559. //添加排序
  1560. $('.inSec1Drag').on('click', '.fa-minus', function () {
  1561. //删除
  1562. $(this).removeClass('fa-minus').addClass('fa-plus');
  1563. var id = '#' + $('.inSec3Row.active').attr('ind') + '_' + $(this).parent().attr('id');
  1564. $('.inSec3Row.active').find(id).remove();
  1565. layer.msg('删除成功!');
  1566. if ($('.inSec3Row.active > div').length == 0) {
  1567. $('.inSec3Row.active').html(noCard);
  1568. }
  1569. serializes();
  1570. }).on('click', '.fa-plus', function () {
  1571. var noHtmls = $('.inSec3Row.active #noHtml');
  1572. if (noHtmls.length) {
  1573. noHtmls.remove();
  1574. }
  1575. //添加
  1576. $(this).removeClass('fa-plus').addClass('fa-minus');
  1577. //点击卡片,增加相同的卡片块
  1578. //var id = 'id_' + $(this).parent().attr('id');
  1579. //var html = '<div class="inSec3Col3" id="' + id + '">' +
  1580. // '<div class="inSec3Box">' +
  1581. // '<div class="inSecT">' +
  1582. // '<span>办公事项' + id + '</span>' +
  1583. // '<a href="#" class="more"><span></span><span></span><span></span></a>' +
  1584. // '</div>' +
  1585. // '<div class="inSec3Con">'+ noHtml +'</div>' +
  1586. // '</div>' +
  1587. // '</div>';
  1588. //点击卡片,增加不同的卡片块
  1589. var cardId = $(this).parent().attr('id');
  1590. var ind = $('.inSec3Row.active').attr('ind');
  1591. var html = '';
  1592. switch (cardId) {
  1593. case 'card1':
  1594. html = card1Fun(ind); break;
  1595. case 'card2':
  1596. html = card2Fun(ind); break;
  1597. case 'card3':
  1598. html = card3Fun(ind); break;
  1599. case 'card4':
  1600. html = card4Fun(ind); break;
  1601. case 'card5':
  1602. html = card5Fun(ind); break;
  1603. case 'card6':
  1604. html = card6Fun(ind); break;
  1605. case 'card7':
  1606. html = card7Fun(ind); break;
  1607. case 'card8':
  1608. html = card8Fun(ind); break;
  1609. case 'card9':
  1610. html = card9Fun(ind); break;
  1611. case 'card10':
  1612. html = card10Fun(ind); break;
  1613. case 'card11':
  1614. html = card11Fun(ind); break;
  1615. case 'card12':
  1616. html = card12Fun(ind); break;
  1617. case 'card13':
  1618. html = card13Fun(ind); break;
  1619. default:
  1620. html = ''; break;
  1621. }
  1622. $('.inSec3Row.active').append(html);
  1623. layer.msg('添加成功!');
  1624. serializes();
  1625. //初始化echart图表
  1626. if (cardId == "card4") {
  1627. majorEchart(ind);
  1628. } else if (cardId == "card13") {
  1629. serviceEchart(ind);
  1630. }
  1631. })
  1632. // 拖拽 排序
  1633. sortableInit()
  1634. })
  1635. </script>
  1636. <script>
  1637. //左侧-可用应用
  1638. var flowList = '@ViewBag.FlowList';
  1639. flowList = flowList.replace(/&quot;/g, "\"");
  1640. var flowListJson = JSON.parse(flowList);
  1641. $("#flowTypeList").find(".itemName").bind("click", function() {
  1642. var html = "";
  1643. var category = $(this).attr("itemName");
  1644. $('#flowTypeList').find('li.active').removeClass('active');
  1645. $(this).parent('li').addClass("active");
  1646. $.each(flowListJson,function(i, item) {
  1647. if (category == "全部") {
  1648. html += "<li> <a href=\"/Home/Index?autoopen=56ce34c2-882e-47d1-b12d-5036e3b79fcf&id="+item.F_Id+"&shcemeCode="+item.F_Code+"\" target=\"_blank\"> <img src=\"/Content/images/DragSSO/inSec1-"+Math.floor(Math.random()*21+2)+".png\" /><span>"+item.F_Name+"</span> </a> </li>";
  1649. }else if (item.F_Category==category) {
  1650. html += "<li> <a href=\"/Home/Index?autoopen=56ce34c2-882e-47d1-b12d-5036e3b79fcf&id=" + item.F_Id + "&shcemeCode=" + item.F_Code +"\" target=\"_blank\"> <img src=\"/Content/images/DragSSO/inSec1-"+Math.floor(Math.random()*21+2)+".png\" /><span>"+item.F_Name+"</span> </a> </li>";
  1651. }
  1652. });
  1653. $("#flowList").html(html);
  1654. })
  1655. $("#flowTypeList").find(".itemName").eq(0).trigger("click");
  1656. </script>