|
@@ -113,6 +113,7 @@ export default defineComponent({
|
|
|
attendClassItem: {} as any,
|
|
|
attendClassId: null as any,
|
|
|
previewModal: false,
|
|
|
+ previewModalType: 'attend' as 'attend' | 'music',
|
|
|
previewParams: {
|
|
|
type: '',
|
|
|
courseId: '',
|
|
@@ -372,6 +373,7 @@ export default defineComponent({
|
|
|
).matches;
|
|
|
forms.previewModal = true;
|
|
|
fscreen();
|
|
|
+ forms.previewModalType = 'attend';
|
|
|
forms.previewParams = {
|
|
|
type: 'preview',
|
|
|
courseId: id,
|
|
@@ -412,6 +414,7 @@ export default defineComponent({
|
|
|
'(display-mode: standalone)'
|
|
|
).matches;
|
|
|
forms.previewModal = true;
|
|
|
+ forms.previewModalType = 'attend';
|
|
|
fscreen();
|
|
|
forms.previewParams = {
|
|
|
type: 'class',
|
|
@@ -661,6 +664,7 @@ export default defineComponent({
|
|
|
item.pptId =
|
|
|
dataRes.data.chapterKnowledgeList[0].chapterKnowledgeMaterialList[0].id;
|
|
|
}
|
|
|
+
|
|
|
const href = `${vaildPPTUrl()}/#/pptEditor?id=${
|
|
|
item.pptId
|
|
|
}&Authorization=${
|
|
@@ -668,7 +672,17 @@ export default defineComponent({
|
|
|
}&instrumentId=${instrumentId}&lessonCoursewareKnowledgeId=${
|
|
|
prepareStore.getSelectKey
|
|
|
}&fromType=TEACHER`;
|
|
|
- window.open(href);
|
|
|
+ if (window.matchMedia('(display-mode: standalone)').matches) {
|
|
|
+ forms.previewModal = true;
|
|
|
+ forms.previewModalType = 'music';
|
|
|
+ // window.open(href);
|
|
|
+ forms.previewParams = {
|
|
|
+ src: href
|
|
|
+ };
|
|
|
+ } else {
|
|
|
+ window.open(href);
|
|
|
+ }
|
|
|
+
|
|
|
// 刷新一下列表
|
|
|
!teacherSaveFlag && getCoursewareList();
|
|
|
}
|
|
@@ -1049,7 +1063,7 @@ export default defineComponent({
|
|
|
{/* 应用内预览或上课 */}
|
|
|
<PreviewWindow
|
|
|
v-model:show={forms.previewModal}
|
|
|
- type="attend"
|
|
|
+ type={forms.previewModalType}
|
|
|
params={forms.previewParams}
|
|
|
/>
|
|
|
|
|
@@ -1070,6 +1084,7 @@ export default defineComponent({
|
|
|
'(display-mode: standalone)'
|
|
|
).matches;
|
|
|
forms.previewModal = true;
|
|
|
+ forms.previewModalType = 'attend';
|
|
|
forms.previewParams = {
|
|
|
...item
|
|
|
};
|
|
@@ -1178,15 +1193,13 @@ export default defineComponent({
|
|
|
v-model:value={pptCourseware.subjects}
|
|
|
v-slots={{
|
|
|
action: () => (
|
|
|
- <>
|
|
|
- <NButton
|
|
|
- text
|
|
|
- style=" --n-width: 100% "
|
|
|
- size="small"
|
|
|
- onClick={() => chioseAll(subjectList.value)}>
|
|
|
- 全选
|
|
|
- </NButton>
|
|
|
- </>
|
|
|
+ <NButton
|
|
|
+ text
|
|
|
+ style=" --n-width: 100% "
|
|
|
+ size="small"
|
|
|
+ onClick={() => chioseAll(subjectList.value)}>
|
|
|
+ 全选
|
|
|
+ </NButton>
|
|
|
)
|
|
|
}}
|
|
|
/>
|