<@tools.diyMetadataList itemType="region">
<#list list as a>
<@t.merge 'ids' a.id/>
#list>
<@sys.lock userId=admin.id itemType='region' itemIds=t.ids><#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 lockMap?has_content && lockMap[a.id]?has_content>
<#assign lockUser=(userMap[lockMap[a.id].userId?string].nickname)!''/>
#if>
${a.name!}
<#if a.categoryType?has_content>
<@cms.categoryList queryAll=true typeId=a.categoryType pageSize=100>
<#if page.totalCount gt 0 >
<@t.clear 'ids'/>
<#list page.list as c>
<@t.merge 'ids' a.id+'_'+c.id/>
#list>
<@sys.lock userId=admin.id itemType='region' itemIds=t.ids><#assign categoryLockMap=map!/>@sys.lock>
<#if categoryLockMap?has_content>
<#list categoryLockMap as k,lock>
<#if lock.userId?has_content><@t.merge 'userIds' lock.userId/>#if>
#list>
#if>
<@sys.user ids=t.userIds><#assign categoryUserMap=map!/>@sys.user>
#if>
@cms.categoryList>
#if>
#list>
@tools.diyMetadataList>
<#if id?has_content><#include 'region.html'/>#if>