fix(mobile): normalize sop answer step labels

This commit is contained in:
2026-07-09 15:28:14 +08:00
parent 2b1f206ca0
commit ba8c35904e
+7 -1
View File
@@ -35,7 +35,7 @@
<view v-if="result.keyPoints?.length" class="keypoints">
<text v-for="(point, index) in result.keyPoints" :key="point" class="keypoint">
{{ index + 1 }}. {{ point }}
{{ index + 1 }}. {{ cleanOrderedText(point) }}
</text>
</view>
@@ -194,6 +194,12 @@ const snippetExcerpt = (text = '') => {
return value.length > 260 ? `${value.slice(0, 260)}...` : value;
};
const cleanOrderedText = (text = '') =>
text
.trim()
.replace(/^(?:[一二三四五六七八九十]+[、..]|[0-9]+[.)、..])\s*/, '')
.trim();
const feedback = async (verdict: AnswerFeedbackVerdict) => {
if (!result.value || feedbackSubmitting.value || feedbackVerdict.value) return;
const fragmentIds = Array.from(