From 7bee1f78631f57b287bd5a35c65776f45fee4049 Mon Sep 17 00:00:00 2001 From: zwq Date: Wed, 5 Nov 2025 13:57:58 +0800 Subject: [PATCH] =?UTF-8?q?=E6=9B=B4=E6=96=B0=E7=8F=AD=E7=BB=84?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- package.json | 3 +- src/api/group/Schedule.js | 10 + src/api/group/holidaySetting.js | 26 ++ src/views/group/Calendar/holidayLog.vue | 10 +- src/views/group/Calendar/index.vue | 10 +- src/views/group/Schedule/add-group.vue | 29 +- src/views/group/Schedule/add-or-updata.vue | 154 ++++++++--- src/views/group/Schedule/detail.vue | 4 +- src/views/group/Schedule/edit-class.vue | 52 +++- src/views/group/Schedule/index.vue | 233 ++++++++++------- src/views/group/Schedule/sortSet.vue | 44 ++++ src/views/group/Schedule/subSpan.vue | 4 +- src/views/group/deptSelect.vue | 1 - .../group/groupSetting/add-or-updata.vue | 89 ++++--- .../group/holidaySetting/add-or-updata.vue | 195 ++++++++++++-- src/views/group/holidaySetting/holidayLog.vue | 4 + src/views/group/holidaySetting/index.vue | 247 ++++++++++++++++-- 17 files changed, 866 insertions(+), 249 deletions(-) create mode 100644 src/views/group/Schedule/sortSet.vue diff --git a/package.json b/package.json index 80777fa7..079915e3 100644 --- a/package.json +++ b/package.json @@ -6,7 +6,7 @@ "license": "MIT", "scripts": { "local": "vue-cli-service serve --mode local", - "dev": "vue-cli-service serve --mode dev", + "dev": "SET NODE_OPTIONS=--openssl-legacy-provider && vue-cli-service serve --mode dev", "front": "vue-cli-service serve --mode front", "build:prod": "SET NODE_OPTIONS=--openssl-legacy-provider && vue-cli-service build --mode prod", "build:stage": "vue-cli-service build --mode stage", @@ -77,6 +77,7 @@ "vue": "2.7.14", "vue-count-to": "1.0.13", "vue-cropper": "0.5.8", + "vue-jlunar-datepicker": "^2.3.2", "vue-meta": "^2.4.0", "vue-plugin-hiprint": "0.0.54-fix", "vue-quill-editor": "^3.0.6", diff --git a/src/api/group/Schedule.js b/src/api/group/Schedule.js index 7093bb74..e229aa5d 100644 --- a/src/api/group/Schedule.js +++ b/src/api/group/Schedule.js @@ -141,3 +141,13 @@ export function getPerView(data) { data:data }) } + +// 导出 Excel +export function exportExcel(query) { + return request({ + url: '/base/group-scheduling-plan/export-excel', + method: 'get', + params: query, + responseType: 'blob' + }) +} diff --git a/src/api/group/holidaySetting.js b/src/api/group/holidaySetting.js index 3c5c2c67..1fea77e6 100644 --- a/src/api/group/holidaySetting.js +++ b/src/api/group/holidaySetting.js @@ -90,3 +90,29 @@ export function getEnableData() { method: 'get', }) } + +// 解除继承节假日 +export function disExtends(data) { + return request({ + url: '/base/group-holiday/disExtends', + method: 'post', + data: data + }) +} +// 恢复继承节假日 +export function reExtends(data) { + return request({ + url: '/base/group-holiday/reExtends', + method: 'post', + data: data + }) +} + +// 获得部门节假日继承设置信息设置 +export function getSet(query) { + return request({ + url: '/base/group-holiday-dept-set/getSet', + method: 'get', + params: query + }) +} diff --git a/src/views/group/Calendar/holidayLog.vue b/src/views/group/Calendar/holidayLog.vue index a02dd230..c654d73b 100644 --- a/src/views/group/Calendar/holidayLog.vue +++ b/src/views/group/Calendar/holidayLog.vue @@ -2,14 +2,14 @@ * @Author: zwq * @Date: 2025-10-23 13:43:55 * @LastEditors: zwq - * @LastEditTime: 2025-10-23 16:50:43 + * @LastEditTime: 2025-11-05 13:50:39 * @Description: -->