king
2024-08-13 7bd04b1c21a59e8d79325f247bdb1726507b51fb
src/api/index.js
@@ -100,15 +100,15 @@
  /**
   * @description 微信业务请求 原接口 'wxpay/getaccesstoken'
   */
  wxAccessToken (appId, domain = '') {
    let _url = domain || window.GLOB.baseurl
  // wxAccessToken (appId, domain = '') {
  //   let _url = domain || window.GLOB.baseurl
    return axios({
      url: _url + 'wechat/getaccesstoken',
      method: 'post',
      data: JSON.stringify({app_id: appId})
    })
  }
  //   return axios({
  //     url: _url + 'wechat/getaccesstoken',
  //     method: 'post',
  //     data: JSON.stringify({app_id: appId})
  //   })
  // }
  /**
   * @description 微信业务请求
@@ -999,26 +999,45 @@
  /**
   * @description 大文件上传
   */
  getLargeFileUpload (param) {
    return axios({
      url: '/webapi/doupload',
      method: 'post',
      headers: { 'Content-Type': 'multipart/form-data' },
      data: param
  getFileUpload (param) {
    param.append('shardingCnt', 1)
    param.append('LoginUID', sessionStorage.getItem('LoginUID') || '')
    param.append('UserID', sessionStorage.getItem('UserID') || '')
    return new Promise((resolve, reject) => {
      axios({
        url: '/webapi/doupload',
        method: 'post',
        headers: { 'Content-Type': 'multipart/form-data' },
        data: param
      }).then(res => {
        if (res.status && res.urlPath) {
          if (!/Content\/images/.test(res.urlPath)) {
            let key = CryptoJS.enc.Utf8.parse('D1185ED7B32568C9')
            let wordArray = CryptoJS.enc.Base64.parse(res.urlPath)
            let decryptedWordArray = CryptoJS.AES.decrypt({ ciphertext: wordArray }, key, { mode: CryptoJS.mode.ECB, padding: CryptoJS.pad.Pkcs7 })
            res.urlPath = CryptoJS.enc.Utf8.stringify(decryptedWordArray)
          }
          if (!/^http/.test(res.urlPath)) {
            res.urlPath = window.GLOB.baseurl + res.urlPath
          }
        }
        resolve(res)
      })
    })
  }
  /**
   * @description 查询文件是否已上传
   */
  getFilePreUpload (param) {
    return axios({
      url: '/webapi/dopreload',
      method: 'post',
      headers: { 'Content-Type': 'multipart/form-data' },
      data: param
    })
  }
  // getFilePreUpload (param) {
  //   return axios({
  //     url: '/webapi/dopreload',
  //     method: 'post',
  //     headers: { 'Content-Type': 'multipart/form-data' },
  //     data: param
  //   })
  // }
  /**
   * @description oss文件上传
@@ -1102,7 +1121,7 @@
      sql = sql.replace(/@db@/ig, window.GLOB.externalDatabase)
    }
    console.info(`/* sql 验证 */\n${sql.replace(/\n\s{6,20}/ig, '\n')}`)
    window.mkInfo(`/* sql 验证 */\n${sql.replace(/\n\s{6,20}/ig, '\n')}`)
    sql = sql.replace(/\n/ig, ' ')