fix:新建用户时允许模块列表为空
This commit is contained in:
parent
f79955a050
commit
049bb65dcd
@ -139,9 +139,20 @@ function loadBlockedModules() {
|
|||||||
}
|
}
|
||||||
|
|
||||||
// 加载所有可用模块
|
// 加载所有可用模块
|
||||||
function loadAllModules() {
|
async function loadAllModules() {
|
||||||
const modules = props.record?.__onload?.all_modules || []
|
// 优先从 __onload 获取(编辑已有记录时),否则通过 API 获取(新建记录时)
|
||||||
allModules.value = Array.isArray(modules) ? modules : []
|
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()
|
loadBlockedModules()
|
||||||
// 更新全选状态:如果没有被阻止的模块,则为全选状态
|
// 更新全选状态:如果没有被阻止的模块,则为全选状态
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user