fix:修复下单页面获取code
This commit is contained in:
parent
409d5f0ab8
commit
d329ab031f
@ -751,16 +751,6 @@ export default {
|
||||
fileListLen++
|
||||
}
|
||||
},
|
||||
async getOpenId() {
|
||||
uni.login({
|
||||
provider: 'weixin',
|
||||
success: async ({ code }) => {
|
||||
const res = await this.$api.login.getOpenId({ code })
|
||||
this.status = res.data.status
|
||||
if (res.data.status !== 0) this.$common.msgToast(res.msg)
|
||||
}
|
||||
})
|
||||
},
|
||||
async signContract() {
|
||||
this.loading = true
|
||||
const data1 = {
|
||||
@ -770,11 +760,19 @@ export default {
|
||||
'/api/v2/warehouse/create',
|
||||
data1
|
||||
)
|
||||
await this.getOpenId()
|
||||
if (res1.code === 200 && this.status === 0) {
|
||||
const res2 = await postDataByParams('/api/v2/warehouse/paid', {
|
||||
if (res1.code === 200) {
|
||||
uni.login({
|
||||
provider: 'weixin',
|
||||
success: async ({ code }) => {
|
||||
console.log('code', code)
|
||||
const res3 = await this.$api.login.getOpenId({ code })
|
||||
if (res3.status === 0) {
|
||||
const res2 = await postDataByParams(
|
||||
'/api/v2/warehouse/paid',
|
||||
{
|
||||
ID: res1.data.ID
|
||||
})
|
||||
}
|
||||
)
|
||||
if (res2.code === 200) {
|
||||
uni.requestPayment({
|
||||
...res2.data,
|
||||
@ -789,6 +787,11 @@ export default {
|
||||
}
|
||||
})
|
||||
}
|
||||
} else {
|
||||
this.$common.msgToast(res3.msg)
|
||||
}
|
||||
}
|
||||
})
|
||||
}
|
||||
},
|
||||
async obtainAmount() {
|
||||
|
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
Loading…
Reference in New Issue
Block a user