阜外心血管项目前端

invoice.js 3.5KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139
  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/GetList", //获取数据的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 formatterState(val){
  58. var str = '否';
  59. if(val === 1){
  60. str = '是';
  61. }
  62. return str;
  63. }
  64. //格式化 备注
  65. function formatterDetail(val) {
  66. if(val) {
  67. var strD = decodeURIComponent(val);
  68. strD = helper.filter.filterHTMLTag(strD);
  69. if(strD.length > 10) {
  70. strD = strD.substring(0, 10) + '...';
  71. }
  72. return strD;
  73. }
  74. }
  75. //格式化操作
  76. function formatterOprate(val) {
  77. return '<ul class="tool_downs">' +
  78. '<li><a href="javascript:;" class="aBtn" authorize="yes" id="HY_edit_' + val + '" onclick="btn_edit(' + val + ')" title="编辑">编辑</a></li>' +
  79. '<li><a href="javascript:;" class="aBtn" authorize="yes" id="HY_delete_' + val + '" onclick="btn_delete(' + val + ')" title="删除">删除</a></li>' +
  80. '</ul>';
  81. }
  82. //添加
  83. function btn_add(){
  84. layer.open({
  85. type: 2,
  86. title: '添加开票信息',
  87. maxmin: true, //开启最大化最小化按钮
  88. shade: 0,
  89. area: ['80%', '90%'],
  90. content: 'template/addOrEditInvoice.html'
  91. });
  92. }
  93. //编辑
  94. function btn_edit(editId){
  95. layer.open({
  96. type: 2,
  97. title: '编辑开票信息',
  98. maxmin: true, //开启最大化最小化按钮
  99. shade: 0,
  100. area: ['80%', '90%'],
  101. content: 'template/addOrEditInvoice.html?edit_id=' + editId
  102. });
  103. }
  104. //删除
  105. function btn_delete(oid) {
  106. layer.confirm('确定删除当前记录?', {
  107. icon: 7,
  108. btn: ['是', '否'] //按钮
  109. }, function(index) {
  110. /*执行删除*/
  111. $.ajax({
  112. type: "get",
  113. url: huayi.config.callcenter_url + "WoBill/DelBill",
  114. dataType: 'json',
  115. async: true,
  116. data: {
  117. ids: oid,
  118. token: $.cookie("token")
  119. },
  120. success: function(data) {
  121. layer.msg("删除成功!");
  122. $('#workorderlist').bootstrapTable('refresh');
  123. layer.close(index);
  124. }
  125. });
  126. });
  127. }