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