From 47d305a63b9b42477bb7ecf02bc9e0ec7498226e Mon Sep 17 00:00:00 2001 From: lSun <15893999301@qq.com> Date: Tue, 29 Jul 2025 14:28:13 +0800 Subject: [PATCH] =?UTF-8?q?=20=E4=B8=B4=E6=97=B6=E5=A4=96=E5=87=BA?= =?UTF-8?q?=E7=94=B3=E8=AF=B7-=E6=96=B0=E5=A2=9E=E5=AD=97=E6=AE=B5?= =?UTF-8?q?=E5=9B=A0=E5=85=AC=E5=A4=96=E5=87=BA;=E8=80=83=E5=8B=A4?= =?UTF-8?q?=E8=A7=84=E5=88=99=E5=8F=98=E6=9B=B4=E5=8A=9F=E8=83=BD=E5=BC=80?= =?UTF-8?q?=E5=8F=91?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/api/setting/change.js | 54 +++++ src/views/process/outApply/index.vue | 21 ++ src/views/setting/change/index.vue | 343 +++++++++++++++++++++++++++ 3 files changed, 418 insertions(+) create mode 100644 src/api/setting/change.js create mode 100644 src/views/setting/change/index.vue diff --git a/src/api/setting/change.js b/src/api/setting/change.js new file mode 100644 index 0000000..e233731 --- /dev/null +++ b/src/api/setting/change.js @@ -0,0 +1,54 @@ +import request from '@/utils/request' + +// 查询用户列表 +export function listChange(query) { + return request({ + url: '/system/attChange/getChangeList', + method: 'get', + params: query + }) +} + +// 变更 +export function addAtt(data) { + return request({ + url: '/system/attChange/addAtt', + method: 'post', + data: data + }) +} + +// 人员下拉 +export function getPersonSelect(query) { + return request({ + url: '/system/user/getSelectUser', + method: 'get', + params: query + }) +} + +// 考勤组下拉 +export function getAttGroup(query) { + return request({ + url: '/system/attChange/getAttGroup', + method: 'get', + params: query + }) +} + +export function listDeptTree(query) { + return request({ + url: '/system/org/listTree', + method: 'get', + params: query + }) +} + +// 之前的数据 +export function getOldData(query) { + return request({ + url: '/system/attChange/getOldData', + method: 'get', + params: query + }) +} diff --git a/src/views/process/outApply/index.vue b/src/views/process/outApply/index.vue index 27563dd..83b76c8 100644 --- a/src/views/process/outApply/index.vue +++ b/src/views/process/outApply/index.vue @@ -282,6 +282,22 @@ + + + + + + {{ item.name }} + + + + + + @@ -391,6 +407,7 @@ export default { examineStatus: "0", isAgree: "0", isTrain: "0", + isBusiness: "0", hostUserId: [], leaveReason: undefined, location: undefined, @@ -431,6 +448,9 @@ export default { isTrain: [ { required: true, message: "是否培训不能为空", trigger: "blur" } ], + isBusiness:[ + { required: true, message: "是否因公外出不能为空", trigger: "blur" } + ], hostUserId: [ { required: true, message: "代理主持工作人员不能为空", trigger: "blur" } ], @@ -550,6 +570,7 @@ export default { examineStatus: "0", isAgree: "0", isTrain: "0", + isBusiness: "0", hostUserId: [], leaveReason: undefined, location: undefined, diff --git a/src/views/setting/change/index.vue b/src/views/setting/change/index.vue new file mode 100644 index 0000000..5385865 --- /dev/null +++ b/src/views/setting/change/index.vue @@ -0,0 +1,343 @@ + + +