Skip to content
This repository was archived by the owner on Nov 13, 2024. It is now read-only.

Commit 14ec799

Browse files
committed
新增 终端配置设置
1 parent 5473f88 commit 14ec799

File tree

1 file changed

+42
-1
lines changed

1 file changed

+42
-1
lines changed

src/app/views/Terminal.vue

Lines changed: 42 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -141,6 +141,16 @@
141141
>特定配置</el-button
142142
>
143143
</el-col>
144+
<el-col :sm="12" :offset="0" class="row-mb">
145+
<el-button
146+
:disabled="!available"
147+
icon="el-icon-folder-opened"
148+
style="width: 100%"
149+
size="small"
150+
@click="toTerminalSettingPanel"
151+
>终端设置</el-button
152+
>
153+
</el-col>
144154
<el-col :sm="12" :offset="0" class="row-mb">
145155
<el-button
146156
:disabled="!available"
@@ -356,6 +366,27 @@
356366
</template>
357367
</Dialog>
358368

369+
<Dialog v-model="terminalSettingPanel.visible">
370+
<template #title>网页终端设置</template>
371+
<template #default>
372+
<div class="sub-title">
373+
<p class="sub-title-title">颜色渲染</p>
374+
<p class="sub-title-info">
375+
网页自动给输出内容增加颜色渲染,渲染的颜色不一定完全正确。<br />如果颜色渲染功能与软件自带的颜色功能冲突,可以关闭此功能。
376+
</p>
377+
<div class="row-mt">
378+
<el-switch v-model="terminalSettingPanel.haveColor"> </el-switch>
379+
</div>
380+
</div>
381+
<div class="row-mt">
382+
<ItemGroup>
383+
<el-button type="success" size="small" @click="instanceConfigUpdate">保存</el-button>
384+
<el-button size="small" @click="terminalSettingPanel.visible = false">取消</el-button>
385+
</ItemGroup>
386+
</div>
387+
</template>
388+
</Dialog>
389+
359390
<Dialog v-model="logPanel.visible">
360391
<template #title>终端日志</template>
361392
<template #default>
@@ -492,6 +523,11 @@ export default {
492523
data: ""
493524
},
494525
526+
terminalSettingPanel: {
527+
visible: false,
528+
haveColor: true
529+
},
530+
495531
unavailableTerminal: false,
496532
unavailableIp: null
497533
};
@@ -708,6 +744,10 @@ export default {
708744
}
709745
this.eventConfigPanel.visible = true;
710746
},
747+
toTerminalSettingPanel() {
748+
this.terminalSettingPanel.visible = true;
749+
this.terminalSettingPanel.haveColor = this.instanceInfo.config.terminalOption.haveColor;
750+
},
711751
async toLogPanel() {
712752
this.logPanel.data = "";
713753
this.logPanel.visible = true;
@@ -738,7 +778,8 @@ export default {
738778
params: { remote_uuid: this.serviceUuid, uuid: this.instanceUuid },
739779
data: {
740780
pingConfig: this.pingConfigForm,
741-
eventTask: this.eventConfigPanel
781+
eventTask: this.eventConfigPanel,
782+
terminalOption: this.terminalSettingPanel
742783
}
743784
});
744785
this.$message({

0 commit comments

Comments
 (0)