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

174 lines
3.0 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 questions" :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 {
questions: [
'这能解决我的什么问题?',
'适合我这类情况吗?',
'有没有针对 XX 场景的方案?'
]
};
},
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>