feat(agent): 优化聊天历史组件样式和图片展示,调整卡片布局和图片处理

This commit is contained in:
林志军
2025-07-25 14:49:38 +08:00
parent 11579a647a
commit 6a7bf64486
5 changed files with 33 additions and 34 deletions

View File

@ -29,17 +29,17 @@
</div> </div>
</div> </div>
<div class="divider"></div> <div class="divider"></div>
<div class="history-section"> <!-- <div class="history-section">-->
<div class="history-title"> <!-- <div class="history-title">-->
<div class="text">历史对话</div> <!-- <div class="text">历史对话</div>-->
</div> <!-- </div>-->
<!-- <div class="history-list">--> <!-- <div class="history-list">-->
<!-- <div class="history-item">--> <!-- <div class="history-item">-->
<!-- <div class="item-text">梳理这次舆情的时间线和关键节点</div>--> <!-- <div class="item-text">梳理这次舆情的时间线和关键节点</div>-->
<!-- </div>--> <!-- </div>-->
<!-- -->
<!-- </div>-->
<!-- </div>--> <!-- </div>-->
</div>
</div> </div>
</template> </template>

View File

@ -12,7 +12,7 @@
.header-section { .header-section {
align-self: stretch; align-self: stretch;
height: 160px; height: 300px;
display: flex; display: flex;
flex-direction: column; flex-direction: column;
justify-content: center; justify-content: center;
@ -20,20 +20,16 @@
gap: 10px; gap: 10px;
.image-container { .image-container {
align-self: stretch; height: 400px;
flex: 1 1 0;
position: relative;
background: #FFEDED;
overflow: hidden; overflow: hidden;
border-radius: 8px; border-radius: 8px;
img {
width: 408.14px;
height: 219px;
left: -24.07px;
top: -29px;
position: absolute;
} }
.image-container img {
width: 100%;
height: auto;
aspect-ratio: 1 / 1;
object-fit: cover;
} }
} }
@ -57,6 +53,7 @@
font-family: 'Alibaba PuHuiTi', sans-serif; font-family: 'Alibaba PuHuiTi', sans-serif;
font-weight: 400; font-weight: 400;
line-height: 26px; line-height: 26px;
padding: 10px;
} }
.tag { .tag {
@ -140,6 +137,7 @@
font-family: 'Alibaba PuHuiTi', sans-serif; font-family: 'Alibaba PuHuiTi', sans-serif;
font-weight: 400; font-weight: 400;
line-height: 22px; line-height: 22px;
padding: 10px;
} }
} }

View File

@ -104,15 +104,15 @@ const cozeWebSdkConfig = (botId, name, auth) => {
title: name, title: name,
isNeedFunctionCallMessage: true, isNeedFunctionCallMessage: true,
}, },
base: {
icon: '',
zIndex: 1000,
},
footer:{ footer:{
expressionText:"内容由AI生成无法确保真实准确仅供参考。", expressionText:"内容由AI生成无法确保真实准确仅供参考。",
}, },
}, },
auth: auth, auth: auth,
base: {
icon: '',
zIndex: 1000,
},
header: { header: {
isShow: true, isShow: true,
isNeedClose: false, isNeedClose: false,

View File

@ -18,7 +18,11 @@
<a-col :span="3" v-for="(product, k) in item.agent_products"> <a-col :span="3" v-for="(product, k) in item.agent_products">
<div class="card-container" @click="goDetail(product?.type, product?.id)"> <div class="card-container" @click="goDetail(product?.type, product?.id)">
<div class="card-image-container"> <div class="card-image-container">
<img class="card-image" :src="product?.icon_url" /> <img
class="card-image"
:src="product?.icon_url"
style="width: 100%; height: 100%; object-fit: cover;"
/>
</div> </div>
<div class="card-content"> <div class="card-content">
<div class="card-title">{{ product?.name }}</div> <div class="card-title">{{ product?.name }}</div>

View File

@ -34,23 +34,20 @@
} }
.card-image-container { .card-image-container {
position: relative; width: 99%; // 设置宽度
align-self: stretch; height: 200px; // 设置高度,与宽度一致,保持正方形比例
height: 120px; display: flex;
background: #ffe9e7; /* 可以替换成变量 */ justify-content: center;
overflow: hidden; align-items: center;
border-top-left-radius: 8px; overflow: hidden; // 防止图片超出容器
border-top-right-radius: 8px;
} }
.card-image { .card-image {
width: 100%; width: 100%;
height: 100%; height: 100%;
left: 0; border-radius: 7px;
top: -3px; object-fit: cover; // 确保图片按比例缩放并裁剪
position: absolute;
} }
.card-content { .card-content {
align-self: stretch; align-self: stretch;
display: flex; display: flex;