index.html 2.6 KB
<!doctype html>
<html lang="en">
<head>
  <meta charset="utf-8">
  <title>NgOne</title>
  <base href="/">

  <meta name="viewport" content="width=device-width, initial-scale=1">
  <link rel="icon" type="image/x-icon" href="favicon.ico">

  <script>  

      window.courseware = (function(){
        if(window.parent.net){
          window.net = window.parent.net; 
          var id = window.frameElement.getAttribute("dataid"); 
          return {
            getData: function(callback){
              net.getData("getCoursewareData",id,function(res){
                if(res){
                  res = JSON.parse(res);
                  if(res.msg==="success"){
                    let callData = null;
                    if(res.data&&res.data!='null'){
                      callData = JSON.parse(res.data);
                    }
                    callback&&callback(callData);  
                  }else{
                    alert('数据加载失败!');
                  }
                }else{
                  alert('数据加载失败!');
                }
              });
            },
            setData: function(data,callback){
              let str = JSON.stringify(data);
              net.getData("setCoursewareData",{id: id,data: str},function(res){
                if(res){
                  res = JSON.parse(res);
                  if(res.msg==="success"){
                    callback&&callback();
                  }else{
                    alert('数据保存失败!');
                  }
                }else{
                  alert('数据保存失败!');
                }
              });
            },
            uploadUrl: function(){
              return net.getUploadFileURL();
            },
            uploadData: function(){
              return net.getAjaxData("uploadFile","");
            }
          }
        } else {
          return {
            getData: function(callback){
              let data = localStorage.getItem("courseware_data");
              if(data){
                data = JSON.parse(data);
              }
              callback&&callback(data);
            },
            setData: function(data,callback){
              console.log("******local********"); 
              localStorage.setItem("courseware_data",JSON.stringify(data));
              callback&&callback();
            },
            uploadUrl: function(){
              return 'http://localhost:3000/api/test';
            },
            uploadData: function(){
              return {};
            }
          }
        }
      })();
    
      
    </script>
</head>
<body>
  <app-root></app-root>
</body> 
</html>