From e2ac71fbc53b7119ae87c5a3b08cdcf830b497e2 Mon Sep 17 00:00:00 2001
From: king <18310653075@163.com>
Date: 星期五, 06 三月 2020 18:52:03 +0800
Subject: [PATCH] 2020-03-06

---
 src/api/index.js |   88 ++++++++++++++++++++++++++++++++++++++++++++
 1 files changed, 88 insertions(+), 0 deletions(-)

diff --git a/src/api/index.js b/src/api/index.js
index 5a879a0..19c2481 100644
--- a/src/api/index.js
+++ b/src/api/index.js
@@ -117,6 +117,43 @@
   }
 
   /**
+   * @description 鑾峰彇鎴栦慨鏀逛簯绔厤缃�
+   */
+  getCloudConfig (param) {
+    param.lang = localStorage.getItem('lang') || ''
+    param.appkey = window.GLOB.appkey || ''
+
+    if (sessionStorage.getItem('CloudUserID') && options.cloudServiceApi) { // 瀛樺湪浜戠鐧诲綍淇℃伅锛屼笖瀛樺湪浜戠鍦板潃
+      param.rduri = options.cloudServiceApi
+      param.userid = sessionStorage.getItem('CloudUserID')
+      param.SessionUid = sessionStorage.getItem('CloudSessionUid') || ''
+      param.LoginUID = sessionStorage.getItem('CloudLoginUID') || ''
+    } else if (window.GLOB.mainSystemApi) {
+      param.rduri = window.GLOB.mainSystemApi
+      param.userid = sessionStorage.getItem('UserID')
+      param.SessionUid = sessionStorage.getItem('SessionUid') || ''
+      param.LoginUID = sessionStorage.getItem('LoginUID') || ''
+    } else {
+      param.userid = sessionStorage.getItem('UserID')
+      param.SessionUid = sessionStorage.getItem('SessionUid') || ''
+      param.LoginUID = sessionStorage.getItem('LoginUID') || ''
+    }
+
+    param.nonc = Utils.getuuid()
+    
+    let keys = Object.keys(param).sort()
+    keys = keys.filter(key => key !== 'rduri')
+    let values = keys.map(key => key + param[key]).join('')
+    param.sign  = md5(values)
+    param.t = new Date().getTime()
+
+    return axios({
+      url: '/webapi/dostars',
+      data: param
+    })
+  }
+
+  /**
    * @description 鑾峰彇鎴栦慨鏀圭郴缁熼厤缃紝澧炲姞appkey
    */
   getSystemConfig (param) {
@@ -306,6 +343,57 @@
   }
 
   /**
+   * @description 涓婁紶base64
+   * @param {String} base64 base64鍥剧墖缂栫爜
+   */
+  fileuploadbase64 (base64, service = 'local') {
+    let param = {
+      BasePath: 'Content/Upload',
+      lang: localStorage.getItem('lang') || '',
+      appkey: window.GLOB.appkey || '',
+      Base64Img: base64
+    }
+
+    if (service === 'sso' && window.GLOB.mainSystemApi) {
+      param.rduri = window.GLOB.mainSystemApi
+      param.userid = sessionStorage.getItem('UserID')
+      param.SessionUid = sessionStorage.getItem('SessionUid') || ''
+      param.LoginUID = sessionStorage.getItem('LoginUID') || ''
+    } else if (service === 'cloud' && options.cloudServiceApi) {
+      param.rduri = options.cloudServiceApi
+      param.userid = sessionStorage.getItem('CloudUserID')
+      param.SessionUid = sessionStorage.getItem('CloudSessionUid') || ''
+      param.LoginUID = sessionStorage.getItem('CloudLoginUID') || ''
+    } else {
+      param.userid = sessionStorage.getItem('UserID')
+      param.SessionUid = sessionStorage.getItem('SessionUid') || ''
+      param.LoginUID = sessionStorage.getItem('LoginUID') || ''
+    }
+
+    param.nonc = Utils.getuuid()
+    
+    let keys = Object.keys(param).sort()
+    keys = keys.filter(key => key !== 'rduri')
+    let values = keys.map(key => key + param[key]).join('')
+    param.sign  = md5(values)
+    param.t = new Date().getTime()
+
+    if (param.rduri) {
+      param.rduri = param.rduri.replace(/webapi(.*)$/, 'webapi/SaveBase64Image')
+
+      return axios({
+        url: '/webapi/dostars',
+        data: param
+      })
+    } else {
+      return axios({
+        url: '/webapi/SaveBase64Image',
+        data: param
+      })
+    }
+  }
+
+  /**
    * @description 鏂囦欢涓婁紶
    */
   getFileUpload (param) {

--
Gitblit v1.8.0