<@sys.authorized roleIds=admin.roles urls='sysConfigData/import,sysConfigData/export,sysConfigData/edit'><#assign authorizedMap=map/>
<@sys.configList> <#list list as a> <@t.merge 'configs' a.code/> <@sys.deptItem itemType='config' deptId=admin.deptId!'' itemIds=t.configs!><#assign deptConfigMap=map!/> <#list list as a> <#if (deptConfigMap[a.code])?has_content&&deptConfigMap[a.code]><@t.merge 'codes' a.code/> <@sys.lock userId=admin.id itemType='config' itemIds=t.codes><#assign lockMap=map!/> <#if lockMap?has_content> <#list lockMap as k,lock> <#if lock.userId?has_content><@t.merge 'userIds' lock.userId/> <@sys.user ids=t.userIds><#assign userMap=map!/> <#list list as a> <#if (deptConfigMap[a.code])?has_content&&deptConfigMap[a.code]>
<@t.page 'code'/> <@t.page 'description'/> <@t.page 'operate'/>
<#if lockMap?has_content && lockMap[a.code]?has_content> <#assign lockUser=(userMap[lockMap[a.code].userId?string].nickname)!''/> ${(a.code)!} ${(a.description)!} <#if authorizedMap['sysConfigData/edit']> <@t.page 'config_data.edit'/> <#if authorizedMap['sysConfigData/export']> <@t.page 'button.export'/>