index.html 2.49 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

limingzhe's avatar
limingzhe committed
11
  <script>
liujiangnan's avatar
liujiangnan committed
12

limingzhe's avatar
limingzhe committed
13 14 15 16 17 18 19 20 21 22 23 24 25
    window.courseware = (function(){
      if(window.parent.net){
        window.net = window.parent.net;
        var id = window.frameElement.getAttribute("dataid");
        return {
          getData: function(callback, key=''){
            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);
liujiangnan's avatar
liujiangnan committed
26
                  }
limingzhe's avatar
limingzhe committed
27
                  callback&&callback(callData);
liujiangnan's avatar
liujiangnan committed
28 29 30
                }else{
                  alert('数据加载失败!');
                }
limingzhe's avatar
limingzhe committed
31 32 33 34 35 36 37 38 39 40 41 42
              }else{
                alert('数据加载失败!');
              }
            });
          },
          setData: function(data,callback, key=''){
            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();
liujiangnan's avatar
liujiangnan committed
43 44 45
                }else{
                  alert('数据保存失败!');
                }
limingzhe's avatar
limingzhe committed
46 47
              }else{
                alert('数据保存失败!');
liujiangnan's avatar
liujiangnan committed
48
              }
limingzhe's avatar
limingzhe committed
49 50 51 52 53 54 55 56 57 58 59 60 61 62 63
            });
          },
          uploadUrl: function(){
            return net.getUploadFileURL();
          },
          uploadData: function(){
            return net.getAjaxData("uploadFile","");
          }
        }
      } else {
        return {
          getData: function(callback, key=''){
            let data = localStorage.getItem("courseware_data_" + key);
            if(data){
              data = JSON.parse(data);
liujiangnan's avatar
liujiangnan committed
64
            }
limingzhe's avatar
limingzhe committed
65 66 67 68 69 70 71 72 73 74 75 76
            callback&&callback(data);
          },
          setData: function(data,callback, key=''){
            console.log("******local********");
            localStorage.setItem("courseware_data_" + key,JSON.stringify(data));
            callback&&callback();
          },
          uploadUrl: function(){
            return 'http://localhost:3000/api/test';
          },
          uploadData: function(){
            return {};
liujiangnan's avatar
liujiangnan committed
77 78
          }
        }
limingzhe's avatar
limingzhe committed
79 80 81 82 83
      }
    })();


  </script>
liujiangnan's avatar
liujiangnan committed
84 85
</head>
<body>
limingzhe's avatar
limingzhe committed
86 87
<app-root></app-root>
</body>
liujiangnan's avatar
liujiangnan committed
88
</html>