|
@@ -1,6 +1,6 @@
|
|
|
<template>
|
|
|
<m-dialog title="创建任务" :visible.sync="show" @submit="handleSubmit">
|
|
|
- <MForm ref="form" :items="formItems" v-model="formValues"></MForm>
|
|
|
+ <MForm ref="form" :items="formItems" v-model="formValues" v-loading="loading"></MForm>
|
|
|
</m-dialog>
|
|
|
</template>
|
|
|
|
|
@@ -42,7 +42,8 @@ export default {
|
|
|
type: 'textarea',
|
|
|
rules: [v => !!v || '请输入业务上下文描述']
|
|
|
}
|
|
|
- ]
|
|
|
+ ],
|
|
|
+ loading: false
|
|
|
}
|
|
|
},
|
|
|
methods: {
|
|
@@ -54,6 +55,7 @@ export default {
|
|
|
if (!check) {
|
|
|
return
|
|
|
}
|
|
|
+ this.loading = true
|
|
|
try {
|
|
|
await createDataTasks({
|
|
|
...this.formValues,
|
|
@@ -67,6 +69,8 @@ export default {
|
|
|
this.$emit('success')
|
|
|
} catch (error) {
|
|
|
this.$snackbar.error(error)
|
|
|
+ } finally {
|
|
|
+ this.loading = false
|
|
|
}
|
|
|
}
|
|
|
}
|