Bez popisu

zhiShiKuShenHe.js 4.7KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153
  1. var token = $.cookie("token");
  2. var table=$('#table1');
  3. var action=$('#action').val();//动作
  4. var isPass=$('#isPass').val();//是否审核
  5. //搜索
  6. $('.searchGo').click(function(){
  7. action=$('#action').val();
  8. isPass=$('#isPass').val();
  9. initTable(action,isPass);
  10. })
  11. initTable(action,isPass);
  12. function initTable(action,isPass) {
  13. //先销毁表格
  14. table.bootstrapTable('destroy');
  15. //初始化表格,动态从服务器加载数据
  16. table.bootstrapTable({
  17. method: "get", //使用get请求到服务器获取数据
  18. url: huayi.config.callcenter_url+"Knowledge/GetAuditList", //获取数据的Servlet地址
  19. contentType: "application/x-www-form-urlencoded",striped: true, //表格显示条纹
  20. pagination: true, //启动分页
  21. pageSize:10, //每页显示的记录数
  22. pageNumber: 1, //当前第几页
  23. pageList: [10, 20, 50, 100], //记录数可选列表
  24. search: false, //是否启用查询
  25. showColumns: false, //显示下拉框勾选要显示的列
  26. showRefresh: false, //显示刷新按钮
  27. sidePagination: "server", //表示服务端请求
  28. //设置为undefined可以获取pageNumber,pageSize,searchText,sortName,sortOrder
  29. //设置为limit可以获取limit, offset, search, sort, order
  30. queryParamsType: "undefined",
  31. queryParams: function queryParams(params) { //设置查询参数
  32. var param = {
  33. page: params.pageNumber,
  34. pagesize: params.pageSize,
  35. token: $.cookie("token"),
  36. action:action,
  37. ispass:isPass
  38. };
  39. return param;
  40. },
  41. onLoadSuccess: function() { //加载成功时执行
  42. //layer.msg("加载成功");
  43. },
  44. onLoadError: function() { //加载失败时执行
  45. //layer.msg("加载数据失败", { time: 1500, icon: 2 });
  46. }
  47. });
  48. }
  49. function setCode(val, row, index) {
  50. return index + 1;
  51. }
  52. function oper(val,row) {
  53. if (val) {
  54. var con = helper.filter.Transcoding(val);
  55. return '<div pre=\'' + encodeURIComponent(row.F_PreDescription) + '\' aft=\'' + encodeURIComponent(row.F_AfterDescription) +'\' onclick="seeConDetail(this)"> '+ con.substr(0, 20) + "..."; +'</div>'
  56. }
  57. else {
  58. return '<div pre=\'' + encodeURIComponent(row.F_PreDescription) + '\' aft=\'' + encodeURIComponent(row.F_AfterDescription) +'\' onclick="seeConDetail(this)"></div>';
  59. }
  60. }
  61. function shaction(val) {
  62. if (val == 1) {
  63. return '<div class="imgs">添加</div>';
  64. } else if (val == 2) {
  65. return '<div class="imgs">修改</div>';
  66. }
  67. else if (val == 3) {
  68. return '<div class="imgs">删除</div>';
  69. }
  70. }
  71. function shstates(val) {
  72. if (val == 0) {
  73. return '<div class="imgs">未审核</div>';
  74. } else if (val == 1) {
  75. return '<div class="imgs">通过审核</div>';
  76. }
  77. else if (val == -1) {
  78. return '<div class="imgs">未通过审核</div>';
  79. }
  80. }
  81. function caoZuo(val, row) {
  82. if (row.F_ISPass == 0)
  83. return '<div><button class="btns" onclick="shenHe(1,' + row.F_AuditId + ')">审核通过</button><button class="btns" onclick="shenHe(-1,' + row.F_AuditId + ')">审核不通过</button> </div>'
  84. else
  85. return "";
  86. }
  87. $('.pass').click(function(){
  88. check(1)
  89. })
  90. $('.noPass').click(function(){
  91. check(-1)
  92. })
  93. function check(state){
  94. var did = $.map($('#table1').bootstrapTable('getSelections'), function (row) {
  95. return row.F_AuditId;
  96. });
  97. if (did.length <= 0) {
  98. layer.confirm('请选择一项内容!', {
  99. btn: ['确定']
  100. });
  101. return;
  102. } else {
  103. shenHe(state,did)
  104. }
  105. }
  106. var strs='<textarea class="detail" rows="5" placeholder="请输入审核详情......"></textarea>'
  107. function shenHe(state, did) {
  108. var lay = layer.open({
  109. title: '审核详情'
  110. , content: strs,
  111. area: ['60%', '80%'], //宽高
  112. yes: function () {
  113. $.ajax({
  114. type: "post",
  115. url: huayi.config.callcenter_url + "Knowledge/AuditR",
  116. async: true,
  117. dataType: 'json',
  118. data: {
  119. ids: did,
  120. auditremark: $('.detail').val(),
  121. ispass: state,
  122. token: $.cookie("token")
  123. },
  124. success: function (data) {
  125. if (data.state.toLowerCase() == 'success') {
  126. layer.msg(data.message);
  127. initTable(action, isPass);
  128. }
  129. }
  130. });
  131. }
  132. });
  133. }
  134. function seeConDetail(obj) {
  135. $("#pre").val($(obj).attr("pre"));
  136. $("#aft").val($(obj).attr("aft"));
  137. layer.open({
  138. type: 2,
  139. content: "conDetail.html", //iframe的url,no代表不显示滚动条
  140. title: '查看内容详情',
  141. area: ['60%', '70%'], //宽高
  142. });
  143. }