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