optimize: `最大日志文件大小` 单位切换时,重新计算数值

master
王良 2025-02-12 10:34:08 +08:00
parent 56d8c233da
commit b671c79621
2 changed files with 18 additions and 10 deletions

View File

@ -206,7 +206,7 @@ export default {
</div>
</a-form-item>
<a-form-item label="代理端口" :label-col="labelCol" :wrapper-col="wrapperCol">
<a-input-number v-model="config.server.port" :min="0" :max="65535" />
<a-input-number v-model="config.server.port" :min="0" :max="65535" :precision="0" />
<div class="form-help">
修改后需要重启应用
</div>
@ -268,8 +268,8 @@ export default {
<a-tab-pane key="3" tab="超时时间设置">
<div style="height:100%;display:flex;flex-direction:column">
<a-form-item label="默认超时时间" :label-col="labelCol" :wrapper-col="wrapperCol">
请求<a-input-number v-model="config.server.setting.defaultTimeout" :step="1000" :min="1000" /> ms对应<code>timeout</code>配置<br>
连接<a-input-number v-model="config.server.setting.defaultKeepAliveTimeout" :step="1000" :min="1000" /> ms对应<code>keepAliveTimeout</code>配置
请求<a-input-number v-model="config.server.setting.defaultTimeout" :step="1000" :min="1000" :precision="0" /> ms对应<code>timeout</code>配置<br>
连接<a-input-number v-model="config.server.setting.defaultKeepAliveTimeout" :step="1000" :min="1000" :precision="0" /> ms对应<code>keepAliveTimeout</code>配置
</a-form-item>
<hr style="margin-bottom:15px">
<div>这里指定域名的超时时间<span class="form-help">域名配置可使用通配符或正则</span></div>
@ -363,10 +363,10 @@ export default {
</a-checkbox>
</a-form-item>
<a-form-item label="自动测试间隔" :label-col="labelCol" :wrapper-col="wrapperCol">
<a-input-number v-model="getSpeedTestConfig().interval" :step="1000" :min="1" /> ms
<a-input-number v-model="getSpeedTestConfig().interval" :step="1000" :min="1" :precision="0" /> ms
</a-form-item>
<!-- <a-form-item label="慢速IP阈值" :label-col="labelCol" :wrapper-col="wrapperCol">
<a-input-number v-model="config.server.setting.lowSpeedDelay" :step="10" :min="100"/> ms
<a-input-number v-model="config.server.setting.lowSpeedDelay" :step="10" :min="100" :precision="0" /> ms
</a-form-item> -->
<div>使用以下DNS获取IP进行测速</div>
<a-row style="margin-top:10px">

View File

@ -313,6 +313,14 @@ export default {
onCancel () {},
})
},
async onMaxLogFileSizeUnitChange (value) {
if (value === 'MB') {
this.config.app.maxLogFileSize = (this.config.app.maxLogFileSize || 1) * 1024
} else {
this.config.app.maxLogFileSize = ((this.config.app.maxLogFileSize || 1024) / 1024).toFixed(2) - 0
}
this.$refs.maxLogFileSize.focus()
},
},
}
</script>
@ -430,8 +438,8 @@ export default {
</div>
</a-form-item>
<a-form-item label="启动时窗口大小" :label-col="labelCol" :wrapper-col="wrapperCol">
<a-input-number v-model="config.app.windowSize.width" :step="50" :min="600" :max="2400" />&nbsp;×
<a-input-number v-model="config.app.windowSize.height" :step="50" :min="500" :max="2000" />
<a-input-number v-model="config.app.windowSize.width" :step="50" :min="600" :max="2400" :precision="0" />&nbsp;×
<a-input-number v-model="config.app.windowSize.height" :step="50" :min="500" :max="2000" :precision="0" />
</a-form-item>
<hr>
<a-form-item label="自动检查更新" :label-col="labelCol" :wrapper-col="wrapperCol">
@ -469,8 +477,8 @@ export default {
</div>
</a-form-item>
<a-form-item label="最大日志文件大小" :label-col="labelCol" :wrapper-col="wrapperCol">
<a-input-number v-model="config.app.maxLogFileSize" :step="1" :min="0" />
<a-select v-model="config.app.maxLogFileSizeUnit" class="md-ml-5">
<a-input-number ref="maxLogFileSize" v-model="config.app.maxLogFileSize" :step="1" :min="0" />
<a-select v-model="config.app.maxLogFileSizeUnit" class="md-ml-5" @change="onMaxLogFileSizeUnitChange">
<a-select-option v-for="(item) of maxLogFileSizeUnit" :key="item.value" :value="item.value">
{{ item.label }}
</a-select-option>
@ -481,7 +489,7 @@ export default {
</div>
</a-form-item>
<a-form-item label="保留日志文件数" :label-col="labelCol" :wrapper-col="wrapperCol">
<a-input-number v-model="config.app.keepLogFileCount" :step="1" :min="0" />
<a-input-number v-model="config.app.keepLogFileCount" :step="1" :min="0" :precision="0" />
<div class="form-help">
修改后重启DS才生效<code>隔天</code><code>达到日志文件大小限制</code>才会触发清理程序
</div>