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 { 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: '我知道了' }) }