|
@@ -653,15 +653,27 @@ const download = (event, activeIndex) => {
|
|
|
display: flex;
|
|
display: flex;
|
|
|
padding: rpx(10);
|
|
padding: rpx(10);
|
|
|
gap: rpx(5);
|
|
gap: rpx(5);
|
|
|
|
|
+ align-items: center;
|
|
|
|
|
+ align-content: center;
|
|
|
|
|
+ flex-wrap: nowrap;
|
|
|
|
|
+ min-height: rpx(30);
|
|
|
|
|
+
|
|
|
|
|
+ > * {
|
|
|
|
|
+ display: flex;
|
|
|
|
|
+ align-items: center;
|
|
|
|
|
+ justify-content: center;
|
|
|
|
|
+ height: rpx(20);
|
|
|
|
|
+ box-sizing: border-box;
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
.speech-btn {
|
|
.speech-btn {
|
|
|
padding: rpx(5) rpx(10);
|
|
padding: rpx(5) rpx(10);
|
|
|
background: #fff;
|
|
background: #fff;
|
|
|
border: 1px solid #ffce1b;
|
|
border: 1px solid #ffce1b;
|
|
|
border-radius: rpx(5);
|
|
border-radius: rpx(5);
|
|
|
cursor: pointer;
|
|
cursor: pointer;
|
|
|
- display: flex;
|
|
|
|
|
- align-items: center;
|
|
|
|
|
gap: rpx(4);
|
|
gap: rpx(4);
|
|
|
|
|
+ height: 100%;
|
|
|
&.recording {
|
|
&.recording {
|
|
|
background: #ffeeba;
|
|
background: #ffeeba;
|
|
|
border-color: #ffc107;
|
|
border-color: #ffc107;
|
|
@@ -679,24 +691,41 @@ const download = (event, activeIndex) => {
|
|
|
transition: transform 0.3s ease;
|
|
transition: transform 0.3s ease;
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
|
|
|
+
|
|
|
// 终止按钮样式
|
|
// 终止按钮样式
|
|
|
.stop-btn {
|
|
.stop-btn {
|
|
|
cursor: pointer;
|
|
cursor: pointer;
|
|
|
- display: flex;
|
|
|
|
|
- align-items: center;
|
|
|
|
|
|
|
+ height: 100%;
|
|
|
img {
|
|
img {
|
|
|
width: rpx(20);
|
|
width: rpx(20);
|
|
|
height: rpx(20);
|
|
height: rpx(20);
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
|
|
|
+
|
|
|
|
|
+ // 确保图片上传组件垂直居中
|
|
|
|
|
+ :deep(.el-upload) {
|
|
|
|
|
+ display: flex;
|
|
|
|
|
+ align-items: center;
|
|
|
|
|
+ justify-content: center;
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
|
|
+ // 确保语音输入组件垂直居中
|
|
|
|
|
+ :deep(.voice-input-container) {
|
|
|
|
|
+ display: flex;
|
|
|
|
|
+ align-items: center;
|
|
|
|
|
+ justify-content: center;
|
|
|
|
|
+ }
|
|
|
}
|
|
}
|
|
|
|
|
+
|
|
|
.input-section input {
|
|
.input-section input {
|
|
|
flex: 1;
|
|
flex: 1;
|
|
|
padding: rpx(5);
|
|
padding: rpx(5);
|
|
|
font-size: rpx(7);
|
|
font-size: rpx(7);
|
|
|
border: 1px solid #ccc;
|
|
border: 1px solid #ccc;
|
|
|
border-radius: rpx(5);
|
|
border-radius: rpx(5);
|
|
|
|
|
+ min-width: rpx(50);
|
|
|
}
|
|
}
|
|
|
|
|
+
|
|
|
.input-section button {
|
|
.input-section button {
|
|
|
padding: rpx(5) rpx(15);
|
|
padding: rpx(5) rpx(15);
|
|
|
background: linear-gradient(
|
|
background: linear-gradient(
|
|
@@ -709,8 +738,8 @@ const download = (event, activeIndex) => {
|
|
|
font-size: rpx(7);
|
|
font-size: rpx(7);
|
|
|
border-radius: rpx(5);
|
|
border-radius: rpx(5);
|
|
|
cursor: pointer;
|
|
cursor: pointer;
|
|
|
- box-shadow: 0 0px 2px rgba(0, 0, 0, 0.3);
|
|
|
|
|
-
|
|
|
|
|
|
|
+ box-shadow: 0 0px 2px rgba(0, 0, 0, 0.3);
|
|
|
|
|
+ white-space: nowrap;
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
.image-upload-section {
|
|
.image-upload-section {
|