| | |
| | | return "待审批"; |
| | | } |
| | | |
| | | /** 本地模拟数据源 */ |
| | | const allRows = ref([ |
| | | { |
| | | id: "1", |
| | | applicantName: "周明", |
| | | applyDate: "2026-05-01", |
| | | regularizationDate: "2026-06-01", |
| | | probationSummary: "试用期内完成模块开发与联调,熟悉业务流程。", |
| | | approvalMode: "parallel", |
| | | approverIds: [], |
| | | approverNames: "", |
| | | approvalResult: "pending", |
| | | attachmentList: [{ name: "工作总结.pdf" }, { name: "考核表.xlsx" }], |
| | | }, |
| | | { |
| | | id: "2", |
| | | applicantName: "吴芳", |
| | | applyDate: "2026-05-08", |
| | | regularizationDate: "2026-06-10", |
| | | probationSummary: "完成入职培训与岗位实践,达到岗位要求。", |
| | | approvalMode: "countersign", |
| | | approverIds: [], |
| | | approverNames: "", |
| | | approvalResult: "approved", |
| | | attachmentList: [], |
| | | }, |
| | | ]); |
| | | const allRows = ref([]); |
| | | |
| | | const searchForm = reactive({ |
| | | applicantName: "", |
| | |
| | | window.open(url, "_blank"); |
| | | return; |
| | | } |
| | | proxy?.$modal?.msgSuccess?.(`已模拟下载:${row.name}`); |
| | | proxy?.$modal?.msgWarning?.("暂无下载地址"); |
| | | } |
| | | |
| | | function openAddWithTemplate() { |
| | |
| | | if (formDialog.mode === "add") { |
| | | const id = `local_${Date.now()}`; |
| | | allRows.value.unshift({ id, ...payload, approvalResult: "pending" }); |
| | | proxy?.$modal?.msgSuccess?.("新增成功(本地模拟)"); |
| | | proxy?.$modal?.msgSuccess?.("新增成功"); |
| | | } else { |
| | | const idx = allRows.value.findIndex((r) => r.id === form.id); |
| | | if (idx !== -1) { |
| | |
| | | approvalResult: prev.approvalResult ?? "pending", |
| | | }; |
| | | } |
| | | proxy?.$modal?.msgSuccess?.("保存成功(本地模拟)"); |
| | | proxy?.$modal?.msgSuccess?.("保存成功"); |
| | | } |
| | | formDialog.visible = false; |
| | | handleQuery(); |