TcdltIndex.cshtml 4.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117
  1. @{
  2. Layout = "~/Views/Shared/_Index.cshtml";
  3. }
  4. <div class="container-div">
  5. <div class="row">
  6. <div id="searchDiv" class="col-sm-12 search-collapse">
  7. <div class="select-list">
  8. <ul>
  9. <li>
  10. 期数:<input id="qi" col="qi" type="text" autocomplete="off" />
  11. </li>
  12. <li>
  13. <a id="btnSearch" class="btn btn-primary btn-sm" onclick="searchGrid()"><i class="fa fa-search"></i>&nbsp;搜索</a>
  14. </li>
  15. </ul>
  16. </div>
  17. </div>
  18. <div class="btn-group-sm hidden-xs" id="toolbar">
  19. <a id="btnAdd" class="btn btn-success" onclick="showSaveForm(true)"><i class="fa fa-plus"></i> 新增</a>
  20. <a class="btn btn-primary" onclick="clearForm()"><i class="fa fa-edit"></i> 清理缓存</a>
  21. </div>
  22. <div class="col-sm-12 select-table table-striped">
  23. <table id="gridTable" data-mobile-responsive="true"></table>
  24. </div>
  25. </div>
  26. </div>
  27. <script type="text/javascript">
  28. $(function () {
  29. initGrid();
  30. });
  31. function initGrid() {
  32. var queryUrl = '@Url.Content("~/KJH/Tcdlt/GetPageListJson")';
  33. $('#gridTable').ysTable({
  34. url: queryUrl,
  35. columns: [
  36. { checkbox: true, visible: true },
  37. { field: 'Id', title: 'Id', visible: false },
  38. { field: 'qi', title: '期号' },
  39. { field: 'kjih', title: '开机号' },
  40. { field: 'opencode', title: '开奖号' },
  41. { field: 'date', title: '开奖时间' },
  42. {
  43. title: '操作',
  44. align: 'center',
  45. formatter: function (value, row, index) {
  46. var actions = [];
  47. actions.push('<a class="btn btn-success btn-xs" onclick="showSaveForm(\'' + row.Id + '\')" href="#"><i class="fa fa-edit"></i>编辑</a> ');
  48. actions.push('<a class="btn btn-danger btn-xs" onclick="deleteForm(\'' + row.Id + '\')" href="#"><i class="fa fa-remove"></i>删除</a>');
  49. return actions.join('');
  50. }
  51. }
  52. ],
  53. queryParams: function (params) {
  54. var pagination = $('#gridTable').ysTable('getPagination', params);
  55. var queryString = $('#searchDiv').getWebControls(pagination);
  56. return queryString;
  57. }
  58. });
  59. }
  60. function searchGrid() {
  61. $('#gridTable').ysTable('search');
  62. resetToolbarStatus();
  63. }
  64. //编辑--添加
  65. function showSaveForm(id) {
  66. ys.openDialog({
  67. title: !ys.isNullOrEmpty(id) ? '编辑' : '添加',
  68. content: '@Url.Content("~/KJH/Tcdlt/TcdltForm")' + '?id=' + id,
  69. width: '900px',
  70. height: '700px',
  71. callback: function (index, layero) {
  72. var iframeWin = window[layero.find('iframe')[0]['name']];
  73. iframeWin.saveForm(index);
  74. }
  75. });
  76. }
  77. //删除
  78. function deleteForm(id) {
  79. ys.confirm('确认要删除当前数据吗?', function () {
  80. //var ids = ys.getIds(selectedRow);
  81. ys.ajax({
  82. url: '@Url.Content("~/KJH/Tcdlt/DeleteFormJson")' + '?ids=' + id,
  83. type: 'post',
  84. success: function (obj) {
  85. if (obj.Success) {
  86. ys.msgSuccess(obj.Message);
  87. searchGrid();
  88. }
  89. else {
  90. ys.msgError(obj.Message);
  91. }
  92. }
  93. });
  94. });
  95. }
  96. //清理缓存
  97. function clearForm() {
  98. ys.ajax({
  99. url: '@Url.Content("~/KJH/Tcdlt/UpCache")',
  100. type: 'get',
  101. success: function (obj) {
  102. if (obj.Success) {
  103. ys.msgSuccess(obj.Message);
  104. }
  105. else {
  106. ys.msgError(obj.Message);
  107. }
  108. }
  109. });
  110. }
  111. </script>