Browse Source

Merge remote-tracking branch 'origin/accessControl' into test

zhouna 5 years ago
parent
commit
ef331d8d6c
2 changed files with 23 additions and 3 deletions
  1. 22 2
      src/js/api.js
  2. 1 1
      src/js/schemaMap.js

+ 22 - 2
src/js/api.js

@@ -4,9 +4,25 @@ const api = {
   getNode:'/api/ltkg/kg/getNode',
   getSchema:'/api/ltkg/kg/getSchema',
   getTree:'/api/ltkg/kg/getTree'
-}
+};
 
-const post = function (url, data) {
+const getUrlArgObject = function(name) {//
+  var reg = new RegExp("(^|&)" + name + "=([^&]*)(&|$)", "i");
+  var reg_rewrite = new RegExp("(^|/)" + name + "/([^/]*)(/|$)", "i");
+  var r = window.location.search.substr(1).match(reg);
+  var q = window.location.pathname.substr(1).match(reg_rewrite);
+  if (r != null) {
+    return decodeURIComponent(r[2]);
+  } else if (q != null) {
+    return decodeURIComponent(q[2]);
+  } else {
+    return null;
+  }
+}
+const post = function (url, data,pId) {
+  const securityCode = getUrlArgObject("code");
+  const appKeyId = getUrlArgObject("appI");
+  const appKeySecret = getUrlArgObject("appS");
     return new Promise((resolve, reject) => {
       $.ajax({
         method: 'post',
@@ -16,6 +32,10 @@ const post = function (url, data) {
         beforeSend: function (xmlHttp) {
           xmlHttp.setRequestHeader("If-Modified-Since", "0");
           xmlHttp.setRequestHeader("Cache-Control", "no-cache");
+          xmlHttp.setRequestHeader("appKeyId", appKeyId);
+          xmlHttp.setRequestHeader("appKeySecret", appKeySecret);
+          xmlHttp.setRequestHeader("securityCode", securityCode);
+          xmlHttp.setRequestHeader("productId", pId||146);
         },
         success: function (res) {
           resolve({ data: res });

+ 1 - 1
src/js/schemaMap.js

@@ -5,7 +5,7 @@ function getSchema(val, type){
     post(api.getSchema,{
         "labelName": type,
         "pramNme": val
-    }).then(res=>{
+    },147).then(res=>{
         if(res.data.code == 0) {
             if(res.data.data.length >0){
                 $('.empty').hide()