diff --git a/ruoyi-admin/src/main/java/com/ruoyi/warehouse/controller/WarehouseOutOrderController.java b/ruoyi-admin/src/main/java/com/ruoyi/warehouse/controller/WarehouseOutOrderController.java
index 3fb11f08..7fe3568d 100644
--- a/ruoyi-admin/src/main/java/com/ruoyi/warehouse/controller/WarehouseOutOrderController.java
+++ b/ruoyi-admin/src/main/java/com/ruoyi/warehouse/controller/WarehouseOutOrderController.java
@@ -214,4 +214,28 @@ public class WarehouseOutOrderController extends BaseController
return toAjax(warehouseOutOrderService.updatePrepareMaterial(warehouseOutOrder));
}
+
+ /**
+ * 请购单-出库
+ */
+ @GetMapping("/requisitioningOutWarehouse/{outOrderId}")
+ public String requisitioningOutWarehouse(@PathVariable("outOrderId") Long outOrderId, ModelMap mmap)
+ {
+ WarehouseOutOrder warehouseOutOrder = warehouseOutOrderService.selectWarehouseOutOrderById(outOrderId);
+ mmap.put("warehouseOutOrder", warehouseOutOrder);
+ return prefix + "/requisitioningOutWarehouse";
+ }
+
+ /**
+ * 修改保存请购单-出库
+ */
+ @RequiresPermissions("warehouse:warehouseOutOrder:requisitioningOutWarehouse")
+ @Log(title = "仓库出库单", businessType = BusinessType.UPDATE)
+ @PostMapping("/requisitioningOutWarehouse")
+ @ResponseBody
+ public AjaxResult requisitioningOutWarehouseSave(@RequestBody WarehouseOutOrder warehouseOutOrder)
+ {
+ return toAjax(warehouseOutOrderService.updatePrepareMaterial(warehouseOutOrder));
+ }
+
}
diff --git a/ruoyi-admin/src/main/resources/templates/warehouse/warehouseOutOrder/requisitioningOutWarehouse.html b/ruoyi-admin/src/main/resources/templates/warehouse/warehouseOutOrder/requisitioningOutWarehouse.html
new file mode 100644
index 00000000..5d6cb1d8
--- /dev/null
+++ b/ruoyi-admin/src/main/resources/templates/warehouse/warehouseOutOrder/requisitioningOutWarehouse.html
@@ -0,0 +1,191 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/ruoyi-admin/src/main/resources/templates/warehouse/warehouseOutOrder/warehouseOutOrder.html b/ruoyi-admin/src/main/resources/templates/warehouse/warehouseOutOrder/warehouseOutOrder.html
index 093ff21f..a21c9b84 100644
--- a/ruoyi-admin/src/main/resources/templates/warehouse/warehouseOutOrder/warehouseOutOrder.html
+++ b/ruoyi-admin/src/main/resources/templates/warehouse/warehouseOutOrder/warehouseOutOrder.html
@@ -71,6 +71,8 @@
var prepareMaterialFlag = [[${@permission.hasPermi('warehouse:warehouseOutOrder:prepareMaterial')}]];
var salesOutWarehouseFlag = [[${@permission.hasPermi('warehouse:warehouseOutOrder:salesOutWarehouse')}]];
var makeOutWarehouseFlag = [[${@permission.hasPermi('warehouse:warehouseOutOrder:makeOutWarehouse')}]];
+ var requisitioningOutWarehouseFlag = [[${@permission.hasPermi('warehouse:warehouseOutOrder:requisitioningOutWarehouse')}]];
+
var warehouseOutStatusDatas = [[${@dict.getType('warehouse_out_status')}]];
var warehouseOrderTypeDatas = [[${@dict.getType('warehouse_order_type')}]];
@@ -174,15 +176,23 @@
formatter: function(value, row, index) {
var actions = [];
actions.push('编辑 ');
+ /*销售单-准备物料*/
if (row.warehouseOutStatus == 0 && row.warehouseOrderType == 0 && row.warehouseOutType == 0){
actions.push('准备物料 ');
}
+ /*销售单-出库*/
if (row.warehouseOutStatus == 4 && row.warehouseOrderType == 0 && row.warehouseOutType == 0){
actions.push('出库 ');
}
+ /*生产单-出库*/
if (row.warehouseOutStatus == 4 && row.warehouseOrderType == 1 && row.warehouseOutType == 1){
actions.push('出库 ');
}
+ /*请购单-出库*/
+ if (row.warehouseOutStatus == 4 && row.warehouseOrderType == 2 && row.warehouseOutType == 2){
+ actions.push('出库 ');
+ }
+
return actions.join('');
}
@@ -208,6 +218,12 @@
var url = ctx + 'warehouse/warehouseOutOrder/makeOutWarehouse/' + outOrderId;
$.modal.open("出库",url);
}
+
+ /*请购单-出库*/
+ function requisitioningOutWarehouse(outOrderId){
+ var url = ctx + 'warehouse/warehouseOutOrder/requisitioningOutWarehouse/' + outOrderId;
+ $.modal.open("出库",url);
+ }