Browse Source

优化细节

Ayer 6 months ago
parent
commit
4d3dd6dc40

+ 11 - 2
src/pages/home/index.vue

@@ -4,7 +4,7 @@
 			title="医学头条"
 			type="center"
 			:isLeft="false"
-			bgColor="rgba(0,0,0,0)"
+			:bgColor="navbarBgColor"
 		/>
 		<view class="bg"></view>
 		<view class="content pd-12">
@@ -78,14 +78,23 @@
 <script lang="ts" setup>
 import { ref, inject, onMounted } from "vue";
 import articleApi from "@/api/article";
+import { onPageScroll } from "@dcloudio/uni-app";
 const $showToast: any = inject("$showToast");
-
+const navbarBgColor = ref('rgba(0, 0, 0, 0)'); // 初始化为透明
 const paramsData = ref({
 	pageNum:1,
 	pageSize:10,
 	keyword:0
 
 })
+onPageScroll((event:any) => {
+	if (event.scrollTop === 0) {
+		navbarBgColor.value = 'rgba(0, 0, 0, 0)'; // 滚动到顶部时导航栏透明
+	} else {
+		navbarBgColor.value = '#02dddf'; // 滚动后导航栏变为白色
+	}
+})
+
 /**
  * 限制字数
  * @param text 文本

+ 5 - 0
src/static/css/common.scss

@@ -17,6 +17,11 @@ html {
 	margin: 0;
 	color: rgba(22, 24, 26, 1);
 }
+::-webkit-scrollbar {
+    width: 0;
+    height: 0;
+    color: transparent;
+}
 .container {
 	padding-top: calc(var(--status-bar-height) + 88rpx);
 }

+ 21 - 5
src/subpackages/my/chatHistory/index.vue

@@ -138,7 +138,7 @@ const currentPatient = ref({});
 //页面查询数据
 const paramsData = ref({
 	userId: 0,
-	pageSize: 10,
+	pageSize: 30,
 	pageNum: 1,
 	doctorId: userStore.userData.userId,
 });
@@ -181,15 +181,25 @@ const handlePopupCancel = () => {
 const handlePopupConfirm = () => {
 	popup.value.close();
 	sendTung();
-	tungData.value.tuningContent = "";
+	
 };
 /**
  * 发起调优
  */
 const sendTung = async () => {
 	await aichat.tuneMsg(tungData.value);
-	chatList.value = [];
-	getData();
+	chatList.value = chatList.value.map((item:any)=>{
+		console.log(item.mid == tungData.value.msgId);
+		if(item.mid == tungData.value.msgId) {
+			item.tuningText = tungData.value.tuningContent
+		}
+		console.log(item.mid == tungData.value.msgId,item.tuningText,tungData.value.tuningContent);
+		return item
+	})
+	tungData.value.tuningContent = "";
+	// chatList.value = [];
+	// getData();
+	// scrollTop.value = currentScroll
 };
 
 const handleUpdateScorce = async (flag: "add" | "minus", id: number) => {
@@ -200,8 +210,14 @@ const handleUpdateScorce = async (flag: "add" | "minus", id: number) => {
 	};
 	await aichat.addMsgScore(params);
 	$showToast("更改成功");
-	// chatList.value = []
+	chatList.value = chatList.value.map((item:any)=>{
+		if(item.mid == id) {
+			item.score = score
+		}
+		return item
+	})
 	// getData()
+	// sr
 };
 
 /**

+ 2 - 2
src/subpackages/my/knowledgeBase/index.scss

@@ -99,7 +99,7 @@
 			}
 			.switch-text {
 				position: absolute;
-				top: 15%;
+				top: 8%;
 				left: 10%;
 				font-weight: 400;
 				font-size: 28rpx;
@@ -108,7 +108,7 @@
 			.right {
 				left: unset;
 				right: 15%;
-				top: 15%;
+				top: 8%;
 				font-weight: 400;
 				font-size: 28rpx;
 				color: #86909c;

+ 2 - 0
src/subpackages/my/ownership/index.scss

@@ -95,6 +95,8 @@
 				.info {
 					font-weight: 400;
 					font-size: 30rpx;
+					text-align: right;
+					width: 70%;
 					color: #16181a;
 				}
 			}

+ 1 - 1
src/subpackages/my/ownership/index.vue

@@ -94,7 +94,7 @@
 						</view>
 						<view>
 							<text class="name">摘要</text>
-							<text class="info">{{item.remark}}</text>
+							<text class="info">{{item.digest}}</text>
 						</view>
 						<!-- 查看详情按钮 -->
 						<view class="view-detail" @click="toWebView(item.url)"> 查看详情</view>