feat: 扫描报告页+手动选波长护理+光疗功效介绍页+诊断框架(占位阈值)
- services/diagnosis.js: 诊断流水线框架,阈值/PD映射为占位待标定,支持单波长降级 - auto-scan: 扫描完成改为出报告让用户选择护理(替代原自动开始治疗) - 新增 scan-report/manual-treatment/light-info 三页,全部接入 i18n - api.js: 新增 report/diagnosis-config 接口(对接后端契约)
这个提交包含在:
@@ -30,6 +30,12 @@ module.exports = {
|
||||
syncTreatment: function (data) { return http.post('/api/v1/treatment/sync', data) },
|
||||
getRecordDetail: function (id) { return http.get('/api/v1/treatment/' + id) },
|
||||
|
||||
// Scan report + diagnosis config (backend contract; see server scan-report routes)
|
||||
saveReport: function (data) { return http.post('/api/v1/treatment/report', data) },
|
||||
getLatestReport: function (deviceId) { return http.get('/api/v1/treatment/report/latest', deviceId ? { device_id: deviceId } : {}) },
|
||||
getReport: function (id) { return http.get('/api/v1/treatment/report/' + id) },
|
||||
getDiagnosisConfig: function () { return http.get('/api/v1/treatment/diagnosis-config') },
|
||||
|
||||
// Device commands
|
||||
getPendingCommands: function (deviceId) { return http.get('/api/v1/device/command/pending', { device_id: deviceId }) },
|
||||
reportCommandResult: function (data) { return http.post('/api/v1/device/command/result', data) }
|
||||
|
||||
在新工单中引用
屏蔽一个用户