From 6267f53144c3895cf6bb5494b5b85aa55fa762d9 Mon Sep 17 00:00:00 2001 From: gerson <1405270578@qq.com> Date: 星期六, 20 七月 2024 16:35:09 +0800 Subject: [PATCH] chart resize, 字体大小 --- src/components/chat/components/playBar/PlayBar.vue | 53 ++++++++++++++++++++++++++++++++++++++++++++--------- 1 files changed, 44 insertions(+), 9 deletions(-) diff --git a/src/components/chat/components/playBar/PlayBar.vue b/src/components/chat/components/playBar/PlayBar.vue index e964c3f..12294de 100644 --- a/src/components/chat/components/playBar/PlayBar.vue +++ b/src/components/chat/components/playBar/PlayBar.vue @@ -7,20 +7,23 @@ </div> <div class="set-input"> <el-input + class="relative align-bottom set-inputAnswer" + type="textarea" + resize="none" + :autosize="{ minRows: 1, maxRows: 8 }" v-elInputFocus @keydown="enterInput" v-model="inputValue" placeholder="鍦ㄨ繖閲岃緭鍏ユ偍鐨勯棶棰樺紑濮嬪拰AI瀵硅瘽" - class="set-inputAnswer" /> </div> <div class="h100 flex items-center"> <div class="upload_img space-y"> <div class="imgbox cursor-pointer flex items-center"> - <el-button title="AI鐪嬪浘" class="cursor-pointer" link style="margin-left: unset"> + <!-- <el-button title="AI鐪嬪浘" class="cursor-pointer" link style="margin-left: unset"> <img src="/static/images/wave/LookImg.png" class="set-img-icon box-border" /> - </el-button> - <el-button title="AI璇煶瀵硅瘽" class="cursor-pointer" link style="margin-left: unset"> + </el-button> --> + <el-button title="AI璇煶瀵硅瘽" class="cursor-pointer" link style="margin-left: unset" @click="audioChangeWord"> <img src="/static/images/wave/HeadImg.png" class="set-img-icon box-border" /> </el-button> @@ -32,19 +35,35 @@ </div> </div> </div> + <VoicePage + v-model:isShow="voicePageIsShow" + v-show="voicePageIsShow" + @submit="(cb) => emits('sendClick', cb)" + @updateInputValue="updateInputValue" + :isHome = "isHome" + /> </div> </template> <script setup lang="ts"> -import { reactive } from 'vue'; - +import { ElMessage } from 'element-plus'; +import { ref } from 'vue'; +import VoicePage from './voicePage/VoicePage.vue'; const emits = defineEmits(['sendClick']); -const props = defineProps(['isTalking']); +const props = defineProps(['isTalking','isHome']); +const voicePageIsShow = defineModel('voicePageIsShow', { + type: Boolean, + default: false, +}); const inputValue = defineModel({ type: String, }); + +const updateInputValue = (val) => { + inputValue.value = val; +}; const enterInput = (e) => { if (props.isTalking) return; @@ -55,6 +74,20 @@ //浠ヤ笅澶勭悊鍙戦�佹秷鎭唬鐮� emits('sendClick'); } +}; +const audioChangeWord = () => { + // navigator.getUserMedia( + // { audio: true }, + // function onSuccess(stream) { + // voicePageIsShow.value = true; + // }, + // function onError(error) { + // ElMessage.warning('璇锋墦寮�楹﹀厠椋庢潈闄�'); + // } + // ); + + voicePageIsShow.value = true; + }; </script> <style scoped lang="scss"> @@ -144,14 +177,16 @@ display: inline-block; width: 100%; .set-inputAnswer { - min-height: 36px; - height: 36px; padding: 3px 0; line-height: 20px; border: none; background-color: transparent; color: #333; font-size: 15px; + :deep(.el-textarea__inner) { + // 鍘婚櫎绾� + box-shadow: none; + } } :deep(.el-input__wrapper) { box-shadow: unset; -- Gitblit v1.9.3