feat: 按配置获取主体信息

This commit is contained in:
duanshuwen
2025-09-20 19:26:16 +08:00
parent 4cdff7a594
commit 55fd7c7ee6
11 changed files with 155 additions and 142 deletions

View File

@@ -60,8 +60,9 @@
</template>
<script setup>
import { ref, watch, nextTick, onMounted, defineExpose } from "vue";
import { ref, computed, watch, nextTick, onMounted, defineExpose } from "vue";
import RecordingWaveBtn from "@/components/Speech/RecordingWaveBtn.vue";
import { getCurrentConfig } from "@/constant/base";
const plugin = requirePlugin("WechatSI");
const manager = plugin.getRecordRecognitionManager();
@@ -83,7 +84,7 @@ const emit = defineEmits([
const textareaRef = ref(null);
const recordingWaveBtnRef = ref(null);
const placeholder = ref("快告诉朵朵您在想什么~");
const placeholder = computed(() => getCurrentConfig().placeholder);
const inputMessage = ref(props.modelValue || "");
const isFocused = ref(false);
const keyboardHeight = ref(0);
@@ -115,14 +116,14 @@ const toggleVoiceMode = () => {
const handleVoiceTouchStart = () => {
manager.start({ lang: "zh_CN" });
visibleWaveBtn.value = true;
visibleWaveBtn.value = true;
// 启动音频条动画
nextTick(() => {
if (recordingWaveBtnRef.value) {
recordingWaveBtnRef.value.startAnimation();
}
});
// 启动音频条动画
nextTick(() => {
if (recordingWaveBtnRef.value) {
recordingWaveBtnRef.value.startAnimation();
}
});
};
// 处理语音按钮长按结束