浏览代码

修改订单查询储值卡跳转

master
yangteng 2 个月前
父节点
当前提交
7c8f9017b7
共有 5 个文件被更改,包括 76 次插入62 次删除
  1. 1
    1
      pages.json
  2. 1
    1
      pages/bluetooth/bluetooth.vue
  3. 71
    58
      subpackage/orders/order_payment.vue
  4. 2
    1
      subpackage/orders/transfer-page-sign.vue
  5. 1
    1
      utils/util/sm4.js

+ 1
- 1
pages.json 查看文件

"root": "subpackage/carPark", "root": "subpackage/carPark",
"plugins": { "plugins": {
"issuer-plugin": { "issuer-plugin": {
// "version": "dev-5d954bb916bb210d6c17397439d90f07",
// "version": "dev-0b1c3500e972ec0f531654523c44a085",
"version": "1.0.2", "version": "1.0.2",
"provider": "wxa2d9acdd1054e69b" "provider": "wxa2d9acdd1054e69b"
} }

+ 1
- 1
pages/bluetooth/bluetooth.vue 查看文件

vehPosImgUrl: "", vehPosImgUrl: "",
vehNegImgUrl: "", vehNegImgUrl: "",
isAfter: '', isAfter: '',
backIndex:"",//1返回首页 ""返回订单列表
backIndex:"",//1返回首页(卡签信息查询) ""返回订单列表 其他
cardNo:"" cardNo:""
}); });
const deviceList = ref([]); const deviceList = ref([]);

+ 71
- 58
subpackage/orders/order_payment.vue 查看文件

} from "@/datas/enum"; } from "@/datas/enum";
import useOrderSkip from "@/composables/order/useOrderSkip"; import useOrderSkip from "@/composables/order/useOrderSkip";
import { import {
setItem
setItem,getItem
} from "@/utils/storage"; } from "@/utils/storage";
const tools = require("../../static/etcUtil/tools.js"); const tools = require("../../static/etcUtil/tools.js");
const { gotoActiveOrder } = useOrderSkip();
let imageUrl = "" let imageUrl = ""


let logo let logo
}); });
} }
onShow(()=>{ onShow(()=>{
// 支付完跳转到广告页,回来再次查询跳转
if(state.payOK){ if(state.payOK){
refreshFirst() refreshFirst()
} }
state.qdSignAppId = option.qdSignAppId; state.qdSignAppId = option.qdSignAppId;
state.qtSign = option.qtSign; state.qtSign = option.qtSign;
state.xianxia = option.xianxia; state.xianxia = option.xianxia;
state.cardType = option.cardType;
// #ifdef MP-WEIXIN // #ifdef MP-WEIXIN
uni.login({ uni.login({
// isValueCard 1 储值卡 2 记账卡 // isValueCard 1 储值卡 2 记账卡
if (state.orderQuery == '1') { if (state.orderQuery == '1') {
console.log("state.qtSign",state.qtSign,state.qtSign=='0') console.log("state.qtSign",state.qtSign,state.qtSign=='0')
if(state.qtSign=='0'){
if(state.qdSignAppId){
uni.navigateToMiniProgram({
appId: state.qdSignAppId,
path: state.qdSignUrl,
extraData: {},
envVersion:'trial',
success(res) {
console.log(res);
},
complete(res) {
console.log(res);
},
fail(res) {
console.log(res);
// 未成功跳转到车主小程序
},
});
// 记账卡
if(state.cardType=='1'){
if(state.qtSign=='0'){
if(state.qdSignAppId){
uni.navigateToMiniProgram({
appId: state.qdSignAppId,
path: state.qdSignUrl,
extraData: {},
envVersion:'trial',
success(res) {
console.log(res);
},
complete(res) {
console.log(res);
},
fail(res) {
console.log(res);
// 未成功跳转到车主小程序
},
});
}else{
const params = encodeURIComponent(JSON.stringify(state.qdSignUrl))
tools.toUrl(`/subpackage/personal-center/webview?url=` + params)
}
}else{ }else{
const params = encodeURIComponent(JSON.stringify(state.qdSignUrl))
tools.toUrl(`/subpackage/personal-center/webview?url=` + params)
// 签约
uni.redirectTo({
url: `/subpackage/orders/release-products?orderId=${state.orderId}&orderQuery=${state.orderQuery}`
});
} }
}else{ }else{
// 签约
navTo(
`/subpackage/orders/release-products?orderId=${state.orderId}&orderQuery=${state.orderQuery}`,
);
gotoActiveOrder(getItem('orderQueryActivate'))
} }
}else{ }else{
if (state.isValueCard == 1) { if (state.isValueCard == 1) {
// 不签约 // 不签约
}) })
} else { } else {
// 签约 // 签约
navTo(
`/subpackage/orders/release-products?orderId=${state.orderId}&orderQuery=${state.orderQuery}`,
);
uni.redirectTo({
url: `/subpackage/orders/release-products?orderId=${state.orderId}&orderQuery=${state.orderQuery}`
});
} }
} }
} }
// isValueCard 1 储值卡 2 记账卡 // isValueCard 1 储值卡 2 记账卡
const gotoEditUserOrUnitInfo = () => { const gotoEditUserOrUnitInfo = () => {
if (state.orderQuery == '1') { if (state.orderQuery == '1') {
if(state.qtSign=='0'){
if(state.qdSignAppId){
uni.navigateToMiniProgram({
appId: state.qdSignAppId,
path: state.qdSignUrl,
extraData: {},
envVersion:'trial',
success(res) {
console.log(res);
},
complete(res) {
console.log(res);
},
fail(res) {
console.log(res);
// 未成功跳转到车主小程序
},
});
}else{
const params = encodeURIComponent(JSON.stringify(state.qdSignUrl))
tools.toUrl(`/subpackage/personal-center/webview?url=` + params)
}
if(state.cardType=='1'){
if(state.qtSign=='0'){
if(state.qdSignAppId){
uni.navigateToMiniProgram({
appId: state.qdSignAppId,
path: state.qdSignUrl,
extraData: {},
envVersion:'trial',
success(res) {
console.log(res);
},
complete(res) {
console.log(res);
},
fail(res) {
console.log(res);
// 未成功跳转到车主小程序
},
});
}else{
const params = encodeURIComponent(JSON.stringify(state.qdSignUrl))
tools.toUrl(`/subpackage/personal-center/webview?url=` + params)
}
}else{
gotoActiveOrder(getItem('orderQueryActivate'))
}
}else{ }else{
// 签约 // 签约
navTo(
`/subpackage/orders/release-products?orderId=${state.orderId}&orderQuery=${state.orderQuery}`,
);
uni.redirectTo({
url:`/subpackage/orders/release-products?orderId=${state.orderId}&orderQuery=${state.orderQuery}`
});
} }
}else{ }else{
if (state.isValueCard == 1) { if (state.isValueCard == 1) {
url: "/pages/order/order" url: "/pages/order/order"
}) })
} else { } else {
// 签约
navTo(
`/subpackage/orders/release-products?orderId=${state.orderId}&orderQuery=${state.orderQuery}`,
);
uni.redirectTo({
url: `/subpackage/orders/release-products?orderId=${state.orderId}&orderQuery=${state.orderQuery}`
});
} }
} }
} }
qdSignAppId:"", qdSignAppId:"",
qtSign:"", qtSign:"",
xianxia:"",//线下订单 1 xianxia:"",//线下订单 1
payOK:false
payOK:false,
cardType:""
}); });
</script> </script>



+ 2
- 1
subpackage/orders/transfer-page-sign.vue 查看文件

let vehicleId = state.details['vehiclePlate'] + "_" + state.details['vehiclePlateColor'] let vehicleId = state.details['vehiclePlate'] + "_" + state.details['vehiclePlateColor']
// qtSign 1 去签约 // qtSign 1 去签约
// orderQuery 1 订单查询 0正常订单 // orderQuery 1 订单查询 0正常订单
navTo(`/subpackage/orders/order_payment?orderId=${state.orderId}&&qtSign=${state.details['qtSign']}&vehicleId=${vehicleId}&orderQuery=1&qdSignUrl=${state.details['qdSignUrl']}&qdSignAppId=${state.details['qdSignAppId']}&xianxia=1`);
// cardType2:储值卡 1:记账卡 3:预存卡
navTo(`/subpackage/orders/order_payment?orderId=${state.orderId}&&qtSign=${state.details['qtSign']}&vehicleId=${vehicleId}&orderQuery=1&qdSignUrl=${state.details['qdSignUrl']}&qdSignAppId=${state.details['qdSignAppId']}&xianxia=1&cardType=${state.details['cardType']}`);
}) })
} else if (state.details['orderStep'] == OrderStatus['已支付/待签约']) { } else if (state.details['orderStep'] == OrderStatus['已支付/待签约']) {
// 去签约 // 去签约

+ 1
- 1
utils/util/sm4.js 查看文件

} else { } else {
let decrypted = sm4.sm4_crypt_cbc(ctx, ivBytes, base64js.toByteArray(cipherText.data.bizContent)) let decrypted = sm4.sm4_crypt_cbc(ctx, ivBytes, base64js.toByteArray(cipherText.data.bizContent))
let bizContent = utf8ByteToUnicodeStr(decrypted) let bizContent = utf8ByteToUnicodeStr(decrypted)
// console.log("没处理之前的数据", bizContent)
console.log("没处理之前的数据", bizContent)
if (bizContent.substr(0, 1) == '[') { if (bizContent.substr(0, 1) == '[') {
// 返回数据是数组情况 // 返回数据是数组情况
let begin = bizContent.indexOf('['); let begin = bizContent.indexOf('[');

正在加载...
取消
保存