虞城12345_前端

newRepository.js 7.3KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215
  1. var token = $.cookie("token");
  2. var table = $('#table1');
  3. $('#depID').val(0);
  4. $(document).ready(function () {
  5. // $('#firstOne').trigger("click");
  6. //右侧搜索事件
  7. initTable($('#depID').val());
  8. $('#rightSearch').click(function () {
  9. initTable($('#depID').val());
  10. })
  11. if ($('.allAdd').hasClass('active')) {
  12. $('.addTo').hide();
  13. } else {
  14. $('.addTo').show();
  15. }
  16. //右侧关键字鼠标移入效果
  17. $('.keyList li').hover(function () {
  18. $('.keyList li').removeClass('active')
  19. $(this).addClass('active');
  20. }, function () {
  21. $(this).removeClass('active');
  22. })
  23. $('.addTo').click(function () {
  24. var depid = $('#depID').val();
  25. goAdd(depid);
  26. })
  27. var headhtml = '<div class="swiper-slide swiper-no-swiping"><ul class="unitList clearfix" >';
  28. var foothtml = '</ul ></div >';
  29. var lbhtml = headhtml + ' <li data-id="0" class="active allAdd">'
  30. + ' <a href="javaScript:;" title="全部">'
  31. + ' <i class="cityGovernment"></i>'
  32. + ' <div>全部</div>'
  33. + ' </a>'
  34. + ' </li>';
  35. $.getJSON(huayi.config.callcenter_url + "Department/GetDealDeptList", {
  36. "token": $.cookie("token")
  37. }, function (data) {
  38. if (data.state == "success") {
  39. $(data.data).each(function (i, n) {
  40. lbhtml += ' <li data-id="' + n.F_DeptId + '" >'
  41. + ' <a href="javaScript:;" title="' + n.F_DeptName + '">'
  42. + ' <i class="cityGovernment"></i>'
  43. + ' <div>' + n.F_DeptName + '</div>'
  44. + ' </a>'
  45. + ' </li>';
  46. if (i + 1 != data.data.length) {
  47. if ((i + 2) % 18 == 0) {
  48. lbhtml += foothtml + headhtml;
  49. }
  50. }
  51. else {
  52. lbhtml += foothtml;
  53. }
  54. })
  55. $(lbhtml).appendTo($(".swiper-container"));
  56. var mySwiper = new Swiper('.swiper-container', {
  57. // direction: 'vertical',
  58. // loop: true,
  59. // 如果需要分页器
  60. pagination: {
  61. el: '.swiper-pagination',
  62. clickable: true,
  63. }
  64. })
  65. $('.unitList li').click(function () {
  66. $('.unitList li').removeClass('active')
  67. $(this).addClass('active');
  68. if ($('.allAdd').hasClass('active')) {
  69. $('.addTo').hide();
  70. } else {
  71. $('.addTo').show();
  72. }
  73. var depId = $(this).attr('data-id');
  74. var keyWord = $(this).find('div').html();
  75. $('.rightTabKey').html(keyWord);
  76. $('#depID').val(depId);
  77. initTable(depId);
  78. })
  79. //左侧单位鼠标移入效果
  80. $('.unitList li').hover(function () {
  81. $(this).addClass('acs');
  82. }, function () {
  83. $(this).removeClass('acs');
  84. })
  85. }
  86. })
  87. })
  88. function goAdd(ids) {
  89. //iframe窗
  90. layer.open({
  91. type: 2,
  92. title: '新增知识库',
  93. area: ['70%', '60%'],
  94. content: 'newRepositoryAdd.html?depId=' + ids + ''
  95. });
  96. }
  97. function initTable(ids) {
  98. //先销毁表格
  99. table.bootstrapTable('destroy');
  100. //初始化表格,动态从服务器加载数据
  101. table.bootstrapTable({
  102. method: "get", //使用get请求到服务器获取数据
  103. url: huayi.config.callcenter_url + "Repository/GetList", //获取数据的Servlet地址
  104. contentType: "application/x-www-form-urlencoded", striped: true,
  105. striped: true, //表格显示条纹
  106. pagination: true, //启动分页
  107. pageSize: 10, //每页显示的记录数
  108. pageNumber: 1, //当前第几页
  109. pageList: [10, 15, 25], //记录数可选列表
  110. search: false, //是否启用查询
  111. showColumns: false, //显示下拉框勾选要显示的列
  112. showRefresh: false, //显示刷新按钮
  113. sidePagination: "server", //表示服务端请求
  114. //设置为undefined可以获取pageNumber,pageSize,searchText,sortName,sortOrder
  115. //设置为limit可以获取limit, offset, search, sort, order
  116. queryParamsType: "undefined",
  117. queryParams: function queryParams(params) { //设置查询参数
  118. var param = {
  119. page: params.pageNumber,
  120. pagesize: params.pageSize,
  121. token: token,
  122. deptid: ids,
  123. key: $('.rightSearchKey').val(),
  124. // starttime: 否 string 开始时间 (2017-01-09)
  125. // endtime:
  126. };
  127. return param;
  128. },
  129. onLoadSuccess: function () { //加载成功时执行
  130. //layer.msg("加载成功");
  131. },
  132. onLoadError: function () { //加载失败时执行
  133. //layer.msg("加载数据失败", { time: 1500, icon: 2 });
  134. }
  135. });
  136. }
  137. //操作
  138. function CZ(val, row) {
  139. var str = '';
  140. if (top.$("#RoleCode").val() == 'GLY') {
  141. str = '<div>' +
  142. '<a class="xg" onclick="goDetail(' + row.F_Id + ')" title="点击查看详情">查看</a>' +
  143. '<a class="xg" onclick="goEdit(' + row.F_Id + ')" title="点击编辑">编辑</a>' +
  144. '<a class="xg" onclick="goDel(' + row.F_Id + ')" title="点击编辑">删除</a>' +
  145. '</div>'
  146. } else {
  147. str = '<div>' +
  148. '<a class="xg" onclick="goDetail(' + row.F_Id + ')" title="点击查看详情">查看</a>' +
  149. '<a class="xg" onclick="goEdit(' + row.F_Id + ')" title="点击编辑">编辑</a>' +
  150. '</div>'
  151. }
  152. return str
  153. }
  154. //详情
  155. function goDetail(ids) {
  156. //iframe窗
  157. layer.open({
  158. type: 2,
  159. title: '查看知识库详情',
  160. area: ['70%', '60%'],
  161. maxmin: true,
  162. content: 'newRepositoryDetail.html?ids=' + ids + ''
  163. });
  164. }
  165. //修改
  166. function goEdit(ids) {
  167. //iframe窗
  168. layer.open({
  169. type: 2,
  170. title: '编辑知识库',
  171. area: ['70%', '60%'],
  172. maxmin: true,
  173. content: 'newRepositoryAdd.html?ids=' + ids + '&depId=' + $('#depID').val()
  174. });
  175. }
  176. //删除
  177. function goDel(id) {
  178. var arr = [];
  179. arr.push(id);
  180. var laye = layer.confirm('您确定要删除吗?', {
  181. btn: ['确定', '取消'] //可以无限个按钮
  182. }, function () {
  183. //按钮【按钮一】的回调
  184. $.ajax({
  185. type: "post",
  186. url: huayi.config.callcenter_url + "Repository/DelRepository",
  187. async: true,
  188. dataType: 'json',
  189. data: {
  190. token: $.cookie("token"),
  191. ids: arr
  192. },
  193. success: function (data) {
  194. if (data.state.toLowerCase() == 'success') {
  195. layer.msg("删除成功!");
  196. layer.close(laye);
  197. table.bootstrapTable('refresh');
  198. }
  199. }
  200. });
  201. }, function (index) {
  202. //按钮【按钮二】的回调
  203. layer.close(laye)
  204. });
  205. }