|
|
@@ -37,8 +37,8 @@ function translateRunStatus(raw) {
|
|
|
if (/(running|in[_\s-]?progress|processing|doing)/i.test(s)) return '进行中'
|
|
|
if (/(pending|to[_\s-]?sync|syncing|await)/i.test(s)) return '待同步'
|
|
|
// JKES 常见:END/ENDED(跑步成功结束)
|
|
|
- if (/(^end$|ended|finish|finished|done)/i.test(s)) return '成功'
|
|
|
- if (/(valid|success|passed|pass|complete|completed|ok|normal)/i.test(s)) return '成功'
|
|
|
+ if (/(^end$|ended|finish|finished|done)/i.test(s)) return '自动确认有效'
|
|
|
+ if (/(valid|success|passed|pass|complete|completed|ok|normal)/i.test(s)) return '自动确认有效'
|
|
|
if (/(invalid|fail|failed|error|abnormal|exception|reject)/i.test(s)) return '失败'
|
|
|
|
|
|
// 兜底:常见单词替换后展示
|
|
|
@@ -79,7 +79,7 @@ export function parseLepaoRecordRow(record) {
|
|
|
const runState = Number(record?.state)
|
|
|
if (Number.isFinite(runState) && runState !== 2) {
|
|
|
const stateText =
|
|
|
- runState === 0 ? '进行中' : runState === 1 ? '待同步' : runState === 3 ? '异常' : '未知状态'
|
|
|
+ runState === 0 ? '正在进行中' : runState === 1 ? '已结束待同步' : runState === 3 ? '乐跑失败,乐跑里程已返还' : '未知状态'
|
|
|
return {
|
|
|
isJkes: true,
|
|
|
statusText: stateText,
|
|
|
@@ -115,12 +115,12 @@ export function parseLepaoRecordRow(record) {
|
|
|
const campus = jkes?.campus_status ?? r.dataStatus?.value ?? r.dataStatus ?? ''
|
|
|
const runText = translateRunStatus(runStatus)
|
|
|
const campusOk = isCampusOk(campus)
|
|
|
- const ok = runText === '成功' && campusOk
|
|
|
+ const ok = runText === '自动确认有效' && campusOk
|
|
|
|
|
|
return {
|
|
|
isJkes: true,
|
|
|
statusText: runText,
|
|
|
- passTit: campus ? String(campus) : '—', // 兼容旧页面:历史上 passTit 被当作“跑区/校区”
|
|
|
+ passTit: campus ? String(campus) : '—',
|
|
|
campusStatusText: campus ? String(campus) : '—',
|
|
|
routeRunZoneName,
|
|
|
pathDistanceKm,
|