优化与对接接口

This commit is contained in:
24kycj
2024-12-05 15:25:51 +08:00
parent d8f155e940
commit e19de21de5
7 changed files with 590 additions and 185 deletions
+57 -29
View File
@@ -16,7 +16,7 @@
<div class="form_label">LogLevel</div>
<div class="flex_box form_val">
<div class="form_select">
<el-select v-model="form.LogLevel" placeholder="请选择">
<el-select v-model="form.log_level" placeholder="请选择">
<el-option
v-for="item in levelList"
:key="item.value"
@@ -32,7 +32,7 @@
<div class="form_label">AutoRetryTimes</div>
<div class="flex_box form_val">
<div class="form_select">
<el-select v-model="form.AutoRetryTimes" placeholder="请选择">
<el-select v-model="form.retry_freq" placeholder="请选择">
<el-option
v-for="item in timesList"
:key="item.value"
@@ -44,7 +44,7 @@
<div class="form_text">作业失败后重试次数默认0为不重试</div>
</div>
</div>
<div class="flex_box form_option">
<!-- <div class="flex_box form_option">
<div class="form_label">TaskDir</div>
<div class="flex_box form_val">
<div class="form_input">
@@ -52,17 +52,17 @@
</div>
<div class="form_text">自动作业文件路径</div>
</div>
</div>
</div> -->
<div class="flex_box form_option">
<div class="form_label">SharedDir</div>
<div class="form_label">CacheDir</div>
<div class="flex_box form_val">
<div class="form_input">
<el-input border="none" v-model="form.SharedDir" placeholder="请输入"></el-input>
<el-input border="none" v-model="form.cache_path" placeholder="请输入"></el-input>
</div>
<div class="form_text">作业缓存路径存放作业中临时生成的内容文件标签合并图片字段数据等</div>
</div>
</div>
<div class="flex_box form_option">
<!-- <div class="flex_box form_option">
<div class="form_label">RejectConfig</div>
<div class="flex_box form_val">
<div class="form_switch">
@@ -104,13 +104,13 @@
<div class="form_switch">
<el-switch active-color="#07C160" inactive-color="#aaa" v-model="form.UploadSharedDir"></el-switch>
</div>
<div class="form_text">启用作业缓存路径勾选后作业内容会先拷贝到缓存路径后再拷贝到存储卡</div>
<div class="form_text">启用作业缓存路径勾选后作业内容会先刻录到缓存路径后再刻录到存储卡</div>
</div>
</div>
</div> -->
</div>
</div>
<div class="flex_box flex_row_center footer_btns">
<el-button type="primary" class="footer_submit" @click="workSubmit">提交</el-button>
<el-button type="primary" class="footer_submit" @click="setSubmit">保存</el-button>
</div>
</div>
</div>
@@ -126,63 +126,91 @@ export default {
data() {
return {
form: {
LogLevel: 'INFO',
AutoRetryTimes: '2',
TaskDir: 'D:\PrintTasks',
SharedDir: 'D:\CardSoonRepo',
RejectConfig: true,
StopOnFailure: false,
KeepCombinedImage: true,
CleanTaskFile: false,
UploadSharedDir: false,
log_level: 1,
retry_freq: 2,
cache_path: '/home/test/CDFile',
},
levelList: [
{
label: 'TRACE',
value: 'TRACE'
value: 0
},
{
label: 'DEBUG',
value: 'DEBUG'
value: 1
},
{
label: 'INFO',
value: 'INFO'
value: 2
},
{
label: 'WARNING',
value: 'WARNING'
value: 3
},
{
label: 'ERROR',
value: 'ERROR'
value: 4
},
{
label: 'FATAL',
value: 'FATAL'
value: 5
},
{
label: 'OFF',
value: 6
}
],
timesList: [
{
label: '0',
value: '0'
value: 0
},
{
label: '1',
value: '1'
value: 1
},
{
label: '2',
value: '2'
value: 2
},
]
}
},
watch: {
'$store.state.chat.settings': {
handler(val) {
this.form = {...val}
},
immediate: true,
deep: true
},
},
computed: {
...mapGetters(['name', 'roles'])
},
methods: {
// 提交
setSubmit() {
if (this.form.cache_path === '') {
this.$message({
message: '请输入作业缓存路径',
type: 'warning'
})
return
}
this.$store
.dispatch('chat/websocketsend', {
req_name: 'set_system_config',
req_type: 5,
req_info: this.form
})
.then(() => {
this.$message({
message: '保存成功',
type: 'success'
})
})
}
}
}
</script>