This commit is contained in:
Pengxiansen
2025-02-13 17:33:57 +08:00
parent c5467438b7
commit 4ca65ea584
25 changed files with 3877 additions and 618 deletions

View File

@@ -86,6 +86,7 @@ import { saveTask } from "@/api/growthpath";
// import { useRouter } from "vue-router";
import { useRowsPage } from "@/api/request";
import { ASSESSMENT_PAGE } from "@/api/apis";
import dialog from "@/utils/dialog";
const emit = defineEmits(["refresh"]);
const props = defineProps({
type: Number,
@@ -195,24 +196,29 @@ const closeDrawer = () => {
};
async function confirm(record) {
if (!formData?.value?.id) {
await saveTask({
growthId: props.growId,
taskName: record.assessmentName,
taskType: props.type,
taskId: record.id,
type: props.activeKey,
});
message.success("添加成功");
} else {
// 编辑
formData.value.taskName = record.assessmentName;
formData.value.taskId = record.id;
await saveTask(formData.value);
message.success("编辑成功");
}
closeDrawer();
emit("refresh");
dialog({
content: "确定选择该评估吗",
ok: async () => {
if (!formData?.value?.id) {
await saveTask({
growthId: props.growId,
taskName: record.assessmentName,
taskType: props.type,
taskId: record.id,
type: props.activeKey,
});
message.success("添加成功");
} else {
// 编辑
formData.value.taskName = record.assessmentName;
formData.value.taskId = record.id;
await saveTask(formData.value);
message.success("编辑成功");
}
closeDrawer();
emit("refresh");
},
});
}
function openDrawer(row) {