Files
smartDriveEEUniApp/pages-subpackage/ai_qa/general_qa/general_qa.vue
2026-03-29 20:11:22 +08:00

174 lines
3.2 KiB
Vue
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

<template>
<view class="qa-page">
<view class="page-header">
<view class="nav-bar">
<view class="nav-left" @click="goBack">
<text class="back-icon"></text>
</view>
<text class="nav-title">通用问答</text>
</view>
</view>
<scroll-view class="content-scroll" scroll-y="true">
<view class="intro-card">
<text class="intro-title">说明</text>
<text class="intro-body">面向未归入具体场景的日常咨询产品基础介绍服务范围预约流程交货周期等先澄清客户真正想知道什么再分点回答避免一次抛出过多信息</text>
</view>
<view class="section">
<text class="section-title">可优先确认</text>
<view class="bullet" v-for="(t, i) in points" :key="i">
<text class="bullet-dot"></text>
<text class="bullet-text">{{ t }}</text>
</view>
</view>
<view class="tip-card">
<text class="tip-label">应对关键</text>
<text class="tip-body">先倾听再结构化回答复杂问题拆成结论 + 理由 + 下一步并反问一句确认是否讲清楚</text>
</view>
</scroll-view>
</view>
</template>
<script>
export default {
data() {
return {
points: [
'客户当前处在哪个环节(了解 / 对比 / 即将下单)',
'是否有明确使用场景或限制条件(空间、预算、时间)',
'是否需要书面资料或样品/现场勘查'
]
};
},
methods: {
goBack() {
uni.navigateBack();
}
}
};
</script>
<style scoped>
.qa-page {
min-height: 100vh;
background: #f8f9fa;
}
.page-header {
background: #ffffff;
border-bottom: 1rpx solid #e9ecef;
}
.nav-bar {
display: flex;
align-items: center;
height: 88rpx;
padding: 0 30rpx;
}
.nav-left {
width: 60rpx;
height: 60rpx;
display: flex;
align-items: center;
justify-content: center;
margin-right: 20rpx;
}
.back-icon {
font-size: 36rpx;
color: #333;
}
.nav-title {
flex: 1;
text-align: center;
font-size: 32rpx;
font-weight: bold;
color: #333;
}
.content-scroll {
height: calc(100vh - 88rpx);
}
.intro-card {
margin: 24rpx 30rpx;
padding: 28rpx;
background: #fff;
border-radius: 16rpx;
}
.intro-title {
display: block;
font-size: 28rpx;
font-weight: 600;
color: #333;
margin-bottom: 16rpx;
}
.intro-body {
font-size: 26rpx;
color: #555;
line-height: 1.6;
}
.section {
margin: 0 30rpx 24rpx;
padding: 28rpx;
background: #fff;
border-radius: 16rpx;
}
.section-title {
display: block;
font-size: 28rpx;
font-weight: 600;
color: #333;
margin-bottom: 20rpx;
}
.bullet {
display: flex;
margin-bottom: 12rpx;
}
.bullet-dot {
margin-right: 12rpx;
color: #007AFF;
font-size: 28rpx;
line-height: 1.5;
}
.bullet-text {
flex: 1;
font-size: 26rpx;
color: #555;
line-height: 1.5;
}
.tip-card {
margin: 0 30rpx 40rpx;
padding: 28rpx;
background: #f0f7ff;
border-radius: 16rpx;
border: 1rpx solid #d0e3fc;
}
.tip-label {
display: block;
font-size: 26rpx;
font-weight: 600;
color: #007AFF;
margin-bottom: 12rpx;
}
.tip-body {
font-size: 26rpx;
color: #333;
line-height: 1.6;
}
</style>