Brak opisu

jiChuShuJu.js 7.3KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248
  1. var $table = $('#table');
  2. var token = $.cookie("token");
  3. //搜索功能
  4. $('.search').click(function() {
  5. initTable(token);
  6. })
  7. //按enter搜索
  8. document.onkeydown = function (e) { // 回车提交表单
  9. var theEvent = window.event || e;
  10. var code = theEvent.keyCode || theEvent.which || theEvent.charCode;
  11. if (code == 13) {
  12. initTable(token);
  13. }
  14. }
  15. //==================添加功能开始================================
  16. $('.add').click(function() {
  17. $('.addModel').css('display', 'block');
  18. })
  19. //添加关闭按钮
  20. $('.addBtr').click(function() {
  21. $('.addModel').css('display', 'none');
  22. })
  23. //保存按钮
  24. $('.addCun').click(function() {
  25. if($('.add_value').val() == '' && $('.add_code').val() == '') {
  26. $('.addCode_kong').css('display', 'inline-block');
  27. $('.addValue_kong').css('display', 'inline-block');
  28. } else if($('.add_value').val() == '') {
  29. $('.addCode_kong').css('display', 'none');
  30. $('.addValue_kong').css('display', 'inline-block');
  31. } else if($('.add_code').val() == '') {
  32. $('.addValue_kong').css('display', 'none');
  33. $('.addCode_kong').css('display', 'inline-block');
  34. } else {
  35. $('.addModel').css('display', 'none');
  36. add();
  37. }
  38. })
  39. function add() {
  40. $.ajax({
  41. type: "post",
  42. url: huayi.config.callcenter_url + "SysConfig/Add",
  43. async: true,
  44. dataType: 'json',
  45. data: {
  46. token: token,
  47. value: $('.add_value').val(), //参数内容
  48. code: $('.add_code').val(), //参数名称
  49. des: $('.add_des').val() //参数描述
  50. },
  51. success: function(data) {
  52. if(data.state.toLowerCase() == "success") {
  53. layer.msg("添加成功!");
  54. $table.bootstrapTable('refresh');
  55. $('.add_value').val(''); //参数内容
  56. $('.add_code').val('');//参数名称
  57. $('.add_des').val('');
  58. }
  59. }
  60. });
  61. }
  62. //******************添加功能结束*****************************
  63. var IdsName;
  64. //==================修改功能开始================================
  65. $('.change').click(function() {
  66. var ids = $.map($table.bootstrapTable('getSelections'), function(row) {
  67. return row.F_ParamId;
  68. });
  69. IdsName = ids.toString();
  70. if(ids.length != 1) {
  71. layer.confirm('请选择要修改的行!', {
  72. btn: ['确定']
  73. });
  74. return;
  75. } else {
  76. $('.changeModel').css('display', 'block');
  77. chanGet(IdsName);
  78. }
  79. })
  80. //关闭按钮
  81. $('.changeBtr').click(function() {
  82. $('.changeModel').css('display', 'none');
  83. })
  84. //保存按钮
  85. $('.changeCun').click(function() {
  86. if($('.change_value').val() == '' && $('.change_code').val() == '') {
  87. $('.changeCode_kong').css('display', 'inline-block');
  88. $('.changeValue_kong').css('display', 'inline-block');
  89. } else if($('.change_value').val() == '') {
  90. $('.changeCode_kong').css('display', 'none');
  91. $('.changeValue_kong').css('display', 'inline-block');
  92. } else if($('.change_code').val() == '') {
  93. $('.changeValue_kong').css('display', 'none');
  94. $('.changeCode_kong').css('display', 'inline-block');
  95. } else {
  96. $('.changeModel').css('display', 'none');
  97. chanSubmit(IdsName);
  98. }
  99. })
  100. function chanGet(IdsName) {
  101. $.ajax({
  102. type: "get",
  103. url: huayi.config.callcenter_url + "SysConfig/GetModel",
  104. async: true,
  105. dataType: 'json',
  106. data: {
  107. token: token,
  108. id: IdsName,
  109. },
  110. success: function(data) {
  111. var con = data.data;
  112. if(data.state.toLowerCase() == "success") {
  113. $('.change_value').val(con.F_ParamValue), //参数内容
  114. $('.change_code').val(con.F_ParamCode), //参数名称
  115. $('.change_des').val(con.F_ParamDes) //参数描述
  116. }
  117. }
  118. });
  119. }
  120. function chanSubmit(IdsName) {
  121. $.ajax({
  122. type: "post",
  123. url: huayi.config.callcenter_url + "SysConfig/Edit",
  124. async: true,
  125. dataType: 'json',
  126. data: {
  127. token: token,
  128. id: IdsName, //参数id
  129. value: $('.change_value').val(), //参数内容
  130. code: $('.change_code').val(), //参数名称
  131. des: $('.change_des').val() //参数描述
  132. },
  133. success: function(data) {
  134. if(data.state.toLowerCase() == "success") {
  135. layer.msg("修改成功");
  136. $table.bootstrapTable('refresh');
  137. }
  138. }
  139. });
  140. }
  141. //******************修改功能结束*****************************
  142. //==================删除功能开始================================
  143. //删除按钮
  144. var idd;
  145. $('.del').click(function() {
  146. idd = $.map($table.bootstrapTable('getSelections'), function(row) {
  147. return row.F_ParamId;
  148. });
  149. if(idd.length <= 0) {
  150. layer.confirm('请选择要删除的行!', {
  151. btn: ['确定']
  152. });
  153. return;
  154. } else {
  155. $('.delModel').css('display', 'block');
  156. }
  157. })
  158. //关闭按钮
  159. $('.delBtr').click(function() {
  160. $('.delModel').css('display', 'none');
  161. })
  162. //确认按钮
  163. $('.sure').click(function() {
  164. console.log(idd);
  165. $('.delModel').css('display', 'none');
  166. del(idd);
  167. })
  168. //取消按钮
  169. $('.return').click(function() {
  170. $('.delModel').css('display', 'none');
  171. })
  172. function del(idd) {
  173. console.log(idd)
  174. $.ajax({
  175. type: "post",
  176. url: huayi.config.callcenter_url + "SysConfig/Delete",
  177. async: true,
  178. dataType: 'json',
  179. data: {
  180. token: token,
  181. ids: idd
  182. },
  183. success: function(data) {
  184. if(data.state.toLowerCase() == "success") {
  185. layer.msg("删除成功!");
  186. $table.bootstrapTable('refresh');
  187. }
  188. }
  189. });
  190. }
  191. //*****************删除功能结束****************************
  192. //右边表格
  193. initTable(token);
  194. function initTable(token) {
  195. //先销毁表格
  196. $table.bootstrapTable('destroy');
  197. //初始化表格,动态从服务器加载数据
  198. $table.bootstrapTable({
  199. method: "get", //使用get请求到服务器获取数据
  200. url: huayi.config.callcenter_url + "SysConfig/GetList", //获取数据的Servlet地址
  201. contentType: 'application/x-www-form-urlencoded',
  202. striped: true, //表格显示条纹
  203. pagination: true, //启动分页
  204. pageSize: 10, //每页显示的记录数
  205. pageNumber: 1, //当前第几页
  206. pageList: [10,15,20,30,50], //记录数可选列表
  207. search: false, //是否启用查询
  208. showColumns: false, //显示下拉框勾选要显示的列
  209. showRefresh: false, //显示刷新按钮
  210. sidePagination: "server", //表示服务端请求
  211. //设置为undefined可以获取pageNumber,pageSize,searchText,sortName,sortOrder
  212. //设置为limit可以获取limit, offset, search, sort, order
  213. queryParamsType: "undefined",
  214. queryParams: function queryParams(params) { //设置查询参数
  215. var param = {
  216. pageindex: params.pageNumber,
  217. pagesize: params.pageSize,
  218. token: token,
  219. value: $('.sear_value').val().replace(/\ +/g,""),
  220. code: $('.sear_code').val().replace(/\ +/g,"")
  221. };
  222. return param;
  223. },
  224. onLoadSuccess: function() { //加载成功时执行
  225. //layer.msg("加载成功");
  226. },
  227. onLoadError: function() { //加载失败时执行
  228. //layer.msg("加载数据失败", { time: 1500, icon: 2 });
  229. }
  230. });
  231. }
  232. function setCode(val, row, index) {
  233. return index + 1;
  234. }
  235. $table.on("click-row.bs.table", function(e, row, ele) {
  236. });