| | |
| | | </template> |
| | | |
| | | <script setup lang="ts"> |
| | | import { ElMessageBox } from 'element-plus'; |
| | | import { ElMessageBox, ElMessage } from 'element-plus'; |
| | | import { computed, onMounted, reactive, ref } from 'vue'; |
| | | import { addUserSample, deleteUserSample, listUserSample, updateUserSample } from '/@/api/ai/chat'; |
| | | import { activeGroupType, activeRoomId, activeSampleId, setRoomConfig } from '/@/stores/chatRoom'; |
| | |
| | | activeSampleId.value = item.id; |
| | | }; |
| | | const commonChatByUser = (data) => { |
| | | state.inputCommonPhrases = data.question; |
| | | addCommonPhrasesData(); |
| | | const question = data.question; |
| | | const isCommon = commonPhrases.value.findIndex((item) => item.question === question) > -1; |
| | | if (isCommon) { |
| | | return ElMessage.warning('该问题已存在常用语中'); |
| | | } else { |
| | | state.inputCommonPhrases = question; |
| | | addCommonPhrasesData(); |
| | | } |
| | | }; |
| | | //#endregion |
| | | onMounted(() => { |
| | | getCommonPhrases(); |
| | | }); |
| | | defineExpose({ commonChatByUser,getCommonPhrases }); |
| | | defineExpose({ commonChatByUser, getCommonPhrases }); |
| | | </script> |
| | | <style scoped lang="scss"> |
| | | .container { |