Нет описания

seatGroup.js 6.4KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242
  1. var editHtml = '<div class="form-horizental">' +
  2. '<div class="form-group">' +
  3. '<input type="hidden" id="editID" />' +
  4. '<label for="">坐席组编号:</label>' +
  5. '<input type="text" id="zxzcode" class="form-control" />' +
  6. '</div>' +
  7. '<div class="form-group">' +
  8. '<label for="">坐席组名称:</label>' +
  9. '<input type="text" id="zxzname" class="form-control" />' +
  10. '</div>' +
  11. '<div class="form-group">' +
  12. '<label for="">ivr按键:</label>' +
  13. '<input type="text" id="ivrkey" class="form-control" />' +
  14. '</div>' +
  15. '<div class="form-group">' +
  16. '<label for="">外呼本地前缀:</label>' +
  17. '<input type="text" id="whbdkey" class="form-control" />' +
  18. '</div>' +
  19. '<div class="form-group">' +
  20. '<label for="">外呼外地前缀:</label>' +
  21. '<input type="text" id="whwdkey" class="form-control" />' +
  22. '</div>' +
  23. '<div class="form-group">' +
  24. '<label for="">坐席所属地:</label>' +
  25. '<input type="text" id="zxatt" class="form-control" />' +
  26. '</div>' +
  27. '<div class="form-group">' +
  28. '<label for="">描述说明:</label>' +
  29. '<textarea id="des" class="form-control" row="3"></textarea>' +
  30. '</div>' +
  31. '<div class="form-group tc">' +
  32. '<button type="button" class="btn sc_btn " id="editTc" onclick="addEditMesg()">保&nbsp;&nbsp;存</button>' +
  33. '</div>' +
  34. '</div>';
  35. var tc;
  36. var editTc;
  37. $(document).ready(function() {
  38. $('.tool_bars').authorizeButton();
  39. /*搜索*/
  40. $("#sc_btns").click(function() {
  41. initTable();
  42. })
  43. initTable();
  44. })
  45. /*增加弹框*/
  46. function btn_add() {
  47. editTc = layer.open({
  48. type: 1,
  49. content: editHtml, //iframe的url,no代表不显示滚动条
  50. title: '添加坐席组',
  51. area: ['40%', '85%'], //宽高
  52. });
  53. autosize($('textarea'));
  54. };
  55. /*修改弹窗*/
  56. function btn_edit() {
  57. var blackid = $.map($('#list').bootstrapTable('getSelections'),
  58. function(row) {
  59. return row.id;
  60. });
  61. if(blackid.length != 1) {
  62. layer.confirm('请选择一行进行修改?', {
  63. icon: 7,
  64. btn: ['确定'] //按钮
  65. });
  66. return;
  67. } else {
  68. $.ajax({
  69. type: "get",
  70. url: huayi.config.callcenter_url + "callcenterapi/api/sysseatgroup/getsingle",
  71. async: true,
  72. dataType: 'json',
  73. data: {
  74. id: blackid[0]
  75. },
  76. success: function(result) {
  77. if(result.state.toLowerCase() == "success") {
  78. editTc = layer.open({
  79. type: 1,
  80. title: '修改坐席组',
  81. area: ['40%', '85%'], //宽高
  82. content: editHtml
  83. });
  84. autosize($('textarea'));
  85. $("#editID").val(result.data.id);
  86. $("#zxzcode").val(result.data.zxzcode);
  87. $("#zxzname").val(result.data.zxzname);
  88. $("#ivrkey").val(result.data.ivrkey);
  89. $("#whbdkey").val(result.data.whbdkey);
  90. $("#whwdkey").val(result.data.whwdkey);
  91. $("#zxatt").val(result.data.zxatt);
  92. $("#des").val(result.data.des);
  93. }
  94. }
  95. });
  96. }
  97. };
  98. /*删除内容*/
  99. function btn_delete() {
  100. var ids = $.map($('#list').bootstrapTable('getSelections'),
  101. function(row) {
  102. return row.id;
  103. });
  104. /*判断长度*/
  105. if(ids.length <= 0) {
  106. layer.confirm('没有可删除的选项?', {
  107. icon: 7,
  108. btn: ['确定'] //按钮
  109. });
  110. return;
  111. }
  112. btn_remove();
  113. }
  114. function initTable() {
  115. //先销毁表格
  116. $('#list').bootstrapTable('destroy');
  117. //初始化表格,动态从服务器加载数据
  118. $("#list").bootstrapTable({
  119. method: "get", //使用get请求到服务器获取数据
  120. url: huayi.config.callcenter_url + "callcenterapi/api/sysseatgroup/getlistbypage", //获取数据的Servlet地址
  121. contentType: "application/x-www-form-urlencoded",
  122. striped: true, //表格显示条纹
  123. pagination: true, //启动分页
  124. pageSize: 10, //每页显示的记录数
  125. pageNumber: 1, //当前第几页
  126. pageList: [10, 20, 50, 100], //记录数可选列表
  127. search: false, //是否启用查询
  128. showColumns: false, //显示下拉框勾选要显示的列
  129. showRefresh: false, //显示刷新按钮
  130. sidePagination: "server", //表示服务端请求
  131. //设置为undefined可以获取pageNumber,pageSize,searchText,sortName,sortOrder
  132. //设置为limit可以获取limit, offset, search, sort, order
  133. queryParamsType: "undefined",
  134. // ajaxOptions:{
  135. // headers: {"Authorization":"Bearer "+localStorage.token}
  136. // },
  137. queryParams: function queryParams(params) { //设置查询参数
  138. var param = {
  139. pageindex: params.pageNumber,
  140. pagesize: params.pageSize,
  141. key: $("#KeyWord").val()
  142. };
  143. return param;
  144. },
  145. onLoadSuccess: function() { //加载成功时执行
  146. //layer.msg("加载成功");
  147. },
  148. onLoadError: function() { //加载失败时执行
  149. //layer.msg("加载数据失败", { time: 1500, icon: 2 });
  150. }
  151. });
  152. }
  153. /*删除提示*/
  154. function btn_remove() {
  155. layer.confirm('确定删除当前记录?', {
  156. btn: ['是', '否'] //按钮
  157. }, function() {
  158. /*执行删除*/
  159. var ids = $.map($('#list').bootstrapTable('getSelections'),
  160. function(row) {
  161. return row.id;
  162. });
  163. /*发送请求*/
  164. $.ajax({
  165. type: "post",
  166. url: huayi.config.callcenter_url + "callcenterapi/api/sysseatgroup/delete",
  167. async: true,
  168. dataType: 'json',
  169. data: {
  170. ids: ids
  171. },
  172. success: function(result) {
  173. if(result.state.toLowerCase() == "success") {
  174. layer.msg("删除成功");
  175. initTable();
  176. }
  177. }
  178. });
  179. });
  180. }
  181. //新增&&修改
  182. function addEditMesg() {
  183. if($('#editID').val()) {
  184. /*发送请求*/
  185. $.ajax({
  186. type: "post",
  187. url: huayi.config.callcenter_url + "callcenterapi/api/sysseatgroup/update",
  188. async: true,
  189. dataType: 'json',
  190. data: {
  191. id: $("#editID").val(),
  192. zxzcode: $('#zxzcode').val(),
  193. zxzname: $('#zxzname').val(),
  194. ivrkey: $("#ivrkey").val(),
  195. whbdkey: $("#whbdkey").val(),
  196. whwdkey: $("#whwdkey").val(),
  197. zxatt: $("#zxatt").val(),
  198. des: $("#des").val()
  199. },
  200. success: function(result) {
  201. if(result.state.toLowerCase() == "success") {
  202. layer.msg(result.message);
  203. layer.close(editTc); //关闭弹层
  204. initTable();
  205. }
  206. }
  207. });
  208. } else {
  209. /*发送请求*/
  210. $.ajax({
  211. type: "post",
  212. url: huayi.config.callcenter_url + "callcenterapi/api/sysseatgroup/add",
  213. async: true,
  214. dataType: 'json',
  215. data: {
  216. // id:$("#editID").val(),
  217. zxzcode: $('#zxzcode').val(),
  218. zxzname: $('#zxzname').val(),
  219. zxzname: $('#zxzname').val(),
  220. ivrkey: $("#ivrkey").val(),
  221. whbdkey: $("#whbdkey").val(),
  222. whwdkey: $("#whwdkey").val(),
  223. zxatt: $("#zxatt").val(),
  224. des: $("#des").val()
  225. },
  226. success: function(result) {
  227. if(result.state.toLowerCase() == "success") {
  228. layer.msg(result.message);
  229. layer.close(editTc); //关闭弹层
  230. initTable();
  231. }
  232. }
  233. });
  234. }
  235. }