export default function useOrderSkip() { | export default function useOrderSkip() { | ||||
const gotoOrderDetailsPay = (orderInfo) => { | const gotoOrderDetailsPay = (orderInfo) => { | ||||
// #ifdef MP-WEIXIN | // #ifdef MP-WEIXIN | ||||
navTo(`/subpackage/orders/order_payment?orderId=${orderInfo.orderId}&isValueCard=${orderInfo.isValueCard}`); | |||||
navTo(`/subpackage/orders/order_payment?orderId=${orderInfo.orderId}&isValueCard=${orderInfo.isValueCard}&vehicleId=${orderInfo.vehicleId}`); | |||||
// #endif | // #endif | ||||
// #ifdef MP-ALIPAY | // #ifdef MP-ALIPAY | ||||
navTo(`/subpackage/orders/order_payment?orderId=${orderInfo.orderId}&isValueCard=${orderInfo.isValueCard}`); | |||||
navTo(`/subpackage/orders/order_payment?orderId=${orderInfo.orderId}&isValueCard=${orderInfo.isValueCard}&vehicleId=${orderInfo.vehicleId}`); | |||||
// #endif | // #endif | ||||
} | } | ||||
//根据订单类型 跳转到不同的订单详情页面 | //根据订单类型 跳转到不同的订单详情页面 |
orderInfos.cardStatus = orderInfo.cardStatus; | orderInfos.cardStatus = orderInfo.cardStatus; | ||||
orderInfos.obuId = orderInfo.obuId; | orderInfos.obuId = orderInfo.obuId; | ||||
orderInfos.obuStatus = orderInfo.obuStatus; | orderInfos.obuStatus = orderInfo.obuStatus; | ||||
if(orderInfo.vehicleDimensions){ | |||||
let arr = orderInfo.vehicleDimensions.split("X"); | |||||
orderInfos.outlineL = parseInt(arr[0]); //外廓 长 | |||||
orderInfos.outlineW = parseInt(arr[1]); //外廓 宽 | |||||
if(arr[2].includes('mm')){ | |||||
orderInfos.outlineH = parseInt(arr[2].substring(0, arr[2].length - 2)); //外廓 高 | |||||
}else{ | |||||
orderInfos.outlineH = parseInt(arr[2]); //外廓 高 | |||||
} | |||||
} | |||||
orderInfos.type = orderInfo.type; | orderInfos.type = orderInfo.type; | ||||
orderInfos.axleCount = orderInfo.vehicleAxleCount; | orderInfos.axleCount = orderInfo.vehicleAxleCount; |
return; | return; | ||||
} | } | ||||
console.log("state.form.vehicleIdNum", state.form.vehicleIdNum, state.form.vehicleIdNumB, orderInfos.vehiclePlate) | console.log("state.form.vehicleIdNum", state.form.vehicleIdNum, state.form.vehicleIdNumB, orderInfos.vehiclePlate) | ||||
// if (state.form.vehicleIdNum == orderInfos.vehiclePlate) { | |||||
// if (state.form.vehicleIdNumB == orderInfos.vehiclePlate) { | |||||
activationRecordQuery().then((val) => { | activationRecordQuery().then((val) => { | ||||
console.log("激活次数", val) | console.log("激活次数", val) | ||||
if (val.limit) { | if (val.limit) { | ||||
msg("一年内到达激活次数上限5次") | msg("一年内到达激活次数上限5次") | ||||
} | } | ||||
}); | }); | ||||
// } else { | |||||
// msg("请上传正确行驶证副页") | |||||
// } | |||||
// } else { | |||||
// msg("请上传正确行驶证") | |||||
// } | |||||
}; | }; | ||||
//获取订单详情 | //获取订单详情 |
state.show = true; | state.show = true; | ||||
} else { | } else { | ||||
uni.redirectTo({ | uni.redirectTo({ | ||||
url: `/subpackage/orders/product-detail?orderId=${state.form.orderId}&&clientFee=${getItem("clientFee")}&&id=${getItem("productId")}&&isValueCard=${getItem("isValueCard")}`, | |||||
url: `/subpackage/orders/product-detail?orderId=${state.form.orderId}&&clientFee=${getItem("clientFee")}&&id=${getItem("productId")}&&isValueCard=${getItem("isValueCard")}&vehicleId=${state.form.vehicleId}`, | |||||
}); | }); | ||||
} | } | ||||
}, 1000) | }, 1000) | ||||
}); | }); | ||||
} else { | } else { | ||||
uni.redirectTo({ | uni.redirectTo({ | ||||
url: `/subpackage/orders/product-detail?orderId=${state.form.orderId}&&clientFee=${getItem("clientFee")}&&id=${getItem("productId")}&&isValueCard=${getItem("isValueCard")}`, | |||||
url: `/subpackage/orders/product-detail?orderId=${state.form.orderId}&&clientFee=${getItem("clientFee")}&&id=${getItem("productId")}&&isValueCard=${getItem("isValueCard")}&vehicleId=${state.form.vehicleId}`, | |||||
}); | }); | ||||
} | } | ||||
}; | }; | ||||
request(etcCarCardInfoSubmit, options).then((res) => { | request(etcCarCardInfoSubmit, options).then((res) => { | ||||
uni.redirectTo({ | uni.redirectTo({ | ||||
url: `/subpackage/orders/product-detail?orderId=${state.form.orderId}&&clientFee=${getItem("clientFee")}&&id=${getItem("productId")}&&isValueCard=${getItem("isValueCard")}`, | |||||
url: `/subpackage/orders/product-detail?orderId=${state.form.orderId}&&clientFee=${getItem("clientFee")}&&id=${getItem("productId")}&&isValueCard=${getItem("isValueCard")}&vehicleId=${state.form.vehicleId}`, | |||||
}); | }); | ||||
}) | }) | ||||
} | } | ||||
const data = stringToJson(res.bizContent); | const data = stringToJson(res.bizContent); | ||||
state.show = false; | state.show = false; | ||||
uni.redirectTo({ | uni.redirectTo({ | ||||
url: `/subpackage/orders/product-detail?orderId=${state.form.orderId}&&clientFee=${getItem("clientFee")}&&id=${getItem("productId")}&&isValueCard=${getItem("isValueCard")}`, | |||||
url: `/subpackage/orders/product-detail?orderId=${state.form.orderId}&&clientFee=${getItem("clientFee")}&&id=${getItem("productId")}&&isValueCard=${getItem("isValueCard")}&vehicleId=${state.form.vehicleId}`, | |||||
}); | }); | ||||
}).catch((error) => { | }).catch((error) => { | ||||
reject(error); | reject(error); |
var intervalId = setInterval(myFunc, 2000); | var intervalId = setInterval(myFunc, 2000); | ||||
const savaHandle = (val) => { | const savaHandle = (val) => { | ||||
console.log("val",val) | |||||
// etcVehiclePlateVerRequest().then(() => { | |||||
if (state.isclick) { | |||||
console.log("val", val) | |||||
if (state.isclick) { | |||||
etcVehiclePlateVerRequest().then(() => { | |||||
if (val.payStatus == "SUCCESS") { | if (val.payStatus == "SUCCESS") { | ||||
return; | return; | ||||
} | } | ||||
console.log("支付失败", res); | console.log("支付失败", res); | ||||
}, | }, | ||||
}); | }); | ||||
}); | }); | ||||
}); | }); | ||||
}, | }, | ||||
state.isclick = true | state.isclick = true | ||||
} | } | ||||
}); | }); | ||||
// #endif | // #endif | ||||
// #ifdef MP-WEIXIN | // #ifdef MP-WEIXIN | ||||
uni.login({ | uni.login({ | ||||
state.isclick = true | state.isclick = true | ||||
console.log("state.isclick", state.isclick) | console.log("state.isclick", state.isclick) | ||||
} | } | ||||
}); | }); | ||||
}); | }); | ||||
}, | }, | ||||
}); | }); | ||||
// #endif | // #endif | ||||
} | } | ||||
} | |||||
// }) | |||||
}) | |||||
} | |||||
}; | }; | ||||
const getOpenID = () => { | const getOpenID = () => { | ||||
uni.login({ | uni.login({ | ||||
console.log("传递过来的到支付页面", option) | console.log("传递过来的到支付页面", option) | ||||
state.orderId = option.orderId; | state.orderId = option.orderId; | ||||
state.isValueCard = option.isValueCard; | state.isValueCard = option.isValueCard; | ||||
state.vehicleId = option.vehicleId; | |||||
let source = "" | let source = "" | ||||
// #ifdef MP-ALIPAY | // #ifdef MP-ALIPAY | ||||
], | ], | ||||
openid: "", | openid: "", | ||||
isclick: true,//防止重复点击 | isclick: true,//防止重复点击 | ||||
vehicleId: "" | |||||
}); | }); | ||||
// 车牌校验 | // 车牌校验 | ||||
const etcVehiclePlateVerRequest = () => { | const etcVehiclePlateVerRequest = () => { | ||||
let data = { | let data = { | ||||
vehiclePlate: vehiclePlate, | |||||
vehiclePlateColor:vehiclePlateColor, | |||||
vehiclePlate: state.vehicleId.split('_')[0], | |||||
vehiclePlateColor: state.vehicleId.split('_')[1], | |||||
} | } | ||||
const options = { | const options = { | ||||
type: 2, | type: 2, |
} from "@/datas/fileURL.js"; | } from "@/datas/fileURL.js"; | ||||
import navBgCar from "./components/nav-bg-car5"; | import navBgCar from "./components/nav-bg-car5"; | ||||
import navBar from "@/components/nav-bar/nav-bar2.vue"; | import navBar from "@/components/nav-bar/nav-bar2.vue"; | ||||
import { | |||||
getItem, | |||||
StorageKeys | |||||
} from "@/utils/storage.ts"; | |||||
import { | |||||
wechatAppID, | |||||
wechatPayConfigId, | |||||
wechatSecret, | |||||
queryDetails | |||||
} from "@/utils/network/api"; | |||||
import { | import { | ||||
confirm, | confirm, | ||||
msg | msg | ||||
console.log("state.checked", state.checked) | console.log("state.checked", state.checked) | ||||
if (state.checked) { | if (state.checked) { | ||||
uni.navigateTo({ | uni.navigateTo({ | ||||
url: `/subpackage/orders/order_payment?orderId=${state.orderId}&&clientFee=${state.clientFee}&&id=${state.id}&&isValueCard=${state.isValueCard}`, | |||||
url: `/subpackage/orders/order_payment?orderId=${state.orderId}&&clientFee=${state.clientFee}&&id=${state.id}&&isValueCard=${state.isValueCard}&vehicleId=${state.vehicleId}`, | |||||
}); | }); | ||||
} else { | } else { | ||||
msg("请勾选协议"); | msg("请勾选协议"); | ||||
console.log("传递过来的参数", option) | console.log("传递过来的参数", option) | ||||
console.log("查协议", envs[process.env.NODE_ENV].baseUrl) | console.log("查协议", envs[process.env.NODE_ENV].baseUrl) | ||||
state.id = option.id; | state.id = option.id; | ||||
state.vehicleId = option.vehicleId; | |||||
getOpenID(); | getOpenID(); | ||||
refresh(); | refresh(); | ||||
if (option.url) { | if (option.url) { | ||||
checked: false, | checked: false, | ||||
agreeURL: "", | agreeURL: "", | ||||
typeScanCode: 0,//扫码进来得 | typeScanCode: 0,//扫码进来得 | ||||
vehicleId:"" | |||||
}); | }); | ||||
const bindClick = (i) => { | const bindClick = (i) => { | ||||
console.log(i); | console.log(i); | ||||
}; | }; | ||||
request(addProduct, options).then((res) => { }); | request(addProduct, options).then((res) => { }); | ||||
} | } | ||||
const changeIsShow = (index) => { | |||||
console.log(index, state.list[index]['isShow'], !state.list[index]['isShow']) | |||||
state.list[index]['isShow'] = !state.list[index]['isShow'] | |||||
console.log("state.list", state.list) | |||||
} | |||||
const queryDetailsData = () => { | |||||
const options = { | |||||
type: 2, | |||||
data: { | |||||
orderId: state.orderId, //订单编号 | |||||
}, | |||||
method: "POST", | |||||
showLoading: true, | |||||
}; | |||||
request(queryDetails, options).then((res) => { | |||||
state.detailsObj = stringToJson(res.bizContent); | |||||
console.log("state.detailsObj", state.detailsObj) | |||||
state.allMoney = (parseFloat(state.detailsObj.product.oncePrice * 0.01) + parseFloat(state.productMoney)).toFixed(2) | |||||
}); | |||||
} | |||||
// 查协议 | // 查协议 | ||||
const queryAgreement = () => { | const queryAgreement = () => { | ||||
const options = { | const options = { |
// type 1扫码支付 2扫描协议确认 | // type 1扫码支付 2扫描协议确认 | ||||
if (state.json.type == 1) { | if (state.json.type == 1) { | ||||
uni.navigateTo({ | uni.navigateTo({ | ||||
url: `/subpackage/orders/order_payment?orderId=${state.json.orderId}&isValueCard=${state.json.isValueCard}`, | |||||
url: `/subpackage/orders/order_payment?orderId=${state.json.orderId}&isValueCard=${state.json.isValueCard}&vehicleId=${state.json.vehicleId}`, | |||||
}); | }); | ||||
} else if (state.json.type == 2) { | } else if (state.json.type == 2) { | ||||
uni.navigateTo({ | uni.navigateTo({ |