From e97e78a2aaf031766699917af19576f3e43a6c5f Mon Sep 17 00:00:00 2001 From: mkbk <2189095126@qq.com> Date: Sun, 23 Feb 2025 13:46:23 +0800 Subject: [PATCH] =?UTF-8?q?=E6=9B=B4=E6=96=B0=E5=89=8D=E7=AB=AF=E4=B8=8A?= =?UTF-8?q?=E4=BC=A0=E9=94=99=E8=AF=AF=E9=83=A8=E5=88=86?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ruoyi-ui/src/api/oa/oaHoliday.js | 70 ++++++++ ruoyi-ui/src/views/oa/holidaycal/index.vue | 143 +++++++++++++++ ruoyi-ui/src/views/oa/holidaylist/index.vue | 184 ++++++++++++++++++++ 3 files changed, 397 insertions(+) create mode 100644 ruoyi-ui/src/api/oa/oaHoliday.js create mode 100644 ruoyi-ui/src/views/oa/holidaycal/index.vue create mode 100644 ruoyi-ui/src/views/oa/holidaylist/index.vue diff --git a/ruoyi-ui/src/api/oa/oaHoliday.js b/ruoyi-ui/src/api/oa/oaHoliday.js new file mode 100644 index 0000000..98a4aa1 --- /dev/null +++ b/ruoyi-ui/src/api/oa/oaHoliday.js @@ -0,0 +1,70 @@ +import request from '@/utils/request' + +// 查询休假管理列表 +export function listOaHoliday(query) { + return request({ + url: '/oa/oaHoliday/list', + method: 'get', + params: query + }) +} + +// 查询休假管理详细 +export function getOaHoliday(holidayId) { + return request({ + url: '/oa/oaHoliday/' + holidayId, + method: 'get' + }) +} + +// 新增休假管理 +export function addOaHoliday(data) { + return request({ + url: '/oa/oaHoliday', + method: 'post', + data: data + }) +} + +// 修改休假管理 +export function updateOaHoliday(data) { + return request({ + url: '/oa/oaHoliday', + method: 'put', + data: data + }) +} + +// 删除休假管理 +export function delOaHoliday(holidayId) { + return request({ + url: '/oa/oaHoliday/' + holidayId, + method: 'delete' + }) +} + +// 根据日期查询具体的休假管理信息 +export function queryHolidayByDate(date) { + return request({ + url: '/oa/oaHoliday/queryHolidayByDate', + method: 'get', + params: { date } + }) +} + +// 根据节假日类别查询 +export function queryHolidayByType(type) { + return request({ + url: '/oa/oaHoliday/queryHolidayByType', + method: 'get', + params: { type } + }) +} + +// 查询当前月的所有休假 +export function queryHolidayByMonth() { + return request({ + url: '/oa/oaHoliday/queryHolidayByMonth', + method: 'get' + }) +} diff --git a/ruoyi-ui/src/views/oa/holidaycal/index.vue b/ruoyi-ui/src/views/oa/holidaycal/index.vue new file mode 100644 index 0000000..af4cd29 --- /dev/null +++ b/ruoyi-ui/src/views/oa/holidaycal/index.vue @@ -0,0 +1,143 @@ + + + + + + + + {{ data.day.split('-').slice(1).join('-') }} {{ data.isSelected ? '✔️' : '' }} + {{ getHolidayName(data.day) }} + + + + + 节假日列表 + + + + + + + + + + + + + + + 取消 + 确定 + + + + + + + + diff --git a/ruoyi-ui/src/views/oa/holidaylist/index.vue b/ruoyi-ui/src/views/oa/holidaylist/index.vue new file mode 100644 index 0000000..3e4c736 --- /dev/null +++ b/ruoyi-ui/src/views/oa/holidaylist/index.vue @@ -0,0 +1,184 @@ + + + + + + + + \ No newline at end of file
{{ data.day.split('-').slice(1).join('-') }} {{ data.isSelected ? '✔️' : '' }}
{{ getHolidayName(data.day) }}