From 7db573871d40c4f34db6592c2a923944e2882a51 Mon Sep 17 00:00:00 2001 From: caoqianming Date: Fri, 7 Nov 2025 17:05:47 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=E6=B7=BB=E5=8A=A0=E7=A6=BB=E8=81=8C?= =?UTF-8?q?=E7=94=B3=E8=AF=B7=E8=A1=A8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/api/model/hrm.js | 29 +++++++++++- src/views/hrm/resignation.vue | 42 +++++++++++++++++ src/views/hrm/resignation_form.vue | 75 ++++++++++++++++++++++++++++++ 3 files changed, 145 insertions(+), 1 deletion(-) create mode 100644 src/views/hrm/resignation.vue create mode 100644 src/views/hrm/resignation_form.vue diff --git a/src/api/model/hrm.js b/src/api/model/hrm.js index 5f55e757..9f5b3ba2 100644 --- a/src/api/model/hrm.js +++ b/src/api/model/hrm.js @@ -159,6 +159,33 @@ export default { `${config.API_URL}/hrm/attendance/${id}/` ); } - } + }, + }, + resignation: { + list: { + name: "离职申请", + req: async function(data){ + return await http.get( + `${config.API_URL}/hrm/resignation/`, + data + ); + } + }, + item: { + name: "离职申请", + req: async function(id){ + return await http.get( + `${config.API_URL}/hrm/resignation/${id}/`, + ); + } + }, + create: { + name: "新增", + req: async function(data){ + return await http.post( + `${config.API_URL}/hrm/resignation/`, + data); + } + }, } } diff --git a/src/views/hrm/resignation.vue b/src/views/hrm/resignation.vue new file mode 100644 index 00000000..9ec9c79d --- /dev/null +++ b/src/views/hrm/resignation.vue @@ -0,0 +1,42 @@ + + \ No newline at end of file diff --git a/src/views/hrm/resignation_form.vue b/src/views/hrm/resignation_form.vue new file mode 100644 index 00000000..a6eadc3f --- /dev/null +++ b/src/views/hrm/resignation_form.vue @@ -0,0 +1,75 @@ + + \ No newline at end of file