diff --git a/lms/nladmin-system/nlsso-server/src/main/java/org/nl/wms/pdm/subpackage/controller/PdmBiSubpackagerelationController.java b/lms/nladmin-system/nlsso-server/src/main/java/org/nl/wms/pdm/subpackage/controller/PdmBiSubpackagerelationController.java
index 5168ac5..77e08c3 100644
--- a/lms/nladmin-system/nlsso-server/src/main/java/org/nl/wms/pdm/subpackage/controller/PdmBiSubpackagerelationController.java
+++ b/lms/nladmin-system/nlsso-server/src/main/java/org/nl/wms/pdm/subpackage/controller/PdmBiSubpackagerelationController.java
@@ -33,5 +33,11 @@ public class PdmBiSubpackagerelationController {
return new ResponseEntity<>(iPdmBiSubpackagerelationService.pageQuery(query,page), HttpStatus.OK);
}
+ @GetMapping("/getTestOut")
+ @Log("出库新增物料测试")
+ public ResponseEntity
+ *
+ * @author generator
+ * @since 2023-11-10
+ */
+public interface IosOutRuleService {
+
+ /**
+ * 根据仓库、库区找到可用库存
+ * @param param
+ * {
+ * sect_id: 区域,
+ * stor_id: 仓库,
+ * }
+ * @return List :库存集合
+ */
+ List getCancelIvt(JSONObject param);
+
+}
diff --git a/lms/nladmin-system/nlsso-server/src/main/java/org/nl/wms/storage_manage/ios/util/impl/IosOutRuleServiceImpl.java b/lms/nladmin-system/nlsso-server/src/main/java/org/nl/wms/storage_manage/ios/util/impl/IosOutRuleServiceImpl.java
new file mode 100644
index 0000000..9118952
--- /dev/null
+++ b/lms/nladmin-system/nlsso-server/src/main/java/org/nl/wms/storage_manage/ios/util/impl/IosOutRuleServiceImpl.java
@@ -0,0 +1,30 @@
+package org.nl.wms.storage_manage.ios.util.impl;
+
+import com.alibaba.fastjson.JSONObject;
+import org.nl.wms.sch.point.service.dao.SchBasePoint;
+import org.nl.wms.storage_manage.ios.util.IosInRuleService;
+import org.nl.wms.storage_manage.ios.util.IosOutRuleService;
+import org.springframework.stereotype.Service;
+import org.springframework.transaction.annotation.Transactional;
+
+import java.util.ArrayList;
+import java.util.List;
+
+/**
+ *
+ * 出库分配规则 服务实现类
+ *
+ *
+ * @author generator
+ * @since 2023-11-16
+ */
+@Service
+public class IosOutRuleServiceImpl implements IosOutRuleService {
+
+ @Override
+ @Transactional
+ public List getCancelIvt(JSONObject param) {
+ List list = new ArrayList<>();
+ return list;
+ }
+}
diff --git a/lms/nladmin-ui/src/views/wms/storage_manage/ios/outbill/AddDialog.vue b/lms/nladmin-ui/src/views/wms/storage_manage/ios/outbill/AddDialog.vue
new file mode 100644
index 0000000..27d2018
--- /dev/null
+++ b/lms/nladmin-ui/src/views/wms/storage_manage/ios/outbill/AddDialog.vue
@@ -0,0 +1,355 @@
+
+
+
+
+
+
+
+
+ 保存
+ 关闭
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 出库明细
+
+
+
+
+
+ 添加物料
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ {{ scope.row.remark }}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/lms/nladmin-ui/src/views/wms/storage_manage/ios/outbill/AddDtl.vue b/lms/nladmin-ui/src/views/wms/storage_manage/ios/outbill/AddDtl.vue
new file mode 100644
index 0000000..5e9acb4
--- /dev/null
+++ b/lms/nladmin-ui/src/views/wms/storage_manage/ios/outbill/AddDtl.vue
@@ -0,0 +1,226 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/lms/nladmin-ui/src/views/wms/storage_manage/ios/outbill/DivDialog.vue b/lms/nladmin-ui/src/views/wms/storage_manage/ios/outbill/DivDialog.vue
new file mode 100644
index 0000000..b773c4b
--- /dev/null
+++ b/lms/nladmin-ui/src/views/wms/storage_manage/ios/outbill/DivDialog.vue
@@ -0,0 +1,547 @@
+
+
+
+
+
+
出库明细
+
+
+
+
+
+
+
+
+
+
+
+ 全部分配
+
+
+ 全部取消
+
+
+ 自动分配
+
+
+ 自动取消
+
+
+ 手工分配
+
+
+ 一键设置
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
分配明细
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 是否异常出库
+
+
+
+
+
+
+
+ 设置站点
+
+
+ 一键设置
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/lms/nladmin-ui/src/views/wms/storage_manage/ios/outbill/MoneyDialog.vue b/lms/nladmin-ui/src/views/wms/storage_manage/ios/outbill/MoneyDialog.vue
new file mode 100644
index 0000000..a95787d
--- /dev/null
+++ b/lms/nladmin-ui/src/views/wms/storage_manage/ios/outbill/MoneyDialog.vue
@@ -0,0 +1,274 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 保存
+ 关闭
+
+
+
+
+
+
+
+
+
+
+
diff --git a/lms/nladmin-ui/src/views/wms/storage_manage/ios/outbill/StructIvt.vue b/lms/nladmin-ui/src/views/wms/storage_manage/ios/outbill/StructIvt.vue
new file mode 100644
index 0000000..01d03a7
--- /dev/null
+++ b/lms/nladmin-ui/src/views/wms/storage_manage/ios/outbill/StructIvt.vue
@@ -0,0 +1,239 @@
+
+
+
+
+
可分配库存
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 搜索
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 编辑
+ 完成
+
+
+
+
+
+
+
diff --git a/lms/nladmin-ui/src/views/wms/storage_manage/ios/outbill/TaskDialog.vue b/lms/nladmin-ui/src/views/wms/storage_manage/ios/outbill/TaskDialog.vue
new file mode 100644
index 0000000..5d60588
--- /dev/null
+++ b/lms/nladmin-ui/src/views/wms/storage_manage/ios/outbill/TaskDialog.vue
@@ -0,0 +1,302 @@
+
+
+
+
+
+ 出库明细
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
作业明细
+
+
+
+ 仅显示未完成的作业指令
+
+
+
+
+
+
+
+ 下发
+
+
+ 标示完成
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 删除
+
+
+
+
+
+
+
+
+
+
diff --git a/lms/nladmin-ui/src/views/wms/storage_manage/ios/outbill/ViewDialog.vue b/lms/nladmin-ui/src/views/wms/storage_manage/ios/outbill/ViewDialog.vue
new file mode 100644
index 0000000..8df8b20
--- /dev/null
+++ b/lms/nladmin-ui/src/views/wms/storage_manage/ios/outbill/ViewDialog.vue
@@ -0,0 +1,288 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 出库明细
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 作业明细
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/lms/nladmin-ui/src/views/wms/storage_manage/ios/outbill/index.vue b/lms/nladmin-ui/src/views/wms/storage_manage/ios/outbill/index.vue
new file mode 100644
index 0000000..a539ecf
--- /dev/null
+++ b/lms/nladmin-ui/src/views/wms/storage_manage/ios/outbill/index.vue
@@ -0,0 +1,458 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 分配
+
+
+ 作业任务
+
+
+ 强制确认
+
+
+
+
+
+
+
+
+ 发货信息
+
+
+
+
+
+
+
+ {{ scope.row.bill_code }}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/lms/nladmin-ui/src/views/wms/storage_manage/ios/outbill/outbill.js b/lms/nladmin-ui/src/views/wms/storage_manage/ios/outbill/outbill.js
new file mode 100644
index 0000000..7feb254
--- /dev/null
+++ b/lms/nladmin-ui/src/views/wms/storage_manage/ios/outbill/outbill.js
@@ -0,0 +1,116 @@
+import request from '@/utils/request'
+
+export function add(data) {
+ return request({
+ url: 'api/stIvtIostorinv/outBill',
+ method: 'post',
+ data
+ })
+}
+
+export function del(ids) {
+ return request({
+ url: 'api/stIvtIostorinv/outBill/',
+ method: 'delete',
+ data: ids
+ })
+}
+
+export function edit(data) {
+ return request({
+ url: 'api/stIvtIostorinv/outBill',
+ method: 'put',
+ data
+ })
+}
+
+export function queryBoxMater(data) {
+ return request({
+ url: 'api/stIvtIostorinv/outBill/queryBoxMater',
+ method: 'post',
+ data
+ })
+}
+
+export function getIosDtl(data) {
+ return request({
+ url: 'api/stIvtIostorinv/outBill/getIosDtl',
+ method: 'post',
+ data
+ })
+}
+
+export function getIosDis(data) {
+ return request({
+ url: 'api/stIvtIostorinv/outBill/getIosDis',
+ method: 'post',
+ data
+ })
+}
+
+export function moneySubmit(data) {
+ return request({
+ url: 'api/stIvtIostorinv/outBill/moneySubmit',
+ method: 'post',
+ data
+ })
+}
+
+export function allDiv(data) {
+ return request({
+ url: 'api/stIvtIostorinv/outBill/allDiv',
+ method: 'post',
+ data
+ })
+}
+
+export function allCancel(data) {
+ return request({
+ url: 'api/stIvtIostorinv/outBill/allCancel',
+ method: 'post',
+ data
+ })
+}
+
+export function allSetPoint(data) {
+ return request({
+ url: 'api/stIvtIostorinv/outBill/allSetPoint',
+ method: 'post',
+ data
+ })
+}
+
+export function getIosDisTask(data) {
+ return request({
+ url: 'api/stIvtIostorinv/outBill/getIosDisTask',
+ method: 'post',
+ data
+ })
+}
+
+export function issueTask(data) {
+ return request({
+ url: 'api/stIvtIostorinv/outBill/issueTask',
+ method: 'post',
+ data
+ })
+}
+
+export function confirmTask(data) {
+ return request({
+ url: 'api/stIvtIostorinv/outBill/confirmTask',
+ method: 'post',
+ data
+ })
+}
+
+export function confirm(data) {
+ return request({
+ url: 'api/stIvtIostorinv/outBill/confirm',
+ method: 'post',
+ data
+ })
+}
+
+export default { add, edit, del, queryBoxMater, getIosDtl, getIosDis, moneySubmit, allDiv, allCancel,
+ allSetPoint, getIosDisTask, issueTask, confirmTask, confirm }