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.

DragModelOne.cshtml 81 KiB

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