Aucune description

basicData.js 5.4KB

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