| | |
| | | return v === "transfer" ? "info" : ""; |
| | | } |
| | | |
| | | /** 本地模拟列表数据 */ |
| | | const allRows = ref([ |
| | | { |
| | | id: "1", |
| | | applicantId: "1001", |
| | | applicantName: "周明", |
| | | leaveDate: "2026-05-28", |
| | | handoverStatus: "in_progress", |
| | | handoverType: "resignation", |
| | | handoverPersonId: "1003", |
| | | handoverPersonName: "王强", |
| | | approvalResult: "pending", |
| | | approvalMode: "parallel", |
| | | approverIds: [], |
| | | approverNames: "", |
| | | }, |
| | | { |
| | | id: "2", |
| | | applicantId: "1002", |
| | | applicantName: "吴芳", |
| | | leaveDate: "2026-05-15", |
| | | handoverStatus: "completed", |
| | | handoverType: "transfer", |
| | | handoverPersonId: "1004", |
| | | handoverPersonName: "赵敏", |
| | | approvalResult: "approved", |
| | | approvalMode: "countersign", |
| | | approverIds: [], |
| | | approverNames: "张三、李四", |
| | | }, |
| | | { |
| | | id: "3", |
| | | applicantId: "1005", |
| | | applicantName: "陈浩", |
| | | leaveDate: "2026-04-20", |
| | | handoverStatus: "returned", |
| | | handoverType: "resignation", |
| | | handoverPersonId: "1006", |
| | | handoverPersonName: "刘洋", |
| | | approvalResult: "rejected", |
| | | approvalMode: "parallel", |
| | | approverIds: [], |
| | | approverNames: "李四", |
| | | }, |
| | | ]); |
| | | const allRows = ref([]); |
| | | |
| | | const searchForm = reactive({ |
| | | applicantId: "", |
| | |
| | | ...payload, |
| | | approvalResult: "pending", |
| | | }); |
| | | proxy?.$modal?.msgSuccess?.("新增成功(本地模拟)"); |
| | | proxy?.$modal?.msgSuccess?.("新增成功"); |
| | | } else { |
| | | const idx = allRows.value.findIndex((r) => r.id === form.id); |
| | | const prev = idx !== -1 ? allRows.value[idx] : {}; |
| | |
| | | ...payload, |
| | | }; |
| | | } |
| | | proxy?.$modal?.msgSuccess?.("保存成功(本地模拟)"); |
| | | proxy?.$modal?.msgSuccess?.("保存成功"); |
| | | } |
| | | formDialog.visible = false; |
| | | handleQuery(); |