Você não pode selecionar mais de 25 tópicos Os tópicos devem começar com uma letra ou um número, podem incluir traços ('-') e podem ter até 35 caracteres.
 
 
 
 
 
 

152 linhas
7.0 KiB

  1. @using Learun.Application.Base.SystemModule
  2. @using Learun.Application.WorkFlow
  3. @{
  4. ViewBag.Title = "服务中心";
  5. Layout = "~/Views/SSOSystem/_LayoutSSO.cshtml";
  6. }
  7. <link href="~/Content/sso/css/style.css" rel="stylesheet" />
  8. <!-- / banner -->
  9. <div class="banner">
  10. <img src="~/Content/sso/images/ban2.jpg" alt="" />
  11. </div>
  12. <!-- / banner -->
  13. <!-- / warpper -->
  14. <div class="warpper">
  15. <!-- / index_sec1 -->
  16. <div class="service_sec1 index_sec">
  17. <div class="index_box">
  18. <div class="serSec1Title">
  19. <img src="~/Content/sso/images/saiXuan.png" alt="" /> 服务筛选
  20. </div>
  21. <div class="serSearch">
  22. <span class="serTxt">搜关键字:</span>
  23. <div class="headerTopBox">
  24. <div class="headerTopList">
  25. <span id="qtype" qt="1">按名称查询</span><i class="fa fa-angle-down"></i>
  26. <ul id="querytype">
  27. <li><a qt="1">按名称查询</a></li>
  28. <li><a qt="2">按编号查询</a></li>
  29. </ul>
  30. </div>
  31. <input type="text" placeholder="请输入您需要的服务......" id="txtquery" value="@Request.QueryString["keyword"]" />
  32. <i class="fa fa-search searchBtn" id="btnquery"></i>
  33. <div class="clear"></div>
  34. </div>
  35. <div class="clear"></div>
  36. </div>
  37. <div class="serSearch">
  38. <span class="serTxt">服务类型:</span>
  39. <a class="@(string.IsNullOrEmpty(Request.QueryString["type"])?"active":"")" href="/SSOSystem/UserService">全部</a>
  40. @{
  41. List<DataItemDetailEntity> flowtypelist = ViewBag.FlowType;
  42. List<WfProcessInstanceEntity> flowlist = ViewBag.FlowList;
  43. }
  44. @for (int i = 0; i < flowtypelist.Count; i++)
  45. {
  46. <a class="@(Request.QueryString["type"]==flowtypelist[i].F_ItemValue?"active":"")" href="/SSOSystem/UserService?type=@flowtypelist[i].F_ItemValue">@flowtypelist[i].F_ItemName</a>
  47. }
  48. <div class="clear"></div>
  49. </div>
  50. </div>
  51. </div>
  52. <!-- / index_sec1 -->
  53. <div class="serBox">
  54. @{
  55. if (!string.IsNullOrEmpty(Request.QueryString["type"]))
  56. {
  57. flowtypelist = flowtypelist.Where(m => m.F_ItemValue == Request.QueryString["type"]).ToList();
  58. }
  59. }
  60. @for (int i = 0; i < flowtypelist.Count; i++)
  61. {
  62. <div class="index_sec index_sec@(i%2==0?"1":"2")">
  63. <div class="index_box">
  64. <div class="public_title">
  65. @flowtypelist[i].F_ItemName <span>@flowtypelist[i].F_Description</span> <a href="/Home/Index?autoopen=021a59b0-2589-4f9e-8140-6052177a967c" class="publicBtn" target="_blank">更多<i class="fa fa-angle-double-right"></i></a>
  66. </div>
  67. <div class="inSec1Row">
  68. @{
  69. var flowitem = flowlist.Where(m => m.F_Category == flowtypelist[i].F_ItemValue).ToList();
  70. if (!string.IsNullOrEmpty(Request.QueryString["keyword"]))
  71. {
  72. if (Request.QueryString["qt"] == "1")
  73. {
  74. flowitem = flowitem.Where(m => m.F_Name.Contains(Request.QueryString["keyword"])).ToList();
  75. }
  76. else
  77. {
  78. flowitem = flowitem.Where(m => m.F_Code.Contains(Request.QueryString["keyword"])).ToList();
  79. }
  80. }
  81. }
  82. @for (int j = 0; j < flowitem.Count; j++)
  83. {
  84. int m = 5;
  85. if (j < 5)
  86. {
  87. m = m - j;
  88. }
  89. else
  90. {
  91. m = 0;
  92. }
  93. <div class="inSec1Col4">
  94. <a href="/Home/Index?autoopen=021a59b0-2589-4f9e-8140-6052177a967c&id=@flowitem[j].F_Id&shcemeCode=@flowitem[j].F_Code" target="_blank">
  95. <div class="inSec1Box">
  96. <div class="inSec1Top">
  97. <div class="inSec1TopLine"></div>
  98. <div class="inSec1TopImg"><img src="~/Content/sso/images/inSec1-1.png" alt="" /></div>
  99. <div class="inSec1TopTxt">
  100. <div>@flowitem[j].F_Name</div>
  101. <div> 编号:@flowitem[j].F_Code</div>
  102. </div>
  103. </div>
  104. <div class="inSec1Bottom">
  105. <div class="inSec1Star">
  106. @for (int k = 0; k < m; k++)
  107. {
  108. <i class="fa fa-star"></i>
  109. }
  110. @for (int n = 0; n < 5 - m; n++)
  111. {
  112. <i class="fa fa-star-o"></i>
  113. }
  114. </div>
  115. <div class="inSec1Txt">@flowitem[j].F_Description</div>
  116. </div>
  117. </div>
  118. </a>
  119. </div>
  120. }
  121. </div>
  122. </div>
  123. </div>
  124. }
  125. </div>
  126. </div>
  127. <!-- / warpper -->
  128. <script type="text/javascript">
  129. $(function() {
  130. $('#topmenu').find('li').eq(2).addClass('active');
  131. $("#querytype").find('a').on('click',
  132. function() {
  133. $('#qtype').text($(this).text());
  134. $('#qtype').attr('qt', $(this).attr('qt'));
  135. });
  136. var paramqt = '@Request.QueryString["qt"]';
  137. if (!!paramqt) {
  138. $('#qtype').text($('#querytype').find('a[qt="' + paramqt + '"]').text());
  139. $('#qtype').attr('qt', paramqt);
  140. }
  141. $('#btnquery').on("click",
  142. function() {
  143. if ($('#txtquery').val()) {
  144. location.href = "/SSOSystem/UserService?type=@Request.QueryString["type"]&keyword=" + encodeURI($('#txtquery').val())+"&qt=" + $('#qtype').attr('qt');
  145. }
  146. });
  147. });
  148. </script>