Files
airz-uniapp/services/cache-lifecycle.uts
T
hujun dbfd637388 feat: 重构评估流程为内存状态管理并接入真实提交与报告接口
本次重构将评估草稿改为内存状态管理,移除本地存储草稿,新增评估流程内存状态模块;接入真实的账户资料获取、头像上传接口,新增账户缓存清理逻辑;重构评估提交逻辑,接入真实提交接口并返回评估ID;新增分析页和报告页的真实状态查询、报告获取功能;更新README文档,记录开发进度和接口状态。
2026-09-24 11:50:07 +08:00

18 lines
929 B
Plaintext

// 只清理指定账户命名空间,不触及其他账户或旧匿名草稿。
export function clearAccountCache(userId: string): void {
if (userId.length == 0) return
const prefix = 'airz:v1:user:' + userId + ':'
uni.getStorageInfoSync().keys.forEach((key: string) => {
if (key.startsWith(prefix)) uni.removeStorageSync(key)
})
}
// 草稿功能已取消,启动时移除旧版本遗留键,不自动导入或恢复敏感表单。
export function clearLegacyAssessmentCache(): void {
uni.getStorageInfoSync().keys.forEach((key: string) => {
if (key == 'assessmentDraft' || key.startsWith('assessmentDraft:') || key.endsWith(':assessmentDraft')
|| key.includes(':assessmentDraft:') || key.endsWith(':assessmentActiveType') || key.endsWith(':assessmentEditStep')
|| key == 'assessmentActiveType' || key == 'assessmentEditStep') uni.removeStorageSync(key)
})
}