materialDeliveryOpenSOHL-window.jsp 4.6 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889
  1. <%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8" %>
  2. <%@include file="/context/mytags.jsp" %>
  3. <t:base type="jquery,easyui,tools,DatePicker"></t:base>
  4. <div class="easyui-layout" fit="true">
  5. <div region="center" style="padding:0px;border:0px">
  6. <t:datagrid name="tBMaterialList" checkbox="false" fitColumns="true" title="选择现存物料"
  7. actionUrl="tBMaterialController.do?materialStockOnHandDatagrid" fit="true"
  8. queryMode="group"
  9. sortName="createTime" sortOrder="desc">
  10. <t:dgCol title="货品id" field="goodsId" hidden="true" queryMode="single" width="120"></t:dgCol>
  11. <t:dgCol title="仓库" field="materialWarehouseId" query="true" dictionary="t_b_warehouse,id,warehouse_name, and delete_flag != '1' and `status` != '1' " queryMode="single" width="120"></t:dgCol>
  12. <t:dgCol title="请求科室" field="materialDaptId" query="true" dictionary="t_s_depart,id,departname, and org_type != '1' " queryMode="single" width="120"></t:dgCol>
  13. <t:dgCol title="货品名称" field="goodsName" query="true" queryMode="single" width="120"></t:dgCol>
  14. <t:dgCol title="规格型号" field="specification" queryMode="single" width="120"></t:dgCol>
  15. <t:dgCol title="货品基本单位" field="baseUnit" dictionary="metering_calcu_unit" queryMode="single" width="120"></t:dgCol>
  16. <t:dgCol title="现存量" field="stockOnHand" queryMode="group" width="120"></t:dgCol>
  17. <t:dgCol title="供应商" field="salesUnit" queryMode="group" width="120"></t:dgCol>
  18. <t:dgCol title="最新入库日期" field="lastPutTime" formatter="yyyy-MM-dd" queryMode="single" width="120"></t:dgCol>
  19. <t:dgCol title="最新出库日期" field="lastOutTime" formatter="yyyy-MM-dd" queryMode="single" width="120"></t:dgCol>
  20. </t:datagrid>
  21. </div>
  22. </div>
  23. <script type="text/javascript">
  24. $(() => {
  25. $('.datagrid-header-rownumber').append(`<span>序号</span>`)
  26. })
  27. //编写自定义JS代码获得输入框中的值等父级页面调用取值
  28. function getSelectRowsOnAdd() {
  29. var goodsId = "";
  30. var materialDaptId = "";
  31. var materialWarehouseId = "";
  32. var stockOnHand = "";
  33. var baseUnit = "";
  34. var goodsName = "";
  35. var selectRows = $("#tBMaterialList").datagrid('getSelections');
  36. if(selectRows.length == 0){
  37. alertTip("请先选择一个现存物料");
  38. return;
  39. }
  40. for (var i = 0; i < selectRows.length; i++) {
  41. for (var key in selectRows[i]) {
  42. if (key == "goodsId") {
  43. if (goodsId.length > 0) {
  44. goodsId += "," + selectRows[i][key];
  45. } else {
  46. goodsId = selectRows[i][key];
  47. }
  48. }
  49. if (key == "materialDaptId") {
  50. if (materialDaptId.length > 0) {
  51. materialDaptId += "," + selectRows[i][key];
  52. } else {
  53. materialDaptId = selectRows[i][key];
  54. }
  55. }
  56. if (key == "materialWarehouseId") {
  57. if (materialWarehouseId.length > 0) {
  58. materialWarehouseId += "," + selectRows[i][key];
  59. } else {
  60. materialWarehouseId = selectRows[i][key];
  61. }
  62. }
  63. if (key == "stockOnHand") {
  64. if (stockOnHand.length > 0) {
  65. stockOnHand += "," + selectRows[i][key];
  66. } else {
  67. stockOnHand = selectRows[i][key];
  68. }
  69. }
  70. if (key == "baseUnit") {
  71. if (baseUnit.length > 0) {
  72. baseUnit += "," + selectRows[i][key];
  73. } else {
  74. baseUnit = selectRows[i][key];
  75. }
  76. }
  77. if (key == "goodsName") {
  78. if (goodsName.length > 0) {
  79. goodsName += "," + selectRows[i][key];
  80. } else {
  81. goodsName = selectRows[i][key];
  82. }
  83. }
  84. }
  85. }
  86. var strData = '[{"goodsId":"' + goodsId + '","materialDaptId":"' + materialDaptId + '","materialWarehouseId":"' + materialWarehouseId + '","stockOnHand":"' + stockOnHand + '","baseUnit":"' + baseUnit + '","goodsName":"' + goodsName + '"}]';
  87. return strData;
  88. }
  89. </script>