高新区管委会,以5.0标准版为基准,从双汇项目拷贝

registrationList.js 6.0KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186
  1. $(document).ready(function(){
  2. initTable()
  3. laydate.render({
  4. elem: '#greetingTimes',
  5. range: '~',
  6. theme: '#1ab394',
  7. });
  8. laydate.render({
  9. elem: '#duplicateTime',
  10. range: '~',
  11. theme: '#1ab394',
  12. });
  13. $(".search").click(function() {
  14. initTable()
  15. })
  16. // getProvinceCounty($("#searchProvince"), 0, "请选择省")
  17. getFounder($("#searchFounder"))
  18. });
  19. function initTable() {
  20. //先销毁表格
  21. $('#registerList').bootstrapTable('destroy');
  22. //初始化表格,动态从服务器加载数据
  23. $("#registerList").bootstrapTable({
  24. method: "post", //使用get请求到服务器获取数据
  25. url: huayi.config.callcenter_url + "RegRecords/GetList", //获取数据的Servlet地址
  26. contentType: 'application/x-www-form-urlencoded',
  27. striped: true, //表格显示条纹
  28. pagination: true, //启动分页
  29. pageSize: 10, //每页显示的记录数
  30. pageNumber: 1, //当前第几页
  31. pageList: [10, 20, 50, 100], //记录数可选列表
  32. search: false, //是否启用查询
  33. showColumns: false, //显示下拉框勾选要显示的列
  34. showRefresh: false, //显示刷新按钮
  35. sidePagination: "server", //表示服务端请求
  36. fixedColumns: true,
  37. fixedNumber: 14,
  38. //设置为undefined可以获取pageNumber,pageSize,searchText,sortName,sortOrder
  39. //设置为limit可以获取limit, offset, search, sort, order
  40. queryParamsType: "undefined",
  41. queryParams: function queryParams(params) { //设置查询参数
  42. var param = {
  43. token: $.cookie("token"),
  44. key: $("#searchKeyword").val().replace(/\s+/g, ""),//工单编号
  45. direction: $("#searchDirection").val(),//方向
  46. type: $("#searchRegistrationType").val(),//登记类型
  47. usercode: $("#searchFounder").val(),//创建人
  48. pageindex: params.pageNumber, //页码
  49. pagesize: params.pageSize, //条数
  50. };
  51. return param;
  52. },
  53. onLoadSuccess: function() { //加载成功时执行
  54. //layer.msg("加载成功");
  55. },
  56. onLoadError: function() { //加载失败时执行
  57. //layer.msg("加载数据失败", { time: 1500, icon: 2 });
  58. }
  59. });
  60. }
  61. // 工单编号
  62. function View(val, row) {
  63. return '<div class="imgs" ><a class="view" onclick= btn_register_details("' + row.F_ID + '") >' + val + '</a></div>';
  64. }
  65. //登记类型
  66. function formatterRegisterType(val, row) {
  67. var formatterRegisterTypeArr = ["", "咨询", "投诉", "求助", "其他"]
  68. return formatterRegisterTypeArr[val]
  69. }
  70. //呼叫方向
  71. function formatterRegisterDirection(val, row) {
  72. var formatterRegisterDirectionArr = ["呼入", "呼出"]
  73. return formatterRegisterDirectionArr[val]
  74. }
  75. function formatterOperating(val, row) {
  76. return '<ul class="tool_downs">' +
  77. '<li><a href="javascript:;" class="aBtn" authorize="yes" id="HY_edit_' + row.F_ID + '" onclick="btn_edit(\'' + row.F_ID + '\')" title="修改">修改</a></li>' +
  78. '<li><a href="javascript:;" class="aBtn" authorize="yes" id="HY_delete_' + row.F_ID + '" onclick="btn_delete(\'' + row.F_ID + '\')" title="删除">删除</a></li>' +
  79. '</ul>';
  80. }
  81. function btn_edit(id) {
  82. layer.open({
  83. type: 2,
  84. title: '编辑登记信息',
  85. maxmin: true, //开启最大化最小化按钮
  86. area: ['50%', '80%'],
  87. content: 'edit.html?ids=' + id
  88. });
  89. }
  90. function btn_register_details(id) {
  91. layer.open({
  92. type: 2,
  93. title: '登记详情',
  94. maxmin: true, //开启最大化最小化按钮
  95. area: ['80%', '80%'],
  96. content: 'detail.html?ids=' + id
  97. });
  98. }
  99. function btn_delete (id) {
  100. var laye = layer.confirm('您确定要删除吗?', {
  101. btn: ['确定', '取消'] //可以无限个按钮
  102. }, function () {
  103. //按钮【按钮一】的回调
  104. $.ajax({
  105. type: "post",
  106. url: huayi.config.callcenter_url + "RegRecords/Del",
  107. async: true,
  108. dataType: "json",
  109. data: {
  110. token: $.cookie("token"),
  111. ids: id
  112. },
  113. success: function (data) {
  114. if (data.state.toLowerCase() == 'success') {
  115. layer.msg("删除成功!");
  116. $("#registerList").bootstrapTable('refresh');
  117. }
  118. }
  119. });
  120. }, function (index) {
  121. //按钮【按钮二】的回调
  122. layer.close(laye)
  123. });
  124. }
  125. /*
  126. 获取 省 市 县/区
  127. parameter:
  128. pid int
  129. */
  130. function getProvinceCounty(element, pid, text) {
  131. element.empty();
  132. element.append('<option value="">'+ text +'</option>');
  133. $.getJSON(huayi.config.callcenter_url + "RegionCategory/GetCountyList", {
  134. "token": $.cookie("token"),
  135. pid: pid,
  136. }, function (data) {
  137. if (data.state.toLowerCase() == "success") {
  138. var content = data.data;
  139. $(content).each(function (i, n) {
  140. element.append("<option value='" + n.F_RegionId + "'>" + n.F_RegionName + "</option>");
  141. })
  142. }
  143. })
  144. }
  145. $("#searchProvince").on('change',function(){
  146. getProvinceCounty($("#searchCity"), $("#searchProvince").val(), "请选择市");
  147. });
  148. $("#searchCity").on('change',function(){
  149. getProvinceCounty($("#searchCounty"), $("#searchCity").val(), "请选择县/区");
  150. });
  151. //创建人
  152. function getFounder(element) {
  153. element.empty();
  154. element.append('<option value="">请选择创建人</option>');
  155. $.getJSON(huayi.config.callcenter_url + "UserAccount/GetSeatList", {
  156. "token": $.cookie("token"),
  157. }, function (data) {
  158. var content = data.data;
  159. $(content).each(function (i, n) {
  160. element.append("<option value='" + n.F_UserCode + "'>" + n.F_UserName + "</option>");
  161. })
  162. })
  163. }
  164. // 按回车搜索
  165. document.onkeydown = function (e) {
  166. var theEvent = window.event || e;
  167. var code = theEvent.keyCode || theEvent.which || theEvent.charCode;
  168. if (code == 13) {
  169. initTable();
  170. }
  171. }