【fix-bug74259】苹果手机-会议详情页-点击文件下载没有反应兼容问题的修改
This commit is contained in:
@@ -36,10 +36,42 @@ const http = (method, url, data, header= headerDefault) => {
|
|||||||
})
|
})
|
||||||
}
|
}
|
||||||
|
|
||||||
|
const httpDownload = (method, url, data, header= headerDefault) => {
|
||||||
|
let Authorization = wx.getStorageSync(TokenKey) ? wx.getStorageSync(TokenKey) : '';
|
||||||
|
header[TokenKey] = Authorization == '' ? '' : Authorization
|
||||||
|
return new Promise((resolve, reject) => {
|
||||||
|
wx.request({
|
||||||
|
method: method,
|
||||||
|
url: baseUrl + url,
|
||||||
|
header: header,
|
||||||
|
data: data,
|
||||||
|
responseType: 'arraybuffer',
|
||||||
|
// responseType: 'arraybuffer',
|
||||||
|
success: res => {
|
||||||
|
wx.hideLoading();
|
||||||
|
if (res.statusCode === 200) {
|
||||||
|
// 200: 服务端业务处理正常结束
|
||||||
|
resolve(res.data)
|
||||||
|
} else {
|
||||||
|
reject(res.data);
|
||||||
|
wx.hideLoading();
|
||||||
|
}
|
||||||
|
},
|
||||||
|
fail: err => {
|
||||||
|
console.log(err, "---------err-----")
|
||||||
|
reject(err);
|
||||||
|
wx.hideLoading();
|
||||||
|
},
|
||||||
|
|
||||||
|
})
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
module.exports = {
|
module.exports = {
|
||||||
get: (url, data, header) => http('GET', url, data, header),
|
get: (url, data, header) => http('GET', url, data, header),
|
||||||
post: (url, data, header) => http('POST', url, data, header),
|
post: (url, data, header) => http('POST', url, data, header),
|
||||||
post1: (url, data, header) => http('POST', url, data, headerDefault1),
|
post1: (url, data, header) => http('POST', url, data, headerDefault1),
|
||||||
put: (url, data, header) => http('PUT', url, data, header),
|
put: (url, data, header) => http('PUT', url, data, header),
|
||||||
|
download: (url, data, header) => httpDownload('GET', url, data, header),
|
||||||
delete: (url, data, header) => http('DELETE', url, data, header)
|
delete: (url, data, header) => http('DELETE', url, data, header)
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -82,7 +82,7 @@ const UserApi = {
|
|||||||
// 手机号唯一校验
|
// 手机号唯一校验
|
||||||
checkPhoneOnly: (params) => http.get(`${URL_CONFIG}/sys/duplicate/check`, params),
|
checkPhoneOnly: (params) => http.get(`${URL_CONFIG}/sys/duplicate/check`, params),
|
||||||
// 企业端的会议文件的下载
|
// 企业端的会议文件的下载
|
||||||
downFileDownWeb: (fileId,meetingId, params) => http.get(`${URL_CONFIG}meeting/payMeeting/userDownload/${fileId}/${meetingId}`,params),
|
downFileDownWeb: (fileId,meetingId, params) => http.download(`${URL_CONFIG}meeting/payMeeting/userDownload/${fileId}/${meetingId}`,params),
|
||||||
// 企业人员查询参与项目的邮寄信息
|
// 企业人员查询参与项目的邮寄信息
|
||||||
getVoiceMailList: (fileId,meetingId, params) => http.get(`${URL_CONFIG}mail/payMailBill/contactsSearch`,params)
|
getVoiceMailList: (fileId,meetingId, params) => http.get(`${URL_CONFIG}mail/payMailBill/contactsSearch`,params)
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -264,7 +264,7 @@ Page({
|
|||||||
}
|
}
|
||||||
let res = await this.downMeetingFile(param)
|
let res = await this.downMeetingFile(param)
|
||||||
// r如果可以下载 那么res 是一个文件流 否则就不可以下载
|
// r如果可以下载 那么res 是一个文件流 否则就不可以下载
|
||||||
let flag = typeof(res) === 'string'
|
let flag = Object.prototype.toString.call(res) === '[object ArrayBuffer]'
|
||||||
const that = this
|
const that = this
|
||||||
// 只有审核通过的才可以去下载
|
// 只有审核通过的才可以去下载
|
||||||
// 原判断条件 !flag && this.data.singInPersonInfo.checkResult !== 1)
|
// 原判断条件 !flag && this.data.singInPersonInfo.checkResult !== 1)
|
||||||
|
|||||||
@@ -166,8 +166,8 @@ Page({
|
|||||||
let url = decodeURIComponent(options.q)
|
let url = decodeURIComponent(options.q)
|
||||||
let meetingId = url.split('=')[1]
|
let meetingId = url.split('=')[1]
|
||||||
// todo 开发直接测试
|
// todo 开发直接测试
|
||||||
// meetingId = '1681696011549757442' // 其他会议
|
// meetingId = '1684868961715179521' // 其他会议
|
||||||
meetingId = '1681693843581128706' // 国际研讨会
|
// meetingId = '1684878516390023170' // 国际研讨会
|
||||||
this.queryMeetingDetail(meetingId)
|
this.queryMeetingDetail(meetingId)
|
||||||
|
|
||||||
// this.queryMeetingDetail("1479397531946348545")
|
// this.queryMeetingDetail("1479397531946348545")
|
||||||
|
|||||||
Reference in New Issue
Block a user