修正数据管理中账号生成模块数据清空没用重新渲染的问题

This commit is contained in:
Qi 2025-05-10 11:24:05 +08:00
parent 439c0ec55a
commit 00069f2fe2
1 changed files with 17 additions and 7 deletions

View File

@ -54,10 +54,11 @@
title="生成账号"
@ok="handleAutoGenerate"
@cancel="showAutoGenerateForm = false"
:destroyOnClose="true"
:width="600"
:bodyStyle="{ padding: '24px' }"
>
<a-form :model="autoGenerateForm" layout="vertical">
<a-form ref="autoGenerateFormRef" :model="autoGenerateForm" layout="vertical">
<a-form-item label="账号类型" class="form-item-custom">
<a-select v-model="autoGenerateForm.group" placeholder="请选择账号类型" @change="handleGroupChange" class="select-custom">
<a-select-option v-for="item in autoGeneratType" :key="item.id" :value="item.value">
@ -139,7 +140,7 @@
//
const showAutoGenerateForm = ref(false); //
const isDisplay = ref(false);
const autoGenerateFormRef = ref();
//
const showGenerateRuleModal = ref(false);
//
@ -291,10 +292,7 @@
console.log(res);
if (res.code == 200) {
message.success(res.message, 1.5);
//
autoGenerateForm.group = undefined;
autoGenerateForm.majorId = undefined;
autoGenerateForm.num = undefined;
resetFormState();
//
reload();
} else {
@ -308,7 +306,19 @@
showAutoGenerateForm.value = false;
}
};
//
const resetFormState = () => {
//
Object.assign(autoGenerateForm, {
group: undefined,
majorId: undefined,
num: undefined,
});
// UI
nextTick(() => {
autoGenerateFormRef.value?.resetFields();
});
};
//
const queryParam = reactive<any>({});
const checkedKeys = ref<Array<string | number>>([]);