| | |
| | | } |
| | | } |
| | | |
| | | const allRows = ref([ |
| | | { |
| | | id: "1", |
| | | applicantId: "mock_1", |
| | | applicantNo: "zhangsan", |
| | | applicantName: "张三", |
| | | overtimeType: "weekday", |
| | | overtimeDate: "2026-05-10", |
| | | overtimeStartTime: "2026-05-10 18:00:00", |
| | | overtimeEndTime: "2026-05-10 21:30:00", |
| | | overtimeHours: 3.5, |
| | | overtimeReason: "项目上线保障。", |
| | | approvalFlowNodes: demoApprovalFlowNodes(), |
| | | approvalResult: "pending", |
| | | attachmentList: [{ name: "任务单.pdf" }], |
| | | createTime: "2026-05-09 10:20:00", |
| | | }, |
| | | { |
| | | id: "2", |
| | | applicantId: "mock_2", |
| | | applicantNo: "lisi", |
| | | applicantName: "李四", |
| | | overtimeType: "weekend", |
| | | overtimeDate: "2026-05-11", |
| | | overtimeStartTime: "2026-05-11 09:00:00", |
| | | overtimeEndTime: "2026-05-11 12:15:00", |
| | | overtimeHours: 3.25, |
| | | overtimeReason: "客户现场支持。", |
| | | approvalFlowNodes: demoApprovalFlowNodes(), |
| | | approvalResult: "approved", |
| | | attachmentList: [], |
| | | createTime: "2026-05-10 16:00:00", |
| | | }, |
| | | ]); |
| | | const allRows = ref([]); |
| | | |
| | | const searchForm = reactive({ |
| | | applicantKeyword: "", |
| | |
| | | window.open(url, "_blank"); |
| | | return; |
| | | } |
| | | proxy?.$modal?.msgSuccess?.(`已模拟下载:${row.name}`); |
| | | proxy?.$modal?.msgWarning?.("暂无下载地址"); |
| | | } |
| | | |
| | | function handleExport() { |
| | |
| | | approvalResult: "pending", |
| | | createTime: dayjs().format("YYYY-MM-DD HH:mm:ss"), |
| | | }); |
| | | proxy?.$modal?.msgSuccess?.("新增成功(本地模拟)"); |
| | | proxy?.$modal?.msgSuccess?.("新增成功"); |
| | | } else { |
| | | const idx = allRows.value.findIndex((r) => r.id === form.id); |
| | | if (idx !== -1) { |
| | |
| | | createTime: prev.createTime ?? dayjs().format("YYYY-MM-DD HH:mm:ss"), |
| | | }; |
| | | } |
| | | proxy?.$modal?.msgSuccess?.("保存成功(本地模拟)"); |
| | | proxy?.$modal?.msgSuccess?.("保存成功"); |
| | | } |
| | | formDialog.visible = false; |
| | | handleQuery(); |