Skip to content

Commit

Permalink
feat: 限制单独生成前后端的情况下的细节配置
Browse files Browse the repository at this point in the history
  • Loading branch information
piexlMax(奇淼 committed Feb 12, 2025
1 parent ca47892 commit ab081d1
Showing 1 changed file with 25 additions and 4 deletions.
29 changes: 25 additions & 4 deletions web/src/view/systemTools/autoCode/index.vue
Original file line number Diff line number Diff line change
Expand Up @@ -367,7 +367,7 @@
effect="light"
>
<el-form-item label="创建按钮权限">
<el-checkbox v-model="form.autoCreateBtnAuth" />
<el-checkbox :disabled="!form.generateWeb" v-model="form.autoCreateBtnAuth" />
</el-form-item>
</el-tooltip>
</el-col>
Expand Down Expand Up @@ -395,7 +395,7 @@
effect="light"
>
<el-form-item label="自动创建API">
<el-checkbox v-model="form.autoCreateApiToSql" />
<el-checkbox :disabled="!form.generateServer" v-model="form.autoCreateApiToSql" />
</el-form-item>
</el-tooltip>
</el-col>
Expand All @@ -406,7 +406,7 @@
effect="light"
>
<el-form-item label="自动创建菜单">
<el-checkbox v-model="form.autoCreateMenuToSql" />
<el-checkbox :disabled="!form.generateWeb" v-model="form.autoCreateMenuToSql" />
</el-form-item>
</el-tooltip>
</el-col>
Expand All @@ -417,7 +417,7 @@
effect="light"
>
<el-form-item label="同步表结构">
<el-checkbox v-model="form.autoMigrate" />
<el-checkbox :disabled="!form.generateServer" v-model="form.autoMigrate" />
</el-form-item>
</el-tooltip>
</el-col>
Expand Down Expand Up @@ -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({
Expand Down Expand Up @@ -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))
}
Expand Down

0 comments on commit ab081d1

Please sign in to comment.