<@sys.appClientList channel=channel advanced=true userId=admin.id startLastLoginDate=startLastLoginDate endLastLoginDate=endLastLoginDate startCreateDate=startCreateDate endCreateDate=endCreateDate disabled=disabled orderField=orderField orderType=orderType pageIndex=pageNum pageSize=numPerPage>
<#list page.list as a> <@t.merge 'userIds' a.userId!/> <@sys.user ids=t.userIds!><#assign userMap=map!/> <#list page.list as a>
<@t.page 'id'/> <@t.page 'channel'/> <@t.page 'uuid'/> <@t.page 'version'/> <@t.page 'user.last_login_date'/> <@t.page 'user.last_login_ip'/> <@t.page 'create_date'/> <@t.page 'disabled'/> <@t.page 'operate'/>
${a.id!} ${a.channel!} ${a.uuid!} ${a.clientVersion!} ${a.lastLoginDate!}

${a.lastLoginIp!}

${(getIpRegion(a.lastLoginIp).address)!}

${a.createDate!} ${t.pageMessage(a.disabled?then('disabled','normal'))} <#if a.disabled> <@t.page 'button.enable'/> <#else> <@t.page 'button.disable'/>
<#include "../include_page/page.html"/>