From 4e801873b9d498dcaede539c264dcbd590c9ca97 Mon Sep 17 00:00:00 2001 From: zwq Date: Sun, 19 Oct 2025 00:38:48 +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 | 1 + src/api/group/Schedule.js | 75 ++ src/api/group/groupSetting.js | 47 + src/api/group/holidaySetting.js | 51 ++ src/assets/images/banzu.png | Bin 0 -> 2675 bytes src/assets/images/daoban.png | Bin 0 -> 3222 bytes src/assets/images/lianpai.png | Bin 0 -> 2400 bytes src/assets/images/xiujia.png | Bin 0 -> 2108 bytes src/views/group/Schedule/SmallTitle.vue | 65 ++ src/views/group/Schedule/add-group.vue | 125 +++ src/views/group/Schedule/add-or-updata.vue | 806 ++++++++++++++++++ src/views/group/Schedule/bind-line.vue | 69 ++ src/views/group/Schedule/edit-class.vue | 114 +++ src/views/group/Schedule/index.vue | 469 ++++++++++ src/views/group/Schedule/subSpan.vue | 26 + src/views/group/Schedule/subStatus.vue | 31 + src/views/group/deptSelect.vue | 64 ++ .../group/groupSetting/add-or-updata.vue | 214 +++++ src/views/group/groupSetting/changeStatus.vue | 35 + src/views/group/groupSetting/index.vue | 277 ++++++ .../group/holidaySetting/add-or-updata.vue | 209 +++++ src/views/group/holidaySetting/holidayLog.vue | 181 ++++ src/views/group/holidaySetting/index.vue | 473 ++++++++++ 23 files changed, 3332 insertions(+) create mode 100644 src/api/group/Schedule.js create mode 100644 src/api/group/groupSetting.js create mode 100644 src/api/group/holidaySetting.js create mode 100644 src/assets/images/banzu.png create mode 100644 src/assets/images/daoban.png create mode 100644 src/assets/images/lianpai.png create mode 100644 src/assets/images/xiujia.png create mode 100644 src/views/group/Schedule/SmallTitle.vue create mode 100644 src/views/group/Schedule/add-group.vue create mode 100644 src/views/group/Schedule/add-or-updata.vue create mode 100644 src/views/group/Schedule/bind-line.vue create mode 100644 src/views/group/Schedule/edit-class.vue create mode 100644 src/views/group/Schedule/index.vue create mode 100644 src/views/group/Schedule/subSpan.vue create mode 100644 src/views/group/Schedule/subStatus.vue create mode 100644 src/views/group/deptSelect.vue create mode 100644 src/views/group/groupSetting/add-or-updata.vue create mode 100644 src/views/group/groupSetting/changeStatus.vue create mode 100644 src/views/group/groupSetting/index.vue create mode 100644 src/views/group/holidaySetting/add-or-updata.vue create mode 100644 src/views/group/holidaySetting/holidayLog.vue create mode 100644 src/views/group/holidaySetting/index.vue diff --git a/package.json b/package.json index bfc091e0..a2a56cde 100644 --- a/package.json +++ b/package.json @@ -47,6 +47,7 @@ "axios": "0.27.2", "benz-amr-recorder": "^1.1.5", "bpmn-js-token-simulation": "0.10.0", + "chinese-lunar": "^0.1.4", "clipboard": "2.0.8", "code-brick-zj": "^1.0.2", "core-js": "^3.26.0", diff --git a/src/api/group/Schedule.js b/src/api/group/Schedule.js new file mode 100644 index 00000000..c0dd2319 --- /dev/null +++ b/src/api/group/Schedule.js @@ -0,0 +1,75 @@ +import request from '@/utils/request' + +// 删除排班计划配置基础信息 +export function deleteGroupPlan(id) { + return request({ + url: '/base/group-scheduling-plan/delete?id=' + id, + method: 'delete' + }) +} + + +// 获得排班计划配置基础信息分页 +export function getGroupPlanPage(query) { + return request({ + url: '/base/group-scheduling-plan/page', + method: 'get', + params: query + }) +} + +// 获取code +export function getCode() { + return request({ + url: '/base/group-scheduling-plan/getCode', + method: 'get' + }) +} + +// 获得产线工段树形结构 +export function getGroupPlanTree() { + return request({ + url: '/base/factory/getTreeSimple', + method: 'get' + }) +} + +// 基础信息下一步至班组班次 +export function createStepOne(data) { + return request({ + url: '/base/group-scheduling-plan/createStepOne', + method: 'post', + data:data + }) +} +// 班组班次上一步至基础信息 +export function returnStepOne(id) { + return request({ + url: '/base/group-scheduling-plan/returnStepOne?id='+id, + method: 'delete', + }) +} + +// 获取部门下可用班组 +export function listByDeptId(id) { + return request({ + url: '/base/group-team/listByDeptId?id='+id, + method: 'get' + }) +} + +// 班组班次下一步至获取预览 +export function createStepTwo(data) { + return request({ + url: '/base/group-scheduling-plan/createStepTwo', + method: 'post', + data:data + }) +} +// 获取预览上一步至班组班次 +export function returnStepTwo(id) { + return request({ + url: '/base/group-scheduling-plan/returnStepTwo?id='+id, + method: 'delete', + }) +} diff --git a/src/api/group/groupSetting.js b/src/api/group/groupSetting.js new file mode 100644 index 00000000..ab211c58 --- /dev/null +++ b/src/api/group/groupSetting.js @@ -0,0 +1,47 @@ +import request from '@/utils/request' + +// 创建班组基础信息 +export function createGroup(data) { + return request({ + url: '/base/group-team/create', + method: 'post', + data: data + }) +} + +// 更新班组基础信息 +export function updateGroup(data) { + return request({ + url: '/base/group-team/update', + method: 'put', + data: data + }) +} + + +// 获得班组基础信息 +export function getGroup(id) { + return request({ + url: '/base/group-team/get?id=' + id, + method: 'get' + }) +} + +// 获得班组基础信息分页 +export function getGroupPage(query) { + return request({ + url: '/base/group-team/page', + method: 'get', + params: query + }) +} + +// 获取班组code +export function getCode() { + return request({ + url: '/base/group-team/getCode', + method: 'get' + }) +} + + diff --git a/src/api/group/holidaySetting.js b/src/api/group/holidaySetting.js new file mode 100644 index 00000000..d2ee97d8 --- /dev/null +++ b/src/api/group/holidaySetting.js @@ -0,0 +1,51 @@ +/* + * @Author: zwq + * @Date: 2025-10-18 21:24:37 + * @LastEditors: zwq + * @LastEditTime: 2025-10-18 23:07:37 + * @Description: + */ +import request from '@/utils/request' + +// 获得节假日基础信息分页 +export function deptHolidayList(query) { + return request({ + url: '/base/group-holiday/page', + method: 'get', + params: query + }) +} + +// 创建节假日基础信息 +export function createHoliday(data) { + return request({ + url: '/base/group-holiday/create', + method: 'post', + data: data + }) +} + +// 更新节假日基础信息 +export function updateHoliday(data) { + return request({ + url: '/base/group-holiday/update', + method: 'put', + data: data + }) +} +// 删除 +export function deleteHolidayn(id) { + return request({ + url: '/base/group-holiday/delete?id=' + id, + method: 'delete' + }) +} + +// 获得节假日变动日志分页 +export function deptHolidayLogList(query) { + return request({ + url: '/base/group-holiday-log/page', + method: 'get', + params: query + }) +} diff --git a/src/assets/images/banzu.png b/src/assets/images/banzu.png new file mode 100644 index 0000000000000000000000000000000000000000..1d2a4502d95221ebe8555e1fd6e02462f4d59285 GIT binary patch literal 2675 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 SEvvc!0000j-5C;PXa*F~Y z2os45;=l?*9)wFI%n5P`QIr$pA(SXM(c;WLygS`JU0wXXo|%34wd1T2InY!8uBxxT z`o4dC^>uZR*W3L1Kf&E@&=e7jPHN#bACnE-8B^UTw$4|?cWW2>*Ioun*BWdmd)+BW zDbp!+mFrM9)8WpHj&u%Fzl(ZWn7-E$o3B&{^cAelV|QL~n2^;K7lT*G5J1i*&MVbH zb$f}vH8Z1^W`kZ$8oiX3da*^V7t(2AbDUnZ`Lj{4&lY;R<8`+Rb@X+DAQ4IYYWsC{ zf@e*cNptG-Qhgt#`<>G}w@=-5??Z{xBl#ZPt$}iFklbz;-`fSUeES#Vq&zQm#6^8m zT#eIjhN;ffxlYxoPQE21%w>M?`f`+>BV=h7^+P#zbwQctX_Vg5Pmul zKrkwafYxL@xfJrnDQhCky&DQTv+dIq6VR>j_ur9(9$DjNrlsr^VS;KT)OBH~MZ8bZ#;= zkN7T8X8LrI>2t$e_D%gG(`n(^OewVOt+xseeSmB`K?GM6r?^e#R1($7r93JQ zL=EYOG-7!|- zV|=H6;L(_&|Ww#vA<%5#b(bZ4-Q7t1PnKPM9Qh|&c}FLQU7fZEh=<_|=-tcM zU9FDkb@ZuLZ*%?`%T2R?z2#j$f~=Cf39X^10z(C#{H0=>=z-c2z%UF!RTDJeyK%j7 z8W8!ibspOoHP|ryVGwp0XRKuY5H#4mX4y_~^bUzks@oZj_VUHNpJd-hF3o{GJgl?i zk=1+Y-$LK&Iqx;&qk3_u9*45E_b_j+)oFA~+m70k49BRk9kh=F|3DP4O&q$&!V4NX z4E6(>n*?7+kby*zbL@G>ShPNxmU@(j;0Y4^Ngj|t@Z>&D{n$3tdNix_`>fU@e5U=b zt?6&m8EP~q=<(K8(35628|t@C;;*s>b*2}16E|9e$1}!21bS4D?p}ejDxmmhw&_=_ ztQrmc*YAD&{eWn`SvUpFkrs21#H|Mug1d+if`wP*f=WJvep=gYh}ci>fprg1Vd_LDX&SfGG?hxx$K;t3-XCyna$qTl;3g>`DE~ zsm~TKtJ11gpms<@ohMjwJOUCy(fC4e7S;(qP(C|HgT2E8(yQnSulHsLWRuFf`+m* zGygIkc&2QLAia%Z3N0Ef@VHDc?SJ5D^d>f~7C}+#ZzFOOD%T)58UEkbZ+n9O0RRC1 m|CvaOmjD0&21!IgR09Awt=x_5*#MmY0000 + + + + + diff --git a/src/views/group/Schedule/add-group.vue b/src/views/group/Schedule/add-group.vue new file mode 100644 index 00000000..09930d81 --- /dev/null +++ b/src/views/group/Schedule/add-group.vue @@ -0,0 +1,125 @@ + + + + diff --git a/src/views/group/Schedule/add-or-updata.vue b/src/views/group/Schedule/add-or-updata.vue new file mode 100644 index 00000000..a87c4536 --- /dev/null +++ b/src/views/group/Schedule/add-or-updata.vue @@ -0,0 +1,806 @@ + + + + + + + + diff --git a/src/views/group/Schedule/bind-line.vue b/src/views/group/Schedule/bind-line.vue new file mode 100644 index 00000000..2dbdd8c9 --- /dev/null +++ b/src/views/group/Schedule/bind-line.vue @@ -0,0 +1,69 @@ + + + + diff --git a/src/views/group/Schedule/edit-class.vue b/src/views/group/Schedule/edit-class.vue new file mode 100644 index 00000000..4eac6585 --- /dev/null +++ b/src/views/group/Schedule/edit-class.vue @@ -0,0 +1,114 @@ + + + + diff --git a/src/views/group/Schedule/index.vue b/src/views/group/Schedule/index.vue new file mode 100644 index 00000000..c51533e3 --- /dev/null +++ b/src/views/group/Schedule/index.vue @@ -0,0 +1,469 @@ + + + + + + diff --git a/src/views/group/Schedule/subSpan.vue b/src/views/group/Schedule/subSpan.vue new file mode 100644 index 00000000..f25b681c --- /dev/null +++ b/src/views/group/Schedule/subSpan.vue @@ -0,0 +1,26 @@ + + + diff --git a/src/views/group/Schedule/subStatus.vue b/src/views/group/Schedule/subStatus.vue new file mode 100644 index 00000000..9ab6ce91 --- /dev/null +++ b/src/views/group/Schedule/subStatus.vue @@ -0,0 +1,31 @@ + + + + diff --git a/src/views/group/deptSelect.vue b/src/views/group/deptSelect.vue new file mode 100644 index 00000000..d6da9744 --- /dev/null +++ b/src/views/group/deptSelect.vue @@ -0,0 +1,64 @@ + + + diff --git a/src/views/group/groupSetting/add-or-updata.vue b/src/views/group/groupSetting/add-or-updata.vue new file mode 100644 index 00000000..03bc639f --- /dev/null +++ b/src/views/group/groupSetting/add-or-updata.vue @@ -0,0 +1,214 @@ + + + + diff --git a/src/views/group/groupSetting/changeStatus.vue b/src/views/group/groupSetting/changeStatus.vue new file mode 100644 index 00000000..b9744b78 --- /dev/null +++ b/src/views/group/groupSetting/changeStatus.vue @@ -0,0 +1,35 @@ + + + diff --git a/src/views/group/groupSetting/index.vue b/src/views/group/groupSetting/index.vue new file mode 100644 index 00000000..951bd660 --- /dev/null +++ b/src/views/group/groupSetting/index.vue @@ -0,0 +1,277 @@ + + + + + + diff --git a/src/views/group/holidaySetting/add-or-updata.vue b/src/views/group/holidaySetting/add-or-updata.vue new file mode 100644 index 00000000..6b680b81 --- /dev/null +++ b/src/views/group/holidaySetting/add-or-updata.vue @@ -0,0 +1,209 @@ + + + + diff --git a/src/views/group/holidaySetting/holidayLog.vue b/src/views/group/holidaySetting/holidayLog.vue new file mode 100644 index 00000000..37a39507 --- /dev/null +++ b/src/views/group/holidaySetting/holidayLog.vue @@ -0,0 +1,181 @@ + + + diff --git a/src/views/group/holidaySetting/index.vue b/src/views/group/holidaySetting/index.vue new file mode 100644 index 00000000..0d1b58a2 --- /dev/null +++ b/src/views/group/holidaySetting/index.vue @@ -0,0 +1,473 @@ + + + + +