From 8b9f7890af4c3b37d9967d6507f833c3de336bd0 Mon Sep 17 00:00:00 2001 From: xiebing Date: Wed, 17 Dec 2025 15:08:58 +0800 Subject: [PATCH] =?UTF-8?q?style=20=E6=89=AB=E7=A0=81=E6=89=AB=E8=84=B8?= =?UTF-8?q?=E7=99=BB=E5=BD=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- App.vue | 2 +- pages/chat/components/ai-paging.vue | 9 + pages/chat/components/uploadQrcode.vue | 118 ++ pages/login/login.vue | 609 +++++------ static/icon/face-icon.png | Bin 0 -> 16639 bytes static/js/qrcode.js | 1360 ++++++++++++++++++++++++ 6 files changed, 1765 insertions(+), 333 deletions(-) create mode 100644 pages/chat/components/uploadQrcode.vue create mode 100644 static/icon/face-icon.png create mode 100644 static/js/qrcode.js diff --git a/App.vue b/App.vue index 646a6c6..135256c 100644 --- a/App.vue +++ b/App.vue @@ -19,7 +19,7 @@ onLaunch((options) => { useUserStore().changMachineEnv(false); return; } - if (1==1) { + if (isY9MachineType()) { console.warn('求职一体机环境'); baseDB.resetAndReinit(); // 清空indexdb useUserStore().logOutApp(); diff --git a/pages/chat/components/ai-paging.vue b/pages/chat/components/ai-paging.vue index 850f53a..585eb7c 100644 --- a/pages/chat/components/ai-paging.vue +++ b/pages/chat/components/ai-paging.vue @@ -241,6 +241,7 @@ + @@ -263,6 +264,7 @@ import useChatGroupDBStore from '@/stores/userChatGroupStore'; import MdRender from '@/components/md-render/md-render.vue'; import CollapseTransition from '@/components/CollapseTransition/CollapseTransition.vue'; import PopupFeeBack from './popupbadFeeback.vue'; +import UploadQrcode from './uploadQrcode.vue'; import AudioWave from './AudioWave.vue'; import WaveDisplay from './WaveDisplay.vue'; import FileIcon from './fileIcon.vue'; @@ -279,6 +281,8 @@ const { $api, navTo, throttle } = inject('globalFunction'); const emit = defineEmits(['onConfirm']); const { messages, isTyping, textInput, chatSessionID } = storeToRefs(useChatGroupDBStore()); import successIcon from '@/static/icon/success.png'; +import useUserStore from '@/stores/useUserStore'; +const {isMachineEnv} = storeToRefs(useUserStore()); // hook // 语音识别 const { @@ -316,6 +320,7 @@ const feeBackTips = ref(null); const state = reactive({ uploadFileTips: '请根据以上附件,帮我推荐岗位。', }); +const qrcodeRef = ref(null); const statusText = computed(() => { switch (status.value) { @@ -599,6 +604,10 @@ function changeVoice() { } function changeShowFile() { + if(isMachineEnv){ + qrcodeRef.value?.open() + return + } showfile.value = !showfile.value; } diff --git a/pages/chat/components/uploadQrcode.vue b/pages/chat/components/uploadQrcode.vue new file mode 100644 index 0000000..ddb294e --- /dev/null +++ b/pages/chat/components/uploadQrcode.vue @@ -0,0 +1,118 @@ + + + + + diff --git a/pages/login/login.vue b/pages/login/login.vue index deb67de..f6864e6 100644 --- a/pages/login/login.vue +++ b/pages/login/login.vue @@ -1,47 +1,77 @@