From 32e147e60157f4f2c8fb0c09b1a42ff988fd8198 Mon Sep 17 00:00:00 2001 From: xiebing Date: Wed, 17 Dec 2025 13:42:05 +0800 Subject: [PATCH 1/2] =?UTF-8?q?=E9=9A=90=E8=97=8F=E4=B8=80=E4=BD=93?= =?UTF-8?q?=E6=9C=BA=E4=B8=8B=E9=83=A8=E5=88=86=E6=A8=A1=E5=9D=97=20?= =?UTF-8?q?=E4=BF=AE=E6=94=B9=E6=89=AB=E7=A0=81=E7=99=BB=E5=BD=95=E9=A1=B5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- App.vue | 2 +- pages/chat/components/ai-paging.vue | 1 + pages/login/login.vue | 1169 +++++++++++++-------------- static/icon/qrcode-example.png | Bin 2880 -> 0 bytes static/icon/qrcode.png | Bin 0 -> 3151 bytes 5 files changed, 560 insertions(+), 612 deletions(-) delete mode 100644 static/icon/qrcode-example.png create mode 100644 static/icon/qrcode.png diff --git a/App.vue b/App.vue index 135256c..646a6c6 100644 --- a/App.vue +++ b/App.vue @@ -19,7 +19,7 @@ onLaunch((options) => { useUserStore().changMachineEnv(false); return; } - if (isY9MachineType()) { + if (1==1) { console.warn('求职一体机环境'); baseDB.resetAndReinit(); // 清空indexdb useUserStore().logOutApp(); diff --git a/pages/chat/components/ai-paging.vue b/pages/chat/components/ai-paging.vue index d66c981..850f53a 100644 --- a/pages/chat/components/ai-paging.vue +++ b/pages/chat/components/ai-paging.vue @@ -1012,6 +1012,7 @@ image-margin-top = 40rpx left: 0 padding: 10rpx 0 10rpx 30rpx box-shadow: 0rpx -4rpx 10rpx 0rpx rgba(11,44,112,0.06); + z-index:1 .uploadfiles-scroll height: 100% .uploadfiles-list diff --git a/pages/login/login.vue b/pages/login/login.vue index 48dcdc5..deb67de 100644 --- a/pages/login/login.vue +++ b/pages/login/login.vue @@ -1,173 +1,152 @@ diff --git a/static/icon/qrcode-example.png b/static/icon/qrcode-example.png deleted file mode 100644 index 75609c552b703afc0224b7aad751c32ecb2ee49c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2880 zcmeAS@N?(olHy`uVBq!ia0y~yV2S`?4kn<8Aq#&ukm4-xh%9Dc;5!1sj8nDwq!}2v zK6$!0hE&XXd);xJin@S*vJ%k34h2DECE`AiD!+$amrFw0}$utM>czGcc%g zDl%j`aX8EpV49%T!mwmeb8i(_HN>yo>eqjO(YUy(rT@lP+xJ%Ux1T#)zVq$(cdj(? zh3#_oA5&&p+BzMIdi{k%eq(n0?tO>1&-<)b_x^wX_PX{sngklir?){q{U8YOX=!}E zt$f}2_j^xv3pAK0vMBg+FnS0(FkY`@JJH^H9NVV7xK0ui3h7&Ewxc_1>+fUD$ol%wBt0`NPq) zw9{6=^bz}c&(!<$XP;@dy( zY+Jwm+~(7{_s{FS`};lb_Vwufhhz6pHxWV;%9iI}7;3fyEkDG+{p{w`QQ4=hw$JUa z{d+I>ca=8H(&d5m*P@oY|46)UW4t+a?(I8e@w?CcT>JgswcoqWMt}c$?LLiSb6eW8 zFFf|3P~HqITb|u~x~=wS-M-V&=bvw@-TSrv@mksivM8u*kuN*D8I&P&pBLZWmp40o zdhG98PuD)*19ZW0+GNdWptWo_($;QGoxA;?-kkI0H%sGp@A-OfFKtqjsqymkABk&A zt62DUytUqQHg|t_?DtZjUq4?f-bbf;Bm8!$-R^zQV?W<1dk;*@mHWDBS2UD?ilUk$ zXXeN~RL~(Q{=4_< z?;ET6v3b_dZ=ZW^w)@@dZN=Y|s9yPl%H3;c=FDSc==(?;)2Y--L260B+CTpoZye;@ V_jH@PH?T>};OXk;vd$@?2>>g^dF=oI diff --git a/static/icon/qrcode.png b/static/icon/qrcode.png new file mode 100644 index 0000000000000000000000000000000000000000..256efd3c2e378b2690f4d98fa705f53de976b141 GIT binary patch literal 3151 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 Date: Wed, 17 Dec 2025 15:08:58 +0800 Subject: [PATCH 2/2] =?UTF-8?q?style=20=E6=89=AB=E7=A0=81=E6=89=AB?= =?UTF-8?q?=E8=84=B8=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 @@