From 56c15ac621d7741ade02afee5cbd03defc457973 Mon Sep 17 00:00:00 2001 From: 86156 <823267011@qq.com> Date: Tue, 23 Dec 2025 10:37:00 +0800 Subject: [PATCH] =?UTF-8?q?hrm=E5=89=8D=E7=AB=AF3=E7=89=88?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- klp-ui/src/api/hrm/index.js | 68 +++++++ klp-ui/src/views/hrm/flow/node.vue | 179 +++++++++++++++++ klp-ui/src/views/hrm/flow/template.vue | 161 +++++++++++++++ klp-ui/src/views/hrm/requests/index.vue | 245 +++-------------------- klp-ui/src/views/hrm/requests/leave.vue | 137 +++++++++++++ klp-ui/src/views/hrm/requests/seal.vue | 133 ++++++++++++ klp-ui/src/views/hrm/requests/travel.vue | 167 +++++++++++++++ 7 files changed, 875 insertions(+), 215 deletions(-) create mode 100644 klp-ui/src/views/hrm/flow/node.vue create mode 100644 klp-ui/src/views/hrm/flow/template.vue create mode 100644 klp-ui/src/views/hrm/requests/leave.vue create mode 100644 klp-ui/src/views/hrm/requests/seal.vue create mode 100644 klp-ui/src/views/hrm/requests/travel.vue diff --git a/klp-ui/src/api/hrm/index.js b/klp-ui/src/api/hrm/index.js index b66bafe9..abd013ec 100644 --- a/klp-ui/src/api/hrm/index.js +++ b/klp-ui/src/api/hrm/index.js @@ -514,6 +514,74 @@ export function getFlowForm(formId) { method: 'get' }) } +// 流程模板 +export function listFlowTemplate(query) { + return request({ + url: '/hrm/flow/template/list', + method: 'get', + params: query + }) +} +export function getFlowTemplate(tplId) { + return request({ + url: `/hrm/flow/template/${tplId}`, + method: 'get' + }) +} +export function addFlowTemplate(data) { + return request({ + url: '/hrm/flow/template', + method: 'post', + data + }) +} +export function updateFlowTemplate(data) { + return request({ + url: '/hrm/flow/template', + method: 'put', + data + }) +} +export function delFlowTemplate(tplIds) { + return request({ + url: `/hrm/flow/template/${tplIds}`, + method: 'delete' + }) +} +// 流程节点 +export function listFlowNode(query) { + return request({ + url: '/hrm/flow/node/list', + method: 'get', + params: query + }) +} +export function getFlowNode(nodeId) { + return request({ + url: `/hrm/flow/node/${nodeId}`, + method: 'get' + }) +} +export function addFlowNode(data) { + return request({ + url: '/hrm/flow/node', + method: 'post', + data + }) +} +export function updateFlowNode(data) { + return request({ + url: '/hrm/flow/node', + method: 'put', + data + }) +} +export function delFlowNode(nodeIds) { + return request({ + url: `/hrm/flow/node/${nodeIds}`, + method: 'delete' + }) +} // 薪酬 export function listPayPlan(query) { diff --git a/klp-ui/src/views/hrm/flow/node.vue b/klp-ui/src/views/hrm/flow/node.vue new file mode 100644 index 00000000..4475fa25 --- /dev/null +++ b/klp-ui/src/views/hrm/flow/node.vue @@ -0,0 +1,179 @@ + + + + + diff --git a/klp-ui/src/views/hrm/flow/template.vue b/klp-ui/src/views/hrm/flow/template.vue new file mode 100644 index 00000000..ae4a0a09 --- /dev/null +++ b/klp-ui/src/views/hrm/flow/template.vue @@ -0,0 +1,161 @@ + + + + + diff --git a/klp-ui/src/views/hrm/requests/index.vue b/klp-ui/src/views/hrm/requests/index.vue index b44dd8d3..fe40a7f9 100644 --- a/klp-ui/src/views/hrm/requests/index.vue +++ b/klp-ui/src/views/hrm/requests/index.vue @@ -5,7 +5,7 @@
{{ item.title }}
- 新增 + 新增 - + @@ -131,120 +138,14 @@
- -
- - 请假 - 加班 - 出差 - 用印 - - 先选类型,再填写必填项 -
- - - - - - - - - - - - -
+ + diff --git a/klp-ui/src/views/hrm/requests/seal.vue b/klp-ui/src/views/hrm/requests/seal.vue new file mode 100644 index 00000000..445a23f5 --- /dev/null +++ b/klp-ui/src/views/hrm/requests/seal.vue @@ -0,0 +1,133 @@ + + + + + diff --git a/klp-ui/src/views/hrm/requests/travel.vue b/klp-ui/src/views/hrm/requests/travel.vue new file mode 100644 index 00000000..564c95b0 --- /dev/null +++ b/klp-ui/src/views/hrm/requests/travel.vue @@ -0,0 +1,167 @@ + + + + +