开封利通水务前端

business.js 4.1KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157
  1. /**
  2. * 业务信息
  3. * */
  4. $(document).ready(function() {
  5. //初始化时间
  6. laydate.render({
  7. elem: '#sc_time',
  8. range: '~',
  9. theme: '#1ab394',
  10. calendar: true
  11. });
  12. initTable();
  13. $("#sc_btns").click(function() {
  14. initTable();
  15. });
  16. });
  17. //列表
  18. function initTable() {
  19. //先销毁表格
  20. $('#workorderlist').bootstrapTable('destroy');
  21. //初始化表格,动态从服务器加载数据
  22. $("#workorderlist").bootstrapTable({
  23. method: "get", //使用get请求到服务器获取数据
  24. url: huayi.config.callcenter_url + "WoBill/GetListBus", //获取数据的Servlet地址
  25. contentType: 'application/x-www-form-urlencoded',
  26. striped: true, //表格显示条纹
  27. pagination: true, //启动分页
  28. pageSize: 10, //每页显示的记录数
  29. pageNumber: 1, //当前第几页
  30. pageList: [10, 20, 50, 100], //记录数可选列表
  31. search: false, //是否启用查询
  32. showColumns: false, //显示下拉框勾选要显示的列
  33. showRefresh: false, //显示刷新按钮
  34. sidePagination: "server", //表示服务端请求
  35. //设置为undefined可以获取pageNumber,pageSize,searchText,sortName,sortOrder
  36. //设置为limit可以获取limit, offset, search, sort, order
  37. queryParamsType: "undefined",
  38. queryParams: function queryParams(params) { //设置查询参数
  39. var param = {
  40. pageindex: params.pageNumber,// int 页码,默认为1
  41. pagesize: params.pageSize,// int 条数,默认为10
  42. btime: $('#sc_time').val() && $('#sc_time').val().split(' ~ ')[0], //string 开始时间
  43. etime: $('#sc_time').val() && $('#sc_time').val().split(' ~ ')[1], //string 结束时间
  44. token: $.cookie("token")
  45. };
  46. return param;
  47. },
  48. onLoadSuccess: function() { //加载成功时执行
  49. //layer.msg("加载成功");
  50. },
  51. onLoadError: function() { //加载失败时执行
  52. //layer.msg("加载数据失败", { time: 1500, icon: 2 });
  53. }
  54. });
  55. }
  56. //格式化内容
  57. function formatterContent(val){
  58. var content = '-';
  59. if(val){
  60. content = decodeURIComponent(val);
  61. content = helper.filter.filterHTMLTag(content);
  62. if(content.length > 60) {
  63. content = content.substring(0, 60) + '...';
  64. }
  65. }
  66. return content;
  67. }
  68. //格式化 备注
  69. function formatterDetail(val) {
  70. if(val) {
  71. var strD = decodeURIComponent(val);
  72. strD = helper.filter.filterHTMLTag(strD);
  73. if(strD.length > 10) {
  74. strD = strD.substring(0, 10) + '...';
  75. }
  76. return strD;
  77. }
  78. }
  79. //格式化操作
  80. function formatterOprate(val) {
  81. return '<ul class="tool_downs">' +
  82. '<li><a href="javascript:;" class="aBtn" authorize="yes" id="HY_detail_' + val + '" onclick="btn_detail(' + val + ')" title="详情">详情</a></li>' +
  83. '<li><a href="javascript:;" class="aBtn" authorize="yes" id="HY_edit_' + val + '" onclick="btn_edit(' + val + ')" title="编辑">编辑</a></li>' +
  84. '<li><a href="javascript:;" class="aBtn" authorize="yes" id="HY_delete_' + val + '" onclick="btn_delete(' + val + ')" title="删除">删除</a></li>' +
  85. '</ul>';
  86. }
  87. //添加
  88. function btn_add(){
  89. layer.open({
  90. type: 2,
  91. title: '添加业务信息',
  92. maxmin: true, //开启最大化最小化按钮
  93. shade: 0,
  94. area: ['80%', '90%'],
  95. content: 'template/addOrEditBusiness.html'
  96. });
  97. }
  98. //详情
  99. function btn_detail(editId){
  100. layer.open({
  101. type: 2,
  102. title: '业务信息详情',
  103. maxmin: true, //开启最大化最小化按钮
  104. shade: 0,
  105. area: ['80%', '90%'],
  106. content: 'template/seeBusiness.html?edit_id=' + editId
  107. });
  108. }
  109. //编辑
  110. function btn_edit(editId){
  111. layer.open({
  112. type: 2,
  113. title: '编辑业务信息',
  114. maxmin: true, //开启最大化最小化按钮
  115. shade: 0,
  116. area: ['80%', '90%'],
  117. content: 'template/addOrEditBusiness.html?edit_id=' + editId
  118. });
  119. }
  120. //删除
  121. function btn_delete(oid) {
  122. layer.confirm('确定删除当前记录?', {
  123. icon: 7,
  124. btn: ['是', '否'] //按钮
  125. }, function(index) {
  126. /*执行删除*/
  127. $.ajax({
  128. type: "post",
  129. url: huayi.config.callcenter_url + "WoBill/DelBus",
  130. dataType: 'json',
  131. async: true,
  132. data: {
  133. ids: oid,
  134. token: $.cookie("token")
  135. },
  136. success: function(data) {
  137. layer.msg("删除成功!");
  138. $('#workorderlist').bootstrapTable('refresh');
  139. layer.close(index);
  140. }
  141. });
  142. });
  143. }