Commit c604da19 by ningjihai

新增项目 项目名称校验

parent d1ec8e94
...@@ -11,7 +11,7 @@ ...@@ -11,7 +11,7 @@
<!-- 第一步:基本信息 --> <!-- 第一步:基本信息 -->
<div v-if="activeStep === 1"> <div v-if="activeStep === 1">
<el-form <el-form
ref="basicInfoForm" ref="basicInfoFormRef"
:model="formData" :model="formData"
:rules="formRules" :rules="formRules"
label-width="100px" label-width="100px"
...@@ -304,7 +304,11 @@ const dialogVisible = computed({ ...@@ -304,7 +304,11 @@ const dialogVisible = computed({
get: () => props.visible, get: () => props.visible,
set: (value) => emit('update:visible', value) set: (value) => emit('update:visible', value)
}) })
const formRules = ref({
name: [
{ required: true, message: '请输入项目名称', trigger: 'blur' }
],
})
// 初始化标志 // 初始化标志
const initialized = ref(false) const initialized = ref(false)
...@@ -501,9 +505,14 @@ const selectChangeSql = () => { ...@@ -501,9 +505,14 @@ const selectChangeSql = () => {
allDatabases.value = res.data allDatabases.value = res.data
}) })
} }
const basicInfoFormRef = ref(null)
const handleNextStep = async () => { const handleNextStep = async () => {
if (activeStep.value === 1) { if (activeStep.value === 1) {
try { try {
const isValid = await basicInfoFormRef.value.validate()
if (!isValid) {
return
}
const response = await validateStep1() const response = await validateStep1()
if (response.flag === true) { if (response.flag === true) {
checkDatasystem().then(res => { checkDatasystem().then(res => {
...@@ -530,8 +539,8 @@ const handleNextStep = async () => { ...@@ -530,8 +539,8 @@ const handleNextStep = async () => {
return return
} }
} catch (error) { } catch (error) {
console.error('第一步验证接口调用失败:', error) // console.error('第一步验证接口调用失败:', error)
ElMessage.error('网络错误,请稍后重试') // ElMessage.error('网络错误,请稍后重试')
return return
} }
} else if (activeStep.value < 4) { } else if (activeStep.value < 4) {
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论