|
@@ -24,6 +24,7 @@
|
|
|
import ModuleMixin from '../../common/ModuleMixin';
|
|
import ModuleMixin from '../../common/ModuleMixin';
|
|
|
import UploadFile from '../common/UploadFile.vue';
|
|
import UploadFile from '../common/UploadFile.vue';
|
|
|
import { getH5GamesData } from '@/views/book/courseware/data/h5Games';
|
|
import { getH5GamesData } from '@/views/book/courseware/data/h5Games';
|
|
|
|
|
+import { H5StartupFile } from '@/api/app';
|
|
|
|
|
|
|
|
export default {
|
|
export default {
|
|
|
name: 'H5GamesPage',
|
|
name: 'H5GamesPage',
|
|
@@ -45,6 +46,17 @@ export default {
|
|
|
this.data.file_list = file_list;
|
|
this.data.file_list = file_list;
|
|
|
this.data.file_id_list = file_id_list;
|
|
this.data.file_id_list = file_id_list;
|
|
|
this.data.file_info = file_info;
|
|
this.data.file_info = file_info;
|
|
|
|
|
+ this.data.file_list.forEach((item, index) => {
|
|
|
|
|
+ const suffix = item.file_url.slice(item.file_url.lastIndexOf('.') + 1, item.file_url.length).toLowerCase();
|
|
|
|
|
+ if (suffix === 'zip') {
|
|
|
|
|
+ H5StartupFile({ file_id: item.file_id, index_file_name: 'index.html' }).then((res) => {
|
|
|
|
|
+ this.$set(this.data.file_info, res.file_id, this.data.file_info[item.file_id]);
|
|
|
|
|
+ item.file_url = res.file_url;
|
|
|
|
|
+ item.file_id = res.file_id;
|
|
|
|
|
+ this.data.file_id_list[index] = res.file_id;
|
|
|
|
|
+ });
|
|
|
|
|
+ }
|
|
|
|
|
+ });
|
|
|
},
|
|
},
|
|
|
handleMindMap() {
|
|
handleMindMap() {
|
|
|
// 思维导图数据
|
|
// 思维导图数据
|