|
@@ -146,24 +146,27 @@ async function createForm() {
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
async function saveForm() {
|
|
async function saveForm() {
|
|
|
- try {
|
|
|
|
|
- await blockRef.value?.validate();
|
|
|
|
|
- } catch (e: unknown) {
|
|
|
|
|
- if (e && typeof e === 'object' && 'errorFields' in (e as object))
|
|
|
|
|
- message.warning('请填写完整信息');
|
|
|
|
|
- else if (e instanceof Error)
|
|
|
|
|
- message.warning(e.message);
|
|
|
|
|
- else
|
|
|
|
|
- message.warning('请填写完整信息');
|
|
|
|
|
- return;
|
|
|
|
|
- }
|
|
|
|
|
- submitLoading.value = true;
|
|
|
|
|
const cf = currentForm.value;
|
|
const cf = currentForm.value;
|
|
|
|
|
+ submitLoading.value = true;
|
|
|
if (!cf) {
|
|
if (!cf) {
|
|
|
submitLoading.value = false;
|
|
submitLoading.value = false;
|
|
|
return;
|
|
return;
|
|
|
}
|
|
}
|
|
|
if (cf.progress > 0) {
|
|
if (cf.progress > 0) {
|
|
|
|
|
+ try {
|
|
|
|
|
+ await blockRef.value?.validate();
|
|
|
|
|
+ } catch (e: unknown) {
|
|
|
|
|
+ if (e && typeof e === 'object' && 'errorFields' in (e as object))
|
|
|
|
|
+ message.warning('请填写完整信息');
|
|
|
|
|
+ else if (e instanceof Error)
|
|
|
|
|
+ message.warning(e.message);
|
|
|
|
|
+ else
|
|
|
|
|
+ message.warning('请填写完整信息');
|
|
|
|
|
+ submitLoading.value = false;
|
|
|
|
|
+ return;
|
|
|
|
|
+ }
|
|
|
|
|
+ }
|
|
|
|
|
+ if (cf.progress > 0) {
|
|
|
const confirmed = await new Promise<boolean>((resolve) => {
|
|
const confirmed = await new Promise<boolean>((resolve) => {
|
|
|
Modal.confirm({
|
|
Modal.confirm({
|
|
|
title: '提示',
|
|
title: '提示',
|