| | |
| | | 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 |
| | |
| | | }, (error) => { |
| | | return Promise.reject(error) |
| | | }) |
| | | |
| | | |
| | | axios.interceptors.response.use((response) => { |
| | | return Promise.resolve(response.data) |
| | |
| | | } |
| | | |
| | | /** |
| | | * @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) { |
| | |
| | | }) |
| | | } |
| | | |
| | | 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() |
| | |
| | | param.t = new Date().getTime() |
| | | |
| | | return axios({ |
| | | url: `/webapi/dostars${param.func ? '/' + param.func : ''}`, |
| | | url: `/webapi/dostar${param.func ? '/' + param.func : ''}`, |
| | | data: param |
| | | }) |
| | | } |