From bc4ab46fb5c4cb4435efabfe4b316be4ace5b026 Mon Sep 17 00:00:00 2001
From: wujingjing <gersonwu@qq.com>
Date: 星期一, 22 七月 2024 15:31:04 +0800
Subject: [PATCH] 修改 customDrawer

---
 src/components/chat/components/playBar/PlayBar.vue |   38 +++++++++++++++++++++++++++++++-------
 1 files changed, 31 insertions(+), 7 deletions(-)

diff --git a/src/components/chat/components/playBar/PlayBar.vue b/src/components/chat/components/playBar/PlayBar.vue
index d410896..64774b7 100644
--- a/src/components/chat/components/playBar/PlayBar.vue
+++ b/src/components/chat/components/playBar/PlayBar.vue
@@ -20,9 +20,9 @@
 		<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> -->
 					<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>
@@ -35,20 +35,34 @@
 				</div>
 			</div>
 		</div>
-		<VoicePage v-model:isShow="voicePageIsShow" v-show="voicePageIsShow" />
+		<VoicePage
+			v-model:isShow="voicePageIsShow"
+			v-show="voicePageIsShow"
+			@submit="(cb) => emits('sendClick', cb)"
+			@updateInputValue="updateInputValue"
+			:isHome = "isHome"
+		/>
 	</div>
 </template>
 
 <script setup lang="ts">
-import { ref } from 'vue';
+import { ElMessage } from 'element-plus';
 import VoicePage from './voicePage/VoicePage.vue';
 const emits = defineEmits(['sendClick']);
 
-const props = defineProps(['isTalking']);
-const voicePageIsShow = ref(false);
+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;
@@ -61,7 +75,17 @@
 	}
 };
 const audioChangeWord = () => {
-	voicePageIsShow.value = true;
+	navigator.getUserMedia(
+		{ audio: true },
+		function onSuccess(stream) {
+			voicePageIsShow.value = true;
+		},
+		function onError(error) {
+			ElMessage.warning('璇锋墦寮�楹﹀厠椋庢潈闄�');
+		}
+	);
+
+
 };
 </script>
 <style scoped lang="scss">

--
Gitblit v1.9.3