|
|
@@ -114,15 +114,23 @@
|
|
|
<!-- 新增/编辑抽屉 -->
|
|
|
<el-drawer
|
|
|
v-model="drawerVisible"
|
|
|
- :title="drawerTitle"
|
|
|
direction="rtl"
|
|
|
size="500px"
|
|
|
+ :with-header="false"
|
|
|
destroy-on-close
|
|
|
class="stream-drawer"
|
|
|
>
|
|
|
<div class="drawer-content">
|
|
|
+ <div class="drawer-header">{{ drawerTitle }}</div>
|
|
|
<div class="drawer-body">
|
|
|
- <el-form ref="formRef" :model="form" :rules="rules" label-width="80px" label-position="left">
|
|
|
+ <el-form
|
|
|
+ ref="formRef"
|
|
|
+ :model="form"
|
|
|
+ :rules="rules"
|
|
|
+ label-width="80px"
|
|
|
+ label-position="left"
|
|
|
+ class="stream-form"
|
|
|
+ >
|
|
|
<el-form-item label="name:" prop="name">
|
|
|
<el-input v-model="form.name" placeholder="live-stream name" style="width: 200px" />
|
|
|
</el-form-item>
|
|
|
@@ -142,7 +150,7 @@
|
|
|
</el-select>
|
|
|
</el-form-item>
|
|
|
<el-form-item label="命令模板:" prop="commandTemplate">
|
|
|
- <div class="command-textarea-wrapper">
|
|
|
+ <div class="textarea-wrapper">
|
|
|
<el-input
|
|
|
v-model="form.commandTemplate"
|
|
|
type="textarea"
|
|
|
@@ -150,7 +158,6 @@
|
|
|
placeholder="请输入运行参数内容"
|
|
|
maxlength="1000"
|
|
|
show-word-limit
|
|
|
- class="command-textarea"
|
|
|
/>
|
|
|
</div>
|
|
|
</el-form-item>
|
|
|
@@ -830,12 +837,6 @@ onMounted(() => {
|
|
|
|
|
|
// 抽屉样式
|
|
|
.stream-drawer {
|
|
|
- :deep(.el-drawer__header) {
|
|
|
- margin-bottom: 0;
|
|
|
- padding: 16px 20px;
|
|
|
- border-bottom: 1px solid #e5e7eb;
|
|
|
- }
|
|
|
-
|
|
|
:deep(.el-drawer__body) {
|
|
|
padding: 0;
|
|
|
display: flex;
|
|
|
@@ -850,11 +851,22 @@ onMounted(() => {
|
|
|
height: 100%;
|
|
|
}
|
|
|
|
|
|
+.drawer-header {
|
|
|
+ flex-shrink: 0;
|
|
|
+ padding: 16px 20px;
|
|
|
+ font-size: 16px;
|
|
|
+ font-weight: 500;
|
|
|
+ color: #303133;
|
|
|
+ border-bottom: 1px solid #e5e7eb;
|
|
|
+}
|
|
|
+
|
|
|
.drawer-body {
|
|
|
flex: 1;
|
|
|
overflow-y: auto;
|
|
|
padding: 20px;
|
|
|
+}
|
|
|
|
|
|
+.stream-form {
|
|
|
:deep(.el-form-item) {
|
|
|
margin-bottom: 18px;
|
|
|
}
|
|
|
@@ -863,19 +875,25 @@ onMounted(() => {
|
|
|
color: #606266;
|
|
|
font-size: 14px;
|
|
|
}
|
|
|
-}
|
|
|
|
|
|
-.command-textarea-wrapper {
|
|
|
- width: 100%;
|
|
|
+ .form-value {
|
|
|
+ line-height: 32px;
|
|
|
+ color: #303133;
|
|
|
+ font-size: 14px;
|
|
|
+ }
|
|
|
+
|
|
|
+ .textarea-wrapper {
|
|
|
+ width: 100%;
|
|
|
|
|
|
- :deep(.el-textarea__inner) {
|
|
|
- font-family: 'Monaco', 'Menlo', 'Ubuntu Mono', 'Consolas', monospace;
|
|
|
- font-size: 13px;
|
|
|
- background-color: #fafafa;
|
|
|
- border: 1px solid #dcdfe6;
|
|
|
+ :deep(.el-textarea__inner) {
|
|
|
+ font-family: 'Monaco', 'Menlo', 'Ubuntu Mono', 'Consolas', monospace;
|
|
|
+ font-size: 13px;
|
|
|
+ background-color: #fafafa;
|
|
|
+ border: 1px solid #dcdfe6;
|
|
|
|
|
|
- &:focus {
|
|
|
- border-color: #409eff;
|
|
|
+ &:focus {
|
|
|
+ border-color: #409eff;
|
|
|
+ }
|
|
|
}
|
|
|
}
|
|
|
}
|