Commit 274c0fc9 authored by 李维's avatar 李维

调整接口

parent a94de873
<!doctype html><html lang=""><head><meta charset="utf-8"><meta http-equiv="X-UA-Compatible" content="IE=edge"><meta name="viewport" content="width=device-width,initial-scale=1"><link rel="icon" href="favicon.ico"><title>form_vue</title><script defer="defer" src="js/chunk-vendors.18bbe7ed.js"></script><script defer="defer" src="js/app.213f4f60.js"></script><link href="css/chunk-vendors.77489a8d.css" rel="stylesheet"><link href="css/app.703caa6a.css" rel="stylesheet"></head><body><noscript><strong>We're sorry but form_vue doesn't work properly without JavaScript enabled. Please enable it to continue.</strong></noscript><script>// 刷新CDN路径
<!doctype html><html lang=""><head><meta charset="utf-8"><meta http-equiv="X-UA-Compatible" content="IE=edge"><meta name="viewport" content="width=device-width,initial-scale=1"><link rel="icon" href="favicon.ico"><title>form_vue</title><script defer="defer" src="js/chunk-vendors.18bbe7ed.js"></script><script defer="defer" src="js/app.c109d47f.js"></script><link href="css/chunk-vendors.77489a8d.css" rel="stylesheet"><link href="css/app.703caa6a.css" rel="stylesheet"></head><body><noscript><strong>We're sorry but form_vue doesn't work properly without JavaScript enabled. Please enable it to continue.</strong></noscript><script>// 刷新CDN路径
// https://staging-teach.cdn.ireadabc.com/h5template/h5-static-lib/js/air.js
// https://teach.cdn.ireadabc.com/h5template/h5-static-lib/js/air.js
......
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
const commonPostMessage = function (messageObj) {
const obj = { ...messageObj, urlParams: window.location.search, origin: "template" }
window.parent.postMessage(obj, '*');
};
export const getDPEData = async function () {
return new Promise((resolve, reject) => {
let processed = false;
let timeoutId = setTimeout(() => {
if (!processed) {
window.removeEventListener("message", eventCallback);
reject("timeout")
}
}, 5000);
const eventCallback = (e) => {
console.log("==3==")
processed = true;
window.removeEventListener("message", eventCallback);
clearTimeout(timeoutId);
resolve(e)
}
console.log("==1==")
commonPostMessage({ action: "getData", data: window.location.search });
console.log("==2==")
window.addEventListener("message", eventCallback)
})
}
\ No newline at end of file
......@@ -3,6 +3,7 @@ import ElementUI from 'element-ui';
import 'element-ui/lib/theme-chalk/index.css';
import App from './App.vue'
import * as echarts from 'echarts';
import { getDPEData } from './api/dep'
Vue.use(ElementUI);
......@@ -15,13 +16,7 @@ Vue.prototype.$getData = () => {
})
}
Vue.prototype.$getDPEData = () => {
return new Promise((resolve, reject) => {
(window).courseware.getDPEData((data) => {
resolve(data)
})
})
}
Vue.prototype.$getDPEData = getDPEData;
Vue.prototype.$setData = (data) => {
(window).courseware.setData(data, null, "default_key")
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment