- 迁移内容数据到服务端接口,移除本地模拟数据 - 首页新增推荐课程加载与未读消息检查 - 资讯、课程、搜索页面支持分页加载与错误重试 - 登录页新增恢复课程、消息、帮助页的路由逻辑 - 评估分析页新增处理中状态动效与阶段提示 - API 环境切换到正式域名 airz.hqling.cloud
24 lines
1.3 KiB
Plaintext
24 lines
1.3 KiB
Plaintext
import { requestJson } from '@/services/api.uts'
|
|
|
|
export type HelpQuestion = { id: string, category: string, question: string, answer: string }
|
|
export const helpCategories: string[] = ['账户使用', '融资评估', '资料与隐私']
|
|
export async function fetchHelpQuestions(): Promise<HelpQuestion[]> {
|
|
const response = await requestJson('/help/faqs', 'GET', {})
|
|
const items = response['items'] as UTSJSONObject[] | null
|
|
if (items == null) throw new Error('帮助内容加载失败')
|
|
const results: HelpQuestion[] = []
|
|
items.forEach((item) => {
|
|
const id = item['id'] as string ?? ''; const category = item['category'] as string ?? ''
|
|
const question = item['question'] as string ?? ''; const answer = item['answer'] as string ?? ''
|
|
if (id.length > 0 && helpCategories.includes(category) && question.length > 0 && answer.length > 0 && !results.some((entry: HelpQuestion): boolean => entry.id == id)) {
|
|
const result: HelpQuestion = { id, category, question, answer }; results.push(result)
|
|
}
|
|
})
|
|
return results
|
|
}
|
|
|
|
export function contactCustomerService(): void {
|
|
// 后续在此接入各端客服渠道;当前不发起会话、拨号或发送反馈。
|
|
uni.showModal({ title: '联系客服', content: '客服服务暂未开放,请稍后再试。', showCancel: false, confirmText: '我知道了' })
|
|
}
|