aI问答支持流式输出,效果非常好

This commit is contained in:
zhonghua.li
2026-03-31 21:04:53 +08:00
parent 60da0e2dd5
commit 22f951b514
163 changed files with 4646 additions and 8010 deletions

View File

@@ -0,0 +1 @@
{"version":3,"file":"after_sales_qa.js","sources":["pages-subpackage/ai_qa/after_sales_qa/after_sales_qa.vue","../../../work/soft/HBuilderX.4.87.20251210/plugins/uniapp-cli-vite/uniPage:/cGFnZXMtc3VicGFja2FnZVxhaV9xYVxhZnRlcl9zYWxlc19xYVxhZnRlcl9zYWxlc19xYS52dWU"],"sourcesContent":["<template>\r\n <view class=\"qa-page\">\r\n <view class=\"page-header\">\r\n <view class=\"nav-bar\">\r\n <view class=\"nav-left\" @click=\"goBack\">\r\n <text class=\"back-icon\">←</text>\r\n </view>\r\n <text class=\"nav-title\">售后问答</text>\r\n </view>\r\n </view>\r\n\r\n <scroll-view class=\"content-scroll\" scroll-y=\"true\">\r\n <view class=\"intro-card\">\r\n <text class=\"intro-title\">说明</text>\r\n <text class=\"intro-body\">成交后与履约相关的问题:安装、调试、维修、质保范围与期限、退换补件、投诉升级路径等,是延续信任与口碑的关键触点。</text>\r\n </view>\r\n\r\n <view class=\"section\">\r\n <text class=\"section-title\">典型问题</text>\r\n <view class=\"bullet\" v-for=\"(t, i) in questions\" :key=\"i\">\r\n <text class=\"bullet-dot\">•</text>\r\n <text class=\"bullet-text\">{{ t }}</text>\r\n </view>\r\n </view>\r\n\r\n <view class=\"tip-card\">\r\n <text class=\"tip-label\">应对关键</text>\r\n <text class=\"tip-body\">说清时效与责任人(谁接单、多久响应);书面或工单留痕;超出权限的部分主动升级并给时间节点,避免空承诺。</text>\r\n </view>\r\n </scroll-view>\r\n </view>\r\n</template>\r\n\r\n<script>\r\nexport default {\r\n data() {\r\n return {\r\n questions: [\r\n '安装大概要多久?收费吗?',\r\n '质保多久?哪些情况不保?',\r\n '出问题了找谁?多久能上门?'\r\n ]\r\n };\r\n },\r\n methods: {\r\n goBack() {\r\n uni.navigateBack();\r\n }\r\n }\r\n};\r\n</script>\r\n\r\n<style scoped>\r\n.qa-page {\r\n min-height: 100vh;\r\n background: #f8f9fa;\r\n}\r\n\r\n.page-header {\r\n background: #ffffff;\r\n border-bottom: 1rpx solid #e9ecef;\r\n}\r\n\r\n.nav-bar {\r\n display: flex;\r\n align-items: center;\r\n height: 88rpx;\r\n padding: 0 30rpx;\r\n}\r\n\r\n.nav-left {\r\n width: 60rpx;\r\n height: 60rpx;\r\n display: flex;\r\n align-items: center;\r\n justify-content: center;\r\n margin-right: 20rpx;\r\n}\r\n\r\n.back-icon {\r\n font-size: 36rpx;\r\n color: #333;\r\n}\r\n\r\n.nav-title {\r\n flex: 1;\r\n text-align: center;\r\n font-size: 32rpx;\r\n font-weight: bold;\r\n color: #333;\r\n}\r\n\r\n.content-scroll {\r\n height: calc(100vh - 88rpx);\r\n}\r\n\r\n.intro-card {\r\n margin: 24rpx 30rpx;\r\n padding: 28rpx;\r\n background: #fff;\r\n border-radius: 16rpx;\r\n}\r\n\r\n.intro-title {\r\n display: block;\r\n font-size: 28rpx;\r\n font-weight: 600;\r\n color: #333;\r\n margin-bottom: 16rpx;\r\n}\r\n\r\n.intro-body {\r\n font-size: 26rpx;\r\n color: #555;\r\n line-height: 1.6;\r\n}\r\n\r\n.section {\r\n margin: 0 30rpx 24rpx;\r\n padding: 28rpx;\r\n background: #fff;\r\n border-radius: 16rpx;\r\n}\r\n\r\n.section-title {\r\n display: block;\r\n font-size: 28rpx;\r\n font-weight: 600;\r\n color: #333;\r\n margin-bottom: 20rpx;\r\n}\r\n\r\n.bullet {\r\n display: flex;\r\n margin-bottom: 12rpx;\r\n}\r\n\r\n.bullet-dot {\r\n margin-right: 12rpx;\r\n color: #007AFF;\r\n font-size: 28rpx;\r\n line-height: 1.5;\r\n}\r\n\r\n.bullet-text {\r\n flex: 1;\r\n font-size: 26rpx;\r\n color: #555;\r\n line-height: 1.5;\r\n}\r\n\r\n.tip-card {\r\n margin: 0 30rpx 40rpx;\r\n padding: 28rpx;\r\n background: #f0f7ff;\r\n border-radius: 16rpx;\r\n border: 1rpx solid #d0e3fc;\r\n}\r\n\r\n.tip-label {\r\n display: block;\r\n font-size: 26rpx;\r\n font-weight: 600;\r\n color: #007AFF;\r\n margin-bottom: 12rpx;\r\n}\r\n\r\n.tip-body {\r\n font-size: 26rpx;\r\n color: #333;\r\n line-height: 1.6;\r\n}\r\n</style>\r\n","import MiniProgramPage from 'D:/work2/code/smartDriveEEUniApp1111/pages-subpackage/ai_qa/after_sales_qa/after_sales_qa.vue'\nwx.createPage(MiniProgramPage)"],"names":["uni"],"mappings":";;AAkCA,MAAK,YAAU;AAAA,EACb,OAAO;AACL,WAAO;AAAA,MACL,WAAW;AAAA,QACT;AAAA,QACA;AAAA,QACA;AAAA,MACF;AAAA;EAEH;AAAA,EACD,SAAS;AAAA,IACP,SAAS;AACPA,oBAAG,MAAC,aAAY;AAAA,IAClB;AAAA,EACF;AACF;;;;;;;;;;;;;AChDA,GAAG,WAAW,eAAe;"}

View File

@@ -0,0 +1 @@
{"version":3,"file":"competitor_qa.js","sources":["pages-subpackage/ai_qa/competitor_qa/competitor_qa.vue","../../../work/soft/HBuilderX.4.87.20251210/plugins/uniapp-cli-vite/uniPage:/cGFnZXMtc3VicGFja2FnZVxhaV9xYVxjb21wZXRpdG9yX3FhXGNvbXBldGl0b3JfcWEudnVl"],"sourcesContent":["<template>\r\n <view class=\"qa-page\">\r\n <view class=\"page-header\">\r\n <view class=\"nav-bar\">\r\n <view class=\"nav-left\" @click=\"goBack\">\r\n <text class=\"back-icon\">←</text>\r\n </view>\r\n <text class=\"nav-title\">竞品类问答</text>\r\n </view>\r\n </view>\r\n\r\n <scroll-view class=\"content-scroll\" scroll-y=\"true\">\r\n <view class=\"intro-card\">\r\n <text class=\"intro-title\">对比选择</text>\r\n <text class=\"intro-body\">客户在你和其他品牌之间摇摆,需要差异化说服。</text>\r\n </view>\r\n\r\n <view class=\"section\">\r\n <text class=\"section-title\">典型问题</text>\r\n <view class=\"bullet\" v-for=\"(t, i) in questions\" :key=\"i\">\r\n <text class=\"bullet-dot\">•</text>\r\n <text class=\"bullet-text\">{{ t }}</text>\r\n </view>\r\n </view>\r\n\r\n <view class=\"tip-card\">\r\n <text class=\"tip-label\">应对关键</text>\r\n <text class=\"tip-body\">不贬损竞品;用「客户在意维度」做对比表(交付、材质、售后、落地案例),把差异落到可验证的事实与承诺上。</text>\r\n </view>\r\n </scroll-view>\r\n </view>\r\n</template>\r\n\r\n<script>\r\nexport default {\r\n data() {\r\n return {\r\n questions: [\r\n '你家和 XX 品牌有什么区别?',\r\n '为什么选你不选别家?',\r\n '他们说得也很好,你们强在哪?'\r\n ]\r\n };\r\n },\r\n methods: {\r\n goBack() {\r\n uni.navigateBack();\r\n }\r\n }\r\n};\r\n</script>\r\n\r\n<style scoped>\r\n.qa-page {\r\n min-height: 100vh;\r\n background: #f8f9fa;\r\n}\r\n\r\n.page-header {\r\n background: #ffffff;\r\n border-bottom: 1rpx solid #e9ecef;\r\n}\r\n\r\n.nav-bar {\r\n display: flex;\r\n align-items: center;\r\n height: 88rpx;\r\n padding: 0 30rpx;\r\n}\r\n\r\n.nav-left {\r\n width: 60rpx;\r\n height: 60rpx;\r\n display: flex;\r\n align-items: center;\r\n justify-content: center;\r\n margin-right: 20rpx;\r\n}\r\n\r\n.back-icon {\r\n font-size: 36rpx;\r\n color: #333;\r\n}\r\n\r\n.nav-title {\r\n flex: 1;\r\n text-align: center;\r\n font-size: 32rpx;\r\n font-weight: bold;\r\n color: #333;\r\n}\r\n\r\n.content-scroll {\r\n height: calc(100vh - 88rpx);\r\n}\r\n\r\n.intro-card {\r\n margin: 24rpx 30rpx;\r\n padding: 28rpx;\r\n background: #fff;\r\n border-radius: 16rpx;\r\n}\r\n\r\n.intro-title {\r\n display: block;\r\n font-size: 28rpx;\r\n font-weight: 600;\r\n color: #333;\r\n margin-bottom: 16rpx;\r\n}\r\n\r\n.intro-body {\r\n font-size: 26rpx;\r\n color: #555;\r\n line-height: 1.6;\r\n}\r\n\r\n.section {\r\n margin: 0 30rpx 24rpx;\r\n padding: 28rpx;\r\n background: #fff;\r\n border-radius: 16rpx;\r\n}\r\n\r\n.section-title {\r\n display: block;\r\n font-size: 28rpx;\r\n font-weight: 600;\r\n color: #333;\r\n margin-bottom: 20rpx;\r\n}\r\n\r\n.bullet {\r\n display: flex;\r\n margin-bottom: 12rpx;\r\n}\r\n\r\n.bullet-dot {\r\n margin-right: 12rpx;\r\n color: #007AFF;\r\n font-size: 28rpx;\r\n line-height: 1.5;\r\n}\r\n\r\n.bullet-text {\r\n flex: 1;\r\n font-size: 26rpx;\r\n color: #555;\r\n line-height: 1.5;\r\n}\r\n\r\n.tip-card {\r\n margin: 0 30rpx 40rpx;\r\n padding: 28rpx;\r\n background: #f0f7ff;\r\n border-radius: 16rpx;\r\n border: 1rpx solid #d0e3fc;\r\n}\r\n\r\n.tip-label {\r\n display: block;\r\n font-size: 26rpx;\r\n font-weight: 600;\r\n color: #007AFF;\r\n margin-bottom: 12rpx;\r\n}\r\n\r\n.tip-body {\r\n font-size: 26rpx;\r\n color: #333;\r\n line-height: 1.6;\r\n}\r\n</style>\r\n","import MiniProgramPage from 'D:/work2/code/smartDriveEEUniApp1111/pages-subpackage/ai_qa/competitor_qa/competitor_qa.vue'\nwx.createPage(MiniProgramPage)"],"names":["uni"],"mappings":";;AAkCA,MAAK,YAAU;AAAA,EACb,OAAO;AACL,WAAO;AAAA,MACL,WAAW;AAAA,QACT;AAAA,QACA;AAAA,QACA;AAAA,MACF;AAAA;EAEH;AAAA,EACD,SAAS;AAAA,IACP,SAAS;AACPA,oBAAG,MAAC,aAAY;AAAA,IAClB;AAAA,EACF;AACF;;;;;;;;;;;;;AChDA,GAAG,WAAW,eAAe;"}

View File

@@ -0,0 +1 @@
{"version":3,"file":"decision_qa.js","sources":["pages-subpackage/ai_qa/decision_qa/decision_qa.vue","../../../work/soft/HBuilderX.4.87.20251210/plugins/uniapp-cli-vite/uniPage:/cGFnZXMtc3VicGFja2FnZVxhaV9xYVxkZWNpc2lvbl9xYVxkZWNpc2lvbl9xYS52dWU"],"sourcesContent":["<template>\r\n <view class=\"qa-page\">\r\n <view class=\"page-header\">\r\n <view class=\"nav-bar\">\r\n <view class=\"nav-left\" @click=\"goBack\">\r\n <text class=\"back-icon\">←</text>\r\n </view>\r\n <text class=\"nav-title\">决策类问答</text>\r\n </view>\r\n </view>\r\n\r\n <scroll-view class=\"content-scroll\" scroll-y=\"true\">\r\n <view class=\"intro-card\">\r\n <text class=\"intro-title\">临门一脚</text>\r\n <text class=\"intro-body\">客户有需求、认可产品,但犹豫是否立刻下单。</text>\r\n </view>\r\n\r\n <view class=\"section\">\r\n <text class=\"section-title\">典型问题</text>\r\n <view class=\"bullet\" v-for=\"(t, i) in questions\" :key=\"i\">\r\n <text class=\"bullet-dot\">•</text>\r\n <text class=\"bullet-text\">{{ t }}</text>\r\n </view>\r\n </view>\r\n\r\n <view class=\"tip-card\">\r\n <text class=\"tip-label\">应对关键</text>\r\n <text class=\"tip-body\">制造紧迫感(限时 / 限量)、给出行动理由,推动快速决策。</text>\r\n </view>\r\n </scroll-view>\r\n </view>\r\n</template>\r\n\r\n<script>\r\nexport default {\r\n data() {\r\n return {\r\n questions: [\r\n '我再考虑考虑 / 和家人商量下。',\r\n '不急,以后再说。',\r\n '现在买有什么额外好处?'\r\n ]\r\n };\r\n },\r\n methods: {\r\n goBack() {\r\n uni.navigateBack();\r\n }\r\n }\r\n};\r\n</script>\r\n\r\n<style scoped>\r\n.qa-page {\r\n min-height: 100vh;\r\n background: #f8f9fa;\r\n}\r\n\r\n.page-header {\r\n background: #ffffff;\r\n border-bottom: 1rpx solid #e9ecef;\r\n}\r\n\r\n.nav-bar {\r\n display: flex;\r\n align-items: center;\r\n height: 88rpx;\r\n padding: 0 30rpx;\r\n}\r\n\r\n.nav-left {\r\n width: 60rpx;\r\n height: 60rpx;\r\n display: flex;\r\n align-items: center;\r\n justify-content: center;\r\n margin-right: 20rpx;\r\n}\r\n\r\n.back-icon {\r\n font-size: 36rpx;\r\n color: #333;\r\n}\r\n\r\n.nav-title {\r\n flex: 1;\r\n text-align: center;\r\n font-size: 32rpx;\r\n font-weight: bold;\r\n color: #333;\r\n}\r\n\r\n.content-scroll {\r\n height: calc(100vh - 88rpx);\r\n}\r\n\r\n.intro-card {\r\n margin: 24rpx 30rpx;\r\n padding: 28rpx;\r\n background: #fff;\r\n border-radius: 16rpx;\r\n}\r\n\r\n.intro-title {\r\n display: block;\r\n font-size: 28rpx;\r\n font-weight: 600;\r\n color: #333;\r\n margin-bottom: 16rpx;\r\n}\r\n\r\n.intro-body {\r\n font-size: 26rpx;\r\n color: #555;\r\n line-height: 1.6;\r\n}\r\n\r\n.section {\r\n margin: 0 30rpx 24rpx;\r\n padding: 28rpx;\r\n background: #fff;\r\n border-radius: 16rpx;\r\n}\r\n\r\n.section-title {\r\n display: block;\r\n font-size: 28rpx;\r\n font-weight: 600;\r\n color: #333;\r\n margin-bottom: 20rpx;\r\n}\r\n\r\n.bullet {\r\n display: flex;\r\n margin-bottom: 12rpx;\r\n}\r\n\r\n.bullet-dot {\r\n margin-right: 12rpx;\r\n color: #007AFF;\r\n font-size: 28rpx;\r\n line-height: 1.5;\r\n}\r\n\r\n.bullet-text {\r\n flex: 1;\r\n font-size: 26rpx;\r\n color: #555;\r\n line-height: 1.5;\r\n}\r\n\r\n.tip-card {\r\n margin: 0 30rpx 40rpx;\r\n padding: 28rpx;\r\n background: #f0f7ff;\r\n border-radius: 16rpx;\r\n border: 1rpx solid #d0e3fc;\r\n}\r\n\r\n.tip-label {\r\n display: block;\r\n font-size: 26rpx;\r\n font-weight: 600;\r\n color: #007AFF;\r\n margin-bottom: 12rpx;\r\n}\r\n\r\n.tip-body {\r\n font-size: 26rpx;\r\n color: #333;\r\n line-height: 1.6;\r\n}\r\n</style>\r\n","import MiniProgramPage from 'D:/work2/code/smartDriveEEUniApp1111/pages-subpackage/ai_qa/decision_qa/decision_qa.vue'\nwx.createPage(MiniProgramPage)"],"names":["uni"],"mappings":";;AAkCA,MAAK,YAAU;AAAA,EACb,OAAO;AACL,WAAO;AAAA,MACL,WAAW;AAAA,QACT;AAAA,QACA;AAAA,QACA;AAAA,MACF;AAAA;EAEH;AAAA,EACD,SAAS;AAAA,IACP,SAAS;AACPA,oBAAG,MAAC,aAAY;AAAA,IAClB;AAAA,EACF;AACF;;;;;;;;;;;;;AChDA,GAAG,WAAW,eAAe;"}

View File

@@ -0,0 +1 @@
{"version":3,"file":"demand_qa.js","sources":["pages-subpackage/ai_qa/demand_qa/demand_qa.vue","../../../work/soft/HBuilderX.4.87.20251210/plugins/uniapp-cli-vite/uniPage:/cGFnZXMtc3VicGFja2FnZVxhaV9xYVxkZW1hbmRfcWFcZGVtYW5kX3FhLnZ1ZQ"],"sourcesContent":["<template>\r\n <view class=\"qa-page\">\r\n <view class=\"page-header\">\r\n <view class=\"nav-bar\">\r\n <view class=\"nav-left\" @click=\"goBack\">\r\n <text class=\"back-icon\">←</text>\r\n </view>\r\n <text class=\"nav-title\">需求类问答</text>\r\n </view>\r\n </view>\r\n\r\n <scroll-view class=\"content-scroll\" scroll-y=\"true\">\r\n <view class=\"intro-card\">\r\n <text class=\"intro-title\">核心基础</text>\r\n <text class=\"intro-body\">客户想确认产品 / 服务是否匹配自身需求,是成交的前提。</text>\r\n </view>\r\n\r\n <view class=\"section\">\r\n <text class=\"section-title\">典型问题</text>\r\n <view class=\"bullet\" v-for=\"(t, i) in questions\" :key=\"i\">\r\n <text class=\"bullet-dot\">•</text>\r\n <text class=\"bullet-text\">{{ t }}</text>\r\n </view>\r\n </view>\r\n\r\n <view class=\"tip-card\">\r\n <text class=\"tip-label\">应对关键</text>\r\n <text class=\"tip-body\">深挖痛点,精准匹配产品价值,不盲目推销。</text>\r\n </view>\r\n </scroll-view>\r\n </view>\r\n</template>\r\n\r\n<script>\r\nexport default {\r\n data() {\r\n return {\r\n questions: [\r\n '这能解决我的什么问题?',\r\n '适合我这类情况吗?',\r\n '有没有针对 XX 场景的方案?'\r\n ]\r\n };\r\n },\r\n methods: {\r\n goBack() {\r\n uni.navigateBack();\r\n }\r\n }\r\n};\r\n</script>\r\n\r\n<style scoped>\r\n.qa-page {\r\n min-height: 100vh;\r\n background: #f8f9fa;\r\n}\r\n\r\n.page-header {\r\n background: #ffffff;\r\n border-bottom: 1rpx solid #e9ecef;\r\n}\r\n\r\n.nav-bar {\r\n display: flex;\r\n align-items: center;\r\n height: 88rpx;\r\n padding: 0 30rpx;\r\n}\r\n\r\n.nav-left {\r\n width: 60rpx;\r\n height: 60rpx;\r\n display: flex;\r\n align-items: center;\r\n justify-content: center;\r\n margin-right: 20rpx;\r\n}\r\n\r\n.back-icon {\r\n font-size: 36rpx;\r\n color: #333;\r\n}\r\n\r\n.nav-title {\r\n flex: 1;\r\n text-align: center;\r\n font-size: 32rpx;\r\n font-weight: bold;\r\n color: #333;\r\n}\r\n\r\n.content-scroll {\r\n height: calc(100vh - 88rpx);\r\n}\r\n\r\n.intro-card {\r\n margin: 24rpx 30rpx;\r\n padding: 28rpx;\r\n background: #fff;\r\n border-radius: 16rpx;\r\n}\r\n\r\n.intro-title {\r\n display: block;\r\n font-size: 28rpx;\r\n font-weight: 600;\r\n color: #333;\r\n margin-bottom: 16rpx;\r\n}\r\n\r\n.intro-body {\r\n font-size: 26rpx;\r\n color: #555;\r\n line-height: 1.6;\r\n}\r\n\r\n.section {\r\n margin: 0 30rpx 24rpx;\r\n padding: 28rpx;\r\n background: #fff;\r\n border-radius: 16rpx;\r\n}\r\n\r\n.section-title {\r\n display: block;\r\n font-size: 28rpx;\r\n font-weight: 600;\r\n color: #333;\r\n margin-bottom: 20rpx;\r\n}\r\n\r\n.bullet {\r\n display: flex;\r\n margin-bottom: 12rpx;\r\n}\r\n\r\n.bullet-dot {\r\n margin-right: 12rpx;\r\n color: #007AFF;\r\n font-size: 28rpx;\r\n line-height: 1.5;\r\n}\r\n\r\n.bullet-text {\r\n flex: 1;\r\n font-size: 26rpx;\r\n color: #555;\r\n line-height: 1.5;\r\n}\r\n\r\n.tip-card {\r\n margin: 0 30rpx 40rpx;\r\n padding: 28rpx;\r\n background: #f0f7ff;\r\n border-radius: 16rpx;\r\n border: 1rpx solid #d0e3fc;\r\n}\r\n\r\n.tip-label {\r\n display: block;\r\n font-size: 26rpx;\r\n font-weight: 600;\r\n color: #007AFF;\r\n margin-bottom: 12rpx;\r\n}\r\n\r\n.tip-body {\r\n font-size: 26rpx;\r\n color: #333;\r\n line-height: 1.6;\r\n}\r\n</style>\r\n","import MiniProgramPage from 'D:/work2/code/smartDriveEEUniApp1111/pages-subpackage/ai_qa/demand_qa/demand_qa.vue'\nwx.createPage(MiniProgramPage)"],"names":["uni"],"mappings":";;AAkCA,MAAK,YAAU;AAAA,EACb,OAAO;AACL,WAAO;AAAA,MACL,WAAW;AAAA,QACT;AAAA,QACA;AAAA,QACA;AAAA,MACF;AAAA;EAEH;AAAA,EACD,SAAS;AAAA,IACP,SAAS;AACPA,oBAAG,MAAC,aAAY;AAAA,IAClB;AAAA,EACF;AACF;;;;;;;;;;;;;AChDA,GAAG,WAAW,eAAe;"}

File diff suppressed because one or more lines are too long

View File

@@ -0,0 +1 @@
{"version":3,"file":"objection_qa.js","sources":["pages-subpackage/ai_qa/objection_qa/objection_qa.vue","../../../work/soft/HBuilderX.4.87.20251210/plugins/uniapp-cli-vite/uniPage:/cGFnZXMtc3VicGFja2FnZVxhaV9xYVxvYmplY3Rpb25fcWFcb2JqZWN0aW9uX3FhLnZ1ZQ"],"sourcesContent":["<template>\r\n <view class=\"qa-page\">\r\n <view class=\"page-header\">\r\n <view class=\"nav-bar\">\r\n <view class=\"nav-left\" @click=\"goBack\">\r\n <text class=\"back-icon\">←</text>\r\n </view>\r\n <text class=\"nav-title\">抗拒点问答</text>\r\n </view>\r\n </view>\r\n\r\n <scroll-view class=\"content-scroll\" scroll-y=\"true\">\r\n <view class=\"intro-card\">\r\n <text class=\"intro-title\">说明</text>\r\n <text class=\"intro-body\">客户在语言上未直接拒绝,但用拖延、借口或模糊理由保持距离,需要先分辨「真顾虑」还是「礼貌推脱」。</text>\r\n </view>\r\n\r\n <view class=\"section\">\r\n <text class=\"section-title\">典型表现</text>\r\n <view class=\"bullet\" v-for=\"(t, i) in questions\" :key=\"i\">\r\n <text class=\"bullet-dot\">•</text>\r\n <text class=\"bullet-text\">{{ t }}</text>\r\n </view>\r\n </view>\r\n\r\n <view class=\"tip-card\">\r\n <text class=\"tip-label\">应对关键</text>\r\n <text class=\"tip-body\">用小闭环提问澄清真实障碍(预算、决策人、对比项、时间节点);给出可试的一步(看案例、到现场、小单试点),降低心理压力。</text>\r\n </view>\r\n </scroll-view>\r\n </view>\r\n</template>\r\n\r\n<script>\r\nexport default {\r\n data() {\r\n return {\r\n questions: [\r\n '我回去再看看吧。',\r\n '现在手头紧 / 最近太忙了。',\r\n '和朋友那套差不多,我再比比。'\r\n ]\r\n };\r\n },\r\n methods: {\r\n goBack() {\r\n uni.navigateBack();\r\n }\r\n }\r\n};\r\n</script>\r\n\r\n<style scoped>\r\n.qa-page {\r\n min-height: 100vh;\r\n background: #f8f9fa;\r\n}\r\n\r\n.page-header {\r\n background: #ffffff;\r\n border-bottom: 1rpx solid #e9ecef;\r\n}\r\n\r\n.nav-bar {\r\n display: flex;\r\n align-items: center;\r\n height: 88rpx;\r\n padding: 0 30rpx;\r\n}\r\n\r\n.nav-left {\r\n width: 60rpx;\r\n height: 60rpx;\r\n display: flex;\r\n align-items: center;\r\n justify-content: center;\r\n margin-right: 20rpx;\r\n}\r\n\r\n.back-icon {\r\n font-size: 36rpx;\r\n color: #333;\r\n}\r\n\r\n.nav-title {\r\n flex: 1;\r\n text-align: center;\r\n font-size: 32rpx;\r\n font-weight: bold;\r\n color: #333;\r\n}\r\n\r\n.content-scroll {\r\n height: calc(100vh - 88rpx);\r\n}\r\n\r\n.intro-card {\r\n margin: 24rpx 30rpx;\r\n padding: 28rpx;\r\n background: #fff;\r\n border-radius: 16rpx;\r\n}\r\n\r\n.intro-title {\r\n display: block;\r\n font-size: 28rpx;\r\n font-weight: 600;\r\n color: #333;\r\n margin-bottom: 16rpx;\r\n}\r\n\r\n.intro-body {\r\n font-size: 26rpx;\r\n color: #555;\r\n line-height: 1.6;\r\n}\r\n\r\n.section {\r\n margin: 0 30rpx 24rpx;\r\n padding: 28rpx;\r\n background: #fff;\r\n border-radius: 16rpx;\r\n}\r\n\r\n.section-title {\r\n display: block;\r\n font-size: 28rpx;\r\n font-weight: 600;\r\n color: #333;\r\n margin-bottom: 20rpx;\r\n}\r\n\r\n.bullet {\r\n display: flex;\r\n margin-bottom: 12rpx;\r\n}\r\n\r\n.bullet-dot {\r\n margin-right: 12rpx;\r\n color: #007AFF;\r\n font-size: 28rpx;\r\n line-height: 1.5;\r\n}\r\n\r\n.bullet-text {\r\n flex: 1;\r\n font-size: 26rpx;\r\n color: #555;\r\n line-height: 1.5;\r\n}\r\n\r\n.tip-card {\r\n margin: 0 30rpx 40rpx;\r\n padding: 28rpx;\r\n background: #f0f7ff;\r\n border-radius: 16rpx;\r\n border: 1rpx solid #d0e3fc;\r\n}\r\n\r\n.tip-label {\r\n display: block;\r\n font-size: 26rpx;\r\n font-weight: 600;\r\n color: #007AFF;\r\n margin-bottom: 12rpx;\r\n}\r\n\r\n.tip-body {\r\n font-size: 26rpx;\r\n color: #333;\r\n line-height: 1.6;\r\n}\r\n</style>\r\n","import MiniProgramPage from 'D:/work2/code/smartDriveEEUniApp1111/pages-subpackage/ai_qa/objection_qa/objection_qa.vue'\nwx.createPage(MiniProgramPage)"],"names":["uni"],"mappings":";;AAkCA,MAAK,YAAU;AAAA,EACb,OAAO;AACL,WAAO;AAAA,MACL,WAAW;AAAA,QACT;AAAA,QACA;AAAA,QACA;AAAA,MACF;AAAA;EAEH;AAAA,EACD,SAAS;AAAA,IACP,SAAS;AACPA,oBAAG,MAAC,aAAY;AAAA,IAClB;AAAA,EACF;AACF;;;;;;;;;;;;;AChDA,GAAG,WAAW,eAAe;"}

View File

@@ -0,0 +1 @@
{"version":3,"file":"price_qa.js","sources":["pages-subpackage/ai_qa/price_qa/price_qa.vue","../../../work/soft/HBuilderX.4.87.20251210/plugins/uniapp-cli-vite/uniPage:/cGFnZXMtc3VicGFja2FnZVxhaV9xYVxwcmljZV9xYVxwcmljZV9xYS52dWU"],"sourcesContent":["<template>\r\n <view class=\"qa-page\">\r\n <view class=\"page-header\">\r\n <view class=\"nav-bar\">\r\n <view class=\"nav-left\" @click=\"goBack\">\r\n <text class=\"back-icon\">←</text>\r\n </view>\r\n <text class=\"nav-title\">价格类问答</text>\r\n </view>\r\n </view>\r\n\r\n <scroll-view class=\"content-scroll\" scroll-y=\"true\">\r\n <view class=\"intro-card\">\r\n <text class=\"intro-title\">高频阻力</text>\r\n <text class=\"intro-body\">客户关注成本、性价比,是最常见的成交障碍。</text>\r\n </view>\r\n\r\n <view class=\"section\">\r\n <text class=\"section-title\">典型问题</text>\r\n <view class=\"bullet\" v-for=\"(t, i) in questions\" :key=\"i\">\r\n <text class=\"bullet-dot\">•</text>\r\n <text class=\"bullet-text\">{{ t }}</text>\r\n </view>\r\n </view>\r\n\r\n <view class=\"tip-card\">\r\n <text class=\"tip-label\">应对关键</text>\r\n <text class=\"tip-body\">塑造价值>谈价格,用效果、售后、长期成本抵消价格顾虑。</text>\r\n </view>\r\n </scroll-view>\r\n </view>\r\n</template>\r\n\r\n<script>\r\nexport default {\r\n data() {\r\n return {\r\n questions: [\r\n '太贵了,能不能便宜点?',\r\n '有优惠 / 折扣 / 赠品吗?',\r\n '别家比你家便宜。'\r\n ]\r\n };\r\n },\r\n methods: {\r\n goBack() {\r\n uni.navigateBack();\r\n }\r\n }\r\n};\r\n</script>\r\n\r\n<style scoped>\r\n.qa-page {\r\n min-height: 100vh;\r\n background: #f8f9fa;\r\n}\r\n\r\n.page-header {\r\n background: #ffffff;\r\n border-bottom: 1rpx solid #e9ecef;\r\n}\r\n\r\n.nav-bar {\r\n display: flex;\r\n align-items: center;\r\n height: 88rpx;\r\n padding: 0 30rpx;\r\n}\r\n\r\n.nav-left {\r\n width: 60rpx;\r\n height: 60rpx;\r\n display: flex;\r\n align-items: center;\r\n justify-content: center;\r\n margin-right: 20rpx;\r\n}\r\n\r\n.back-icon {\r\n font-size: 36rpx;\r\n color: #333;\r\n}\r\n\r\n.nav-title {\r\n flex: 1;\r\n text-align: center;\r\n font-size: 32rpx;\r\n font-weight: bold;\r\n color: #333;\r\n}\r\n\r\n.content-scroll {\r\n height: calc(100vh - 88rpx);\r\n}\r\n\r\n.intro-card {\r\n margin: 24rpx 30rpx;\r\n padding: 28rpx;\r\n background: #fff;\r\n border-radius: 16rpx;\r\n}\r\n\r\n.intro-title {\r\n display: block;\r\n font-size: 28rpx;\r\n font-weight: 600;\r\n color: #333;\r\n margin-bottom: 16rpx;\r\n}\r\n\r\n.intro-body {\r\n font-size: 26rpx;\r\n color: #555;\r\n line-height: 1.6;\r\n}\r\n\r\n.section {\r\n margin: 0 30rpx 24rpx;\r\n padding: 28rpx;\r\n background: #fff;\r\n border-radius: 16rpx;\r\n}\r\n\r\n.section-title {\r\n display: block;\r\n font-size: 28rpx;\r\n font-weight: 600;\r\n color: #333;\r\n margin-bottom: 20rpx;\r\n}\r\n\r\n.bullet {\r\n display: flex;\r\n margin-bottom: 12rpx;\r\n}\r\n\r\n.bullet-dot {\r\n margin-right: 12rpx;\r\n color: #007AFF;\r\n font-size: 28rpx;\r\n line-height: 1.5;\r\n}\r\n\r\n.bullet-text {\r\n flex: 1;\r\n font-size: 26rpx;\r\n color: #555;\r\n line-height: 1.5;\r\n}\r\n\r\n.tip-card {\r\n margin: 0 30rpx 40rpx;\r\n padding: 28rpx;\r\n background: #f0f7ff;\r\n border-radius: 16rpx;\r\n border: 1rpx solid #d0e3fc;\r\n}\r\n\r\n.tip-label {\r\n display: block;\r\n font-size: 26rpx;\r\n font-weight: 600;\r\n color: #007AFF;\r\n margin-bottom: 12rpx;\r\n}\r\n\r\n.tip-body {\r\n font-size: 26rpx;\r\n color: #333;\r\n line-height: 1.6;\r\n}\r\n</style>\r\n","import MiniProgramPage from 'D:/work2/code/smartDriveEEUniApp1111/pages-subpackage/ai_qa/price_qa/price_qa.vue'\nwx.createPage(MiniProgramPage)"],"names":["uni"],"mappings":";;AAkCA,MAAK,YAAU;AAAA,EACb,OAAO;AACL,WAAO;AAAA,MACL,WAAW;AAAA,QACT;AAAA,QACA;AAAA,QACA;AAAA,MACF;AAAA;EAEH;AAAA,EACD,SAAS;AAAA,IACP,SAAS;AACPA,oBAAG,MAAC,aAAY;AAAA,IAClB;AAAA,EACF;AACF;;;;;;;;;;;;;AChDA,GAAG,WAAW,eAAe;"}

View File

@@ -0,0 +1 @@
{"version":3,"file":"sharp_qa.js","sources":["pages-subpackage/ai_qa/sharp_qa/sharp_qa.vue","../../../work/soft/HBuilderX.4.87.20251210/plugins/uniapp-cli-vite/uniPage:/cGFnZXMtc3VicGFja2FnZVxhaV9xYVxzaGFycF9xYVxzaGFycF9xYS52dWU"],"sourcesContent":["<template>\r\n <view class=\"qa-page\">\r\n <view class=\"page-header\">\r\n <view class=\"nav-bar\">\r\n <view class=\"nav-left\" @click=\"goBack\">\r\n <text class=\"back-icon\">←</text>\r\n </view>\r\n <text class=\"nav-title\">针尖问答</text>\r\n </view>\r\n </view>\r\n\r\n <scroll-view class=\"content-scroll\" scroll-y=\"true\">\r\n <view class=\"intro-card\">\r\n <text class=\"intro-title\">说明</text>\r\n <text class=\"intro-body\">语气尖锐、带测试或挑衅色彩的问题,常在试探专业度、诚意或底线;硬怼或空喊口号都容易失分。</text>\r\n </view>\r\n\r\n <view class=\"section\">\r\n <text class=\"section-title\">典型问题</text>\r\n <view class=\"bullet\" v-for=\"(t, i) in questions\" :key=\"i\">\r\n <text class=\"bullet-dot\">•</text>\r\n <text class=\"bullet-text\">{{ t }}</text>\r\n </view>\r\n </view>\r\n\r\n <view class=\"tip-card\">\r\n <text class=\"tip-label\">应对关键</text>\r\n <text class=\"tip-body\">不怼、不躲;先共情或复述问题,再坦诚边界(能承诺什么 / 不能承诺什么),用可验证依据与替代方案收尾,把对话带回需求与价值。</text>\r\n </view>\r\n </scroll-view>\r\n </view>\r\n</template>\r\n\r\n<script>\r\nexport default {\r\n data() {\r\n return {\r\n questions: [\r\n '你们是不是就靠嘴上说得好听?',\r\n '要是出了问题你们跑得比谁都快吧?',\r\n '你给最低价,我现在就定。'\r\n ]\r\n };\r\n },\r\n methods: {\r\n goBack() {\r\n uni.navigateBack();\r\n }\r\n }\r\n};\r\n</script>\r\n\r\n<style scoped>\r\n.qa-page {\r\n min-height: 100vh;\r\n background: #f8f9fa;\r\n}\r\n\r\n.page-header {\r\n background: #ffffff;\r\n border-bottom: 1rpx solid #e9ecef;\r\n}\r\n\r\n.nav-bar {\r\n display: flex;\r\n align-items: center;\r\n height: 88rpx;\r\n padding: 0 30rpx;\r\n}\r\n\r\n.nav-left {\r\n width: 60rpx;\r\n height: 60rpx;\r\n display: flex;\r\n align-items: center;\r\n justify-content: center;\r\n margin-right: 20rpx;\r\n}\r\n\r\n.back-icon {\r\n font-size: 36rpx;\r\n color: #333;\r\n}\r\n\r\n.nav-title {\r\n flex: 1;\r\n text-align: center;\r\n font-size: 32rpx;\r\n font-weight: bold;\r\n color: #333;\r\n}\r\n\r\n.content-scroll {\r\n height: calc(100vh - 88rpx);\r\n}\r\n\r\n.intro-card {\r\n margin: 24rpx 30rpx;\r\n padding: 28rpx;\r\n background: #fff;\r\n border-radius: 16rpx;\r\n}\r\n\r\n.intro-title {\r\n display: block;\r\n font-size: 28rpx;\r\n font-weight: 600;\r\n color: #333;\r\n margin-bottom: 16rpx;\r\n}\r\n\r\n.intro-body {\r\n font-size: 26rpx;\r\n color: #555;\r\n line-height: 1.6;\r\n}\r\n\r\n.section {\r\n margin: 0 30rpx 24rpx;\r\n padding: 28rpx;\r\n background: #fff;\r\n border-radius: 16rpx;\r\n}\r\n\r\n.section-title {\r\n display: block;\r\n font-size: 28rpx;\r\n font-weight: 600;\r\n color: #333;\r\n margin-bottom: 20rpx;\r\n}\r\n\r\n.bullet {\r\n display: flex;\r\n margin-bottom: 12rpx;\r\n}\r\n\r\n.bullet-dot {\r\n margin-right: 12rpx;\r\n color: #007AFF;\r\n font-size: 28rpx;\r\n line-height: 1.5;\r\n}\r\n\r\n.bullet-text {\r\n flex: 1;\r\n font-size: 26rpx;\r\n color: #555;\r\n line-height: 1.5;\r\n}\r\n\r\n.tip-card {\r\n margin: 0 30rpx 40rpx;\r\n padding: 28rpx;\r\n background: #f0f7ff;\r\n border-radius: 16rpx;\r\n border: 1rpx solid #d0e3fc;\r\n}\r\n\r\n.tip-label {\r\n display: block;\r\n font-size: 26rpx;\r\n font-weight: 600;\r\n color: #007AFF;\r\n margin-bottom: 12rpx;\r\n}\r\n\r\n.tip-body {\r\n font-size: 26rpx;\r\n color: #333;\r\n line-height: 1.6;\r\n}\r\n</style>\r\n","import MiniProgramPage from 'D:/work2/code/smartDriveEEUniApp1111/pages-subpackage/ai_qa/sharp_qa/sharp_qa.vue'\nwx.createPage(MiniProgramPage)"],"names":["uni"],"mappings":";;AAkCA,MAAK,YAAU;AAAA,EACb,OAAO;AACL,WAAO;AAAA,MACL,WAAW;AAAA,QACT;AAAA,QACA;AAAA,QACA;AAAA,MACF;AAAA;EAEH;AAAA,EACD,SAAS;AAAA,IACP,SAAS;AACPA,oBAAG,MAAC,aAAY;AAAA,IAClB;AAAA,EACF;AACF;;;;;;;;;;;;;AChDA,GAAG,WAAW,eAAe;"}

View File

@@ -0,0 +1 @@
{"version":3,"file":"trust_qa.js","sources":["pages-subpackage/ai_qa/trust_qa/trust_qa.vue","../../../work/soft/HBuilderX.4.87.20251210/plugins/uniapp-cli-vite/uniPage:/cGFnZXMtc3VicGFja2FnZVxhaV9xYVx0cnVzdF9xYVx0cnVzdF9xYS52dWU"],"sourcesContent":["<template>\r\n <view class=\"qa-page\">\r\n <view class=\"page-header\">\r\n <view class=\"nav-bar\">\r\n <view class=\"nav-left\" @click=\"goBack\">\r\n <text class=\"back-icon\">←</text>\r\n </view>\r\n <text class=\"nav-title\">信任类问答</text>\r\n </view>\r\n </view>\r\n\r\n <scroll-view class=\"content-scroll\" scroll-y=\"true\">\r\n <view class=\"intro-card\">\r\n <text class=\"intro-title\">决策关键</text>\r\n <text class=\"intro-body\">客户对产品、品牌、销售本人存在疑虑,缺乏安全感。</text>\r\n </view>\r\n\r\n <view class=\"section\">\r\n <text class=\"section-title\">典型问题</text>\r\n <view class=\"bullet\" v-for=\"(t, i) in questions\" :key=\"i\">\r\n <text class=\"bullet-dot\">•</text>\r\n <text class=\"bullet-text\">{{ t }}</text>\r\n </view>\r\n </view>\r\n\r\n <view class=\"tip-card\">\r\n <text class=\"tip-label\">应对关键</text>\r\n <text class=\"tip-body\">用案例、资质、口碑、承诺建立信任,打消顾虑。</text>\r\n </view>\r\n </scroll-view>\r\n </view>\r\n</template>\r\n\r\n<script>\r\nexport default {\r\n data() {\r\n return {\r\n questions: [\r\n '质量有保障吗?',\r\n '售后怎么样?出问题找谁?',\r\n '有没有成功案例 / 资质证明?'\r\n ]\r\n };\r\n },\r\n methods: {\r\n goBack() {\r\n uni.navigateBack();\r\n }\r\n }\r\n};\r\n</script>\r\n\r\n<style scoped>\r\n.qa-page {\r\n min-height: 100vh;\r\n background: #f8f9fa;\r\n}\r\n\r\n.page-header {\r\n background: #ffffff;\r\n border-bottom: 1rpx solid #e9ecef;\r\n}\r\n\r\n.nav-bar {\r\n display: flex;\r\n align-items: center;\r\n height: 88rpx;\r\n padding: 0 30rpx;\r\n}\r\n\r\n.nav-left {\r\n width: 60rpx;\r\n height: 60rpx;\r\n display: flex;\r\n align-items: center;\r\n justify-content: center;\r\n margin-right: 20rpx;\r\n}\r\n\r\n.back-icon {\r\n font-size: 36rpx;\r\n color: #333;\r\n}\r\n\r\n.nav-title {\r\n flex: 1;\r\n text-align: center;\r\n font-size: 32rpx;\r\n font-weight: bold;\r\n color: #333;\r\n}\r\n\r\n.content-scroll {\r\n height: calc(100vh - 88rpx);\r\n}\r\n\r\n.intro-card {\r\n margin: 24rpx 30rpx;\r\n padding: 28rpx;\r\n background: #fff;\r\n border-radius: 16rpx;\r\n}\r\n\r\n.intro-title {\r\n display: block;\r\n font-size: 28rpx;\r\n font-weight: 600;\r\n color: #333;\r\n margin-bottom: 16rpx;\r\n}\r\n\r\n.intro-body {\r\n font-size: 26rpx;\r\n color: #555;\r\n line-height: 1.6;\r\n}\r\n\r\n.section {\r\n margin: 0 30rpx 24rpx;\r\n padding: 28rpx;\r\n background: #fff;\r\n border-radius: 16rpx;\r\n}\r\n\r\n.section-title {\r\n display: block;\r\n font-size: 28rpx;\r\n font-weight: 600;\r\n color: #333;\r\n margin-bottom: 20rpx;\r\n}\r\n\r\n.bullet {\r\n display: flex;\r\n margin-bottom: 12rpx;\r\n}\r\n\r\n.bullet-dot {\r\n margin-right: 12rpx;\r\n color: #007AFF;\r\n font-size: 28rpx;\r\n line-height: 1.5;\r\n}\r\n\r\n.bullet-text {\r\n flex: 1;\r\n font-size: 26rpx;\r\n color: #555;\r\n line-height: 1.5;\r\n}\r\n\r\n.tip-card {\r\n margin: 0 30rpx 40rpx;\r\n padding: 28rpx;\r\n background: #f0f7ff;\r\n border-radius: 16rpx;\r\n border: 1rpx solid #d0e3fc;\r\n}\r\n\r\n.tip-label {\r\n display: block;\r\n font-size: 26rpx;\r\n font-weight: 600;\r\n color: #007AFF;\r\n margin-bottom: 12rpx;\r\n}\r\n\r\n.tip-body {\r\n font-size: 26rpx;\r\n color: #333;\r\n line-height: 1.6;\r\n}\r\n</style>\r\n","import MiniProgramPage from 'D:/work2/code/smartDriveEEUniApp1111/pages-subpackage/ai_qa/trust_qa/trust_qa.vue'\nwx.createPage(MiniProgramPage)"],"names":["uni"],"mappings":";;AAkCA,MAAK,YAAU;AAAA,EACb,OAAO;AACL,WAAO;AAAA,MACL,WAAW;AAAA,QACT;AAAA,QACA;AAAA,QACA;AAAA,MACF;AAAA;EAEH;AAAA,EACD,SAAS;AAAA,IACP,SAAS;AACPA,oBAAG,MAAC,aAAY;AAAA,IAClB;AAAA,EACF;AACF;;;;;;;;;;;;;AChDA,GAAG,WAAW,eAAe;"}