瀏覽代碼

支付、签约、激活判断是否需要签合同

master
@weixixuan 1 天之前
父節點
當前提交
5fe7b7d971
共有 2 個檔案被更改,包括 62 行新增25 行删除
  1. 47
    16
      composables/order/useOrderSkip.ts
  2. 15
    9
      subpackage/orders/product-detail.vue

+ 47
- 16
composables/order/useOrderSkip.ts 查看文件

const params = encodeURIComponent(JSON.stringify(orderInfo)) const params = encodeURIComponent(JSON.stringify(orderInfo))
jump("14", params) jump("14", params)
} else { } else {
let params = {
id: orderInfo.id,
orderId: orderInfo.orderId ? orderInfo.orderId : orderInfo.orderNo,
cardStatus: orderInfo.cardStatus,
obuStatus: orderInfo.obuStatus,
transfer: 1,
}
let url = `/subpackage/after-sale/activation/operation-tips?${objectToQueryString(params)}`;
navTo(url);
const options = {
type: 2,
data: {
orderNo: orderInfo.orderId ? orderInfo.orderId : orderInfo.orderNo, //订单编号
},
method: "POST",
showLoading: true,
};
requestNew(contractQuery, options).then(res => {
let params = {
id: orderInfo.id,
orderId: orderInfo.orderId ? orderInfo.orderId : orderInfo.orderNo,
cardStatus: orderInfo.cardStatus,
obuStatus: orderInfo.obuStatus,
transfer: 1,
}
let url = `/subpackage/after-sale/activation/operation-tips?${objectToQueryString(params)}`;
if (res.flag) {
navTo(`/subpackage/orders/product-detail?orderId=${orderInfo.orderId ? orderInfo.orderId : orderInfo.orderNo}&redirectUrl=${encodeURIComponent(url)}`)
} else {
navTo(url)
}
})
} }
} }


const params = encodeURIComponent(JSON.stringify(orderInfo)) const params = encodeURIComponent(JSON.stringify(orderInfo))
jump("12", params) jump("12", params)
} else { } else {
//跳转到车辆信息变更界面
// #ifdef MP-ALIPAY
navTo(`/subpackage/orders/release-products?orderId=${orderInfo.orderId ? orderInfo.orderId : orderInfo.orderNo}`);
// #endif
// #ifdef MP-WEIXIN
navTo(`/subpackage/orders/release-products?orderId=${orderInfo.orderId ? orderInfo.orderId : orderInfo.orderNo}&&id=${orderInfo.id}&&clientFee=${orderInfo.amount}`);
// #endif
const options = {
type: 2,
data: {
orderNo: orderInfo.orderId ? orderInfo.orderId : orderInfo.orderNo, //订单编号
},
method: "POST",
showLoading: true,
};
requestNew(contractQuery, options).then(res => {
let url = ''
//跳转到车辆信息变更界面
// #ifdef MP-ALIPAY
url = `/subpackage/orders/release-products?orderId=${orderInfo.orderId ? orderInfo.orderId : orderInfo.orderNo}`
// #endif
// #ifdef MP-WEIXIN
url = `/subpackage/orders/release-products?orderId=${orderInfo.orderId ? orderInfo.orderId : orderInfo.orderNo}&&id=${orderInfo.id}&&clientFee=${orderInfo.amount}`
// #endif
if (res.flag) {
navTo(`/subpackage/orders/product-detail?orderId=${orderInfo.orderId ? orderInfo.orderId : orderInfo.orderNo}&redirectUrl=${encodeURIComponent(url)}`)
} else {
navTo(url)
}
})
} }
} }
//再次使用订单 //再次使用订单

+ 15
- 9
subpackage/orders/product-detail.vue 查看文件

onLoad((option : any) => { onLoad((option : any) => {
state.orderId = option.orderId; state.orderId = option.orderId;
state.isValueCard = option.isValueCard; state.isValueCard = option.isValueCard;
state.redirectUrl = option.redirectUrl // 重定向页面
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;
vehicleId: "", vehicleId: "",
agreements: [], agreements: [],
isSign: false, isSign: false,
isWatchContract: false
isWatchContract: false,
redirectUrl: ''
}); });
// 查协议 // 查协议
const queryAgreement = () => { const queryAgreement = () => {


if (state.checked) { if (state.checked) {
requestNew(agreementInSertOrder, options).then((res) => { requestNew(agreementInSertOrder, options).then((res) => {
// agreementConfirm().then((value) => {
// console.log("协议确认", value)
navTo(
`/subpackage/orders/order_payment?orderId=${state.orderId}&&clientFee=${state.clientFee}&&id=${state.id}&&isValueCard=${state.isValueCard}&vehicleId=${state.vehicleId}`,
);
// })

goNextPage()
}); });
} else { } else {
msg("请勾选协议"); msg("请勾选协议");
} }
} else {
goNextPage()
}

}
const goNextPage = () => {
if (state.redirectUrl) {
navTo(decodeURIComponent(state.redirectUrl))
} else { } else {
navTo( navTo(
`/subpackage/orders/order_payment?orderId=${state.orderId}&&clientFee=${state.clientFee}&&id=${state.id}&&isValueCard=${state.isValueCard}&vehicleId=${state.vehicleId}`, `/subpackage/orders/order_payment?orderId=${state.orderId}&&clientFee=${state.clientFee}&&id=${state.id}&&isValueCard=${state.isValueCard}&vehicleId=${state.vehicleId}`,
); );
} }

} }
const checkboxChange = () => { const checkboxChange = () => {
if (state.isWatchContract) { if (state.isWatchContract) {
state.checked = !state.checked; state.checked = !state.checked;

Loading…
取消
儲存