@@ -249,6 +249,7 @@ const data = reactive({
deptId: undefined
},
rules: {
+ leaveId: [{ required: true, message: "请假时间不能为空", trigger: "blur" }],
leaveType: [{ required: true, message: "请假类别不能为空", trigger: "blur" }],
leaveReason: [{ required: true, message: "请假原因不能为空", trigger: "blur" }],
newLeaveDatetime: [{ required: true, message: "请假时间不能为空", trigger: "blur" }]
@@ -308,9 +309,6 @@ function handleExport() {
}, `user_${new Date().getTime()}.xlsx`);
};
-
-
-
/** 选择条数 */
function handleSelectionChange(selection) {
ids.value = selection.map(item => item.userId);
@@ -384,7 +382,7 @@ function handleAuthUser(row) {
/** 修改请假信息 */
function handleUpdate(row) {
- form.value.userId = row.userId;
+ // form.value.userId = row.userId;
open.value = true;
title.value = "请假信息修改";
// 根据工号获取员工的所有请假信息
--
Gitee
From cb11102153ffc6742f82a223f461412cb555f52f Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=E2=80=98qinlong123=E2=80=99?= <‘1459657883@qq.com’>
Date: Tue, 15 Oct 2024 16:08:31 +0800
Subject: [PATCH 12/12] =?UTF-8?q?=E8=AF=B7=E5=81=87=E7=AE=A1=E7=90=86?=
=?UTF-8?q?=E4=BF=AE=E6=94=B9=E6=8E=A5=E5=8F=A3=E8=81=94=E8=B0=83=E4=BC=98?=
=?UTF-8?q?=E5=8C=96?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
ruoyi-fastapi-frontend/src/api/rost/leave.js | 1 +
.../src/views/roster/leave/index.vue | 12 ++++++++++--
2 files changed, 11 insertions(+), 2 deletions(-)
diff --git a/ruoyi-fastapi-frontend/src/api/rost/leave.js b/ruoyi-fastapi-frontend/src/api/rost/leave.js
index c27d6b7..9b55055 100644
--- a/ruoyi-fastapi-frontend/src/api/rost/leave.js
+++ b/ruoyi-fastapi-frontend/src/api/rost/leave.js
@@ -15,6 +15,7 @@ export function editUserLeave(data) {
return request({
url: "/kaoqin/leave",
method: "put",
+ data: data,
});
}
diff --git a/ruoyi-fastapi-frontend/src/views/roster/leave/index.vue b/ruoyi-fastapi-frontend/src/views/roster/leave/index.vue
index febf2da..2837ecf 100644
--- a/ruoyi-fastapi-frontend/src/views/roster/leave/index.vue
+++ b/ruoyi-fastapi-frontend/src/views/roster/leave/index.vue
@@ -406,7 +406,7 @@ function handleUpdate(row) {
});
}
-/** 提交按钮 */
+
/** 提交按钮 */
function submitForm() {
console.log('form.value', form.value);
@@ -431,7 +431,15 @@ function submitForm() {
getList();
});
} else {
-
+ // 遍历已请假时间列表,给form赋值选中的请假信息(根据选中的)
+ for (let i = 0; i < leavedDatetimeList.value.length; i++) {
+ if (leavedDatetimeList.value[i].leave_id === form.value.leaveId) {
+ form.value.leaveType = leavedDatetimeList.value[i].leave_type;
+ form.value.leaveReason = leavedDatetimeList.value[i].leave_reason;
+ }
+ }
+ // form.value.leaveReason = "";
+ // form.value.leaveType = "";
editUserLeave(form.value).then(response => {
console.log('response', response);
proxy.$modal.msgSuccess("修改成功!");
--
Gitee