diff --git a/src/api/mes/paigongrecord/index.ts b/src/api/mes/paigongrecord/index.ts
new file mode 100644
index 00000000..8387336d
--- /dev/null
+++ b/src/api/mes/paigongrecord/index.ts
@@ -0,0 +1,51 @@
+import request from '@/config/axios'
+
+// 计划派工记录 VO
+export interface PaigongRecordVO {
+ id: number // id
+ planId: number // 关联计划id
+ pipeline: number // 生产线
+ paigongNum: number // 派工数量
+ isPreProduction: number // 是否试生产
+ paigongTime: Date // 派工时间
+}
+
+// 计划派工记录 API
+export const PaigongRecordApi = {
+ // 查询计划派工记录分页
+ getPaigongRecordPage: async (params: any) => {
+ return await request.get({ url: `/mes/paigong-record/page`, params })
+ },
+
+ // 查询计划派工记录详情
+ getPaigongRecord: async (id: number) => {
+ return await request.get({ url: `/mes/paigong-record/get?id=` + id })
+ },
+
+ // 新增计划派工记录
+ createPaigongRecord: async (data: PaigongRecordVO) => {
+ return await request.post({ url: `/mes/paigong-record/create`, data })
+ },
+
+ // 修改计划派工记录
+ updatePaigongRecord: async (data: PaigongRecordVO) => {
+ return await request.put({ url: `/mes/paigong-record/update`, data })
+ },
+
+ // 删除计划派工记录
+ deletePaigongRecord: async (id: number) => {
+ return await request.delete({ url: `/mes/paigong-record/delete?id=` + id })
+ },
+
+ // 导出计划派工记录 Excel
+ exportPaigongRecord: async (params) => {
+ return await request.download({ url: `/mes/paigong-record/export-excel`, params })
+ },
+
+ // ==================== 子表(领料明细) ====================
+
+ // 获得领料明细列表
+ getPaigongRecordListByPlanId: async (planId) => {
+ return await request.get({ url: `/mes/paigong-record/list-by-item-plan-id?planId=` + planId })
+ }
+}
diff --git a/src/views/mes/paigongrecord/PaigongRecordForm.vue b/src/views/mes/paigongrecord/PaigongRecordForm.vue
new file mode 100644
index 00000000..33ce9c34
--- /dev/null
+++ b/src/views/mes/paigongrecord/PaigongRecordForm.vue
@@ -0,0 +1,116 @@
+
+
+
+
\ No newline at end of file
diff --git a/src/views/mes/paigongrecord/components/PaigongRecordList.vue b/src/views/mes/paigongrecord/components/PaigongRecordList.vue
new file mode 100644
index 00000000..e8789fee
--- /dev/null
+++ b/src/views/mes/paigongrecord/components/PaigongRecordList.vue
@@ -0,0 +1,81 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/src/views/mes/paigongrecord/index.vue b/src/views/mes/paigongrecord/index.vue
new file mode 100644
index 00000000..153aabaf
--- /dev/null
+++ b/src/views/mes/paigongrecord/index.vue
@@ -0,0 +1,239 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 搜索
+ 重置
+
+ 新增
+
+
+ 导出
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 编辑
+
+
+ 删除
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/src/views/mes/plan/components/TypePaigong.vue b/src/views/mes/plan/components/TypePaigong.vue
new file mode 100644
index 00000000..ce49f757
--- /dev/null
+++ b/src/views/mes/plan/components/TypePaigong.vue
@@ -0,0 +1,145 @@
+
+
+
+