From 8767d7e8574d82ae09643ba730b57aa943f368e6 Mon Sep 17 00:00:00 2001 From: sa_10_0 <2492740167@qq.com> Date: Thu, 31 Oct 2024 16:25:23 +0800 Subject: [PATCH] =?UTF-8?q?=E5=8F=98=E6=9B=B4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/views/Commodity/MerchandiseCenter.vue | 24 ++++++++++++++++------- 1 file changed, 17 insertions(+), 7 deletions(-) diff --git a/src/views/Commodity/MerchandiseCenter.vue b/src/views/Commodity/MerchandiseCenter.vue index 9f76fcf..746e533 100644 --- a/src/views/Commodity/MerchandiseCenter.vue +++ b/src/views/Commodity/MerchandiseCenter.vue @@ -266,6 +266,7 @@ const editDialogVisible = ref(false); const types = ref(''); const Region = ref(''); let selectedProduct = ref(''); +const loading = ref(false) let editForm = ref({ id: '', goodImg: '', @@ -311,14 +312,23 @@ const handleDelete = (index: number, row: any) => { } }; const searchParams: any = ref({}) -const getTableData = async ()=>{ - const res = await myAxios.post('/api/goods/update',{...tableData.value}) - if(res.data.code === 1){ - tableData.value = res.data.data.records; - }else{ +const getTableData = async () => { + loading.value = true; + try { + const res = await myAxios.post('/api/goods/update', {...tableData.value }); + if (res.data.code === 1) { + tableData.value = res.data.data.records; + } else { + ElMessage({ + message: '获取数据失败', + }); + } + } catch (error) { ElMessage({ - message:'获取数据失败' - }) + message: '发生错误', + }); + } finally { + loading.value = false; } }