refactor: 优化部分 ref API 使用方式

This commit is contained in:
2024-03-11 22:17:36 +08:00
parent e9d3865892
commit e6fa9f60a9
21 changed files with 116 additions and 80 deletions

View File

@@ -16,6 +16,9 @@
'announcement_status_enum',
);
const queryFormRef = ref();
const formRef = ref();
const tableRef = ref();
const dataList = ref<DataRecord[]>([]);
const dataDetail = ref<DataRecord>({});
const total = ref(0);
@@ -97,7 +100,7 @@
*/
const reset = () => {
form.value = {};
proxy.$refs.formRef?.resetFields();
formRef.value?.resetFields();
};
/**
@@ -105,14 +108,14 @@
*/
const handleCancel = () => {
visible.value = false;
proxy.$refs.formRef.resetFields();
formRef.value.resetFields();
};
/**
* 确定
*/
const handleOk = () => {
proxy.$refs.formRef.validate((valid: any) => {
formRef.value.validate((valid: any) => {
if (!valid) {
if (form.value.id !== undefined) {
update(form.value, form.value.id).then((res) => {
@@ -185,7 +188,7 @@
del(ids).then((res) => {
proxy.$message.success(res.msg);
getList();
proxy.$refs.tableRef.selectAll(false);
tableRef.value.selectAll(false);
});
};
@@ -228,7 +231,7 @@
* 重置
*/
const resetQuery = () => {
proxy.$refs.queryRef.resetFields();
queryFormRef.value.resetFields();
handleQuery();
};
@@ -267,7 +270,7 @@
<div class="header">
<!-- 搜索栏 -->
<div v-if="showQuery" class="header-query">
<a-form ref="queryRef" :model="queryParams" layout="inline">
<a-form ref="queryFormRef" :model="queryParams" layout="inline">
<a-form-item field="title" hide-label>
<a-input
v-model="queryParams.title"