fix:新建用户时允许模块列表为空
This commit is contained in:
parent
f79955a050
commit
049bb65dcd
@ -139,9 +139,20 @@ function loadBlockedModules() {
|
||||
}
|
||||
|
||||
// 加载所有可用模块
|
||||
function loadAllModules() {
|
||||
const modules = props.record?.__onload?.all_modules || []
|
||||
allModules.value = Array.isArray(modules) ? modules : []
|
||||
async function loadAllModules() {
|
||||
// 优先从 __onload 获取(编辑已有记录时),否则通过 API 获取(新建记录时)
|
||||
const onloadModules = props.record?.__onload?.all_modules
|
||||
if (Array.isArray(onloadModules) && onloadModules.length > 0) {
|
||||
allModules.value = onloadModules
|
||||
} else {
|
||||
try {
|
||||
const res = await api.call('jingrow.core.pagetype.module_profile.module_profile.get_all_modules')
|
||||
allModules.value = res.message || []
|
||||
} catch (e) {
|
||||
console.error('Failed to load modules:', e)
|
||||
allModules.value = []
|
||||
}
|
||||
}
|
||||
|
||||
loadBlockedModules()
|
||||
// 更新全选状态:如果没有被阻止的模块,则为全选状态
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user