From 05ff3391c775a0106cfa86dd57bebdf24b072780 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E7=A0=82=E7=B3=96?= Date: Tue, 14 Apr 2026 09:33:58 +0800 Subject: [PATCH] =?UTF-8?q?feat(hrm):=20=E6=96=B0=E5=A2=9E=E6=8B=A8?= =?UTF-8?q?=E6=AC=BE=E7=94=B3=E8=AF=B7=E5=8A=9F=E8=83=BD=E5=B9=B6=E4=BF=AE?= =?UTF-8?q?=E5=A4=8D=E4=BB=93=E5=82=A8=E6=98=BE=E7=A4=BA=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 添加拨款申请相关组件、API及页面逻辑 - 修复仓储模块列表显示边框和内容插槽问题 - 更新版本记录至5.2.3版本 --- api/hrm/appropriation.js | 59 +++ components/hrm/detailPanels/appropriation.vue | 381 ++++++++++++++++++ components/oa/oa-file-list/index.vue | 4 +- pages/hrm/approve/approve.vue | 13 +- pages/workbench/hrm/approve/approve.vue | 13 +- pages/workbench/hrm/detail/detail.vue | 7 +- pages/workbench/wms/in.vue | 16 +- pages/workbench/wms/out.vue | 4 +- pages/workbench/wms/purchase.vue | 4 +- version.md | 6 +- 10 files changed, 481 insertions(+), 26 deletions(-) create mode 100644 api/hrm/appropriation.js create mode 100644 components/hrm/detailPanels/appropriation.vue diff --git a/api/hrm/appropriation.js b/api/hrm/appropriation.js new file mode 100644 index 0000000..4247da4 --- /dev/null +++ b/api/hrm/appropriation.js @@ -0,0 +1,59 @@ +import request from "@/util/oaRequest" + +// 请假单 +export function listAppropriationReq (query) { + return request({ + url: '/hrm/appropriation/list', + method: 'get', + params: query + }) +} + +export function getAppropriationReq (bizId) { + return request({ + url: `/hrm/appropriation/${bizId}`, + method: 'get' + }) +} + +export function addAppropriationReq (data) { + return request({ + url: '/hrm/appropriation', + method: 'post', + data + }) +} + +export function editAppropriationReq (data) { + return request({ + url: '/hrm/appropriation', + method: 'put', + data + }) +} + +export function delAppropriationReq (bizIds) { + return request({ + url: `/hrm/appropriation/${bizIds}`, + method: 'delete' + }) +} + +export function allAppropriationReq (query) { + return request({ + url: '/hrm/appropriation/all', + method: 'get', + params: query + }) +} + +/** + * 请假统计信息 + */ +export function getAppropriationStats (query) { + return request({ + url: '/hrm/appropriation/req/stats', + method: 'get', + params: query + }) +} diff --git a/components/hrm/detailPanels/appropriation.vue b/components/hrm/detailPanels/appropriation.vue new file mode 100644 index 0000000..a44ed83 --- /dev/null +++ b/components/hrm/detailPanels/appropriation.vue @@ -0,0 +1,381 @@ + + + + + \ No newline at end of file diff --git a/components/oa/oa-file-list/index.vue b/components/oa/oa-file-list/index.vue index 0f34e66..2d332cd 100644 --- a/components/oa/oa-file-list/index.vue +++ b/components/oa/oa-file-list/index.vue @@ -1,6 +1,6 @@