Nav apraksta

washManagement.js 4.9KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163
  1. /**
  2. * 洗涤管理
  3. * */
  4. var curentPage = 1;//当前的页数
  5. $(function() {
  6. $('.tool_bars').authorizeButton();
  7. laydate.render({
  8. elem: '#sc_times',
  9. range: '~',
  10. theme: '#249fea',
  11. });
  12. initTable();
  13. //搜索
  14. $("#sc_btns").click(function() {
  15. curentPage = 1;
  16. initTable();
  17. })
  18. });
  19. function initTable() {
  20. //先销毁表格
  21. $('#table_all').bootstrapTable('destroy');
  22. //初始化表格,动态从服务器加载数据
  23. $('#table_all').bootstrapTable({
  24. method: "get", //使用get请求到服务器获取数据
  25. url: huayi.config.callcenter_url + "equipmentapi/api/WoWash/getlistsbypage", //获取数据的Servlet地址
  26. contentType: "application/x-www-form-urlencoded",
  27. striped: true, //表格显示条纹
  28. pagination: true, //启动分页
  29. pageSize: 10, //每页显示的记录数
  30. pageNumber: curentPage, //当前第几页
  31. pageList: [10, 20, 50, 100], //记录数可选列表
  32. search: false, //是否启用查询
  33. showColumns: false, //显示下拉框勾选要显示的列
  34. showRefresh: false, //显示刷新按钮
  35. sidePagination: "server", //表示服务端请求
  36. //设置为undefined可以获取pageNumber,pageSize,searchText,sortName,sortOrder
  37. //设置为limit可以获取limit, offset, search, sort, order
  38. queryParamsType: "undefined",
  39. queryParams: function queryParams(params) { //设置查询参数
  40. var param = {
  41. pageindex: params.pageNumber,
  42. pagesize: params.pageSize,
  43. keyword: $('#sc_keyWords').val(),// 否 模糊查询(工单编号)
  44. stime: $('#sc_times').val() && $('#sc_times').val().split(' ~ ')[0],
  45. etime: $('#sc_times').val() && $('#sc_times').val().split(' ~ ')[1],
  46. };
  47. return param;
  48. },
  49. onPageChange: function(number,size){
  50. curentPage = number;
  51. },
  52. onLoadSuccess: function(res) { //加载成功时执行
  53. //layer.msg("加载成功");
  54. if(res.state.toLowerCase() == 'success'){
  55. var newData = {};
  56. newData.state = res.state;
  57. newData.message = res.message;
  58. newData.rows = res.data.rows;
  59. newData.total = res.data.total;
  60. $('#table_all').bootstrapTable('load', newData);
  61. }
  62. $('.tool_down').authorizeOperateButton();
  63. },
  64. onLoadError: function() { //加载失败时执行
  65. //layer.msg("加载数据失败", { time: 1500, icon: 2 });
  66. }
  67. });
  68. }
  69. //添加
  70. function btn_add(){
  71. var addFlag = true;
  72. layer.open({
  73. type: 2,
  74. content: "../templateHtml/addOrEditWash.html", //iframe的url,no代表不显示滚动条
  75. title: '添加工单信息',
  76. resize: false,
  77. area: ['80%', '90%'], //宽高
  78. });
  79. }
  80. //删除
  81. function btn_delete(del_id) {
  82. /*发送请求*/
  83. layer.confirm('您确定要删除当前工单信息吗?', {
  84. btn: ['确定', '取消'],
  85. yes: function(index, layero) {
  86. $.post(huayi.config.callcenter_url + "equipmentapi/api/WoWash/delete", {
  87. ids: del_id,
  88. }, function(result) {
  89. result = JSON.parse(result);
  90. if(result.state.toLowerCase() == "success") {
  91. layer.msg("删除成功");
  92. initTable();
  93. }
  94. })
  95. },
  96. });
  97. }
  98. //编辑
  99. function btn_edit(edit_id) {
  100. layer.open({
  101. type: 2,
  102. content: "../templateHtml/addOrEditWash.html?edit_id=" + edit_id, //iframe的url,no代表不显示滚动条
  103. title: '编辑工单信息',
  104. resize: false,
  105. area: ['80%', '90%'], //宽高
  106. });
  107. }
  108. //查看洗涤详情
  109. function btn_details(edit_id) {
  110. layer.open({
  111. type: 2,
  112. content: "../templateHtml/seeWashDetails.html?edit_id=" + edit_id, //iframe的url,no代表不显示滚动条
  113. title: '查看洗涤详情',
  114. resize: false,
  115. area: ['80%', '90%'], //宽高
  116. });
  117. }
  118. //格式化操作
  119. function formatterOperate(val, row) {
  120. var str='';
  121. str ='<div class="task_tools" onclick = helper.methods.taskTools(this)>' +
  122. '<a title="操作"><i class="fa fa-cogs" aria-hidden="true"></i></a>' +
  123. '<ul class="tool_down">' +
  124. '<li><a class="aBtn" authorize="yes" id="HY_details_'+ row.id +'" onclick="btn_details(\'' + row.id + '\')"><i class="fa icon-detail tub"></i>详情</a><li>' +
  125. '<li><a class="aBtn" authorize="yes" id="HY_edit_'+ row.id +'" onclick="btn_edit(\'' + row.id + '\')"><i class="fa icon-edit tub"></i>编辑</a><li>' +
  126. '<li><a class="aBtn" authorize="yes" id="HY_delete_'+ row.id +'" onclick="btn_delete(\'' + row.id + '\')"><i class="fa icon-delete tub"></i>删除</a><li>' +
  127. '</ul></div>'
  128. return str;
  129. }
  130. //格式化任务状态
  131. function formatterTaskType(val) {
  132. //任务状态id(0实收,1实发)
  133. if(val == 0) {
  134. return '<a class="state_audit state_audit_wait" href="javascript:;">实收</a>';
  135. } else if(val == 1) {
  136. return '<a class="state_audit state_audit_done" href="javascript:;">实发</a>';
  137. } else {
  138. return '-';
  139. }
  140. }
  141. //结束时间 超期变红
  142. function formatterEndTime(val, row) {
  143. if(val){
  144. var d = val.replace(/-/g, "/");
  145. var curDate = helper.DateFormat.getNowDateTime();
  146. curDate = curDate.replace(/-/g, "/");
  147. var str = '';
  148. if(Date.parse(d) >= Date.parse(curDate)) {
  149. str = '<div>' + val + '</div>';
  150. } else {
  151. str = '<div style="color:red;">' + val + '</div>';
  152. }
  153. return str
  154. }
  155. }