fix: bug#16195
This commit is contained in:
parent
2f073b0413
commit
41e7e842af
|
@ -8,6 +8,7 @@
|
||||||
okText="确定"
|
okText="确定"
|
||||||
@ok="handleSubmit"
|
@ok="handleSubmit"
|
||||||
@cancel="handleCancel"
|
@cancel="handleCancel"
|
||||||
|
:confirmLoading="loading"
|
||||||
>
|
>
|
||||||
<j-form ref="formRef" :model="formData" layout="vertical">
|
<j-form ref="formRef" :model="formData" layout="vertical">
|
||||||
<j-row :gutter="10">
|
<j-row :gutter="10">
|
||||||
|
@ -208,6 +209,7 @@ const formData = ref({
|
||||||
media_username: '',
|
media_username: '',
|
||||||
});
|
});
|
||||||
|
|
||||||
|
const loading = ref<boolean>(false)
|
||||||
watch(
|
watch(
|
||||||
() => props.channelData,
|
() => props.channelData,
|
||||||
(val: any) => {
|
(val: any) => {
|
||||||
|
@ -279,11 +281,11 @@ const validateUrl = async (_rule: Rule, value: string) => {
|
||||||
/**
|
/**
|
||||||
* 提交
|
* 提交
|
||||||
*/
|
*/
|
||||||
const btnLoading = ref<boolean>(false);
|
|
||||||
const handleSubmit = () => {
|
const handleSubmit = () => {
|
||||||
formRef.value
|
formRef.value
|
||||||
.validate()
|
.validate()
|
||||||
.then(async () => {
|
.then(async () => {
|
||||||
|
loading.value = true;
|
||||||
const {
|
const {
|
||||||
media_url,
|
media_url,
|
||||||
media_password,
|
media_password,
|
||||||
|
@ -299,20 +301,20 @@ const handleSubmit = () => {
|
||||||
media_username,
|
media_username,
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
btnLoading.value = true;
|
|
||||||
const res = formData.value.id
|
const res = formData.value.id
|
||||||
? await ChannelApi.update(formData.value.id, extraFormData)
|
? await ChannelApi.update(formData.value.id, extraFormData)
|
||||||
: await ChannelApi.save(extraFormData);
|
: await ChannelApi.save(extraFormData);
|
||||||
btnLoading.value = false;
|
|
||||||
if (res.success) {
|
if (res.success) {
|
||||||
onlyMessage('操作成功');
|
onlyMessage('操作成功');
|
||||||
_vis.value = false;
|
_vis.value = false;
|
||||||
emit('submit');
|
emit('submit');
|
||||||
} else {
|
} else {
|
||||||
|
loading.value = false;
|
||||||
onlyMessage('操作失败', 'error');
|
onlyMessage('操作失败', 'error');
|
||||||
}
|
}
|
||||||
})
|
})
|
||||||
.catch((err: any) => {
|
.catch((err: any) => {
|
||||||
|
loading.value = false;
|
||||||
console.log('err: ', err);
|
console.log('err: ', err);
|
||||||
});
|
});
|
||||||
};
|
};
|
||||||
|
|
Loading…
Reference in New Issue