chenc 4 years ago
parent
commit
d41a8959de
2 changed files with 89 additions and 0 deletions
  1. 88 0
      js/session.js
  2. 1 0
      pages/dashboard/quality.html

+ 88 - 0
js/session.js

@@ -0,0 +1,88 @@
+/**本地缓存 */
+var SessionOperation = {
+    type:'session',
+    setType:function(){
+        if(this.type == 'session'){
+            return window.sessionStorage;
+        }
+        if(this.type == 'local'){
+            return window.localStorage;
+        }
+        console.log('类型错误!');
+    },
+    set:function($key,$value){
+      this.setType().setItem($key,$value);
+    },
+    get:function($key){
+      return this.setType().getItem($key)
+    },
+    clearAll:function(){
+        if(this.type == 'session'){
+            window.sessionStorage.clear();
+        }
+        if(this.type == 'local'){
+            window.localStorage.clear();
+        }
+        console.log('类型错误!');
+    },
+    setToken:function(token){
+        this.set("TOKEN", token);
+    },
+    getToken:function(){
+        return this.get("TOKEN");
+    },
+    setUserId:function(userId){
+        this.set("userId", userId);
+    },
+    getUserId:function(){
+        return this.get("userId");
+    },
+    setPersonnelId:function(personnelId){
+        this.set("personnelId", personnelId);
+    },
+    getPersonnelId:function(){
+        return this.get("personnelId");
+    },
+    setUserDeps:function(userDeps){
+        this.set("UserDeps", userDeps);
+    },
+    getUserDeps:function(){
+        return this.get("UserDeps");
+    },
+    setRealName:function(realname){
+        this.set("RealName", realname);
+    },
+    getRealName:function(){
+        return this.get("RealName");
+    },
+    setUserName:function(username){
+        this.set("UserName", username);
+    },
+    getUserName:function(){
+        return this.get("UserName");
+    },
+    setOrgnizeId(id){
+        this.set("OrgnizeId", id);
+    },
+    getOrgnizeId(){
+        return this.get("OrgnizeId");
+    },
+    setOrgnizeName(name){
+        this.set("OrgnizeName", name);
+    },
+    getOrgnizeName(){
+        return this.get("OrgnizeName");
+    }
+};
+
+function getQueryVariable(variable){
+    var query = window.location.search.substring(1);
+    var vars = query.split("&");
+    for (var i=0;i<vars.length;i++) {
+            var pair = vars[i].split("=");
+            if(pair[0] == variable){
+                return pair[1];
+            }
+    }
+    return(false);
+}

+ 1 - 0
pages/dashboard/quality.html

@@ -12,6 +12,7 @@
 
     <script type="text/javascript" src="/js/service-test.js"></script>
     <script type="text/javascript" src="/js/service.js"></script>
+    <script type="text/javascript" src="/js/session.js"></script>
 
     <script type="text/javascript" src="/lib/jquery-3.4.1.js"></script>
     <script type="text/javascript" src="/lib/jquery-3.4.1.min.js"></script>