} else { | } else { | ||||
// #ifdef MP-WEIXIN | // #ifdef MP-WEIXIN | ||||
// navTo(`/subpackage/orders/order_payment?orderId=${orderInfo.orderId}&isValueCard=${orderInfo.isValueCard}&vehicleId=${orderInfo.vehicleId}`); | // navTo(`/subpackage/orders/order_payment?orderId=${orderInfo.orderId}&isValueCard=${orderInfo.isValueCard}&vehicleId=${orderInfo.vehicleId}`); | ||||
navTo(`/subpackage/orders/product-detail?orderId=${orderInfo.orderId}&&clientFee=${getItem("clientFee")}&&id=${getItem("productId")}&&isValueCard=${getItem("isValueCard")}&&vehicleId=${orderInfo.vehicleId}`); | |||||
navTo(`/subpackage/orders/product-detail?orderId=${orderInfo.orderId?orderInfo.orderId:orderInfo.orderNo}&&clientFee=${getItem("clientFee")}&&id=${getItem("productId")}&&isValueCard=${getItem("isValueCard")}&&vehicleId=${orderInfo.vehicleId}`); | |||||
// #endif | // #endif | ||||
// #ifdef MP-ALIPAY | // #ifdef MP-ALIPAY | ||||
navTo(`/subpackage/orders/order_payment?orderId=${orderInfo.orderId}&isValueCard=${orderInfo.isValueCard}&vehicleId=${orderInfo.vehicleId}`); | |||||
navTo(`/subpackage/orders/order_payment?orderId=${orderInfo.orderId?orderInfo.orderId:orderInfo.orderNo}&isValueCard=${orderInfo.isValueCard}&vehicleId=${orderInfo.vehicleId}`); | |||||
// #endif | // #endif | ||||
} | } | ||||
} | } |
import { | import { | ||||
appId, | appId, | ||||
getToken, | getToken, | ||||
wechatAppID | |||||
wechatAppID, | |||||
getOpenId | |||||
} from "@/utils/network/api"; | } from "@/utils/network/api"; | ||||
import { | import { | ||||
stringToJson | stringToJson | ||||
/*根据登录code获取token信息*/ | /*根据登录code获取token信息*/ | ||||
fetchToken(code) { | fetchToken(code) { | ||||
const options = { | |||||
type: 2, | |||||
data: { | |||||
deviceId: "", | |||||
code: code, | |||||
loginSource: getItem("loginSource"), | |||||
wxOpenid: getItem("QYorder").openid, | |||||
zfbOpenId: getItem("zfbOpenId"), | |||||
zfbUserId: getItem("zfbUserId"), | |||||
}, | |||||
method: "POST", | |||||
showLoading: false, | |||||
}; | |||||
return new Promise(async (resolve, reject) => { | |||||
const res = await requestNew(getToken, options); | |||||
const data = res; | |||||
console.log("fetchToken", options) | |||||
this.saveToken(data.accessToken); | |||||
this.saveOpenId(data.openId); | |||||
console.log('输出内容', data.openId) | |||||
resolve(data); | |||||
}).catch((error) => { | |||||
reject(error); | |||||
}); | |||||
if(getItem("QYorder") && getItem("QYorder").openid){ | |||||
const options = { | |||||
type: 2, | |||||
data: { | |||||
deviceId: "", | |||||
code: code, | |||||
loginSource: getItem("loginSource"), | |||||
wxOpenid: getItem("QYorder").openid, | |||||
zfbOpenId: getItem("zfbOpenId"), | |||||
zfbUserId: getItem("zfbUserId"), | |||||
}, | |||||
method: "POST", | |||||
showLoading: false, | |||||
}; | |||||
return new Promise(async (resolve, reject) => { | |||||
const res = await requestNew(getToken, options); | |||||
const data = res; | |||||
console.log("fetchToken", options) | |||||
this.saveToken(data.accessToken); | |||||
this.saveOpenId(data.openId); | |||||
console.log('输出内容', data.openId) | |||||
resolve(data); | |||||
}).catch((error) => { | |||||
reject(error); | |||||
}); | |||||
}else{ | |||||
var that=this | |||||
// 如果没有wxOpenid重新获取 | |||||
//获取微信小程序openid | |||||
// #ifdef MP-WEIXIN | |||||
uni.login({ | |||||
provider: "weixin", | |||||
success: function(e) { | |||||
console.log("jsCode",e.code) | |||||
const options = { | |||||
type: 2, | |||||
data: { | |||||
"jsCode": e.code | |||||
}, | |||||
method: "POST", | |||||
}; | |||||
// #ifdef MP-WEIXIN | |||||
requestNew(getOpenId, options).then((res) => { | |||||
const result =res; | |||||
console.log("getOpenId===",result) | |||||
const openidData = stringToJson(result.data); | |||||
setItem("QYorder", openidData); | |||||
const options = { | |||||
type: 2, | |||||
data: { | |||||
deviceId: "", | |||||
code: code, | |||||
loginSource: getItem("loginSource"), | |||||
wxOpenid: getItem("QYorder").openid, | |||||
zfbOpenId: getItem("zfbOpenId"), | |||||
zfbUserId: getItem("zfbUserId"), | |||||
}, | |||||
method: "POST", | |||||
showLoading: false, | |||||
}; | |||||
return new Promise(async (resolve, reject) => { | |||||
const res = await requestNew(getToken, options); | |||||
const data = res; | |||||
console.log("fetchToken", options) | |||||
that.saveToken(data.accessToken); | |||||
that.saveOpenId(data.openId); | |||||
console.log('输出内容', data.openId) | |||||
resolve(data); | |||||
}).catch((error) => { | |||||
reject(error); | |||||
}); | |||||
}); | |||||
// #endif | |||||
}, | |||||
}); | |||||
// #endif | |||||
} | |||||
}, | |||||
loginAll(code){ | |||||
}, | }, | ||||
import { reactive } from "vue"; | import { reactive } from "vue"; | ||||
import { onLoad } from "@dcloudio/uni-app"; | import { onLoad } from "@dcloudio/uni-app"; | ||||
import { addressAdd, updateReceive } from "@/utils/network/api.js"; | import { addressAdd, updateReceive } from "@/utils/network/api.js"; | ||||
import { request, requestNew } from "@/utils/network/request.js"; | |||||
import {requestNew } from "@/utils/network/request.js"; | |||||
import { getItem, StorageKeys } from "@/utils/storage"; | import { getItem, StorageKeys } from "@/utils/storage"; | ||||
import { msg, checkStr } from "@/utils/utils"; | import { msg, checkStr } from "@/utils/utils"; | ||||
const btnGetCode = { | const btnGetCode = { | ||||
defaultAddress: 2, | defaultAddress: 2, | ||||
openId: '', | openId: '', | ||||
orderId: '', | orderId: '', | ||||
whetherToMail: 0, | |||||
whetherToMail:true, | |||||
}, | }, | ||||
isDefault: false, | isDefault: false, | ||||
}); | }); |
getOpenId, | getOpenId, | ||||
envs, payQuery, agreementInSertOrder, agreeOrderProdcut | envs, payQuery, agreementInSertOrder, agreeOrderProdcut | ||||
} from "@/utils/network/api.js"; | } from "@/utils/network/api.js"; | ||||
import { | |||||
request, requestNew | |||||
} from "@/utils/network/request.js"; | |||||
import { requestNew} from "@/utils/network/request.js"; | |||||
import { | import { | ||||
stringToJson | stringToJson |
margin-top: 100rpx; | margin-top: 100rpx; | ||||
width: 670rpx; | width: 670rpx; | ||||
height: 80rpx; | height: 80rpx; | ||||
background: linear-gradient(-90deg, #43A1E0 0%, #13E7C1 100%); | |||||
background: linear-gradient(to right,#01243A,#004576); | |||||
border-radius: 40rpx; | border-radius: 40rpx; | ||||
font-size: 32rpx; | font-size: 32rpx; | ||||
font-family: Noto Sans S Chinese; | font-family: Noto Sans S Chinese; |
vehicleLicenseOcr, | vehicleLicenseOcr, | ||||
createCarInfo | createCarInfo | ||||
} from "@/utils/network/api.js"; | } from "@/utils/network/api.js"; | ||||
import { | |||||
request,requestNew | |||||
import {requestNew | |||||
} from "@/utils/network/request.js"; | } from "@/utils/network/request.js"; | ||||
import { | |||||
stringToJson | |||||
} from "@/utils/network/encryption"; | |||||
import { | import { | ||||
onLoad, | onLoad, | ||||
onShow | onShow |
<script lang="ts" setup> | <script lang="ts" setup> | ||||
import { reactive } from "vue"; | import { reactive } from "vue"; | ||||
import { request,requestNew } from "@/utils/network/request.js"; | |||||
import { stringToJson } from "@/utils/network/encryption.js"; | |||||
import { requestNew } from "@/utils/network/request.js"; | |||||
import { onLoad } from "@dcloudio/uni-app"; | import { onLoad } from "@dcloudio/uni-app"; | ||||
import { selectCarInfo, delCarInfo } from "@/utils/network/api.js"; | import { selectCarInfo, delCarInfo } from "@/utils/network/api.js"; | ||||
import { getItem } from "@/utils/storage"; | import { getItem } from "@/utils/storage"; |