methods.js
1.8 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
export default {
// 上传图片
upload(url, callBack) {
let arr = {}
uni.chooseImage({
success: chooseImageRes => {
const tempFilePaths = chooseImageRes.tempFilePaths
arr['avatar'] = tempFilePaths[0]
uni.uploadFile({
url: url, //仅为示例,非真实的接口地址
filePath: tempFilePaths[0],
name: 'file',
formData: {
user: 'test',
token: uni.getStorageSync('token')
},
success: uploadFileRes => {
console.log(JSON.parse(uploadFileRes.data), '图片路径')
arr['upImg'] = JSON.parse(uploadFileRes.data).data.url
// console.log(arr, '没问题')
callBack(arr)
}
})
}
})
},
//支付
pay(res) {
if (res.appId) {
uni.requestPayment({
provider: 'wxpay',
timeStamp: res.timeStamp, // 时间戳(单位:秒)
nonceStr: res.nonceStr, // 随机字符串1
package: res.package, // 固定值
signType: res.signType, // 签名,这里用的 MD5/RSA 签名
appid: res.appId, // 微信开放平台 - 应用 - AppId,注意和微信小程序、公众号 AppId 可能不一致1
paySign: res.paySign,
success(res) {
console.log('支付成功')
uni.showToast({ title: '支付成功~' })
setTimeout(() => {
uni.navigateBack()
}, 1500)
},
fail(e) {
console.log('支付失败', e)
uni.showToast({ title: '支付取消~', icon: 'none' })
setTimeout(() => {
uni.navigateBack()
}, 1500)
}
})
}
},
// 提示,一秒后返回上一页
showTN(title) {
uni.showToast({ title: title, icon: 'none' })
setTimeout(() => {
uni.navigateBack()
}, 1000)
}
}