diff --git a/src/views/modules/sys/user-add-or-update.vue b/src/views/modules/sys/user-add-or-update.vue index 35a2195..1c2e4cd 100644 --- a/src/views/modules/sys/user-add-or-update.vue +++ b/src/views/modules/sys/user-add-or-update.vue @@ -356,7 +356,11 @@ }) this.selectedSiteIds.forEach(siteId => { if (!this.subSiteCheckedMap[siteId]) { - this.$set(this.subSiteCheckedMap, siteId, []) + // 新勾选父site时,默认勾选该site下全部子site + const defaultCheckedSubSites = this.getSubSiteOptions(siteId) + .map(subSite => subSite.subSiteId) + .filter(Boolean) + this.$set(this.subSiteCheckedMap, siteId, defaultCheckedSubSites) } }) this.buildSiteAccessData()