Tcp3Index.cshtml 4.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118
  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. //初始化列表
  32. function initGrid() {
  33. var queryUrl = '@Url.Content("~/KJH/Tcp3/GetPageListJson")';
  34. $('#gridTable').ysTable({
  35. url: queryUrl,
  36. columns: [
  37. { field: 'Id', title: 'Id', visible: false },
  38. { field: 'qi', title: '期号' },
  39. { field: 'kjih', title: '开机号' },
  40. { field: 'sjh', title: '试机号' },
  41. { field: 'opencode', title: '开奖号' },
  42. { field: 'date', title: '开奖时间' },
  43. {
  44. title: '操作',
  45. align: 'center',
  46. formatter: function (value, row, index) {
  47. var actions = [];
  48. actions.push('<a class="btn btn-success btn-xs" onclick="showSaveForm(\'' + row.Id + '\')" href="#"><i class="fa fa-edit"></i>编辑</a> ');
  49. actions.push('<a class="btn btn-danger btn-xs" onclick="deleteForm(\'' + row.Id + '\')" href="#"><i class="fa fa-remove"></i>删除</a>');
  50. return actions.join('');
  51. }
  52. }
  53. ],
  54. queryParams: function (params) {
  55. var pagination = $('#gridTable').ysTable('getPagination', params);
  56. var queryString = $('#searchDiv').getWebControls(pagination);
  57. return queryString;
  58. }
  59. });
  60. }
  61. function searchGrid() {
  62. $('#gridTable').ysTable('search');
  63. resetToolbarStatus();
  64. }
  65. //编辑-添加
  66. function showSaveForm(id) {
  67. ys.openDialog({
  68. title: !ys.isNullOrEmpty(id) ? '编辑' : '添加',
  69. content: '@Url.Content("~/KJH/Tcp3/Tcp3Form")' + '?id=' + id,
  70. width: '900px',
  71. height: '700px',
  72. callback: function (index, layero) {
  73. var iframeWin = window[layero.find('iframe')[0]['name']];
  74. iframeWin.saveForm(index);
  75. }
  76. });
  77. }
  78. //删除
  79. function deleteForm(id) {
  80. ys.confirm('确认要删除当前数据吗?', function () {
  81. ys.ajax({
  82. url: '@Url.Content("~/KJH/Tcp3/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/Tcp3/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>