Files
EdgeAdmin/web/views/@default/servers/server/log/viewPopup.html

124 lines
4.1 KiB
HTML
Raw Normal View History

{$layout "layout_popup"}
<div class="ui menu tabular tiny">
<a class="item" :class="{active: tab == 'summary'}" @click.prevent="switchTab('summary')">综合信息</a>
<a class="item" :class="{active: tab == 'response'}" @click.prevent="switchTab('response')">响应数据Response</a>
<a class="item" :class="{active: tab == 'request'}" @click.prevent="switchTab('request')">请求数据Request</a>
<a class="item" :class="{active: tab == 'cookie'}" @click.prevent="switchTab('cookie')">Cookie</a>
<a class="item" :class="{active: tab == 'client'}" @click.prevent="switchTab('client')">终端信息</a>
</div>
<div v-if="tab == 'summary'">
<table class="ui table selectable small">
<tr>
2020-11-03 16:38:48 +08:00
<td style="width: 50%">请求概要<em>(Request)</em>{{accessLog.request}}</td>
<td>请求URI<em>(RequestURI)</em>{{accessLog.requestURI}}</td>
</tr>
<tr>
2020-11-03 16:38:48 +08:00
<td>请求方法<em>(RequestMethod)</em>{{accessLog.requestMethod}}</td>
<td>主机地址<em>(Host)</em>{{accessLog.host}}</td>
</tr>
<tr>
2020-11-03 16:38:48 +08:00
<td>请求来源<em>(Referer)</em>
<span v-if="accessLog.referer != null && accessLog.referer.length > 0">{{accessLog.referer}}</span>
<span v-else>-</span>
</td>
2020-11-03 16:38:48 +08:00
<td>终端地址<em>(RemoteAddr:RemotePort)</em>{{accessLog.remoteAddr}}:{{accessLog.remotePort}}</td>
</tr>
<tr>
2020-11-03 16:38:48 +08:00
<td>终端信息<em>(UserAgent)</em>
<span v-if="accessLog.userAgent != null && accessLog.userAgent.length > 0">{{accessLog.userAgent}}</span>
<span v-else>-</span>
</td>
2020-11-03 16:38:48 +08:00
<td>协议<em>(Proto)</em>{{accessLog.proto}}</td>
</tr>
<tr>
2020-11-03 16:38:48 +08:00
<td>状态<em>(StatusMessage)</em><span :class="{red:accessLog.status>=400, green:accessLog.status<400}">{{accessLog.status}} {{accessLog.statusMessage}}</span></td>
<td>文件类型<em>(ContentType)</em>
<span v-if="accessLog.contentType != null && accessLog.contentType.length > 0">{{accessLog.contentType}}</span>
<span v-else>-</span>
</td>
</tr>
<tr>
2020-11-03 16:38:48 +08:00
<td>发送字节<em>(BytesSent)</em>{{accessLog.bytesSent}}</td>
<td></td>
</tr>
<tr>
<td>ISO8601时间{{accessLog.timeISO8601}}</td>
2020-11-03 16:38:48 +08:00
<td>本地时间<em>(TimeLocal)</em>{{accessLog.timeLocal}}</td>
</tr>
<tr v-if="wafInfo != null">
<td class="color-border">WAF策略{{wafInfo.policy.name}}</td>
<td>WAF规则分组
<span v-if="wafInfo.group != null">{{wafInfo.group.name}}</span>
<span v-else>-</span>
</td>
</tr>
<tr v-if="wafInfo != null && wafInfo.set != null">
<td class="color-border">WAF规则集{{wafInfo.set.name}}</td>
<td></td>
</tr>
<tr v-if="accessLog.errors != null && accessLog.errors.length > 0">
<td colspan="2">
<div v-for="error in accessLog.errors">
<pre><span class="red">{{error}}</span></pre>
</div>
</td>
</tr>
</table>
</div>
<div v-if="tab == 'response'">
<table class="ui table selectable small">
<tr>
<td class="title">Status</td>
<td>{{accessLog.status}} {{accessLog.statusMessage}}</td>
</tr>
<tr v-if="accessLog.sentHeader != null" v-for="(v, k) in accessLog.sentHeader">
<td>{{k}}</td>
<td>{{v.values[0]}}</td>
</tr>
</table>
</div>
<div v-if="tab == 'request'">
<table class="ui table selectable small">
<tr v-if="accessLog.header != null" v-for="(v, k) in accessLog.header">
<td class="title">{{k}}</td>
<td>{{v.values[0]}}</td>
</tr>
</table>
</div>
<div v-if="tab == 'cookie'">
2020-11-03 16:38:48 +08:00
<p class="comment" v-if="accessLog.cookie == null">暂时没有Cookie数据。</p>
<div v-else>
<table class="ui table selectable small">
<tr v-for="(v, k) in accessLog.cookie">
<td class="title">{{k}}</td>
<td>{{v}}</td>
</tr>
</table>
</div>
</div>
<div v-if="tab == 'client'">
<table class="ui table selectable small">
<tr>
2020-11-03 16:38:48 +08:00
<td class="title">综合信息<em>(UserAgent)</em></td>
<td>{{accessLog.userAgent}}</td>
</tr>
<tr>
<td>IP</td>
<td>{{accessLog.remoteAddr}}</td>
</tr>
2020-11-05 11:51:42 +08:00
<tr v-if="region != null">
<td>区域</td>
<td>{{region.full}}</td>
</tr>
2021-07-20 10:55:25 +08:00
<tr v-if="region != null && region.isp != null && region.isp.length > 0">
2020-11-05 11:51:42 +08:00
<td>ISP</td>
<td>{{region.isp}}</td>
</tr>
</table>
</div>