|
|
@@ -85,7 +85,7 @@
|
|
|
<pagination v-show="total > 0" :total="total" v-model:page="queryParams.pageNum" v-model:limit="queryParams.pageSize" @pagination="getList" />
|
|
|
</el-card>
|
|
|
<!-- 添加或修改【请填写功能名称】对话框 -->
|
|
|
- <el-dialog :title="dialog.title" v-model="dialog.visible" width="500px" append-to-body>
|
|
|
+ <el-dialog :title="dialog.title" v-model="dialog.visible" width="500px" append-to-body @close="cancel">
|
|
|
<el-form ref="structuresFormRef" :model="form" :rules="rules" label-width="120px">
|
|
|
<el-form-item label="盲注表名称" prop="name">
|
|
|
<el-input v-model="form.name" placeholder="请输入盲注表名称" />
|
|
|
@@ -235,6 +235,10 @@ const getList = async () => {
|
|
|
const cancel = () => {
|
|
|
reset();
|
|
|
dialog.visible = false;
|
|
|
+ // ✅ 清空文件和预览数据
|
|
|
+ fileList.value = [];
|
|
|
+ previewData.value = [];
|
|
|
+ previewHeaders.value = [];
|
|
|
};
|
|
|
|
|
|
/** 表单重置 */
|
|
|
@@ -311,6 +315,12 @@ const submitForm = () => {
|
|
|
}
|
|
|
proxy?.$modal.msgSuccess('操作成功');
|
|
|
dialog.visible = false;
|
|
|
+
|
|
|
+ // ✅ 清空文件和预览数据
|
|
|
+ fileList.value = [];
|
|
|
+ previewData.value = [];
|
|
|
+ previewHeaders.value = [];
|
|
|
+
|
|
|
await getList();
|
|
|
} catch (error) {
|
|
|
proxy?.$modal.msgError('提交失败');
|