From 1e6be8cd76db988a178e832cda9cd82612fb6060 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E7=A0=82=E7=B3=96?= Date: Fri, 27 Mar 2026 09:57:24 +0800 Subject: [PATCH] =?UTF-8?q?feat(aps):=20=E6=96=B0=E5=A2=9E=E6=8E=92?= =?UTF-8?q?=E4=BA=A7=E5=8D=95=E7=AE=A1=E7=90=86=E5=8A=9F=E8=83=BD=E6=A8=A1?= =?UTF-8?q?=E5=9D=97?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 添加排产单主表和明细表的API接口 实现排产单列表、新增、修改、删除功能 添加排产单明细表单和列表展示组件 --- klp-ui/src/api/aps/planDetail.js | 44 ++ klp-ui/src/api/aps/planSheet.js | 44 ++ .../views/aps/planSheet/PlanDetailForm.vue | 234 +++++++++++ klp-ui/src/views/aps/planSheet/detail.vue | 342 ++++++++++++++++ klp-ui/src/views/aps/planSheet/index.vue | 375 ++++++++++++++++++ 5 files changed, 1039 insertions(+) create mode 100644 klp-ui/src/api/aps/planDetail.js create mode 100644 klp-ui/src/api/aps/planSheet.js create mode 100644 klp-ui/src/views/aps/planSheet/PlanDetailForm.vue create mode 100644 klp-ui/src/views/aps/planSheet/detail.vue create mode 100644 klp-ui/src/views/aps/planSheet/index.vue diff --git a/klp-ui/src/api/aps/planDetail.js b/klp-ui/src/api/aps/planDetail.js new file mode 100644 index 00000000..50aa582b --- /dev/null +++ b/klp-ui/src/api/aps/planDetail.js @@ -0,0 +1,44 @@ +import request from '@/utils/request' + +// 查询排产单明细列表 +export function listPlanDetail(query) { + return request({ + url: '/aps/planDetail/list', + method: 'get', + params: query + }) +} + +// 查询排产单明细详细 +export function getPlanDetail(planDetailId) { + return request({ + url: '/aps/planDetail/' + planDetailId, + method: 'get' + }) +} + +// 新增排产单明细 +export function addPlanDetail(data) { + return request({ + url: '/aps/planDetail', + method: 'post', + data: data + }) +} + +// 修改排产单明细 +export function updatePlanDetail(data) { + return request({ + url: '/aps/planDetail', + method: 'put', + data: data + }) +} + +// 删除排产单明细 +export function delPlanDetail(planDetailId) { + return request({ + url: '/aps/planDetail/' + planDetailId, + method: 'delete' + }) +} diff --git a/klp-ui/src/api/aps/planSheet.js b/klp-ui/src/api/aps/planSheet.js new file mode 100644 index 00000000..13e4d72e --- /dev/null +++ b/klp-ui/src/api/aps/planSheet.js @@ -0,0 +1,44 @@ +import request from '@/utils/request' + +// 查询排产单主列表 +export function listPlanSheet(query) { + return request({ + url: '/aps/planSheet/list', + method: 'get', + params: query + }) +} + +// 查询排产单主详细 +export function getPlanSheet(planSheetId) { + return request({ + url: '/aps/planSheet/' + planSheetId, + method: 'get' + }) +} + +// 新增排产单主 +export function addPlanSheet(data) { + return request({ + url: '/aps/planSheet', + method: 'post', + data: data + }) +} + +// 修改排产单主 +export function updatePlanSheet(data) { + return request({ + url: '/aps/planSheet', + method: 'put', + data: data + }) +} + +// 删除排产单主 +export function delPlanSheet(planSheetId) { + return request({ + url: '/aps/planSheet/' + planSheetId, + method: 'delete' + }) +} diff --git a/klp-ui/src/views/aps/planSheet/PlanDetailForm.vue b/klp-ui/src/views/aps/planSheet/PlanDetailForm.vue new file mode 100644 index 00000000..311212a2 --- /dev/null +++ b/klp-ui/src/views/aps/planSheet/PlanDetailForm.vue @@ -0,0 +1,234 @@ + + + \ No newline at end of file diff --git a/klp-ui/src/views/aps/planSheet/detail.vue b/klp-ui/src/views/aps/planSheet/detail.vue new file mode 100644 index 00000000..1aba4853 --- /dev/null +++ b/klp-ui/src/views/aps/planSheet/detail.vue @@ -0,0 +1,342 @@ + + + diff --git a/klp-ui/src/views/aps/planSheet/index.vue b/klp-ui/src/views/aps/planSheet/index.vue new file mode 100644 index 00000000..17eeb65a --- /dev/null +++ b/klp-ui/src/views/aps/planSheet/index.vue @@ -0,0 +1,375 @@ + + + + +