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.

ShowIndex.cshtml 12 KiB

4 years ago
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261
  1. @{
  2. ViewBag.Title = "收退费类别管理";
  3. Layout = "~/Views/Shared/_Index.cshtml";
  4. }
  5. @model Learun.Application.Web.Areas.ReceiveSendFeeManagement.Controllers.FinaRefundItemController.modelTemp
  6. <head>
  7. <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
  8. <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1" />
  9. <meta name="renderer" content="webkit">
  10. <meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1, user-scalable=no">
  11. <meta name="format-detection" content="telephone=no" />
  12. <link rel="shortcut icon" href="" />
  13. <title>数字化校园- 收退费类别管理</title>
  14. <meta name="keywords" content="数字化校园- 收退费类别管理" />
  15. <meta name="description" content="数字化校园- 收退费类别管理" />
  16. <link href="~/Content/css/bootstrap.css" rel="stylesheet" />
  17. <link href="~/Content/css/font-awesome.css" rel="stylesheet" />
  18. <link href="~/Content/css/swiper.min.css" rel="stylesheet" />
  19. <link href="~/Content/css/common.css" rel="stylesheet" />
  20. <link href="~/Content/css/index.css" rel="stylesheet" />
  21. <link href="~/Content/css/receiveSendFeeManagement/charge.css" rel="stylesheet" />
  22. <!--自适应-->
  23. <script src="~/Content/jquery/jquery-1.10.2.min.js"></script>
  24. <script src="~/Content/jquery/plugin/layer/layer.js"></script>
  25. <script src="~/Content/js/echarts.js"></script>
  26. <script src="~/Content/news/js/easing.js"></script>
  27. <script src="~/Content/jquery-ui-1.12.1.custom/jquery-ui.min.js"></script>
  28. <script src="~/Content/js/bootstrap.min.js"></script>
  29. <!--自适应-->
  30. <script src="~/Content/js/index.js"></script>
  31. @*<script src="js/main.js"></script>*@
  32. <!--[if lte IE 9]><![endif]-->
  33. <script src="~/Content/bootstrap/respond.min.js"></script>
  34. <script src="~/Content/bootstrap/html5shiv.min.js"></script>
  35. <style>
  36. body {
  37. overflow: auto;
  38. }
  39. .radioInputBox .radioInput {
  40. display: inline-block;
  41. height: 18px;
  42. margin-left: 0;
  43. width: 50px;
  44. vertical-align: middle;
  45. margin-top: -5px;
  46. }
  47. .radioInputBox label {
  48. line-height: 44px;
  49. height: 20px;
  50. font-size: 15px;
  51. margin-left: 50px;
  52. }
  53. .searchBox {
  54. float: left;
  55. width: 250px;
  56. font-size: 15px;
  57. }
  58. #KeyWord {
  59. width: 180px;
  60. padding: 0 7px;
  61. border-radius: 3px;
  62. }
  63. .searchBtn {
  64. display: inline-block;
  65. color: #fff;
  66. width: 60px;
  67. line-height: 42px;
  68. cursor: pointer;
  69. text-align: center;
  70. background: #9d9d9d;
  71. border-radius: 4px;
  72. }
  73. </style>
  74. </head>
  75. <body>
  76. <!-- / warpper -->
  77. <div class="index_warpper">
  78. <!-- / index_sec1 -->
  79. <div class="index_sec charge_sec1">
  80. <div class="index_box">
  81. <div class="indSec1T">
  82. <div class="searchBox">
  83. <input type="text" id="KeyWord" name="KeyWord" value="" placeholder="请输入关键字" />
  84. <div class="searchBtn ">查 询</div>
  85. </div>
  86. <ul class="indSec1List">
  87. <li id="addBtn"><a href="javascript:;"><img src="~/Content/images/receiveSendFeeManagement/charge1-1.png" alt="" />添加费用类别</a></li>
  88. </ul>
  89. </div>
  90. <div class="chargeSec1Row chargeSec1Row6">
  91. @foreach (var item in Model.FinaRefundItemList)
  92. {
  93. <div class="chargeSec1Col5">
  94. <div class="chargeSec1Box">
  95. <input type="hidden" name="RefundItemId" value="@item.RefundItemId" />
  96. <div class="chargeSec1Btn">
  97. <img src="~/Content/images/receiveSendFeeManagement/charge1-3.png" alt="" />
  98. <img src="~/Content/images/receiveSendFeeManagement/charge1-2.png" alt="" />
  99. </div>
  100. <div class="chargeSec1T">@item.RefundItemName</div>
  101. <div class="chargeSec1Con">
  102. <div class="chargeSec1Txt">@item.Remark</div>
  103. <div class="chargeSec1Time">@item.CreateDate</div>
  104. </div>
  105. </div>
  106. </div>
  107. }
  108. </div>
  109. <div class="chargeSec1Text">共<span>@Model.TotalNum</span>条收退费类别信息</div>
  110. </div>
  111. </div>
  112. <!-- / index_sec1 -->
  113. </div>
  114. <!-- / warpper -->
  115. <script>
  116. //点击查询
  117. $('.searchBtn').on('click', function () {
  118. var keyword = $('#KeyWord').val().trim();
  119. top.learun.getForm(top.$.rootUrl + '/ReceiveSendFeeManagement/FinaRefundItem/GetList?keyword=' + keyword, function (res) {
  120. if (res.code == 200) {
  121. var html = '';
  122. for (var i = 0; i < res.data.length; i++) {
  123. var item = res.data[i];
  124. var createdate = item.CreateDate == null ? "" : item.CreateDate;
  125. html +=
  126. '<div class="chargeSec1Col5">' +
  127. '<div class="chargeSec1Box">' +
  128. '<input type="hidden" name="RefundItemId" value="' + item.RefundItemId + '" />' +
  129. '<div class="chargeSec1Btn">' +
  130. '<img src="/Content/images/receiveSendFeeManagement/charge1-3.png" alt="" />' +
  131. '<img src="/Content/images/receiveSendFeeManagement/charge1-2.png" alt="" />' +
  132. '</div>' +
  133. '<div class="chargeSec1T">' + item.RefundItemName + '</div>' +
  134. '<div class="chargeSec1Con">' +
  135. '<div class="chargeSec1Txt">' + item.Remark + '</div>' +
  136. '<div class="chargeSec1Time">' + createdate + '</div>' +
  137. '</div>' +
  138. '</div>' +
  139. '</div>'
  140. ;
  141. }
  142. $('.chargeSec1Row').html(html);
  143. $('.chargeSec1Text').find('span').html(res.data.length);
  144. } else {
  145. top.learun.alert.warning("查询失败!");
  146. }
  147. });
  148. });
  149. //弹框内容
  150. function layerHtml(headInfo, RefundItemId, RefundItemName, Remark) {
  151. var html = '<form id="formBox">' +
  152. '<div class="layerChage layerChage6">' +
  153. '<div class="layerChageT">' + headInfo + '</div>' +
  154. '<div class="chargeInputBox">' +
  155. '<div class="chargeInput">' +
  156. '<span>费用类别名称</span>' +
  157. '<input type="hidden" name="RefundItemId" value="' + RefundItemId + '" />' +
  158. '<input type="text" name="RefundItemName" value="' + RefundItemName + '" />' +
  159. '</div>' +
  160. '<div class="chargeInput">' +
  161. '<span>备注</span>' +
  162. '<textarea name="Remark" cols="30" rows="10">' + Remark + '</textarea>' +
  163. '</div>' +
  164. '</div>' +
  165. '<div class="chargeBtn">' +
  166. '<span id="saveBtn" href="javascript:;">确 &nbsp; &nbsp; 认</span>' +
  167. '<span id="cancelBtn" href="javascript:;">取 &nbsp; &nbsp; 消</span>' +
  168. '</div>' +
  169. '</div>' +
  170. '</form>';
  171. return html;
  172. }
  173. //点击添加
  174. $('#addBtn').on('click', function () {
  175. var html = layerHtml("添加费用类别", "", "", "");
  176. layer.open({
  177. type: 1,
  178. closeBtn: 2,
  179. area: '888px',
  180. content: html,
  181. })
  182. });
  183. //点击编辑、删除
  184. $('.chargeSec1Row').on('click', '.chargeSec1Btn img', function () {
  185. var chargeSec1Btn = $(this).parent();
  186. var RefundItemId = chargeSec1Btn.siblings('input[name="RefundItemId"]').val();
  187. var RefundItemName = chargeSec1Btn.siblings('.chargeSec1T').html();
  188. var Remark = chargeSec1Btn.siblings('.chargeSec1Con').find('.chargeSec1Txt').html();
  189. if (RefundItemId == null || RefundItemId == "") {
  190. layer.msg("费用类别异常!", function () { });
  191. return;
  192. };
  193. var ind = $(this).index();
  194. if (ind == 0) {
  195. //编辑
  196. var html = layerHtml("编辑费用类别", RefundItemId, RefundItemName, Remark);
  197. layer.open({
  198. type: 1,
  199. closeBtn: 2,
  200. area: '888px',
  201. content: html,
  202. })
  203. } else {
  204. //删除
  205. top.learun.layerConfirm('是否确认删除该项!', function (res) {
  206. if (res) {
  207. top.learun.deleteForm(top.$.rootUrl + '/ReceiveSendFeeManagement/FinaRefundItem/DeleteForm', { keyValue: RefundItemId }, function () {
  208. refresh();
  209. });
  210. }
  211. });
  212. }
  213. })
  214. //弹框--取消
  215. $(document).on('click', '.chargeBtn #cancelBtn', function () {
  216. layer.close(layer.index);
  217. })
  218. //弹框--确认
  219. $(document).on('click', '.chargeBtn #saveBtn', function () {
  220. var formSelector = $('#formBox');
  221. var RefundItemId = formSelector.find('input[name="RefundItemId"]').val();
  222. var formObject = new Object();
  223. formObject.RefundItemName = formSelector.find('input[name="RefundItemName"]').val();
  224. formObject.Remark = formSelector.find('[name="Remark"]').val();
  225. if (formObject.RefundItemName.trim() == null || formObject.RefundItemName.trim() == "") {
  226. layer.msg("费用类别名称不能为空!", function () { });
  227. return;
  228. }
  229. top.learun.postForm(top.$.rootUrl + '/ReceiveSendFeeManagement/FinaRefundItem/SaveForm', { keyValue: RefundItemId, strEntity: JSON.stringify(formObject) }, function () {
  230. refresh();
  231. });
  232. })
  233. //refresh
  234. function refresh() {
  235. window.location.href = '/ReceiveSendFeeManagement/FinaRefundItem/ShowIndex';
  236. };
  237. </script>
  238. </body>