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))
}