郑州第一人民医院UI

distributingEquipment.js 3.6KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134
  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. stime: $('#startTime').val() && $('#startTime').val().split(' ~ ')[0], //开始时间
  58. etime: $('#startTime').val() && $('#startTime').val().split(' ~ ')[1], //结束时间
  59. ckorrk: f_State
  60. };
  61. return param;
  62. },
  63. onLoadSuccess: function(data) { //加载成功时执行
  64. var newDataL = {};
  65. newDataL.state = data.state;
  66. newDataL.message = data.message;
  67. newDataL.rows = data.data.rows;
  68. newDataL.total = data.data.total;
  69. $tableLeft.bootstrapTable('load', newDataL);
  70. $('.tool_downs').authorizeOperateButton();
  71. },
  72. onLoadError: function() { //加载失败时执行
  73. layer.msg("加载数据失败", {
  74. time: 1500,
  75. icon: 2
  76. });
  77. }
  78. });
  79. }
  80. //格式化操作
  81. function formatterOperate(val, row) {
  82. var str= '';
  83. if(val+'' != '已归还'){
  84. if(roleName=="器械科班"){
  85. str = '<ul class="tool_downs">' +
  86. '<li><a onclick="btn_brow(\'' + row.id + '\')">确认归还</a><li>'+
  87. '</ul>';
  88. }else{
  89. str = '<ul class="tool_downs">' +
  90. '<li><a onclick="btn_getTime(\'' + row.id + '\',\'' + row.Cktime +'\')">确认到达</a><li>'+
  91. '</ul>';
  92. }
  93. }else{
  94. str = '<ul class="tool_downs">' +
  95. '<li style="color:red">已归还<li>'
  96. '</ul>';
  97. }
  98. return str
  99. }
  100. // 添加
  101. $("#HY_add").on("click", function() {
  102. layer.open({
  103. type: 2,
  104. content: "template/addEquipment.html",
  105. title: '添加出入库记录信息',
  106. area: ['40%', '85%'], //宽高
  107. });
  108. })
  109. //编辑
  110. function btn_brow(id) {
  111. layer.open({
  112. type: 2,
  113. content: "template/brow.html?id=" + id, //iframe的url,no代表不显示滚动条
  114. title: '归还',
  115. area: ['40%', '80%'], //宽高
  116. });
  117. }
  118. //确认到大时间
  119. function btn_getTime(id,Cktime){
  120. layer.open({
  121. type:2,
  122. content: "template/arrivalTime.html?id="+id+"&Cktime="+Cktime,
  123. title:'确认时间',
  124. area:['23%','55%']
  125. })
  126. }