From 0b45321a3ea2682062c6faeba68c5023592f72a1 Mon Sep 17 00:00:00 2001 From: yuanhao <yuanhao_2024> Date: 星期五, 06 六月 2025 08:58:23 +0800 Subject: [PATCH] fix: 增加提示信息 --- pages/aiQuestions/aiQuestions.vue | 64 +++++++++++++++++++++----------- 1 files changed, 42 insertions(+), 22 deletions(-) diff --git a/pages/aiQuestions/aiQuestions.vue b/pages/aiQuestions/aiQuestions.vue index c3e4c7e..a1c34da 100644 --- a/pages/aiQuestions/aiQuestions.vue +++ b/pages/aiQuestions/aiQuestions.vue @@ -54,18 +54,18 @@ <u-loading mode="circle" v-if="!item.aiLog" size="40" color="#0079FE" class="u-m-r-10"></u-loading> <u-collapse-item :open='true' :title="item.aiLog ? 'AI鎬濊�冨畬鎴�' : 'AI鎬濊�冧腑...'"> - <view v-html="markdown.render(item.thinkLog)"></view> + <view style="font-size: 26rpx;" v-html="markdown.render(item.thinkLog)"></view> </u-collapse-item> </u-collapse> <view v-else-if="!item.aiLog" class="u-flex" style="color: #0079FE;"> <u-loading mode="circle" size="40" color="#0079FE" class="u-m-r-10"></u-loading> AI鎬濊�冧腑路路路 </view> - <view v-html="markdown.render(item.aiLog)"></view> + <view style="font-size: 26rpx;" v-html="markdown.render(item.aiLog)"></view> <view class="file-list" v-if="item.docInfo.length&&item.isEnd"> - <view class="one-file" v-for="(file,findex) in item.docInfo" :key='findex'> + <view class="one-file" @click="uploadFile(file)" v-for="(file,findex) in item.docInfo" :key='findex'> <image :src="getImg(file.docFormat)" mode=""></image> - <text>{{file.docName}}</text> + <text style="font-size: 26rpx;">{{file.docName}}</text> </view> </view> <view v-if="item.isEnd||item.logSound" class="u-flex u-p-h-10 function-box"> @@ -97,18 +97,18 @@ </view> <view id="bot"></view> </scroll-view> - <view v-else class="tips"> + <view v-else class="tipsMsg"> 鎴戞槸璐㈡斂AI鍔╂墜锛屽緢楂樺叴瑙佸埌浣狅紒鎴戝彲浠ュ洖绛旈」鐩枃妗d腑鐨勫悇绉嶉棶棰橈紝杈撳叆闂蹇潵浣撻獙鍚э紒 </view> <audio id="audio" src=""></audio> <view class="btmbox" :class="{'isOn':showKnow}"> - <view v-if="!voiceFlg" class="know-btn" :class="{'active-btn':showKnow}" @click="showKnow=true"> + <!-- <view v-if="!voiceFlg" class="know-btn" :class="{'active-btn':showKnow}" @click="showKnow=true"> <view class="btn-box"> <image v-if="showKnow" src="/static/wd/book-open.png" mode=""></image> <image v-else src="/static/wd/book.png" mode=""></image> </view> - </view> + </view> --> <view :class="['btm-btn',{'voice-btn':recording},{'voice-cancel-btn': voiceStop}]"> <block v-if="!recording"> <image v-if="voiceFlg" src="/static/wd/i03.png" mode="widthFix" class="btnimg2" @click="clickType" @@ -130,8 +130,9 @@ <image src="/static/wd/i02.png" v-if="msg&&!isDisabled" class="btnimg" @click="tiWen" mode="widthFix" alt=""></image> </block> - </view> + </view> </view> + <view class="tips"> 鍐呭鐢� AI 鐢熸垚锛屼粎渚涘弬鑰冿紝鎮ㄦ嵁姝ゆ墍浣滃垽鏂強鎿嶄綔鍧囩敱鎮ㄨ嚜琛屾壙鎷呰矗浠汇��</view> <!--璁剧疆寮圭獥 --> <u-popup v-model="showSet" mode='top' border-radius="20"> <view class='set-box'> @@ -385,6 +386,10 @@ this.appId = options.id || 1 this.userId = options.userId || 1 // this.toCheck(this.appId) + console.log(options) + if(options.knowId) { + this.knowIds = options.knowId.split(',') + } this.openRecord(); this.getDetails() this.getTalkList(); @@ -405,6 +410,9 @@ document.removeEventListener('contextmenu', this.noContextmenu) }, methods: { + uploadFile(file) { + window.open(this.baseUrl + file.docPath) + }, chooseThisLLM(e) { this.chooseLlm = e; }, @@ -828,8 +836,9 @@ } // 瑙g爜鏁版嵁鏁扮粍鐨勫墠鍗婇儴鍒嗭紝骞舵彁鍙栨枃妗D const idStr = textDecoder.decode(dataArr.slice(0, idx)).trim() - const idArr = idStr.substring(idStr.indexOf("锛�") + 1).match(/\d+/g) - const docIds = idArr.join(',') + // const idArr = idStr.substring(idStr.indexOf("锛�") + 1).match(/\d+/g) + const idArr = idStr.substring(idStr.indexOf("锛�") + 1) + const docIds = idArr.split(',') // 濡傛灉鏂囨。ID鏈夋晥涓斾笉涓�'0'锛屽垯鏌ヨ鏂囨。 if (docIds && docIds !== '0' && !this.suspend) { // 鏍规嵁鏂囨。ID鍒楄〃鑾峰彇鏂囨。淇℃伅 @@ -851,7 +860,7 @@ // lastMsgBot.scrollIntoView(false) }) }) - return idArr.join(',') + return idArr.split(',') } return docIds }, @@ -1128,6 +1137,7 @@ } </style> <style lang="scss" scoped> + // 璁剧疆寮圭獥 .set-box { padding: 0 34rpx; @@ -1161,7 +1171,7 @@ } text { - font-size: 32rpx; + font-size: 26rpx; color: #000000; font-weight: 400; } @@ -1178,7 +1188,7 @@ } text { - font-size: 32rpx; + font-size: 26rpx; color: #000000; font-weight: 400; } @@ -1201,7 +1211,7 @@ display: flex; align-items: center; justify-content: space-between; - font-size: 34rpx; + font-size: 30rpx; color: #000000; font-weight: 700; line-height: 50rpx; @@ -1243,7 +1253,7 @@ .details { .know-name { - font-size: 32rpx; + font-size: 28rpx; color: #000000; line-height: 50rpx; font-weight: 500; @@ -1258,6 +1268,7 @@ display: inline-block; line-height: 42rpx; border-radius: 8rpx; + font-size: 28rpx; } } } @@ -1359,10 +1370,17 @@ } } } - + .tipsMsg{ + position: fixed; + bottom: 0rpx; + text-align: center; + color: #0041E6; + height: 80rpx; + font-size: 26rpx; + } .btmbox { position: fixed; - bottom: 0; + bottom: 80rpx; height: 120rpx; background-color: #F3F5F9; display: flex; @@ -1443,7 +1461,7 @@ border-radius: 10rpx; background: #0AAFB0; padding: 10rpx 18rpx; - font-size: 30rpx; + font-size: 28rpx; color: white; text-align: center; } @@ -1453,7 +1471,7 @@ flex-direction: row; justify-content: flex-end; width: 100%; - + font-size: 26rpx; .div { background: linear-gradient(273deg, #2F7AFA 0.22%, #226FF4 99.8%); color: #fff; @@ -1462,6 +1480,7 @@ max-width: 100%; padding: 12px 16px; white-space: pre-wrap; + font-size: 26rpx; } } @@ -1502,6 +1521,7 @@ background: #fff; border-radius: 24rpx; margin: 40rpx; + font-size: 26rpx; } .msgbox1 { margin-bottom: 20rpx; @@ -1560,7 +1580,7 @@ } text { - font-size: 30rpx; + font-size: 26rpx; color: #101828; line-height: 50rpx; font-weight: 400; @@ -1716,7 +1736,7 @@ position: relative; z-index: 2; padding-top: 70rpx; - font-size: 32rpx; + font-size: 28rpx; text-indent: 4em; } @@ -1743,7 +1763,7 @@ .top { color: #000000; - font-size: 32rpx; + font-size: 28rpx; font-weight: bold; span { -- Gitblit v1.9.1