| | |
| | | <div class="playInput hl_input rounded-[22px] input-border input-shadow"> |
| | | <!-- 应用场景 --> |
| | | <div class="application-scenarios absolute bottom-[114%] left-4"> |
| | | <div class="flex-items-center space-x-2"> |
| | | <div class="flex-items-center space-x-2 set-next-group-type"> |
| | | <div |
| | | class="border border-gray-400 border-solid h-8 flex-items-center px-3 py-2 rounded-2xl cursor-pointer space-x-1 hover:bg-[#cae3ff]" |
| | | :class="{ 'bg-[#c5e0ff]': activeGroupType === item, '!text-[#1c86ff]': activeGroupType === item }" |
| | |
| | | <img src="/static/images/wave/HeadImg.png" class="set-img-icon box-border" /> |
| | | </el-button> --> |
| | | |
| | | <el-button title="发送" :disabled="isTalking" class="cursor-pointer" link @click="emits('sendClick')"> |
| | | <el-button title="发送" class="cursor-pointer" link @click="emits('sendClick')"> |
| | | <div class="send"> |
| | | <img src="/static/images/wave/QueryImg.png" /> |
| | | </div> |
| | |
| | | type: String, |
| | | }); |
| | | |
| | | const tipIsShow = computed(() => !!inputValue.value.trim() && similarList.value?.length > 0 && triggerShow.value); |
| | | const tipIsShow = computed(() => !!inputValue.value?.trim() && similarList.value?.length > 0 && triggerShow.value); |
| | | const triggerShow = ref(false); |
| | | const inputRef = ref<InputInstance>(null); |
| | | |
| | |
| | | onClickOutside(tipEleRef, () => { |
| | | triggerShow.value = false; |
| | | }); |
| | | |
| | | const inputText = (text) => { |
| | | nextTick(() => { |
| | | setTimeout(() => { |
| | |
| | | |
| | | //#region ====================== 当前应用场景 ====================== |
| | | const currentGroupTypeIsShow = computed(() => !!activeGroupType.value); |
| | | |
| | | const groupTypeClick = (item) => { |
| | | activeGroupType.value = item; |
| | | |
| | | inputRef.value.focus(); |
| | | commonPhrasesRef.value.getCommonPhrases(); |
| | | }; |
| | | |
| | | // 关闭当前 groupType 面板 |
| | |
| | | |
| | | //#region ====================== 常用语功能 ====================== |
| | | const commonPhrasesRef = ref(null); |
| | | // 常用语功能点击 |
| | | const commonPhrasesClick = () => { |
| | | isShowPhrase.value = true; |
| | | }; |
| | | // 区域关闭常用语功能面板 |
| | | onClickOutside( |
| | | commonPhrasesRef, |
| | | () => { |
| | | isShowPhrase.value = false; |
| | | }, |
| | | { |
| | | ignore: ['.el-message-box'], |
| | | } |
| | | ); |
| | | // 常用语功能输入框更新 |
| | | const updateCommonChatInput = (val) => { |
| | | inputValue.value = val; |
| | | isShowPhrase.value = false; |
| | | }; |
| | | |
| | | watch(setCommonQuestionInfo, (val) => { |
| | | if (!props.isHome) { |
| | | let obj = { |