Du kan inte välja fler än 25 ämnen Ämnen måste starta med en bokstav eller siffra, kan innehålla bindestreck ('-') och vara max 35 tecken långa.
 
 
 
 
 
 

126 rader
5.4 KiB

  1. /* * 版 本 Learun-ADMS V7.0.6 力软敏捷开发框架(http://www.learun.cn)
  2. * Copyright (c) 2013-2020 力软信息技术(苏州)有限公司
  3. * 创建人:超级管理员
  4. * 日 期:2021-09-29 10:37
  5. * 描 述:经费报销管理
  6. */
  7. var refreshGirdData;
  8. var bootstrap = function ($, learun) {
  9. "use strict";
  10. var page = {
  11. init: function () {
  12. page.initGird();
  13. page.bind();
  14. },
  15. bind: function () {
  16. $('#multiple_condition_query').lrMultipleQuery(function (queryJson) {
  17. page.search(queryJson);
  18. }, 220, 400);
  19. $('#SRProjectBasicId').lrselect({
  20. allowSearch: true,
  21. url: top.$.rootUrl + '/CustomFunction/SRProjectBasic/GetList',
  22. value: "ID",
  23. text: "EnCode"
  24. });
  25. // 刷新
  26. $('#lr_refresh').on('click', function () {
  27. location.reload();
  28. });
  29. //审核通过
  30. $('#lr_success').on('click', function () {
  31. var keyValue = $('#gridtable').jfGridValue('ID');
  32. if (learun.checkrow(keyValue)) {
  33. var Status = $('#gridtable').jfGridValue('Status');
  34. if (Status == 0) {
  35. return learun.alert.warning('该项未提交!');
  36. }
  37. learun.layerConfirm('是否确认通过该项!', function (res) {
  38. if (res) {
  39. learun.postForm(top.$.rootUrl + '/CustomFunction/ExpendedManageMain/UpdateStatus', { keyValue: keyValue, Status: 2 }, function () {
  40. refreshGirdData();
  41. });
  42. }
  43. });
  44. }
  45. });
  46. //未通过
  47. $('#lr_fail').on('click', function () {
  48. var keyValue = $('#gridtable').jfGridValue('ID');
  49. if (learun.checkrow(keyValue)) {
  50. learun.layerConfirm('是否确认未通过该项!', function (res) {
  51. if (res) {
  52. learun.postForm(top.$.rootUrl + '/CustomFunction/ExpendedManageMain/UpdateStatus', { keyValue: keyValue, Status: 3 }, function () {
  53. refreshGirdData();
  54. });
  55. }
  56. });
  57. }
  58. });
  59. // 打印
  60. $('#lr_print').on('click', function () {
  61. $('#gridtable').jqprintTable();
  62. });
  63. },
  64. // 初始化列表
  65. initGird: function () {
  66. $('#gridtable').jfGrid({
  67. url: top.$.rootUrl + '/CustomFunction/ExpendedManageMain/GetPageList',
  68. headData: [
  69. {
  70. label: "项目编号 ", name: "SRProjectBasicCode", width: 100, align: "left"
  71. },
  72. { label: "预算总金额", name: "FundsSum", width: 100, align: "left" },
  73. { label: "报销总金额", name: "ExpendedSum", width: 100, align: "left" },
  74. {
  75. label: "是否超出预算", name: "FundsSum", width: 100, align: "left",
  76. formatter: function (value, row) {
  77. return row.ExpendedSum > value ? '是' : '否';
  78. }
  79. },
  80. {
  81. label: "申请人", name: "CreateUserId", width: 100, align: "left",
  82. formatterAsync: function (callback, value, row, op, $cell) {
  83. learun.clientdata.getAsync('user', {
  84. key: value,
  85. callback: function (_data) {
  86. callback(_data.name);
  87. }
  88. });
  89. }
  90. },
  91. {
  92. label: "申请时间", name: "CreateTime", width: 150, align: "left"
  93. },
  94. {
  95. label: "状态", name: "Status", width: 100, align: "left",
  96. formatter: function (cellvalue, row) {
  97. if (cellvalue == 0) {
  98. return "<span class=\"label label-default\">草稿</span>";
  99. } else if (cellvalue == 1) {
  100. return "<span class=\"label label-warning\">已提交</span>";
  101. } else if (cellvalue == 2) {
  102. return "<span class=\"label label-success\">审核通过</span>";
  103. } else if (cellvalue == 3) {
  104. return "<span class=\"label label-danger\">审核未通过</span>";
  105. }
  106. }
  107. },
  108. ],
  109. mainId: 'ID',
  110. isPage: true
  111. });
  112. page.search();
  113. },
  114. search: function (param) {
  115. param = param || {};
  116. param.SqlParameter = ' and Status<>0 ';
  117. $('#gridtable').jfGridSet('reload', { queryJson: JSON.stringify(param) });
  118. }
  119. };
  120. refreshGirdData = function () {
  121. $('#gridtable').jfGridSet('reload');
  122. };
  123. page.init();
  124. }