diff --git a/src/components/CURD/PageContent.vue b/src/components/CURD/PageContent.vue index 90f04842..9d185e3e 100644 --- a/src/components/CURD/PageContent.vue +++ b/src/components/CURD/PageContent.vue @@ -416,28 +416,28 @@ 确 定 - 取 消 + 取 消 @@ -706,19 +706,19 @@ function handleExports() { // 导入表单 let isFileImport = false; const uploadRef = ref(); -const importsModalVisible = ref(false); -const importsFormRef = ref(); -const importsFormData = reactive<{ +const importModalVisible = ref(false); +const importFormRef = ref(); +const importFormData = reactive<{ files: UploadUserFile[]; }>({ files: [], }); -const importsFormRules: FormRules = { +const importFormRules: FormRules = { files: [{ required: true, message: "请选择文件" }], }; // 打开导入弹窗 -function handleOpenImportsModal(isFile: boolean = false) { - importsModalVisible.value = true; +function handleOpenImportModal(isFile: boolean = false) { + importModalVisible.value = true; isFileImport = isFile; } // 覆盖前一个文件 @@ -746,8 +746,8 @@ function handleDownloadTemplate() { } } // 导入确认 -const handleImportsSubmit = useThrottleFn(() => { - importsFormRef.value?.validate((valid: boolean) => { +const handleImportSubmit = useThrottleFn(() => { + importFormRef.value?.validate((valid: boolean) => { if (valid) { if (isFileImport) { handleImport(); @@ -758,11 +758,11 @@ const handleImportsSubmit = useThrottleFn(() => { }); }, 3000); // 关闭导入弹窗 -function handleCloseImportsModal() { - importsModalVisible.value = false; - importsFormRef.value?.resetFields(); +function handleCloseImportModal() { + importModalVisible.value = false; + importFormRef.value?.resetFields(); nextTick(() => { - importsFormRef.value?.clearValidate(); + importFormRef.value?.clearValidate(); }); } // 文件导入 @@ -772,9 +772,9 @@ function handleImport() { ElMessage.error("未配置importAction"); return; } - importAction(importsFormData.files[0].raw as File).then(() => { + importAction(importFormData.files[0].raw as File).then(() => { ElMessage.success("导入数据成功"); - handleCloseImportsModal(); + handleCloseImportModal(); handleRefresh(true); }); } @@ -786,7 +786,7 @@ function handleImports() { return; } // 获取选择的文件 - const file = importsFormData.files[0].raw as File; + const file = importFormData.files[0].raw as File; // 创建Workbook实例 const workbook = new ExcelJS.Workbook(); // 使用FileReader对象来读取文件内容 @@ -833,7 +833,7 @@ function handleImports() { } importsAction(data).then(() => { ElMessage.success("导入数据成功"); - handleCloseImportsModal(); + handleCloseImportModal(); handleRefresh(true); }); }) @@ -854,7 +854,7 @@ function handleToolbar(name: string) { handleOpenExportsModal(); break; case "imports": - handleOpenImportsModal(); + handleOpenImportModal(); break; case "search": emit("searchClick"); @@ -866,7 +866,7 @@ function handleToolbar(name: string) { handleDelete(); break; case "import": - handleOpenImportsModal(true); + handleOpenImportModal(true); break; case "export": emit("exportClick");