diff --git a/web/src/view/systemTools/autoCode/index.vue b/web/src/view/systemTools/autoCode/index.vue index 916fce3fd7..a30d3021a4 100644 --- a/web/src/view/systemTools/autoCode/index.vue +++ b/web/src/view/systemTools/autoCode/index.vue @@ -367,7 +367,7 @@ effect="light" > - + @@ -395,7 +395,7 @@ effect="light" > - + @@ -406,7 +406,7 @@ effect="light" > - + @@ -417,7 +417,7 @@ effect="light" > - + @@ -1258,6 +1258,13 @@ }) return false } + if(!form.value.generateWeb && !form.value.generateServer){ + ElMessage({ + type: 'error', + message: '请至少选择一个生成项' + }) + return false + } if (!form.value.onlyTemplate) { if (form.value.fields.length <= 0) { ElMessage({ @@ -1539,6 +1546,20 @@ } ) + watch(()=>form.value.generateServer,()=>{ + if(!form.value.generateServer){ + form.value.autoCreateApiToSql = false + form.value.autoMigrate = false + } + }) + + watch(()=>form.value.generateWeb,()=>{ + if(!form.value.generateWeb){ + form.value.autoCreateMenuToSql = false + form.value.autoCreateBtnAuth = false + } + }) + const catchData = () => { window.sessionStorage.setItem('autoCode', JSON.stringify(form.value)) }