| | |
| | | </el-form> |
| | | <template #footer> |
| | | <template v-if="!dialogReadonly"> |
| | | <el-button color="#F2F3F5" @click="visible = false">取消</el-button> |
| | | <el-button color="#F2F3F5" :loading="submitting" |
| | | :disabled="submitting" @click="preservation">保存</el-button> |
| | | <el-button |
| | | class="" |
| | | color="#4C34FF" |
| | |
| | | resourceCode: fieldRules(true,50), |
| | | caseDesc: fieldRules(true,200), |
| | | } |
| | | |
| | | // 保存 |
| | | async function preservation(){ |
| | | const isValid = await formRef.value?.validate().catch(() => false) |
| | | if (!isValid) return |
| | | submitting.value = true |
| | | try { |
| | | formData.value.innovationStatus = '3' |
| | | await gdApplicationInnovationSubmitApi(formData.value) |
| | | ElMessage.success('新增成功') |
| | | visible.value = false |
| | | emit('success') |
| | | } finally { |
| | | submitting.value = false |
| | | } |
| | | |
| | | } |
| | | // 提交新增/编辑 |
| | | async function handleSubmit() { |
| | | const isValid = await formRef.value?.validate().catch(() => false) |
| | | if (!isValid) return |
| | | submitting.value = true |
| | | try { |
| | | formData.value.innovationStatus = dialogMode.value === 'add' ? '0' : formData.value.innovationStatus |
| | | formData.value.innovationStatus = '0' |
| | | await gdApplicationInnovationSubmitApi(formData.value) |
| | | ElMessage.success(dialogMode.value === 'add' ? '新增成功' : '更新成功') |
| | | visible.value = false |