diff --git a/src/api/production/schedule.js b/src/api/production/schedule.js
new file mode 100644
index 0000000..f42cfce
--- /dev/null
+++ b/src/api/production/schedule.js
@@ -0,0 +1,12 @@
+import { createAPI } from "@/utils/httpRequest.js";
+
+export const getShopOrderRoutingData=data => createAPI(`schedule/getShopOrderRoutingData`, 'post', data);
+export const getWorkCenterOperatorList=data => createAPI(`schedule/getWorkCenterOperatorList`, 'post', data);
+export const getAvailableResourceList=data => createAPI(`schedule/getAvailableResourceList`, 'post', data);
+export const scheduleForShopOrder=data => createAPI(`schedule/scheduleForShopOrder`, 'post', data);
+export const searchLastApproveQty=data => createAPI(`schedule/searchLastApproveQty`, 'post', data);
+export const getSOScheduleRoutingData=data => createAPI(`schedule/getSOScheduleRoutingData`, 'post', data);
+export const cancelJob=data => createAPI(`schedule/cancelJob`, 'post', data);
+export const circulationSchedule=data => createAPI(`schedule/circulationSchedule`, 'post', data);
+export const closeSchedule=data => createAPI(`schedule/closeSchedule`, 'post', data);
+
diff --git a/src/views/modules/print/print_seqNo_label.js b/src/views/modules/print/print_seqNo_label.js
new file mode 100644
index 0000000..a7b5218
--- /dev/null
+++ b/src/views/modules/print/print_seqNo_label.js
@@ -0,0 +1,81 @@
+/*调用js打印标签*/
+import getLodop from '@/utils/LodopFuncs.js'
+/*打印材料卷标签*/
+export function printSeqNoLabel(printList) {
+ const LODOP = getLodop()
+ if (LODOP) {
+ //LODOP.SET_LICENSES("", "AF8A5800B84BCC5218BCF67B92627BEA", "", "");
+ LODOP.SET_LICENSES("", "AF8A5800B823CC8E18BCF67B925E7BF0", "", "");
+ // LODOP.SET_PRINTER_INDEXA("小标签打印机");
+ //循环调用打印机
+ for(let i = 0; i < printList.length; i++){
+ let printData = printList[i];
+ LODOP.NewPage();
+ LODOP.SET_PRINT_PAGESIZE(0,1000,700,"");
+ LODOP.ADD_PRINT_BARCODE(43,244,208,140,"QRCode",printData.seqNo);
+ LODOP.ADD_PRINT_TEXT(88,8,108,25,"Part:");
+ LODOP.SET_PRINT_STYLEA(0,"FontSize",10);
+ LODOP.SET_PRINT_STYLEA(0,"Bold",1);
+ LODOP.ADD_PRINT_TEXT(88,50,200,50,printData.partNo+'|'+printData.partDesc);
+ LODOP.SET_PRINT_STYLEA(0,"FontSize",10);
+ LODOP.SET_PRINT_STYLEA(0,"Bold",1);
+ LODOP.ADD_PRINT_TEXT(153,8,128,24,"Operator:");
+ LODOP.SET_PRINT_STYLEA(0,"FontSize",10);
+ LODOP.SET_PRINT_STYLEA(0,"Bold",1);
+ LODOP.ADD_PRINT_TEXT(153,110,140,20,printData.operatorName);
+ LODOP.SET_PRINT_STYLEA(0,"FontSize",10);
+ LODOP.SET_PRINT_STYLEA(0,"Bold",1);
+ LODOP.ADD_PRINT_TEXT(132,8,113,25,"Shift:");
+ LODOP.SET_PRINT_STYLEA(0,"FontSize",10);
+ LODOP.SET_PRINT_STYLEA(0,"Bold",1);
+ LODOP.ADD_PRINT_TEXT(132,110,139,25,printData.sShiftNo);
+ LODOP.SET_PRINT_STYLEA(0,"FontSize",10);
+ LODOP.SET_PRINT_STYLEA(0,"Bold",1);
+ LODOP.ADD_PRINT_TEXT(41,8,98,25,"Job No:");
+ LODOP.SET_PRINT_STYLEA(0,"FontSize",10);
+ LODOP.SET_PRINT_STYLEA(0,"Bold",1);
+ LODOP.ADD_PRINT_TEXT(41,110,136,25,printData.seqNo);
+ LODOP.SET_PRINT_STYLEA(0,"FontSize",10);
+ LODOP.SET_PRINT_STYLEA(0,"Bold",1);
+ LODOP.ADD_PRINT_TEXT(173,8,94,25,"Order No:");
+ LODOP.SET_PRINT_STYLEA(0,"FontSize",10);
+ LODOP.SET_PRINT_STYLEA(0,"Bold",1);
+ LODOP.ADD_PRINT_TEXT(173,110,141,25,printData.orderNo);
+ LODOP.SET_PRINT_STYLEA(0,"FontSize",10);
+ LODOP.SET_PRINT_STYLEA(0,"Bold",1);
+ LODOP.ADD_PRINT_TEXT(64,8,96,25,"Q.T.Y:");
+ LODOP.SET_PRINT_STYLEA(0,"FontSize",10);
+ LODOP.SET_PRINT_STYLEA(0,"Bold",1);
+ LODOP.ADD_PRINT_TEXT(64,70,188,24,printData.qtyRequired+printData.umid);
+ LODOP.SET_PRINT_STYLEA(0,"FontSize",10);
+ LODOP.SET_PRINT_STYLEA(0,"Bold",1);
+ LODOP.ADD_PRINT_TEXT(194,8,128,25,"MFG Date:");
+ LODOP.SET_PRINT_STYLEA(0,"FontSize",10);
+ LODOP.SET_PRINT_STYLEA(0,"Bold",1);
+ LODOP.ADD_PRINT_TEXT(194,110,170,25,printData.sScheduledDate);
+ LODOP.SET_PRINT_STYLEA(0,"FontSize",10);
+ LODOP.SET_PRINT_STYLEA(0,"Bold",1);
+ LODOP.ADD_PRINT_TEXT(224,5,256,24,"Manufactured by Jtem");
+ LODOP.SET_PRINT_STYLEA(0,"FontSize",10);
+ // LODOP.ADD_PRINT_TEXT(224,212,156,25,"IATF:16949 Certified");
+ // LODOP.SET_PRINT_STYLEA(0,"FontSize",10);
+ // LODOP.SET_PRINT_STYLEA(0,"Alignment",3);
+ LODOP.ADD_PRINT_LINE(218,2,217,374,0,1);
+ LODOP.ADD_PRINT_TEXT(12,122,135,30,"派工单标签");
+ LODOP.SET_PRINT_STYLEA(0,"FontSize",12);
+ LODOP.SET_PRINT_STYLEA(0,"Alignment",2);
+ LODOP.SET_PRINT_STYLEA(0,"Bold",1);
+ LODOP.ADD_PRINT_TEXT(194,266,110,25,"工厂编码:"+printData.site);
+ LODOP.SET_PRINT_STYLEA(0,"FontSize",11);
+ LODOP.SET_PRINT_STYLEA(0,"Bold",1);
+ LODOP.ADD_PRINT_TEXT(175,265,110,20,"工序:"+printData.itemDesc);
+ LODOP.SET_PRINT_STYLEA(0,"FontSize",11);
+ LODOP.SET_PRINT_STYLEA(0,"Bold",1);
+ }
+ // LODOP.PRINT_DESIGN();
+ LODOP.PREVIEW();
+ // LODOP.PRINT();
+ console.log("操作成功!")
+ }
+}
+
diff --git a/src/views/modules/schedule/closeSchedule.vue b/src/views/modules/schedule/closeSchedule.vue
new file mode 100644
index 0000000..9c87b0a
--- /dev/null
+++ b/src/views/modules/schedule/closeSchedule.vue
@@ -0,0 +1,660 @@
+
+
+
+
+
+
+
+
+
+
+ 加工中心编码
+
+
+
+ 产品编码
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 操作员姓名
+
+
+
+ 机台ID
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 查询
+
+ {{'导出'}}
+
+
+
+
+
+
+ 关闭派工单
+ 派工单已流转
+ 取消派工单
+ 流转
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 流转
+ 关闭
+
+
+
+
+
+
+
+
+
diff --git a/src/views/modules/schedule/scheduleForShopOrder.vue b/src/views/modules/schedule/scheduleForShopOrder.vue
new file mode 100644
index 0000000..5075f75
--- /dev/null
+++ b/src/views/modules/schedule/scheduleForShopOrder.vue
@@ -0,0 +1,802 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ ➞
+
+
+
+
+
+
+
+
+
+
+ ➞
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ ➞
+
+
+
+
+
+
+ 物料编码
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 查询
+
+ {{'导出'}}
+
+
+
+
+
+
+
+ 派工
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 添加
+ 保存
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 删除
+
+
+
+
+
+ 关闭
+
+
+
+
+
+
+
+
+
+
diff --git a/src/views/modules/schedule/soscheduleRouting.vue b/src/views/modules/schedule/soscheduleRouting.vue
new file mode 100644
index 0000000..b863252
--- /dev/null
+++ b/src/views/modules/schedule/soscheduleRouting.vue
@@ -0,0 +1,509 @@
+
+
+
+
+
+
+
+
+
+
+ 加工中心编码
+
+
+
+ 产品编码
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 操作员姓名
+
+
+
+ 机台ID
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 查询
+
+ {{'导出'}}
+
+
+
+
+
+
+ 打印
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+