jazz
2023-12-28 583e1038163d7b95f7927f83b19d81f6eac32020
src/utils/xio_fn.js
@@ -7,6 +7,7 @@
// 通用function,通过全局安装,或import引用调用
import config from '../config' // 域名配置
import md5 from 'js-md5'
// import axios from 'axios'
// 基础配置 - 获取当前环境
var ismock = config.ismock
var isTestView = config.isTestView
@@ -41,15 +42,21 @@
 * @param {Object} option 请求对象
 */
function httpOptionMd5Handle(option) {
  // 当前时间戳
  var timestamp = new Date().getTime()
  var sign, params
  // data参数字段排序(26字母A到Z排序)
  var newData = {}
  Object.keys(option.data).sort().map(key => {
    newData[key] = option.data[key]
  })
  // 参数处理
  params = JSON.stringify(option.data)
  params = JSON.stringify(newData)
  // if (params === '{}') {
  //   params = ''
  // }
  // 非mock模式
  if (option && !ismock) {
  if (option) {
    option.header[`appId`] = APPID
    option.header[`timestamp`] = timestamp
    // 签名大写
@@ -61,6 +68,7 @@
}
var fn = {
  fn_obj,
  uuid,
  httpOptionMd5Handle,
  /**