From e003a8ee8843aa60b0b7135f413b2b99857acff9 Mon Sep 17 00:00:00 2001
From: king <18310653075@163.com>
Date: 星期三, 30 十二月 2020 18:49:43 +0800
Subject: [PATCH] 2020-12-30

---
 src/api/index.js |   68 +++++++++++++++++++++++++++++++--
 1 files changed, 63 insertions(+), 5 deletions(-)

diff --git a/src/api/index.js b/src/api/index.js
index 2d7d2c5..362f2d1 100644
--- a/src/api/index.js
+++ b/src/api/index.js
@@ -1,6 +1,7 @@
 import axios from 'axios'
 import { Toast } from 'antd-mobile'
 import md5 from 'md5'
+import { data } from '@/utils/mockdata.js'
 import Utils from '@/utils/utils.js'
 
 axios.defaults.crossDomain = true
@@ -19,7 +20,6 @@
 }, (error) => {
   return Promise.reject(error)
 })
-
 
 axios.interceptors.response.use((response) => {
   return Promise.resolve(response.data)
@@ -65,6 +65,38 @@
   }
 
   /**
+   * @description 浣跨敤dostars閫氱敤鎺ュ彛鎺ュ彛
+   * @param {Object} param 鏌ヨ鍙婃彁浜ゅ弬鏁�
+   */
+  normalInterface (param) {
+    param.lang = sessionStorage.getItem('lang') || ''
+    param.SessionUid = localStorage.getItem('SessionUid') || ''
+    param.LoginUID = sessionStorage.getItem('LoginUID') || 'bh0bapabtd45epsgra79segbch6c1ibk'
+    param.userid = param.userid || sessionStorage.getItem('UserID') || 'bh0bapabtd45epsgra79segbch6c1ibk'
+    param.appkey = window.GLOB.appkey || ''
+
+    param.nonc = Utils.getuuid()
+    
+    let keys = Object.keys(param).sort()
+    let values = ''
+    keys.forEach(key => {
+      if (key === 'rduri' || key === 't') return
+      if (typeof(param[key]) === 'object') {
+        values += key + JSON.stringify(param[key])
+      } else {
+        values += key + param[key]
+      }
+    })
+    param.sign = md5(values)
+    param.t = new Date().getTime()
+    
+    return axios({
+      url: '/webapi/dostar',
+      data: param
+    })
+  }
+
+  /**
    * @description 鐧诲綍绯荤粺, 鑾峰彇鐢ㄦ埛淇℃伅
    */
   getusermsg (username, password) {
@@ -89,18 +121,44 @@
     })
   }
 
+  getMockData (param) {
+    return new Promise((resolve, reject) => {
+      let _param = {}
+      _param.userid = sessionStorage.getItem('UserID')
+      _param.lang = localStorage.getItem('lang') || ''
+      _param.SessionUid = localStorage.getItem('SessionUid') || ''
+      _param.LoginUID = sessionStorage.getItem('LoginUID') || ''
+      _param.appkey = window.GLOB.appkey || ''
+      _param.func = 'sPC_Get_LongParam'
+      _param.MenuID = '15928026905645arqoi0cu0p6tvhk2g1'
+      _param.rduri = 'http://cloud.mk9h.cn/webapi/dostar'
+
+      axios({
+        url: `/webapi/dostar`,
+        data: _param
+      }).then(() => {
+        setTimeout(() => {
+          resolve({
+            status: true,
+            LongParam: data[param.MenuID]
+          })
+        }, 300)
+      })
+    })
+  }
+
   /**
    * @description 鑾峰彇鎴栦慨鏀圭郴缁熼厤缃紝澧炲姞appkey
    */
   getSystemConfig (param) {
-    param.userid = sessionStorage.getItem('UserID')
+    param.userid = param.userid || sessionStorage.getItem('UserID')
     param.lang = localStorage.getItem('lang') || ''
     param.SessionUid = localStorage.getItem('SessionUid') || ''
-    param.LoginUID = sessionStorage.getItem('LoginUID') || ''
+    param.LoginUID = param.LoginUID || sessionStorage.getItem('LoginUID') || ''
     param.appkey = window.GLOB.appkey || ''
 
     if (window.GLOB.mainSystemApi) {
-      param.rduri = window.GLOB.mainSystemApi
+      param.rduri = param.rduri || window.GLOB.mainSystemApi
     }
 
     param.nonc = Utils.getuuid()
@@ -119,7 +177,7 @@
     param.t = new Date().getTime()
 
     return axios({
-      url: `/webapi/dostars${param.func ? '/' + param.func : ''}`,
+      url: `/webapi/dostar${param.func ? '/' + param.func : ''}`,
       data: param
     })
   }

--
Gitblit v1.8.0