Form.cshtml 5.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124
  1. @{
  2. ViewBag.Title = "费用详情";
  3. Layout = "~/Views/Shared/_Form.cshtml";
  4. }
  5. <link href="~/Content/scripts/plugins/jqgrid/jqgrid.css" rel="stylesheet"/>
  6. <script src="~/Content/scripts/plugins/jqgrid/grid.locale-cn.js"></script>
  7. <script src="~/Content/scripts/plugins/jqgrid/jqgrid.js"></script>
  8. <script>
  9. var keyValue = request('keyValue');
  10. var type = request('type');
  11. $(function () {
  12. GetGrid();
  13. //$(".layui-layer-btn0").text('审核');
  14. //var b = $.currentIframe();
  15. //console.log(b);
  16. //var a = document.getElementById('Form');
  17. //console.log(a);
  18. var a = window.parent.document.getElementsByClassName('layui-layer-btn0');
  19. if (type == 0) {
  20. console.log(a);
  21. $(a).text('缴费');
  22. } else
  23. {
  24. $(a).addClass('hide');
  25. }
  26. });
  27. //加载表格
  28. function GetGrid() {
  29. var selectedRowIndex = 0;
  30. var $gridTable1 = $('#gridTableForm');
  31. $gridTable1.jqGrid({
  32. autowidth: true,
  33. height: $(window).height() - 136.5,
  34. url: "../../InstallManage/Dudget/GetDudgetListByApply?applyId=" + keyValue,
  35. datatype: "json",
  36. colModel: [
  37. { label: '预算主键', name: 'Dudget_ID', index: 'Dudget_ID', width: 100, align: 'left', sortable: true, hidden: true },
  38. { label: '材料名称', name: 'name', index: 'name', width: 100, align: 'left', sortable: true },
  39. { label: '材料型号', name: 'Version', index: 'Version', width: 80, align: 'left', sortable: true },
  40. { label: '材料类型', name: 'Type', index: 'Type', width: 80, align: 'center', sortable: true },
  41. { label: '数量', name: 'Type', index: 'Type', width: 40, align: 'center', sortable: true },
  42. { label: '单位', name: 'unit', index: 'unit', width: 40, align: 'center', sortable: true },
  43. { label: '单价', name: 'price', index: 'price', width: 50, align: 'center', sortable: true },
  44. { label: '费用', name: 'PaymentMoney', index: 'PaymentMoney', width: 50, align: 'center', sortable: true },
  45. { label: '人工费', name: 'LabourCost', index: 'LabourCost', width: 80, align: 'left', sortable: true },
  46. { label: '操作员', name: 'Creater', index: 'Creater', width: 130, align: 'left', sortable: true },
  47. { label: '操作时间', name: 'CreateDt', index: 'CreateDt', width: 130, align: 'left', sortable: true },
  48. //{ label: '备注', name: 'Description', index: 'Description', width: 200, align: 'left', sortable: true },
  49. ],
  50. viewrecords: true,
  51. rowNum: 30,
  52. rowList: [30, 50, 100],
  53. pager: "#gridPagerForm",
  54. sortname: 'Dudget_ID',
  55. sortorder: 'desc',
  56. rownumbers: true,
  57. shrinkToFit: false,
  58. gridview: true,
  59. footerrow: true,
  60. //caption:"Summary Footer Row",
  61. userDataOnFooter: true,
  62. onSelectRow: function () {
  63. //selectedRowIndex = $('#' + this.id).getGridParam('selrow');
  64. },
  65. gridComplete: function () {
  66. //$('#' + this.id).setSelection(selectedRowIndex, false);
  67. var sum_Fy = $("#gridTableForm").getCol('PaymentMoney', false, 'sum');
  68. var sum_qntqFy = $("#gridTableForm").getCol('LabourCost', false, 'sum');
  69. var sum_total = sum_Fy * 1 + sum_qntqFy * 1;
  70. $("#gridTableForm").footerData('set', { "name": '合计', Version: sum_total, PaymentMoney: sum_Fy, LabourCost: sum_qntqFy });
  71. }
  72. });
  73. //$gridTable.authorizeColModel();
  74. //查询事件
  75. $("#btn_point_Search_Form").click(function () {
  76. $gridTable1.trigger('reloadGrid');
  77. });
  78. //查询回车
  79. //$('#txt_Keyword').bind('keypress', function (event) {
  80. // if (event.keyCode == "13") {
  81. // $('#btn_Search').trigger("click");
  82. // }
  83. //});
  84. }
  85. //保存表单;
  86. function AcceptClick() {
  87. if (!$('#form1').Validform()) {
  88. return false;
  89. }
  90. //var postData = $("#form1").GetWebControls(keyValue);
  91. //postData["TraceUserName"] = $("#TraceUserId").attr('data-text');
  92. $.SaveForm({
  93. url: "../../InstallManage/Payment/PaymentForm?applyId=" + keyValue,
  94. //param: postData,
  95. loading: "正在保存数据...",
  96. success: function () {
  97. $.currentIframe().$("#gridTable").trigger("reloadGrid");
  98. }
  99. })
  100. }
  101. </script>
  102. <div class="titlePanel">
  103. <div class="title-search">
  104. @*<td style="padding-left: 10px;">
  105. <a id="btn_point_Search_Form" class="btn btn-primary">&nbsp;查&nbsp;&nbsp;询</a>
  106. </td>*@
  107. </div>
  108. <div class="toolbar">
  109. <div class="btn-group">
  110. @*<a id="form_budget" class="btn btn-default" onclick="btn_edit()"><i class="fa fa-plus"></i>&nbsp;预算</a>*@
  111. </div>
  112. <script></script>
  113. </div>
  114. </div>
  115. <div class="gridPanel">
  116. <table id="gridTableForm"></table>
  117. <div id="gridPagerForm"></div>
  118. </div>