Commit 7fa6295c by ningjihai

项目新增拦截和删除项目重新查询

parent c604da19
...@@ -509,10 +509,14 @@ const basicInfoFormRef = ref(null) ...@@ -509,10 +509,14 @@ 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(!formData.value.name || formData.value.name === ''){
if (!isValid) { ElMessage({
message: '请填写项目名称',
type: 'warning',
})
return return
} }
const response = await validateStep1() const response = await validateStep1()
if (response.flag === true) { if (response.flag === true) {
checkDatasystem().then(res => { checkDatasystem().then(res => {
...@@ -544,6 +548,29 @@ const handleNextStep = async () => { ...@@ -544,6 +548,29 @@ const handleNextStep = async () => {
return return
} }
} else if (activeStep.value < 4) { } else if (activeStep.value < 4) {
if(activeStep.value === 2){
if(selectedDbs.value.length === 0){
ElMessage({
message: '请选择数据源',
type: 'warning',
})
return
}
}
if(activeStep.value === 3){
if(selectedSchemas.value.length === 0) {
ElMessage({
message: '请选择SCHEMA',
type: 'warning',
})
return
}
}
activeStep.value++ activeStep.value++
if (activeStep.value === 4) { if (activeStep.value === 4) {
...@@ -555,8 +582,18 @@ const handleNextStep = async () => { ...@@ -555,8 +582,18 @@ const handleNextStep = async () => {
processAreaAndRuleListForEdit(areaAndRuleListRead.value) processAreaAndRuleListForEdit(areaAndRuleListRead.value)
} }
}) })
} }
} else { } else {
if(selectedDomains.value.length === 0){
ElMessage({
message: '请选择规则',
type: 'warning',
})
return
}
// 最后一步提交数据 // 最后一步提交数据
formData.value.databases = selectedDbDetails.value formData.value.databases = selectedDbDetails.value
formData.value.schemas = schemalist.value formData.value.schemas = schemalist.value
......
...@@ -240,6 +240,7 @@ const handleDeleteProject = (val) => { ...@@ -240,6 +240,7 @@ const handleDeleteProject = (val) => {
deleteDataProject(parms).then(res=>{ deleteDataProject(parms).then(res=>{
if(res.flag){ if(res.flag){
ElMessage.success(`项目「${val.project}」已删除`); ElMessage.success(`项目「${val.project}」已删除`);
handleQuery()
}else{ }else{
ElMessage.info(res.msg); ElMessage.info(res.msg);
} }
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论