|
141 | 141 | >特定配置</el-button |
142 | 142 | > |
143 | 143 | </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> |
144 | 154 | <el-col :sm="12" :offset="0" class="row-mb"> |
145 | 155 | <el-button |
146 | 156 | :disabled="!available" |
|
356 | 366 | </template> |
357 | 367 | </Dialog> |
358 | 368 |
|
| 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 | + |
359 | 390 | <Dialog v-model="logPanel.visible"> |
360 | 391 | <template #title>终端日志</template> |
361 | 392 | <template #default> |
@@ -492,6 +523,11 @@ export default { |
492 | 523 | data: "" |
493 | 524 | }, |
494 | 525 |
|
| 526 | + terminalSettingPanel: { |
| 527 | + visible: false, |
| 528 | + haveColor: true |
| 529 | + }, |
| 530 | +
|
495 | 531 | unavailableTerminal: false, |
496 | 532 | unavailableIp: null |
497 | 533 | }; |
@@ -708,6 +744,10 @@ export default { |
708 | 744 | } |
709 | 745 | this.eventConfigPanel.visible = true; |
710 | 746 | }, |
| 747 | + toTerminalSettingPanel() { |
| 748 | + this.terminalSettingPanel.visible = true; |
| 749 | + this.terminalSettingPanel.haveColor = this.instanceInfo.config.terminalOption.haveColor; |
| 750 | + }, |
711 | 751 | async toLogPanel() { |
712 | 752 | this.logPanel.data = ""; |
713 | 753 | this.logPanel.visible = true; |
@@ -738,7 +778,8 @@ export default { |
738 | 778 | params: { remote_uuid: this.serviceUuid, uuid: this.instanceUuid }, |
739 | 779 | data: { |
740 | 780 | pingConfig: this.pingConfigForm, |
741 | | - eventTask: this.eventConfigPanel |
| 781 | + eventTask: this.eventConfigPanel, |
| 782 | + terminalOption: this.terminalSettingPanel |
742 | 783 | } |
743 | 784 | }); |
744 | 785 | this.$message({ |
|
0 commit comments