Açıklama Yok

announcementManagement.html 7.3KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217
  1. <!DOCTYPE html>
  2. <html>
  3. <head>
  4. <meta charset="UTF-8">
  5. <title>公告信息</title>
  6. <meta name="viewport" content="width=device-width, initial-scale=1.0">
  7. <script src="../Script/Common/huayi.load.js"></script>
  8. <script src="../Script/Common/huayi.config.js"></script>
  9. <link href="../js/bootstrap-select/css/bootstrap-select.css" rel="stylesheet" />
  10. <link href="../css/Table/table1.css" rel="stylesheet" />
  11. <link href="../css/init.css" rel="stylesheet" />
  12. <!-- <link href="./css/onlineServiceList.css" rel="stylesheet" /> -->
  13. </head>
  14. <style type="text/css">
  15. .fixed-table-container tbody td {
  16. border-left: 1px solid #dddddd;
  17. width: 200px !important;
  18. }
  19. </style>
  20. <body class="gray-bg">
  21. <div class="daoHang clearfix">
  22. <div class="dhLeft">
  23. <sapn><i class="syIcon"></i>位置:
  24. <a id="ReIndex" href="javaScript:;" class="indexreturn">首页</a>&gt;
  25. <a href="javaScript:;">公告管理</a>&gt;
  26. <a href="javascript:location.reload()" class="now_position">公告信息</a>
  27. </sapn>
  28. </div>
  29. </div>
  30. <div class="wrapper wrapper-content animated fadeInRight equp_management">
  31. <div class="th-box">
  32. <div class="form-inline th-bar clearfix">
  33. <div class="form-group time-box">
  34. <i class="tub fa fa-search"></i>
  35. <input type="text" class="form-control" style="width: 248px;" id="conterinfo" placeholder="请输入公告内容">
  36. </div>
  37. <div class="form-group tool_bars pull-right">
  38. <input type="button" class="btn_gray" id="sc_btns" value="搜索" />
  39. <input type="button" class="btn_gray" authorize="yes" id="HY_add" onclick="btn_add()" value="添加" />
  40. </div>
  41. </div>
  42. </div>
  43. <div class="tab_contents" id="tab_contents">
  44. <div class="tabs_details showtabs">
  45. <table id="table_all" data-row-style="rowStyle" data-query-params="queryParams">
  46. <thead>
  47. <tr>
  48. <th data-align="center" data-formatter="getIndex">序号</th>
  49. <th data-field="conterinfo" data-align="left" data-formatter="getInforCont">公告内容</th>
  50. <th data-field="readcount" data-align="center">阅读数量</th>
  51. <th data-field="ifshowfirst" data-align="center">排序号</th>
  52. <th data-field="createtime" data-align="center">创建时间</th>
  53. <th data-field="id" data-align="center" data-formatter="formatterOperate">操作</th>
  54. </tr>
  55. </thead>
  56. </table>
  57. </div>
  58. </div>
  59. </div>
  60. <script src="../Script/Common/regexs.js"></script>
  61. <script src="../js/laydate/laydate.js"></script>
  62. <script src="../js/bootstrap-select/js/bootstrap-select.js"></script>
  63. <script src="../js/bootstrap-select/js/i18n/defaults-zh_CN.js"></script>
  64. <script>
  65. $(document).ready(function() {
  66. initTable()
  67. });
  68. $('#sc_btns').click(function(){
  69. initTable()
  70. })
  71. function getIndex(val,row,index){
  72. return index+1
  73. }
  74. function initTable() {
  75. //先销毁表格
  76. $('#table_all').bootstrapTable('destroy');
  77. //初始化表格,动态从服务器加载数据
  78. $("#table_all").bootstrapTable({
  79. method: "get", //使用get请求到服务器获取数据
  80. url: huayi.config.callcenter_url + "testusertypeapi/api/TestUserType/getimportmassage", //获取数据的Servlet地址
  81. contentType: 'application/x-www-form-urlencoded',
  82. striped: true, //表格显示条纹
  83. pagination: true, //启动分页
  84. pageSize: 10, //每页显示的记录数
  85. pageNumber: 1, //当前第几页
  86. pageList: [10, 20, 50, 100], //记录数可选列表
  87. search: false, //是否启用查询
  88. showColumns: false, //显示下拉框勾选要显示的列
  89. showRefresh: false, //显示刷新按钮
  90. sidePagination: "server", //表示服务端请求
  91. //设置为undefined可以获取pageNumber,pageSize,searchText,sortName,sortOrder
  92. //设置为limit可以获取limit, offset, search, sort, order
  93. queryParamsType: "undefined",
  94. queryParams: function queryParams(params) { //设置查询参数
  95. var param = {
  96. conterinfo:$('#conterinfo').val(),
  97. PageIndex: params.pageNumber,
  98. PageSize: params.pageSize,
  99. // token: $.cookie("token"),
  100. };
  101. return param;
  102. },
  103. responseHandler: function(res) {
  104. return {
  105. "total": res.data.total, //总页数
  106. "rows": res.data.rows //数据
  107. };
  108. },
  109. onLoadSuccess: function(data) { //加载成功时执行
  110. },
  111. onLoadError: function() { //加载失败时执行
  112. }
  113. });
  114. }
  115. //操作
  116. function formatterOperate(val, row) {
  117. return '<ul class="tool_downs">' +
  118. '<li><a href="javascript:;" class="aBtn" authorize="yes" id="HY_delete_' + val + '" onclick="btn_edit(\'' +
  119. row.id + '\')" title="删除">编辑</a></li>' +
  120. '<li><a href="javascript:;" class="aBtn" authorize="yes" id="HY_delete_' + val + '" onclick="btn_topping(\'' +
  121. row.id + '\')" title="删除">置顶</a></li>' +
  122. '<li><a href="javascript:;" class="aBtn" authorize="yes" id="HY_delete_' + val + '" onclick="btn_delete(\'' +
  123. row.id + '\')" title="删除">删除</a></li>' +
  124. '</ul>';
  125. }
  126. //添加
  127. function btn_add() {
  128. layer.open({
  129. type: 2,
  130. content: "template/addorEdit.html",
  131. title: '添加消息模板',
  132. area: ['70%', '80%'], //宽高
  133. });
  134. }
  135. //公告内容
  136. function getInforCont(val) {
  137. return '<div style="width:200px;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;">'+val+'</div>'
  138. }
  139. //编辑
  140. function btn_edit(id) {
  141. layer.open({
  142. type: 2,
  143. content: "template/addorEdit.html?id=" + id,
  144. title: '编辑消息模板',
  145. area: ['70%', '80%'], //宽高
  146. });
  147. }
  148. //置顶
  149. function btn_topping(id){
  150. let maxNum=0;
  151. layer.confirm('确定置顶选中记录?', {
  152. icon: 7,
  153. btn: ['是', '否'] //按钮
  154. }, function() {
  155. /*发送请求*/
  156. $.ajax({
  157. type: "get",
  158. url: huayi.config.callcenter_url + 'testusertypeapi/api/TestUserType/getimportmassagetop',
  159. async: false,
  160. dataType: 'json',
  161. success: function(data) {
  162. if (data.state.toLowerCase() == 'success') {
  163. maxNum=data.data
  164. }
  165. }
  166. });
  167. $.ajax({
  168. type: "get",
  169. url: huayi.config.callcenter_url + 'testusertypeapi/api/TestUserType/upimportmassageon',
  170. async: true,
  171. dataType: 'json',
  172. data:{
  173. id:id,
  174. ifshowfirst:maxNum+1
  175. },
  176. success: function(data) {
  177. if (data.state.toLowerCase() == 'success') {
  178. var index = parent.layer.getFrameIndex(window.name); //先得到当前iframe层的索引
  179. layer.close(index); //再执行关闭
  180. layer.msg("置顶成功");
  181. initTable()
  182. }
  183. }
  184. });
  185. });
  186. }
  187. //删除
  188. function btn_delete(id) {
  189. layer.confirm('确定删除选中记录?', {
  190. icon: 7,
  191. btn: ['是', '否'] //按钮
  192. }, function() {
  193. /*发送请求*/
  194. $.ajax({
  195. type: "get",
  196. url: huayi.config.callcenter_url + 'testusertypeapi/api/TestUserType/deleimportmassage',
  197. async: true,
  198. dataType: 'json',
  199. data: {
  200. id: id,
  201. },
  202. success: function(data) {
  203. if (data.state.toLowerCase() == 'success') {
  204. var index = parent.layer.getFrameIndex(window.name); //先得到当前iframe层的索引
  205. layer.close(index); //再执行关闭
  206. layer.msg("删除成功");
  207. initTable();
  208. }
  209. }
  210. });
  211. });
  212. }
  213. </script>
  214. </body>
  215. </html>