From 6af68085ff6615e1ec3a5dd18c761250800d6fca Mon Sep 17 00:00:00 2001 From: LiuHao <liuhaoai545@gmail.com> Date: 星期二, 06 六月 2023 22:23:43 +0800 Subject: [PATCH] update 修改页面代码 去除ele的引入以及vue的类型声明 --- src/views/demo/tree/index.vue | 18 ++++++++---------- 1 files changed, 8 insertions(+), 10 deletions(-) diff --git a/src/views/demo/tree/index.vue b/src/views/demo/tree/index.vue index da5f98a..f6ec15c 100644 --- a/src/views/demo/tree/index.vue +++ b/src/views/demo/tree/index.vue @@ -91,8 +91,6 @@ <script setup name="Tree" lang="ts"> import { listTree, getTree, delTree, addTree, updateTree } from "@/api/demo/tree"; import { TreeVO, TreeQuery, TreeForm } from '@/api/demo/tree/types'; -import { ComponentInternalInstance } from 'vue'; -import { ElForm, ElTable } from 'element-plus'; type TreeOption = { @@ -111,9 +109,9 @@ const isExpandAll = ref(true); const loading = ref(false); -const queryFormRef = ref(ElForm); -const treeFormRef = ref(ElForm); -const treeTableRef = ref(ElTable) +const queryFormRef = ref<ElFormInstance>(); +const treeFormRef = ref<ElFormInstance>(); +const treeTableRef = ref<ElTableInstance>() const dialog = reactive<DialogOption>({ visible: false, @@ -187,7 +185,7 @@ // 琛ㄥ崟閲嶇疆 const reset = () => { form.value = {...initFormData} - treeFormRef.value.resetFields(); + treeFormRef.value?.resetFields(); } /** 鎼滅储鎸夐挳鎿嶄綔 */ @@ -197,7 +195,7 @@ /** 閲嶇疆鎸夐挳鎿嶄綔 */ const resetQuery = () => { - queryFormRef.value.resetFields(); + queryFormRef.value?.resetFields(); handleQuery(); } @@ -225,7 +223,7 @@ /** 灞曞紑/鎶樺彔鎿嶄綔 */ const toggleExpandAll = (data: TreeVO[], status: boolean) => { data.forEach((item) => { - treeTableRef.value.toggleRowExpansion(item, status) + treeTableRef.value?.toggleRowExpansion(item, status) if (item.children && item.children.length > 0) toggleExpandAll(item.children, status) }) } @@ -249,7 +247,7 @@ /** 鎻愪氦鎸夐挳 */ const submitForm = () => { - treeFormRef.value.validate(async (valid: boolean) => { + treeFormRef.value?.validate(async (valid: boolean) => { if (valid) { buttonLoading.value = true; if (form.value.id) { @@ -259,7 +257,7 @@ } proxy?.$modal.msgSuccess("鎿嶄綔鎴愬姛"); dialog.visible = false; - getList(); + await getList(); } }); } -- Gitblit v1.9.3