From 05aea9c622694da8e4c3c96fbb8ea90a52cdc245 Mon Sep 17 00:00:00 2001
From: qb <1191961160@qq.com>
Date: Fri, 14 Mar 2025 17:40:57 +0800
Subject: [PATCH] =?UTF-8?q?=E5=AE=8C=E5=96=84=E9=AA=8C=E8=AF=81?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
src/views/resource/oss.vue | 39 +++++++++++++++++++++-----------------
1 file changed, 22 insertions(+), 17 deletions(-)
diff --git a/src/views/resource/oss.vue b/src/views/resource/oss.vue
index ae69c226..24c5b7ce 100644
--- a/src/views/resource/oss.vue
+++ b/src/views/resource/oss.vue
@@ -100,7 +100,7 @@
v-model="details.popUpShow.add"
>
-
+
- 新 增
+ 提 交
@@ -274,6 +274,7 @@ console.log('$store.state.permission :>> ', $store.state);
// 组件实例
const tableNodeRef = ref();
+const formRef = ref();
const details = reactive({
/** 是否开启搜索 */
@@ -592,25 +593,29 @@ const handleEdit = row => {
};
/** 新增提交 */
-const handleSubmitAdd = async () => {
- try {
- details.loadingObj.pageLoading = true;
+const handleSubmitAdd = () => {
+ formRef.value.validate(async valid => {
+ if (!valid) return;
- const submitData = deepClone(details.form);
+ try {
+ details.loadingObj.pageLoading = true;
- details.popUpShow.add = false;
- const res = await add(submitData);
+ const submitData = deepClone(details.form);
- const { code, data, msg } = res.data;
- if (code !== 200) return;
+ details.popUpShow.add = false;
+ const res = await add(submitData);
- ElMessage.success(msg);
- onLoad();
- } catch (error) {
- console.log('error :>> ', error);
- } finally {
- details.loadingObj.pageLoading = false;
- }
+ const { code, data, msg } = res.data;
+ if (code !== 200) return;
+
+ ElMessage.success(msg);
+ onLoad();
+ } catch (error) {
+ console.log('error :>> ', error);
+ } finally {
+ details.loadingObj.pageLoading = false;
+ }
+ });
};
/** 删除提交 */