|
- import baseurl from '../environment.js'
-
- export const request = function(params) {
- return new Promise((resolve, reject) => {
- if(params.showLoading) {
- wx.showLoading({
- title: '加载中',
- mask: true
- })
- }
- // 接口api拼接环境地址
- params.url = baseurl + params.url
- const {tenantId} = wx.getStorageSync('tenant')
- if(tenantId && !params?.data?.tenantId) {
- params.data = {
- ...params.data,
- tenantId
- }
- }
- wx.request({
- ...params,
- success: function(res) {
- if(params.showLoading) {
- wx.hideLoading()
- }
- // 处理请求
- if(params.url === baseurl+'/aliyunOss/getSecurityToken') {
- resolve(res.data)
- } else {
- if(res.data.code == 0) { // 请求成功状态码
- resolve(res.data)
- } else {
- reject(res.data.msg)
- }
- }
- },
- fail: function (error) {
- if(params.showLoading) {
- wx.hideLoading()
- }
- reject(error)
- }
- })
- }).catch(e => {
- wx.showToast({
- icon: "none",
- title: e || '系统错误',
- duration: 2000
- })
- })
- }
|