|
@@ -372,6 +372,7 @@ import useImport from '@/hooks/useImport'
|
|
|
import message from '@/utils/message'
|
|
import message from '@/utils/message'
|
|
|
import api, { API_URL } from '@/services/course'
|
|
import api, { API_URL } from '@/services/course'
|
|
|
import axios from '@/services/config'
|
|
import axios from '@/services/config'
|
|
|
|
|
+import currentVersion from '@/main'
|
|
|
import ShotWorkModal from './components/ShotWorkModal.vue'
|
|
import ShotWorkModal from './components/ShotWorkModal.vue'
|
|
|
import QAWorkModal from './components/QAWorkModal.vue'
|
|
import QAWorkModal from './components/QAWorkModal.vue'
|
|
|
import ChoiceWorkModal from './components/ChoiceWorkModal.vue'
|
|
import ChoiceWorkModal from './components/ChoiceWorkModal.vue'
|
|
@@ -1306,8 +1307,22 @@ const processIframeLinks = async () => {
|
|
|
slide.elements.map(async (element) => {
|
|
slide.elements.map(async (element) => {
|
|
|
// 检查是否是iframe元素
|
|
// 检查是否是iframe元素
|
|
|
if (element.type === ElementTypes.FRAME && element.url) {
|
|
if (element.type === ElementTypes.FRAME && element.url) {
|
|
|
- const iframeSrc = element.url
|
|
|
|
|
|
|
+ let iframeSrc = element.url
|
|
|
const toolType = element.toolType
|
|
const toolType = element.toolType
|
|
|
|
|
+ console.log('当前版本:', currentVersion)
|
|
|
|
|
+ // 替换beta环境域名
|
|
|
|
|
+ iframeSrc = iframeSrc.replace(/https?:\/\/beta\.pbl\.cocorobo\.cn/g, 'https://pbl.cocorobo.cn')
|
|
|
|
|
+
|
|
|
|
|
+ // 根据当前版本统一域名
|
|
|
|
|
+ const versionMap = {
|
|
|
|
|
+ cn: /cocorobo\.(hk|com)/g,
|
|
|
|
|
+ hk: /cocorobo\.(cn|com)/g,
|
|
|
|
|
+ com: /cocorobo\.(cn|hk)/g
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
|
|
+ const targetDomain = `cocorobo.${currentVersion}`
|
|
|
|
|
+ iframeSrc = iframeSrc.replace(versionMap[currentVersion], targetDomain)
|
|
|
|
|
+
|
|
|
|
|
|
|
|
if (iframeSrc.includes('workPage')) {
|
|
if (iframeSrc.includes('workPage')) {
|
|
|
hasIframe = true
|
|
hasIframe = true
|