Browse Source

完善验证

dev
qb 3 weeks ago
parent
commit
05aea9c622
  1. 39
      src/views/resource/oss.vue

39
src/views/resource/oss.vue

@ -100,7 +100,7 @@
v-model="details.popUpShow.add" v-model="details.popUpShow.add"
> >
<div class="el-dialog-add"> <div class="el-dialog-add">
<el-form :inline="true" :model="details.form" label-width="100px"> <el-form ref="formRef" :inline="true" :model="details.form" label-width="100px">
<el-form-item <el-form-item
v-for="item in details.addFormOption" v-for="item in details.addFormOption"
:key="item.prop" :key="item.prop"
@ -163,7 +163,7 @@
</el-button> </el-button>
<el-button type="primary" icon="Position" @click="handleSubmitAdd"> <el-button type="primary" icon="Position" @click="handleSubmitAdd">
</el-button> </el-button>
</div> </div>
</div> </div>
@ -274,6 +274,7 @@ console.log('$store.state.permission :>> ', $store.state);
// //
const tableNodeRef = ref(); const tableNodeRef = ref();
const formRef = ref();
const details = reactive<any>({ const details = reactive<any>({
/** 是否开启搜索 */ /** 是否开启搜索 */
@ -592,25 +593,29 @@ const handleEdit = row => {
}; };
/** 新增提交 */ /** 新增提交 */
const handleSubmitAdd = async () => { const handleSubmitAdd = () => {
try { formRef.value.validate(async valid => {
details.loadingObj.pageLoading = true; if (!valid) return;
const submitData = deepClone(details.form); try {
details.loadingObj.pageLoading = true;
details.popUpShow.add = false; const submitData = deepClone(details.form);
const res = await add(submitData);
const { code, data, msg } = res.data; details.popUpShow.add = false;
if (code !== 200) return; const res = await add(submitData);
ElMessage.success(msg); const { code, data, msg } = res.data;
onLoad(); if (code !== 200) return;
} catch (error) {
console.log('error :>> ', error); ElMessage.success(msg);
} finally { onLoad();
details.loadingObj.pageLoading = false; } catch (error) {
} console.log('error :>> ', error);
} finally {
details.loadingObj.pageLoading = false;
}
});
}; };
/** 删除提交 */ /** 删除提交 */

Loading…
Cancel
Save