支付字样改为结算字样
parent
801f4953ff
commit
439c41eb42
16
App.vue
16
App.vue
|
|
@ -62,19 +62,19 @@
|
|||
this.startOrderStatusPolling(orderNumber);
|
||||
} else {
|
||||
uni.showToast({
|
||||
title: '支付返回缺少订单号,请稍后在服务记录中查看',
|
||||
title: '结算返回缺少订单号,请稍后在服务记录中查看',
|
||||
icon: 'none',
|
||||
duration: 3000
|
||||
});
|
||||
}
|
||||
} else if (extraData.code === 'cancel') {
|
||||
uni.showToast({
|
||||
title: '支付已取消',
|
||||
title: '已取消',
|
||||
icon: 'none'
|
||||
});
|
||||
} else {
|
||||
uni.showToast({
|
||||
title: `支付失败:${extraData.errmsg || '未知错误'}`,
|
||||
title: `结算失败:${extraData.errmsg || '未知错误'}`,
|
||||
icon: 'none',
|
||||
duration: 3000
|
||||
});
|
||||
|
|
@ -118,7 +118,7 @@
|
|||
}, 100)
|
||||
}
|
||||
},
|
||||
// 启动轮询支付状态:回到小程序立马查一次,失败则每隔 3 秒再查,最多再查 3 次(共 4 次)
|
||||
// 启动轮询状态:回到小程序立马查一次,失败则每隔 3 秒再查,最多再查 3 次(共 4 次)
|
||||
startOrderStatusPolling(orderNumber) {
|
||||
if (this._orderStatusTimer) {
|
||||
clearInterval(this._orderStatusTimer);
|
||||
|
|
@ -136,7 +136,7 @@
|
|||
clearInterval(this._orderStatusTimer);
|
||||
this._orderStatusTimer = null;
|
||||
uni.removeStorageSync("lastOrderNumber");
|
||||
uni.showToast({ title: '支付成功', icon: 'success' });
|
||||
uni.showToast({ title: '结算成功', icon: 'success' });
|
||||
uni.navigateTo({
|
||||
url: '/pages/profileSub/serviceRecords?tab=pending_verification'
|
||||
});
|
||||
|
|
@ -146,13 +146,13 @@
|
|||
clearInterval(this._orderStatusTimer);
|
||||
this._orderStatusTimer = null;
|
||||
uni.showToast({
|
||||
title: '支付状态确认超时,请稍后在服务记录中查看',
|
||||
title: '状态确认超时,请稍后在服务记录中查看',
|
||||
icon: 'none',
|
||||
duration: 3000
|
||||
});
|
||||
}
|
||||
} catch (error) {
|
||||
console.error('查询订单支付状态失败:', error);
|
||||
console.error('查询订单状态失败:', error);
|
||||
if (times >= maxTimes) {
|
||||
clearInterval(this._orderStatusTimer);
|
||||
this._orderStatusTimer = null;
|
||||
|
|
@ -169,4 +169,4 @@
|
|||
|
||||
<style>
|
||||
/*每个页面公共css */
|
||||
</style>
|
||||
</style>
|
||||
|
|
|
|||
|
|
@ -4,9 +4,9 @@
|
|||
*/
|
||||
|
||||
// 基础URL配置(注意:末尾不要加斜杠)
|
||||
// const BASE_URL = 'https://guangsh.manage.hschengtai.com'
|
||||
const BASE_URL = 'https://guangsh.manage.hschengtai.com'
|
||||
// const BASE_URL = 'http://192.168.0.97:48085'
|
||||
const BASE_URL = 'http://192.168.5.135:48085'
|
||||
// const BASE_URL = 'http://192.168.5.135:48085'
|
||||
// 是否正在刷新token(防止并发刷新)
|
||||
let isRefreshing = false
|
||||
// 等待刷新完成的请求队列
|
||||
|
|
|
|||
|
|
@ -548,15 +548,15 @@ export default {
|
|||
const randomstr = Math.floor(Math.random() * 10000000) + "";
|
||||
// 金额:优先用订单实付金额(分),无则用 "1" 测试
|
||||
if (order.payableAmount == null || order.payableAmount === ""){
|
||||
uni.showToast({ title: "支付金额异常", icon: "none" });
|
||||
uni.showToast({ title: "结算金额异常", icon: "none" });
|
||||
return;
|
||||
}
|
||||
if (order.tlPayCusid == null || order.tlPayCusid == ""){
|
||||
uni.showToast({ title: "当前商户还未配置支付信息不可购买", icon: "none" });
|
||||
uni.showToast({ title: "当前商户还未配置结算信息不可购买", icon: "none" });
|
||||
return;
|
||||
}
|
||||
|
||||
// 定义请求参数(与服务记录页「立即支付」保持一致)
|
||||
// 定义请求参数(与服务记录页「去结算」保持一致)
|
||||
let params = {
|
||||
appid: "00390105", // 通联分配的appid
|
||||
body: bodyStr, //
|
||||
|
|
@ -594,8 +594,8 @@ export default {
|
|||
},
|
||||
});
|
||||
} catch (e) {
|
||||
console.error("获取支付签名失败:", e);
|
||||
uni.showToast({ title: "支付准备失败,请稍后重试", icon: "none" });
|
||||
console.error("获取签名失败:", e);
|
||||
uni.showToast({ title: "结算准备失败,请稍后重试", icon: "none" });
|
||||
}
|
||||
},
|
||||
},
|
||||
|
|
|
|||
|
|
@ -35,13 +35,13 @@ export default {
|
|||
为向您提供高质量的服务,我们仅收集为实现服务目的所必需的个人信息,具体包括:
|
||||
1.基本身份信息:包括您的姓名、身份证号、联系电话等,用于完成身份核验、建立服务关系;
|
||||
2.车辆相关信息:包括您的车牌号、车辆行驶证信息等,用于为您精准匹配维修、保险等服务;
|
||||
3.服务相关信息:包括您的餐饮偏好、维修需求、保险配置需求、健康状况(仅收集服务必需的部分)、服务订单记录、费用支付记录、评价反馈等,用于处理订单、优化服务体验;
|
||||
3.服务相关信息:包括您的餐饮偏好、维修需求、保险配置需求、健康状况(仅收集服务必需的部分)、服务订单记录、费用结算记录、评价反馈等,用于处理订单、优化服务体验;
|
||||
4.其他必要信息:为保障服务安全、履行法律法规义务所必需的其他信息。
|
||||
|
||||
(二)收集方式
|
||||
1.您主动提供:您在小程序注册账号、提交服务申请、填写资料、购买服务、发表评价时,主动向我们提供的个人信息;
|
||||
2.服务过程获取:在为您提供服务的过程中,我们通过小程序系统自动记录的相关信息,如服务使用记录、支付记录等;
|
||||
3.第三方协助获取:在取得您明确授权的前提下,我们从合法的第三方机构(如保险机构、支付机构、合作维修商家等)获取的必要信息,用于完成服务对接;
|
||||
2.服务过程获取:在为您提供服务的过程中,我们通过小程序系统自动记录的相关信息,如服务使用记录、结算记录等;
|
||||
3.第三方协助获取:在取得您明确授权的前提下,我们从合法的第三方机构(如保险机构、结算机构、合作维修商家等)获取的必要信息,用于完成服务对接;
|
||||
4.其他合法方式:依据法律法规规定或有权机关要求,合法收集的相关信息。
|
||||
|
||||
三、个人信息的使用目的
|
||||
|
|
@ -73,7 +73,7 @@ export default {
|
|||
(一)信息共享
|
||||
我们不会随意向第三方共享您的个人信息,除非符合以下情形:
|
||||
1.经您明确同意或授权:我们将在您授权的范围内,向您指定的第三方共享必要的个人信息;
|
||||
2.服务提供必需:为向您提供约定的服务,需向合作的第三方机构(如保险机构、维修商家、支付机构等)共享必要的个人信息,且该第三方已签署保密协议,承诺严格保护您的个人信息;
|
||||
2.服务提供必需:为向您提供约定的服务,需向合作的第三方机构(如保险机构、维修商家、结算机构等)共享必要的个人信息,且该第三方已签署保密协议,承诺严格保护您的个人信息;
|
||||
3.法律法规要求:依据法律法规的规定、司法机关或行政机关的合法要求,向相关部门披露或共享个人信息;
|
||||
4.保护合法权益:为保护我们的合法权益、服务秩序或社会公共利益,在合理必要的范围内共享个人信息;
|
||||
5.匿名化处理:经过匿名化处理的信息,因其已无法识别您的身份,共享此类信息无需经过您的同意。
|
||||
|
|
|
|||
|
|
@ -11,7 +11,7 @@
|
|||
:class="{ active: currentTab === 'pending_payment' }"
|
||||
@click="switchTab('pending_payment')"
|
||||
>
|
||||
<text class="tab-text">待支付</text>
|
||||
<text class="tab-text">待结算</text>
|
||||
</view>
|
||||
<view
|
||||
class="tab-item"
|
||||
|
|
@ -144,7 +144,7 @@
|
|||
取消订单
|
||||
</button>
|
||||
<button class="action-btn pay-btn" @click.stop="handlePay(item)">
|
||||
立即支付
|
||||
去结算
|
||||
</button>
|
||||
</view>
|
||||
<view class="record-actions" v-else-if="item.status === 1">
|
||||
|
|
@ -306,7 +306,7 @@ export default {
|
|||
// 根据当前 tab 映射到接口所需的 status 值
|
||||
getStatusValue() {
|
||||
const map = {
|
||||
pending_payment: 0, // 待支付
|
||||
pending_payment: 0, // 待结算
|
||||
pending_verification: 1, // 已完成
|
||||
chargeback: 3, // 已退款
|
||||
cancelled: 4, // 已取消
|
||||
|
|
@ -324,7 +324,7 @@ export default {
|
|||
// 获取 Tab 标签文本
|
||||
getTabLabel() {
|
||||
const labels = {
|
||||
pending_payment: "待支付",
|
||||
pending_payment: "待结算",
|
||||
pending_verification: "待核销",
|
||||
completed: "已完成",
|
||||
cancelled: "已取消",
|
||||
|
|
@ -334,7 +334,7 @@ export default {
|
|||
// 获取状态文本
|
||||
getStatusText(status) {
|
||||
return status === 0
|
||||
? "待支付"
|
||||
? "待结算"
|
||||
: status === 1
|
||||
? "已完成"
|
||||
: status === 3
|
||||
|
|
@ -459,7 +459,7 @@ export default {
|
|||
},
|
||||
});
|
||||
},
|
||||
// 立即支付(与店铺详情页 handlePay 逻辑一致,跳转收银台小程序)
|
||||
// 去结算(与店铺详情页 handlePay 逻辑一致,跳转收银台小程序)
|
||||
async handlePay(item) {
|
||||
if (!item || !item.orderNumber) {
|
||||
uni.showToast({ title: "订单信息异常", icon: "none" });
|
||||
|
|
@ -528,8 +528,8 @@ export default {
|
|||
},
|
||||
});
|
||||
} catch (e) {
|
||||
console.error("获取支付签名失败:", e);
|
||||
uni.showToast({ title: "支付准备失败,请稍后重试", icon: "none" });
|
||||
console.error("获取签名失败:", e);
|
||||
uni.showToast({ title: "结算准备失败,请稍后重试", icon: "none" });
|
||||
}
|
||||
},
|
||||
// 查看详情
|
||||
|
|
|
|||
|
|
@ -35,11 +35,11 @@ export default {
|
|||
4.健康服务:包括但不限于司机专属健康体检套餐、健康咨询、职业病预防指导等收费服务。
|
||||
1.2 甲方有权根据市场需求、业务发展等情况调整服务内容及收费项目,相关调整将通过小程序公告或短信提前通知乙方。乙方继续使用服务的,视为认可调整后的内容。
|
||||
|
||||
二、服务费用与支付
|
||||
二、服务费用与结算
|
||||
2.1 收费标准:本协议项下服务均为收费服务,具体收费标准、计费方式、服务明细均在小程序对应服务页面明确公示,乙方可自行查看并选择购买。
|
||||
2.2 价格调整:甲方可根据市场行情、服务成本等因素调整收费标准,调整后将通过小程序公告提前7个自然日公示,公示期满后生效。
|
||||
2.3 支付方式:乙方应通过小程序内指定支付渠道(如微信支付)支付费用,支付成功后视为订单确认,甲方依订单约定提供服务。
|
||||
2.4 套餐续费:套餐类、周期类服务需一次性支付对应周期费用,乙方应在服务期满前按小程序提示续费,逾期未续费的,服务自动终止。
|
||||
2.3 结算方式:乙方应通过小程序内指定渠道结算费用,结算成功后视为订单确认,甲方依订单约定提供服务。
|
||||
2.4 套餐续费:套餐类、周期类服务需一次性结算对应周期费用,乙方应在服务期满前按小程序提示续费,逾期未续费的,服务自动终止。
|
||||
|
||||
三、费用退还
|
||||
3.1 因甲方原因(如无法提供约定服务、服务存在重大瑕疵无法补救)导致服务无法履行的,甲方应根据乙方未使用的服务内容或时长,退还相应费用。
|
||||
|
|
@ -50,14 +50,14 @@ export default {
|
|||
4.1 乙方权利:
|
||||
1.要求甲方按协议及订单约定提供符合标准的服务;
|
||||
2.监督服务质量,对服务问题提出改进建议;
|
||||
3.查询、更正本人的个人信息及服务订单、支付记录;
|
||||
3.查询、更正本人的个人信息及服务订单、结算记录;
|
||||
4.符合退款条件时,申请退还相应服务费用;
|
||||
5.按约定申请终止本协议。
|
||||
4.2 乙方义务:
|
||||
1.向甲方提供真实、准确、完整的个人信息及相关资料,不得提供虚假信息或隐瞒重要事实;
|
||||
2.遵守国家法律法规及甲方发布的服务规则,不得利用服务从事违法违规、损害他人合法权益的活动;
|
||||
3.妥善保管小程序账号、密码等身份信息,对账号下所有操作行为承担责任,发现账号泄露、被盗用应及时通知甲方;
|
||||
4.按协议及小程序公示标准,及时、足额支付服务费用;
|
||||
4.按协议及小程序公示标准,及时、足额结算服务费用;
|
||||
5.配合甲方完成服务必需的信息核验、服务对接等工作。
|
||||
|
||||
五、甲方权利与义务
|
||||
|
|
@ -85,14 +85,14 @@ export default {
|
|||
1.提供虚假信息、伪造证明材料,影响服务开展的;
|
||||
2.违反协议或甲方服务规则,经通知后限期未改正的;
|
||||
3.利用服务从事违法违规活动的;
|
||||
4.逾期支付费用超过15日,经催告仍未支付的;
|
||||
4.逾期结算费用超过15日,经催告仍未结算的;
|
||||
5.其他严重损害甲方合法权益的行为。
|
||||
7.4 因不可抗力、政策调整等不可归责于双方的原因导致协议无法履行的,协议自动终止,双方互不担责,甲方退还乙方未使用部分的服务费用。
|
||||
|
||||
八、违约责任
|
||||
8.1 任何一方违反协议约定,给对方造成损失的,应承担全部赔偿责任(包括直接损失、维权产生的律师费、诉讼费等合理费用)。
|
||||
8.2 甲方未按约定提供服务的,除退还相应费用外,还应按乙方已支付对应服务费用的10%支付违约金;违约金不足以弥补损失的,补足差额。
|
||||
8.3 乙方未按时支付费用的,每逾期一日按逾期金额的0.5%支付违约金;逾期超过15日的,甲方有权终止协议并要求乙方赔偿损失。
|
||||
8.2 甲方未按约定提供服务的,除退还相应费用外,还应按乙方已结算对应服务费用的10%承担违约金;违约金不足以弥补损失的,补足差额。
|
||||
8.3 乙方未按时结算费用的,每逾期一日按逾期金额的0.5%计违约金;逾期超过15日的,甲方有权终止协议并要求乙方赔偿损失。
|
||||
8.4 乙方利用服务从事违法违规活动或损害第三方权益的,法律责任由乙方自行承担,给甲方造成损失的,乙方全额赔偿。
|
||||
|
||||
九、争议解决
|
||||
|
|
|
|||
Loading…
Reference in New Issue