You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 

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