tBMaterialPurchaseOrder-add.jsp 7.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137
  1. <%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8" %>
  2. <%@include file="/context/mytags.jsp" %>
  3. <!DOCTYPE html >
  4. <html>
  5. <head>
  6. <title>物料到货选取采购单</title>
  7. <t:base type="jquery,easyui,tools"></t:base>
  8. </head>
  9. <body scroll="no">
  10. <div id="main_list" class="easyui-layout" fit="true">
  11. <div region="center" style="width: 600px;padding:0px;border:0px">
  12. <t:datagrid name="tBMaterialList" checkbox="false" fitColumns="true" title="选择采购单"
  13. actionUrl="tBMaterialController.do?datagrid&materialApprove=已通过&datagridType=${datagridType}" idField="id" fit="true"
  14. queryMode="group"
  15. sortName="createDate" sortOrder="desc">
  16. <t:dgCol title="主键" align="center" field="id" hidden="true" sortable="false" queryMode="single"
  17. width="100"></t:dgCol>
  18. <t:dgCol title="请购日期" align="center" field="materialDate" query="true" formatter="yyyy-MM-dd"
  19. queryMode="group"
  20. width="100"></t:dgCol>
  21. <t:dgCol title="请购科室" align="center" field="materialDaptId" query="true"
  22. dictionary="t_s_depart,id,departname, and org_type != '1' "
  23. queryMode="single" width="100"></t:dgCol>
  24. <t:dgCol title="仓库" align="center" field="materialWarehouseId"
  25. dictionary="t_b_warehouse,id,warehouse_name, and delete_flag != '1' and `status` != '1' "
  26. query="true" queryMode="single" width="100"></t:dgCol>
  27. <t:dgCol title="经办人" align="center" hidden="true" field="materialUsername"
  28. dictionary="t_s_base_user,id,realname" queryMode="single" width="100"></t:dgCol>
  29. <t:dgCol title="审批id" align="center" field="materialApproveId" hidden="true" queryMode="single"
  30. width="100"></t:dgCol>
  31. <t:dgCol title="采购人" align="center" field="createName" queryMode="single"
  32. width="100"></t:dgCol>
  33. <t:dgCol title="备注" align="center" field="materialRemarks" queryMode="single" width="100"></t:dgCol>
  34. <t:dgCol title="流程状态" align="center" hidden="true" field="materialApprove" queryMode="single"
  35. width="100"></t:dgCol>
  36. <t:dgCol title="备用字段1" align="center" field="materialSpareOne" hidden="true" queryMode="single"
  37. width="100"></t:dgCol>
  38. <t:dgCol title="备用字段2" align="center" field="materialSpareTwo" hidden="true" queryMode="single"
  39. width="100"></t:dgCol>
  40. <t:dgCol title="创建人登录名称" align="center" field="createBy" hidden="true" queryMode="single"
  41. width="100"></t:dgCol>
  42. <t:dgCol title="创建日期" align="center" field="createDate" hidden="true" queryMode="single"
  43. width="100"></t:dgCol>
  44. <t:dgCol title="更新人名称" align="center" field="updateName" hidden="true" queryMode="single"
  45. width="100"></t:dgCol>
  46. <t:dgCol title="更新人登录名称" align="center" field="updateBy" hidden="true" queryMode="single"
  47. width="100"></t:dgCol>
  48. <t:dgCol title="更新日期" align="center" field="updateDate" hidden="true" queryMode="single"
  49. width="100"></t:dgCol>
  50. </t:datagrid>
  51. </div>
  52. </div>
  53. <div region="east" style="width: 600px;" split="true" id="eastPanel">
  54. <div class="easyui-panel" style="padding:0px;border:0px" fit="true" border="false" id="userListpanel">
  55. <t:datagrid pagination="true" name="detailList" title="采购单货品"
  56. actionUrl="tBMaterialController.do?tBMaterialSonByIdToList" idField="id"
  57. checkbox="false" showRefresh="false" fit="true" queryMode="group">
  58. <t:dgCol title="主键" align="center" field="id" hidden="true" queryMode="single"
  59. width="100"></t:dgCol>
  60. <t:dgCol title="货品id" align="center" hidden="true" field="materialInfoGoodsId" queryMode="single"
  61. width="200"></t:dgCol>
  62. <t:dgCol title="货品名称" align="center" field="materialInfoGoodsname" queryMode="single"
  63. width="200"></t:dgCol>
  64. <t:dgCol title="规格型号" align="center" field="materialInfoMeasure" queryMode="group"
  65. width="150"></t:dgCol>
  66. <t:dgCol title="计量单位" align="center" field="baseUnit" dictionary="metering_calcu_unit"
  67. queryMode="single"
  68. width="60"></t:dgCol>
  69. <t:dgCol title="采购数量" align="center" field="materialInfoNum" queryMode="single"
  70. width="100"></t:dgCol>
  71. <t:dgCol title="未到数量" align="center" field="materialInfoNoNum" queryMode="single"
  72. width="100"></t:dgCol>
  73. <t:dgCol title="供应商名称" align="center" field="materialInfoModel" queryMode="single"
  74. width="100"></t:dgCol>
  75. </t:datagrid>
  76. </div>
  77. </div>
  78. </body>
  79. </html>
  80. <script type="text/javascript">
  81. $(function () {
  82. $("#tBMaterialList").datagrid({
  83. onClickRow: function (rowIndex, rowData) {
  84. $('#detailList').datagrid({
  85. queryParams: {materialId: rowData.id}
  86. });
  87. }
  88. });
  89. });
  90. function formatterNum(value, rec, index) {
  91. if (value != null && value != '') {
  92. return Math.round(new Number(value) * 100) / 100;
  93. } else {
  94. return new Number(0);
  95. }
  96. }
  97. //编写自定义JS代码获得输入框中的值等父级页面调用取值
  98. function getSelectRowsOnAdd() {
  99. var tBMaterialListId = "";
  100. var materialDaptId = "";
  101. var materialWarehouseId = ""
  102. var selectRows = $("#tBMaterialList").datagrid('getSelections');
  103. if(selectRows.length == 0){
  104. alertTip("请先选择一个采购单");
  105. return;
  106. }
  107. for (var i = 0; i < selectRows.length; i++) {
  108. for (var key in selectRows[i]) {
  109. if (key == "id") {
  110. if (tBMaterialListId.length > 0) {
  111. tBMaterialListId += "," + selectRows[i][key];
  112. } else {
  113. tBMaterialListId = selectRows[i][key];
  114. }
  115. }
  116. if (key == "materialDaptId") {
  117. if (materialDaptId.length > 0) {
  118. materialDaptId += "," + selectRows[i][key];
  119. } else {
  120. materialDaptId = selectRows[i][key];
  121. }
  122. }
  123. if (key == "materialWarehouseId") {
  124. if (materialWarehouseId.length > 0) {
  125. materialWarehouseId += "," + selectRows[i][key];
  126. } else {
  127. materialWarehouseId = selectRows[i][key];
  128. }
  129. }
  130. }
  131. }
  132. var strData = '[{"tBMaterialListId":"' + tBMaterialListId + '","materialDaptId":"' + materialDaptId + '","materialWarehouseId":"' + materialWarehouseId + '"}]';
  133. return strData;
  134. }
  135. </script>