暂无描述

distributingEquipment.js 3.8KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136
  1. var f_State = '出库时间';
  2. var $storages = window.localStorage;
  3. var roleName = $storages.getItem('roleName');
  4. var usercode=$storages.getItem('userCode');
  5. console.log(roleName);
  6. $(document).ready(function() {
  7. $('.tool_bars').authorizeButton();
  8. laydate.render({
  9. elem: '#startTime',
  10. range: '~',
  11. theme: '#249fea'
  12. });
  13. $('#sc_btns').click(function() {
  14. initTable();
  15. })
  16. //TAB切换
  17. $('#tab_head_left li').click(function() {
  18. $(this).addClass('tab_head_active').siblings().removeClass('tab_head_active');
  19. state = $(this).attr('data-index');
  20. f_State = state
  21. initTable();
  22. })
  23. //时间
  24. laydate.render({
  25. elem: '#startTime',
  26. range: '~',
  27. theme: '#249fea'
  28. });
  29. initTable();
  30. })
  31. function initTable() {
  32. var $tableLeft = $('#tables');
  33. $tableLeft.bootstrapTable('destroy');
  34. //初始化表格,动态从服务器加载数据
  35. $tableLeft.bootstrapTable({
  36. method: "get", //使用get请求到服务器获取数据
  37. url: huayi.config.callcenter_url + "testusertypeapi/api/TestUserType/getequipmentmanagementlist",
  38. striped: true, //表格显示条纹
  39. pagination: true, //启动分页
  40. pageSize: 10, //每页显示的记录数
  41. pageNumber: 1, //当前第几页
  42. fixedColumns: true,
  43. fixedNumber: 3,
  44. pageList: [5, 10, 20, 50, 100], //记录数可选列表
  45. search: false, //是否启用查询
  46. showColumns: false, //显示下拉框勾选要显示的列
  47. showRefresh: false, //显示刷新按钮
  48. sidePagination: "server", //表示服务端请求
  49. //设置为undefined可以获取pageNumber,pageSize,searchText,sortName,sortOrder
  50. //设置为limit可以获取limit, offset, search, sort, order
  51. queryParamsType: "undefined",
  52. queryParams: function queryParams(params) { //设置查询参数
  53. var param = {
  54. PageIndex: params.pageNumber,
  55. PageSize: params.pageSize,
  56. usercode: usercode, //维修工账号
  57. equipmentmanagementsid:$('#equipmentmanagementsid').val(),
  58. stime: $('#startTime').val() && $('#startTime').val().split(' ~ ')[0], //开始时间
  59. etime: $('#startTime').val() && $('#startTime').val().split(' ~ ')[1], //结束时间
  60. ckorrk: f_State
  61. };
  62. return param;
  63. },
  64. onLoadSuccess: function(data) { //加载成功时执行
  65. var newDataL = {};
  66. newDataL.state = data.state;
  67. newDataL.message = data.message;
  68. newDataL.rows = data.data.rows;
  69. newDataL.total = data.data.total;
  70. $tableLeft.bootstrapTable('load', newDataL);
  71. $('.tool_downs').authorizeOperateButton();
  72. },
  73. onLoadError: function() { //加载失败时执行
  74. layer.msg("加载数据失败", {
  75. time: 1500,
  76. icon: 2
  77. });
  78. }
  79. });
  80. }
  81. //格式化操作
  82. function formatterOperate(val, row) {
  83. var str= '';
  84. if(val+'' != '已归还'){
  85. if(roleName=="器械科班"){
  86. str = '<ul class="tool_downs">' +
  87. '<li><a onclick="btn_brow(\'' + row.id + '\')">确认归还</a><li>&nbsp;&nbsp;'+
  88. '<li><a onclick="btn_getTime(\'' + row.id + '\',\'' + row.Cktime +'\')">确认到达</a><li>'+
  89. '</ul>';
  90. }else{
  91. str = '<ul class="tool_downs">' +
  92. '<li><a onclick="btn_getTime(\'' + row.id + '\',\'' + row.Cktime +'\')">确认到达</a><li>'+
  93. '</ul>';
  94. }
  95. }else{
  96. str = '<ul class="tool_downs">' +
  97. '<li style="color:red">已归还<li>'
  98. '</ul>';
  99. }
  100. return str
  101. }
  102. // 添加
  103. $("#HY_add").on("click", function() {
  104. layer.open({
  105. type: 2,
  106. content: "template/addEquipment.html",
  107. title: '添加出入库记录信息',
  108. area: ['40%', '85%'], //宽高
  109. });
  110. })
  111. //编辑
  112. function btn_brow(id) {
  113. layer.open({
  114. type: 2,
  115. content: "template/brow.html?id=" + id, //iframe的url,no代表不显示滚动条
  116. title: '归还',
  117. area: ['40%', '80%'], //宽高
  118. });
  119. }
  120. //确认到大时间
  121. function btn_getTime(id,Cktime){
  122. layer.open({
  123. type:2,
  124. content: "template/arrivalTime.html?id="+id+"&Cktime="+Cktime,
  125. title:'确认时间',
  126. area:['23%','55%']
  127. })
  128. }