mirror of
https://github.com/TeaOSLab/EdgeAdmin.git
synced 2025-11-25 11:10:29 +08:00
折叠访问日志选项
This commit is contained in:
@@ -2860,7 +2860,7 @@ Vue.component("traffic-map-box",{props:["v-stats","v-is-attack"],mounted:functio
|
|||||||
状态码:{{options.statusCode}} / 提示内容:<span v-if="options.body != null && options.body.length > 0">[{{options.body.length}}字符]</span><span v-else class="disabled">[无]</span> / 超时时间:{{options.timeout}}秒
|
状态码:{{options.statusCode}} / 提示内容:<span v-if="options.body != null && options.body.length > 0">[{{options.body.length}}字符]</span><span v-else class="disabled">[无]</span> / 超时时间:{{options.timeout}}秒
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
`}),Vue.component("http-access-log-config-box",{props:["v-access-log-config","v-fields","v-default-field-codes","v-is-location","v-is-group"],data:function(){let t=this,i=(setTimeout(function(){t.changeFields()},100),{isPrior:!1,isOn:!1,fields:[1,2,6,7],status1:!0,status2:!0,status3:!0,status4:!0,status5:!0,firewallOnly:!1,enableClientClosed:!1});return null!=this.vAccessLogConfig&&(i=this.vAccessLogConfig),this.vFields.forEach(function(e){null==t.vAccessLogConfig?e.isChecked=t.vDefaultFieldCodes.$contains(e.code):e.isChecked=i.fields.$contains(e.code)}),{accessLog:i,hasRequestBodyField:this.vFields.$contains(8)}},methods:{changeFields:function(){this.accessLog.fields=this.vFields.filter(function(e){return e.isChecked}).map(function(e){return e.code}),this.hasRequestBodyField=this.accessLog.fields.$contains(8)}},template:`<div>
|
`}),Vue.component("http-access-log-config-box",{props:["v-access-log-config","v-fields","v-default-field-codes","v-is-location","v-is-group"],data:function(){let t=this,i=(setTimeout(function(){t.changeFields()},100),{isPrior:!1,isOn:!1,fields:[1,2,6,7],status1:!0,status2:!0,status3:!0,status4:!0,status5:!0,firewallOnly:!1,enableClientClosed:!1});return null!=this.vAccessLogConfig&&(i=this.vAccessLogConfig),this.vFields.forEach(function(e){null==t.vAccessLogConfig?e.isChecked=t.vDefaultFieldCodes.$contains(e.code):e.isChecked=i.fields.$contains(e.code)}),{accessLog:i,hasRequestBodyField:this.vFields.$contains(8),showAdvancedOptions:!1}},methods:{changeFields:function(){this.accessLog.fields=this.vFields.filter(function(e){return e.isChecked}).map(function(e){return e.code}),this.hasRequestBodyField=this.accessLog.fields.$contains(8)},changeAdvanced:function(e){this.showAdvancedOptions=e}},template:`<div>
|
||||||
<input type="hidden" name="accessLogJSON" :value="JSON.stringify(accessLog)"/>
|
<input type="hidden" name="accessLogJSON" :value="JSON.stringify(accessLog)"/>
|
||||||
<table class="ui table definition selectable" :class="{'opacity-mask': this.accessLog.firewallOnly}">
|
<table class="ui table definition selectable" :class="{'opacity-mask': this.accessLog.firewallOnly}">
|
||||||
<prior-checkbox :v-config="accessLog" v-if="vIsLocation || vIsGroup"></prior-checkbox>
|
<prior-checkbox :v-config="accessLog" v-if="vIsLocation || vIsGroup"></prior-checkbox>
|
||||||
@@ -2876,6 +2876,11 @@ Vue.component("traffic-map-box",{props:["v-stats","v-is-attack"],mounted:functio
|
|||||||
</tr>
|
</tr>
|
||||||
</tbody>
|
</tbody>
|
||||||
<tbody v-show="((!vIsLocation && !vIsGroup) || accessLog.isPrior) && accessLog.isOn">
|
<tbody v-show="((!vIsLocation && !vIsGroup) || accessLog.isPrior) && accessLog.isOn">
|
||||||
|
<tr>
|
||||||
|
<td colspan="2"><more-options-indicator @change="changeAdvanced"></more-options-indicator></td>
|
||||||
|
</tr>
|
||||||
|
</tbody>
|
||||||
|
<tbody v-show="((!vIsLocation && !vIsGroup) || accessLog.isPrior) && accessLog.isOn && showAdvancedOptions">
|
||||||
<tr>
|
<tr>
|
||||||
<td>基础信息</td>
|
<td>基础信息</td>
|
||||||
<td><p class="comment" style="padding-top: 0">默认记录客户端IP、请求URL等基础信息。</p></td>
|
<td><p class="comment" style="padding-top: 0">默认记录客户端IP、请求URL等基础信息。</p></td>
|
||||||
|
|||||||
@@ -8412,7 +8412,8 @@ Vue.component("http-access-log-config-box", {
|
|||||||
|
|
||||||
return {
|
return {
|
||||||
accessLog: accessLog,
|
accessLog: accessLog,
|
||||||
hasRequestBodyField: this.vFields.$contains(8)
|
hasRequestBodyField: this.vFields.$contains(8),
|
||||||
|
showAdvancedOptions: false
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
methods: {
|
methods: {
|
||||||
@@ -8423,6 +8424,9 @@ Vue.component("http-access-log-config-box", {
|
|||||||
return v.code
|
return v.code
|
||||||
})
|
})
|
||||||
this.hasRequestBodyField = this.accessLog.fields.$contains(8)
|
this.hasRequestBodyField = this.accessLog.fields.$contains(8)
|
||||||
|
},
|
||||||
|
changeAdvanced: function (v) {
|
||||||
|
this.showAdvancedOptions = v
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
template: `<div>
|
template: `<div>
|
||||||
@@ -8441,6 +8445,11 @@ Vue.component("http-access-log-config-box", {
|
|||||||
</tr>
|
</tr>
|
||||||
</tbody>
|
</tbody>
|
||||||
<tbody v-show="((!vIsLocation && !vIsGroup) || accessLog.isPrior) && accessLog.isOn">
|
<tbody v-show="((!vIsLocation && !vIsGroup) || accessLog.isPrior) && accessLog.isOn">
|
||||||
|
<tr>
|
||||||
|
<td colspan="2"><more-options-indicator @change="changeAdvanced"></more-options-indicator></td>
|
||||||
|
</tr>
|
||||||
|
</tbody>
|
||||||
|
<tbody v-show="((!vIsLocation && !vIsGroup) || accessLog.isPrior) && accessLog.isOn && showAdvancedOptions">
|
||||||
<tr>
|
<tr>
|
||||||
<td>基础信息</td>
|
<td>基础信息</td>
|
||||||
<td><p class="comment" style="padding-top: 0">默认记录客户端IP、请求URL等基础信息。</p></td>
|
<td><p class="comment" style="padding-top: 0">默认记录客户端IP、请求URL等基础信息。</p></td>
|
||||||
|
|||||||
@@ -35,7 +35,8 @@ Vue.component("http-access-log-config-box", {
|
|||||||
|
|
||||||
return {
|
return {
|
||||||
accessLog: accessLog,
|
accessLog: accessLog,
|
||||||
hasRequestBodyField: this.vFields.$contains(8)
|
hasRequestBodyField: this.vFields.$contains(8),
|
||||||
|
showAdvancedOptions: false
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
methods: {
|
methods: {
|
||||||
@@ -46,6 +47,9 @@ Vue.component("http-access-log-config-box", {
|
|||||||
return v.code
|
return v.code
|
||||||
})
|
})
|
||||||
this.hasRequestBodyField = this.accessLog.fields.$contains(8)
|
this.hasRequestBodyField = this.accessLog.fields.$contains(8)
|
||||||
|
},
|
||||||
|
changeAdvanced: function (v) {
|
||||||
|
this.showAdvancedOptions = v
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
template: `<div>
|
template: `<div>
|
||||||
@@ -64,6 +68,11 @@ Vue.component("http-access-log-config-box", {
|
|||||||
</tr>
|
</tr>
|
||||||
</tbody>
|
</tbody>
|
||||||
<tbody v-show="((!vIsLocation && !vIsGroup) || accessLog.isPrior) && accessLog.isOn">
|
<tbody v-show="((!vIsLocation && !vIsGroup) || accessLog.isPrior) && accessLog.isOn">
|
||||||
|
<tr>
|
||||||
|
<td colspan="2"><more-options-indicator @change="changeAdvanced"></more-options-indicator></td>
|
||||||
|
</tr>
|
||||||
|
</tbody>
|
||||||
|
<tbody v-show="((!vIsLocation && !vIsGroup) || accessLog.isPrior) && accessLog.isOn && showAdvancedOptions">
|
||||||
<tr>
|
<tr>
|
||||||
<td>基础信息</td>
|
<td>基础信息</td>
|
||||||
<td><p class="comment" style="padding-top: 0">默认记录客户端IP、请求URL等基础信息。</p></td>
|
<td><p class="comment" style="padding-top: 0">默认记录客户端IP、请求URL等基础信息。</p></td>
|
||||||
|
|||||||
Reference in New Issue
Block a user