diff --git a/klp-ui/src/api/wms/deliveryPlan.js b/klp-ui/src/api/wms/deliveryPlan.js
new file mode 100644
index 00000000..5198f81a
--- /dev/null
+++ b/klp-ui/src/api/wms/deliveryPlan.js
@@ -0,0 +1,44 @@
+import request from '@/utils/request'
+
+// 查询发货计划列表
+export function listDeliveryPlan(query) {
+ return request({
+ url: '/wms/deliveryPlan/list',
+ method: 'get',
+ params: query
+ })
+}
+
+// 查询发货计划详细
+export function getDeliveryPlan(planId) {
+ return request({
+ url: '/wms/deliveryPlan/' + planId,
+ method: 'get'
+ })
+}
+
+// 新增发货计划
+export function addDeliveryPlan(data) {
+ return request({
+ url: '/wms/deliveryPlan',
+ method: 'post',
+ data: data
+ })
+}
+
+// 修改发货计划
+export function updateDeliveryPlan(data) {
+ return request({
+ url: '/wms/deliveryPlan',
+ method: 'put',
+ data: data
+ })
+}
+
+// 删除发货计划
+export function delDeliveryPlan(planId) {
+ return request({
+ url: '/wms/deliveryPlan/' + planId,
+ method: 'delete'
+ })
+}
diff --git a/klp-ui/src/api/wms/deliveryWaybill.js b/klp-ui/src/api/wms/deliveryWaybill.js
new file mode 100644
index 00000000..b4869d7f
--- /dev/null
+++ b/klp-ui/src/api/wms/deliveryWaybill.js
@@ -0,0 +1,44 @@
+import request from '@/utils/request'
+
+// 查询发货单主列表
+export function listDeliveryWaybill(query) {
+ return request({
+ url: '/wms/deliveryWaybill/list',
+ method: 'get',
+ params: query
+ })
+}
+
+// 查询发货单主详细
+export function getDeliveryWaybill(waybillId) {
+ return request({
+ url: '/wms/deliveryWaybill/' + waybillId,
+ method: 'get'
+ })
+}
+
+// 新增发货单主
+export function addDeliveryWaybill(data) {
+ return request({
+ url: '/wms/deliveryWaybill',
+ method: 'post',
+ data: data
+ })
+}
+
+// 修改发货单主
+export function updateDeliveryWaybill(data) {
+ return request({
+ url: '/wms/deliveryWaybill',
+ method: 'put',
+ data: data
+ })
+}
+
+// 删除发货单主
+export function delDeliveryWaybill(waybillId) {
+ return request({
+ url: '/wms/deliveryWaybill/' + waybillId,
+ method: 'delete'
+ })
+}
diff --git a/klp-ui/src/api/wms/deliveryWaybillDetail.js b/klp-ui/src/api/wms/deliveryWaybillDetail.js
new file mode 100644
index 00000000..bc7c7a59
--- /dev/null
+++ b/klp-ui/src/api/wms/deliveryWaybillDetail.js
@@ -0,0 +1,44 @@
+import request from '@/utils/request'
+
+// 查询发货单明细列表
+export function listDeliveryWaybillDetail(query) {
+ return request({
+ url: '/wms/deliveryWaybillDetail/list',
+ method: 'get',
+ params: query
+ })
+}
+
+// 查询发货单明细详细
+export function getDeliveryWaybillDetail(detailId) {
+ return request({
+ url: '/wms/deliveryWaybillDetail/' + detailId,
+ method: 'get'
+ })
+}
+
+// 新增发货单明细
+export function addDeliveryWaybillDetail(data) {
+ return request({
+ url: '/wms/deliveryWaybillDetail',
+ method: 'post',
+ data: data
+ })
+}
+
+// 修改发货单明细
+export function updateDeliveryWaybillDetail(data) {
+ return request({
+ url: '/wms/deliveryWaybillDetail',
+ method: 'put',
+ data: data
+ })
+}
+
+// 删除发货单明细
+export function delDeliveryWaybillDetail(detailId) {
+ return request({
+ url: '/wms/deliveryWaybillDetail/' + detailId,
+ method: 'delete'
+ })
+}
diff --git a/klp-ui/src/views/wms/coil/actflow.vue b/klp-ui/src/views/wms/coil/actflow.vue
index e534b979..8fd07548 100644
--- a/klp-ui/src/views/wms/coil/actflow.vue
+++ b/klp-ui/src/views/wms/coil/actflow.vue
@@ -82,6 +82,7 @@
入库操作
发货操作
移库操作
+ 通过库区编辑钢卷
diff --git a/klp-ui/src/views/wms/coil/do/ship.vue b/klp-ui/src/views/wms/coil/do/ship.vue
index e419e580..74d17af2 100644
--- a/klp-ui/src/views/wms/coil/do/ship.vue
+++ b/klp-ui/src/views/wms/coil/do/ship.vue
@@ -193,7 +193,7 @@
diff --git a/klp-ui/src/views/wms/delivery/waybill/index.vue b/klp-ui/src/views/wms/delivery/waybill/index.vue
new file mode 100644
index 00000000..e69de29b