@@ -14,11 +14,11 @@ | |||
<text>手机号码</text> | |||
<text>{{ fileDataStrings.customerTel }}</text> | |||
</view> | |||
<view class="info_plate" style="border: none"> | |||
<view class="info_plate" style="border: none" v-if="fileDataStrings.cardId"> | |||
<text>卡号</text> | |||
<text>{{ fileDataStrings.cardId }}</text> | |||
</view> | |||
<view class="info_plate"> | |||
<view class="info_plate" v-if="fileDataStrings.obuId"> | |||
<text>OBU号</text> | |||
<text>{{ fileDataStrings.obuId }}</text> | |||
</view> | |||
@@ -61,16 +61,10 @@ | |||
import { | |||
getItem | |||
} from "@/utils/storage"; | |||
import { | |||
request, requestNew | |||
} from "@/utils/network/request.js"; | |||
import {requestNew} from "@/utils/network/request.js"; | |||
import { | |||
IntegerToHexString, | |||
} from "@/utils/util/fileData.js"; | |||
import { | |||
stringToJson | |||
} from "@/utils/network/encryption.js"; | |||
import * as IFCODE from "@/utils/network/api.js"; | |||
import { | |||
issueApply,issueCallback | |||
} from "@/utils/network/api"; | |||
@@ -104,18 +98,16 @@ | |||
showBtn: true, | |||
disabled: true | |||
}) | |||
let snums = 0 | |||
onLoad((option) => { | |||
//读取传入 存储的数据orderInfo | |||
let orderData = getItem("orderInfo"); | |||
state.id = orderData.id; | |||
state.orderId = orderData.orderId; | |||
console.log(state); | |||
state.transfer = Number(option.transfer) | |||
//获取订单详情 | |||
getOrderDetails(state.id); | |||
console.log("state.transfer", state.transfer, state.transfer == 0, state.transfer == 1) | |||
console.log("state.transfer", state.transfer, state.transfer == 0, state.transfer == 1,getItem("orderInfo")) | |||
}) | |||
@@ -183,45 +175,7 @@ | |||
orderId: "", | |||
vehicleClassStr: "" | |||
}); | |||
// 卡签版本校验接口 | |||
function versionVerification(transOrderId, cmd, cmdResult, stepNo){ | |||
tools.showLoadingAlert('正在激活,请等待') | |||
const options = { | |||
type: 2, //type: 2,JSON格式提交数据(默认表单形式提交) | |||
showLoading: false, | |||
data: { | |||
transOrderId, //步骤号 | |||
cmd, | |||
cmdResult, | |||
stepNo | |||
}, //请求参数 | |||
method: "POST", //提交方式(默认POST) | |||
}; | |||
console.log("options2222", options) | |||
//卡签版本校验接口 | |||
request(IFCODE.versionVerificationApi, options) | |||
.then((res) => { | |||
console.log(stringToJson(res.bizContent)); | |||
const datas = stringToJson(res.bizContent).data; | |||
console.log("在线激活 请求", datas,datas.stepNo == 100); | |||
if (datas.stepNo == 100) { | |||
console.log("陈工") | |||
cmdResult1() | |||
} else { | |||
console.log("datas.stepNo", datas.stepNo) | |||
bluetoothUtil.transCmd(datas.cmd.split(','), datas.cmdType == 'CARD' ? '10' : '20', function(res) { | |||
versionVerification(datas.transOrderId, datas.cmd, res.toString(), datas.stepNo) | |||
}, () => { | |||
tools.hideLoadingAlert(); | |||
}); | |||
} | |||
}) | |||
.catch((err) => { | |||
console.log(err); | |||
tools.hideLoadingAlert(); | |||
}); | |||
} | |||
function cmdResult1() { | |||
tools.showLoadingAlert('正在激活,请等待') | |||
const options = { |
@@ -259,6 +259,8 @@ | |||
state.orderId = option.orderId; | |||
state.isValueCard = option.isValueCard; | |||
state.vehicleId = option.vehicleId; | |||
state.orderQuery = option.orderQuery; | |||
let source = "" | |||
// #ifdef MP-ALIPAY | |||
@@ -368,7 +370,7 @@ | |||
}) | |||
} else { | |||
navTo( | |||
`/subpackage/orders/release-products?orderId=${state.orderId}`, | |||
`/subpackage/orders/release-products?orderId=${state.orderId}&orderQuery=${state.orderQuery}`, | |||
); | |||
} | |||
@@ -398,7 +400,8 @@ | |||
], | |||
openid: "", | |||
isclick: true,//防止重复点击 | |||
vehicleId: "" | |||
vehicleId: "", | |||
orderQuery:"0" | |||
}); | |||
</script> | |||
@@ -45,12 +45,12 @@ | |||
console.log(val); | |||
// #ifdef MP-ALIPAY | |||
navTo( | |||
`/subpackage/orders/sign-up-ali?orderId=${state.orderId}`, | |||
`/subpackage/orders/sign-up-ali?orderId=${state.orderId}&orderQuery=${state.orderQuery}`, | |||
); | |||
// #endif | |||
// #ifdef MP-WEIXIN | |||
navTo( | |||
`/subpackage/orders/sign-up?orderId=${state.orderId}&&clientFee=${state.clientFee}&&id=${state.id}`, | |||
`/subpackage/orders/sign-up?orderId=${state.orderId}&&clientFee=${state.clientFee}&&id=${state.id}&orderQuery=${state.orderQuery}`, | |||
); | |||
// #endif | |||
@@ -80,6 +80,7 @@ | |||
state.orderId = getRequest(q)['orderId']; | |||
} else { | |||
state.orderId = option.orderId; | |||
state.orderQuery = option.orderQuery; | |||
state.clientFee = option.clientFee; | |||
state.id = option.id; | |||
} | |||
@@ -130,6 +131,7 @@ | |||
id: "", | |||
clientFee: "", | |||
orderId: "", | |||
orderQuery:"0" | |||
}); | |||
</script> | |||
@@ -44,14 +44,15 @@ | |||
import { stringToJson } from "@/utils/network/encryption"; | |||
import { fileURL } from "@/datas/fileURL.js"; | |||
import { setItem } from "@/utils/storage"; | |||
import { getItem, setItem } from "@/utils/storage"; | |||
import { msg } from "@/utils/utils"; | |||
import { | |||
infoQuery, | |||
envs, channelSingQueryApi, userSign, getOpenId | |||
} from "@/utils/network/api"; | |||
const imgURL = `${fileURL}image/`; | |||
import useOrderSkip from "@/composables/order/useOrderSkip"; | |||
const { gotoActiveOrder} = useOrderSkip(); | |||
const state = reactive({ | |||
openid: "", | |||
orderId: "", | |||
@@ -61,7 +62,8 @@ | |||
agreeURL: "", | |||
channelSing: "0",//0 正常签约 1恢复签约 | |||
vehiclePlate: "", | |||
code: "" | |||
code: "", | |||
orderQuery:"0" | |||
}); | |||
onLoad((option : any) => { | |||
getOpenID(); | |||
@@ -71,6 +73,7 @@ | |||
} | |||
console.log("state.channelSing",option.channelSing,option) | |||
state.vehiclePlate = option.vehiclePlate; | |||
state.orderQuery = option.orderQuery; | |||
getInfo(); | |||
}); | |||
const checkboxChange = (e) => { | |||
@@ -261,11 +264,18 @@ | |||
} else if (data.userState === "NORMAL") { | |||
msg("已开通车主服务"); | |||
setTimeout(() => { | |||
uni.redirectTo({ | |||
url: `/pages/order/order?index=0` | |||
}) | |||
}, 1500) | |||
if(state.orderQuery=='1'){ | |||
// 查询订单直接去激活 | |||
// 待激活 | |||
gotoActiveOrder(getItem('orderQueryActivate')) | |||
}else{ | |||
// 正常订单 | |||
setTimeout(() => { | |||
uni.redirectTo({ | |||
url: `/pages/order/order?index=0` | |||
}) | |||
}, 1500) | |||
} | |||
} else if (data.userState === "PAUSED") { | |||
msg("已暂停车主服务"); |
@@ -135,6 +135,7 @@ onShow(()=>{ | |||
requestNew(orderQuery, options).then((res) => { | |||
console.log("擦寻",res) | |||
state.details=res | |||
setItem('orderQueryActivate',res) | |||
state.isDetails=true | |||
state.orderId=res.orderNo | |||
queryAgreement() | |||
@@ -169,7 +170,8 @@ onShow(()=>{ | |||
}else{ | |||
isValueCard=1 | |||
} | |||
navTo(`/subpackage/orders/order_payment?orderId=${state.orderId}&&isValueCard=${isValueCard}&vehicleId=${vehicleId}`); | |||
// orderQuery 1 订单查询 0正常订单 | |||
navTo(`/subpackage/orders/order_payment?orderId=${state.orderId}&&isValueCard=${isValueCard}&vehicleId=${vehicleId}&orderQuery=1`); | |||
}) | |||
}else if(state.details['orderStep'] == OrderStatus['已支付/待签约']){ | |||
// 去签约 |
@@ -1,9 +1,10 @@ | |||
<template> | |||
<!-- <cover-view class="custom-nav" @click="closeWebView"> | |||
<cover-image class="close-icon" src="/static/image/icon-back.png" ></cover-image> | |||
<cover-view>返回</cover-view> | |||
</cover-view> --> | |||
<web-view :src="state.url"></web-view> | |||
<web-view :src="state.url"> | |||
<!-- <cover-view class="custom-nav" @click="closeWebView"> | |||
<cover-image class="close-icon" src="/static/image/icon-back.png" ></cover-image> | |||
<cover-view>返回</cover-view> | |||
</cover-view> --> | |||
</web-view> | |||
</template> | |||
<script setup> |