feat(聊天): 教师信息card添加回复统计标签并优化用户信息获取
This commit is contained in:
parent
c8b66929ae
commit
c7e5b0504c
|
|
@ -27,14 +27,29 @@
|
|||
:src="receiverHeadSculptureUrl"
|
||||
></image>
|
||||
<div class="teacher-info">
|
||||
<div class="teacher-name">{{ vuex_msgUser.name }}</div>
|
||||
<div class="teacher-header">
|
||||
<div class="teacher-name">{{ vuex_msgUser.name }}</div>
|
||||
<div class="reply-tag">
|
||||
<image
|
||||
class="reply-icon"
|
||||
src="/static/common/images/icon_chat3.png"
|
||||
></image>
|
||||
<text
|
||||
>今日已回复{{
|
||||
vuex_msgUser.todayNumberOfReplies || 0
|
||||
}}人</text
|
||||
>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="teacher-school">
|
||||
<image
|
||||
class="school-icon"
|
||||
src="/static/common/images/icon_college.png"
|
||||
></image>
|
||||
<text class="school-text">{{ vuex_msgUser.collegeName }}</text>
|
||||
<!-- 后端让先写死 -->
|
||||
<!-- <text class="school-text">{{ vuex_msgUser.collegeName }}</text> -->
|
||||
<text class="school-text">江西新能源科技职业学院</text>
|
||||
</div>
|
||||
|
||||
<div class="teacher-college">
|
||||
|
|
@ -442,11 +457,42 @@ export default {
|
|||
gap: 16rpx;
|
||||
flex: 1;
|
||||
|
||||
.teacher-name {
|
||||
font-family: PingFang SC;
|
||||
font-weight: bold;
|
||||
font-size: 36rpx;
|
||||
color: #333333;
|
||||
.teacher-header {
|
||||
display: flex;
|
||||
align-items: center;
|
||||
|
||||
.teacher-name {
|
||||
font-family: PingFang SC;
|
||||
font-weight: bold;
|
||||
font-size: 36rpx;
|
||||
color: #333333;
|
||||
height: 52rpx;
|
||||
line-height: 50rpx;
|
||||
margin-right: 20rpx;
|
||||
}
|
||||
|
||||
.reply-tag {
|
||||
display: flex;
|
||||
align-items: center;
|
||||
background-color: #eaedfc;
|
||||
border-radius: 24rpx;
|
||||
padding: 10rpx 24rpx;
|
||||
// height: 48rpx;
|
||||
box-sizing: border-box;
|
||||
|
||||
.reply-icon {
|
||||
width: 24rpx;
|
||||
height: 24rpx;
|
||||
margin-right: 8rpx;
|
||||
}
|
||||
|
||||
text {
|
||||
font-size: 24rpx;
|
||||
color: #4f6aff;
|
||||
line-height: 1;
|
||||
letter-spacing: 1rpx;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
.teacher-school,
|
||||
|
|
|
|||
|
|
@ -498,9 +498,13 @@ const store = new Vuex.Store({
|
|||
dialogueManagementId !== "00000000-0000-0000-0000-000000000000"
|
||||
) {
|
||||
// 有会话ID,直接进入会话
|
||||
commit("set_MsgUser", { ...user });
|
||||
uni.navigateTo({
|
||||
url: `/pages/chat/index`,
|
||||
Vue.prototype.$u.api.GetReceiverUserInfoApi({ Id: id }).then((res) => {
|
||||
if (res.succeed && res.data) {
|
||||
commit("set_MsgUser", { ...res.data, dialogueManagementId });
|
||||
uni.navigateTo({
|
||||
url: `/pages/chat/index`,
|
||||
});
|
||||
}
|
||||
});
|
||||
return;
|
||||
}
|
||||
|
|
@ -514,19 +518,13 @@ const store = new Vuex.Store({
|
|||
const resId = res1.data?.dialogueManagementId || "";
|
||||
|
||||
if (res1 && res1.succeed) {
|
||||
// 获取接收者信息,这里没啥用(先注释)
|
||||
// Vue.prototype.$u.api.GetReceiverUserInfoApi({ Id: id }).then((res) => {
|
||||
// if (res.succeed && res.data) {
|
||||
// commit("set_MsgUser", { ...res.data, dialogueManagementId });
|
||||
// uni.navigateTo({
|
||||
// url: `/pages/chat/index`,
|
||||
// });
|
||||
// return;
|
||||
// }
|
||||
// });
|
||||
commit("set_MsgUser", { ...user, dialogueManagementId: resId });
|
||||
uni.navigateTo({
|
||||
url: `/pages/chat/index`,
|
||||
Vue.prototype.$u.api.GetReceiverUserInfoApi({ Id: id }).then((res) => {
|
||||
if (res.succeed && res.data) {
|
||||
commit("set_MsgUser", { ...res.data, dialogueManagementId: resId });
|
||||
uni.navigateTo({
|
||||
url: `/pages/chat/index`,
|
||||
});
|
||||
}
|
||||
});
|
||||
return;
|
||||
}
|
||||
|
|
|
|||
Loading…
Reference in New Issue