index.html 2.42 KB
Newer Older
liujiangnan's avatar
liujiangnan committed
1 2 3 4 5 6 7 8 9
<!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">
liujiangnan's avatar
liujiangnan committed
10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35

  <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('数据加载失败!');
                }
              });
            },
liujiangnan's avatar
liujiangnan committed
36
            setData: function(data,callback){ 
liujiangnan's avatar
liujiangnan committed
37 38 39 40 41 42 43 44 45 46 47 48 49
              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('数据保存失败!');
                }
              });
liujiangnan's avatar
liujiangnan committed
50 51 52 53 54 55
            },
            uploadUrl: function(){
              return net.getUploadFileURL();
            },
            uploadData: function(){
              return net.getAjaxData("uploadFile","");
liujiangnan's avatar
liujiangnan committed
56 57 58 59 60
            }
          }
        } else {
          return {
            getData: function(callback){
liujiangnan's avatar
liujiangnan committed
61 62 63 64
              let data = localStorage.getItem("courseware_data");  
              if(data){
                data = JSON.parse(data);
              }
liujiangnan's avatar
liujiangnan committed
65 66 67
              callback&&callback(data);
            },
            setData: function(data,callback){
liujiangnan's avatar
liujiangnan committed
68 69
              console.log("******local********"); 
              localStorage.setItem("courseware_data",JSON.stringify(data));
liujiangnan's avatar
liujiangnan committed
70 71 72 73 74 75 76 77
              callback&&callback();
            }
          }
        }
      })();
    
      
    </script>
liujiangnan's avatar
liujiangnan committed
78 79 80
</head>
<body>
  <app-root></app-root>
liujiangnan's avatar
liujiangnan committed
81
</body> 
liujiangnan's avatar
liujiangnan committed
82
</html>