feat(case): persist source audio for learning detail
This commit is contained in:
@@ -104,7 +104,11 @@
|
||||
<text class="case-content">{{ caseDetail.transcript || '暂无转写内容' }}</text>
|
||||
<text class="detail-label">案例摘要</text>
|
||||
<text class="case-note">{{ caseDetail.summary || '暂无案例摘要' }}</text>
|
||||
<text class="case-note">当前版本提供转写、摘要和状态详情;视频样片、学习点与主管点评待正式媒体和业务字段接入。</text>
|
||||
<view v-if="caseDetail.mediaUrl" class="case-media-block">
|
||||
<text class="detail-label">原始音频</text>
|
||||
<audio class="case-audio" :src="caseDetail.mediaUrl" controls />
|
||||
</view>
|
||||
<text class="case-note">当前版本已保留原始音频回放;预渲染视频样片、学习点与主管点评待正式媒体和业务字段接入。</text>
|
||||
</view>
|
||||
</view>
|
||||
</template>
|
||||
@@ -369,6 +373,16 @@ onShow(() => {
|
||||
font-weight: 700;
|
||||
}
|
||||
|
||||
.case-media-block {
|
||||
display: flex;
|
||||
flex-direction: column;
|
||||
gap: 8px;
|
||||
}
|
||||
|
||||
.case-audio {
|
||||
width: 100%;
|
||||
}
|
||||
|
||||
.tag-row {
|
||||
display: flex;
|
||||
flex-wrap: wrap;
|
||||
|
||||
@@ -386,6 +386,8 @@ export interface CaseDetailResponse {
|
||||
owner: string;
|
||||
transcript: string;
|
||||
summary: string;
|
||||
mediaUrl?: string;
|
||||
mediaOssId?: number;
|
||||
}
|
||||
|
||||
export interface CaseUploadResponse {
|
||||
@@ -394,6 +396,8 @@ export interface CaseUploadResponse {
|
||||
transcript: string;
|
||||
tags: CaseTag[];
|
||||
source: string;
|
||||
mediaUrl?: string;
|
||||
mediaOssId?: number;
|
||||
}
|
||||
|
||||
export interface CaseOrganizeResponse {
|
||||
|
||||
Reference in New Issue
Block a user