支付字样改为结算字样

main
格调main 2026-03-27 09:54:40 +08:00
parent 801f4953ff
commit 439c41eb42
6 changed files with 35 additions and 35 deletions

14
App.vue
View File

@ -62,19 +62,19 @@
this.startOrderStatusPolling(orderNumber); this.startOrderStatusPolling(orderNumber);
} else { } else {
uni.showToast({ uni.showToast({
title: '支付返回缺少订单号,请稍后在服务记录中查看', title: '结算返回缺少订单号,请稍后在服务记录中查看',
icon: 'none', icon: 'none',
duration: 3000 duration: 3000
}); });
} }
} else if (extraData.code === 'cancel') { } else if (extraData.code === 'cancel') {
uni.showToast({ uni.showToast({
title: '支付已取消', title: '已取消',
icon: 'none' icon: 'none'
}); });
} else { } else {
uni.showToast({ uni.showToast({
title: `支付失败:${extraData.errmsg || '未知错误'}`, title: `结算失败:${extraData.errmsg || '未知错误'}`,
icon: 'none', icon: 'none',
duration: 3000 duration: 3000
}); });
@ -118,7 +118,7 @@
}, 100) }, 100)
} }
}, },
// 3 3 4 // 3 3 4
startOrderStatusPolling(orderNumber) { startOrderStatusPolling(orderNumber) {
if (this._orderStatusTimer) { if (this._orderStatusTimer) {
clearInterval(this._orderStatusTimer); clearInterval(this._orderStatusTimer);
@ -136,7 +136,7 @@
clearInterval(this._orderStatusTimer); clearInterval(this._orderStatusTimer);
this._orderStatusTimer = null; this._orderStatusTimer = null;
uni.removeStorageSync("lastOrderNumber"); uni.removeStorageSync("lastOrderNumber");
uni.showToast({ title: '支付成功', icon: 'success' }); uni.showToast({ title: '结算成功', icon: 'success' });
uni.navigateTo({ uni.navigateTo({
url: '/pages/profileSub/serviceRecords?tab=pending_verification' url: '/pages/profileSub/serviceRecords?tab=pending_verification'
}); });
@ -146,13 +146,13 @@
clearInterval(this._orderStatusTimer); clearInterval(this._orderStatusTimer);
this._orderStatusTimer = null; this._orderStatusTimer = null;
uni.showToast({ uni.showToast({
title: '支付状态确认超时,请稍后在服务记录中查看', title: '状态确认超时,请稍后在服务记录中查看',
icon: 'none', icon: 'none',
duration: 3000 duration: 3000
}); });
} }
} catch (error) { } catch (error) {
console.error('查询订单支付状态失败:', error); console.error('查询订单状态失败:', error);
if (times >= maxTimes) { if (times >= maxTimes) {
clearInterval(this._orderStatusTimer); clearInterval(this._orderStatusTimer);
this._orderStatusTimer = null; this._orderStatusTimer = null;

View File

@ -4,9 +4,9 @@
*/ */
// 基础URL配置注意末尾不要加斜杠 // 基础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.0.97:48085'
const BASE_URL = 'http://192.168.5.135:48085' // const BASE_URL = 'http://192.168.5.135:48085'
// 是否正在刷新token防止并发刷新 // 是否正在刷新token防止并发刷新
let isRefreshing = false let isRefreshing = false
// 等待刷新完成的请求队列 // 等待刷新完成的请求队列

View File

@ -548,15 +548,15 @@ export default {
const randomstr = Math.floor(Math.random() * 10000000) + ""; const randomstr = Math.floor(Math.random() * 10000000) + "";
// "1" // "1"
if (order.payableAmount == null || order.payableAmount === ""){ if (order.payableAmount == null || order.payableAmount === ""){
uni.showToast({ title: "支付金额异常", icon: "none" }); uni.showToast({ title: "结算金额异常", icon: "none" });
return; return;
} }
if (order.tlPayCusid == null || order.tlPayCusid == ""){ if (order.tlPayCusid == null || order.tlPayCusid == ""){
uni.showToast({ title: "当前商户还未配置支付信息不可购买", icon: "none" }); uni.showToast({ title: "当前商户还未配置结算信息不可购买", icon: "none" });
return; return;
} }
// //
let params = { let params = {
appid: "00390105", // appid appid: "00390105", // appid
body: bodyStr, // body: bodyStr, //
@ -594,8 +594,8 @@ export default {
}, },
}); });
} catch (e) { } catch (e) {
console.error("获取支付签名失败:", e); console.error("获取签名失败:", e);
uni.showToast({ title: "支付准备失败,请稍后重试", icon: "none" }); uni.showToast({ title: "结算准备失败,请稍后重试", icon: "none" });
} }
}, },
}, },

View File

@ -35,13 +35,13 @@ export default {
为向您提供高质量的服务我们仅收集为实现服务目的所必需的个人信息具体包括 为向您提供高质量的服务我们仅收集为实现服务目的所必需的个人信息具体包括
1.基本身份信息包括您的姓名身份证号联系电话等用于完成身份核验建立服务关系 1.基本身份信息包括您的姓名身份证号联系电话等用于完成身份核验建立服务关系
2.车辆相关信息包括您的车牌号车辆行驶证信息等用于为您精准匹配维修保险等服务 2.车辆相关信息包括您的车牌号车辆行驶证信息等用于为您精准匹配维修保险等服务
3.服务相关信息包括您的餐饮偏好维修需求保险配置需求健康状况仅收集服务必需的部分服务订单记录费用支付记录评价反馈等用于处理订单优化服务体验 3.服务相关信息包括您的餐饮偏好维修需求保险配置需求健康状况仅收集服务必需的部分服务订单记录费用结算记录评价反馈等用于处理订单优化服务体验
4.其他必要信息为保障服务安全履行法律法规义务所必需的其他信息 4.其他必要信息为保障服务安全履行法律法规义务所必需的其他信息
收集方式 收集方式
1.您主动提供您在小程序注册账号提交服务申请填写资料购买服务发表评价时主动向我们提供的个人信息 1.您主动提供您在小程序注册账号提交服务申请填写资料购买服务发表评价时主动向我们提供的个人信息
2.服务过程获取在为您提供服务的过程中我们通过小程序系统自动记录的相关信息如服务使用记录支付记录等 2.服务过程获取在为您提供服务的过程中我们通过小程序系统自动记录的相关信息如服务使用记录结算记录等
3.第三方协助获取在取得您明确授权的前提下我们从合法的第三方机构如保险机构支付机构合作维修商家等获取的必要信息用于完成服务对接 3.第三方协助获取在取得您明确授权的前提下我们从合法的第三方机构如保险机构结算机构合作维修商家等获取的必要信息用于完成服务对接
4.其他合法方式依据法律法规规定或有权机关要求合法收集的相关信息 4.其他合法方式依据法律法规规定或有权机关要求合法收集的相关信息
个人信息的使用目的 个人信息的使用目的
@ -73,7 +73,7 @@ export default {
信息共享 信息共享
我们不会随意向第三方共享您的个人信息除非符合以下情形 我们不会随意向第三方共享您的个人信息除非符合以下情形
1.经您明确同意或授权我们将在您授权的范围内向您指定的第三方共享必要的个人信息 1.经您明确同意或授权我们将在您授权的范围内向您指定的第三方共享必要的个人信息
2.服务提供必需为向您提供约定的服务需向合作的第三方机构如保险机构维修商家支付机构等共享必要的个人信息且该第三方已签署保密协议承诺严格保护您的个人信息 2.服务提供必需为向您提供约定的服务需向合作的第三方机构如保险机构维修商家结算机构等共享必要的个人信息且该第三方已签署保密协议承诺严格保护您的个人信息
3.法律法规要求依据法律法规的规定司法机关或行政机关的合法要求向相关部门披露或共享个人信息 3.法律法规要求依据法律法规的规定司法机关或行政机关的合法要求向相关部门披露或共享个人信息
4.保护合法权益为保护我们的合法权益服务秩序或社会公共利益在合理必要的范围内共享个人信息 4.保护合法权益为保护我们的合法权益服务秩序或社会公共利益在合理必要的范围内共享个人信息
5.匿名化处理经过匿名化处理的信息因其已无法识别您的身份共享此类信息无需经过您的同意 5.匿名化处理经过匿名化处理的信息因其已无法识别您的身份共享此类信息无需经过您的同意

View File

@ -11,7 +11,7 @@
:class="{ active: currentTab === 'pending_payment' }" :class="{ active: currentTab === 'pending_payment' }"
@click="switchTab('pending_payment')" @click="switchTab('pending_payment')"
> >
<text class="tab-text">支付</text> <text class="tab-text">结算</text>
</view> </view>
<view <view
class="tab-item" class="tab-item"
@ -144,7 +144,7 @@
取消订单 取消订单
</button> </button>
<button class="action-btn pay-btn" @click.stop="handlePay(item)"> <button class="action-btn pay-btn" @click.stop="handlePay(item)">
立即支付 去结算
</button> </button>
</view> </view>
<view class="record-actions" v-else-if="item.status === 1"> <view class="record-actions" v-else-if="item.status === 1">
@ -306,7 +306,7 @@ export default {
// tab status // tab status
getStatusValue() { getStatusValue() {
const map = { const map = {
pending_payment: 0, // pending_payment: 0, //
pending_verification: 1, // pending_verification: 1, //
chargeback: 3, // 退 chargeback: 3, // 退
cancelled: 4, // cancelled: 4, //
@ -324,7 +324,7 @@ export default {
// Tab // Tab
getTabLabel() { getTabLabel() {
const labels = { const labels = {
pending_payment: "待支付", pending_payment: "待结算",
pending_verification: "待核销", pending_verification: "待核销",
completed: "已完成", completed: "已完成",
cancelled: "已取消", cancelled: "已取消",
@ -334,7 +334,7 @@ export default {
// //
getStatusText(status) { getStatusText(status) {
return status === 0 return status === 0
? "待支付" ? "待结算"
: status === 1 : status === 1
? "已完成" ? "已完成"
: status === 3 : status === 3
@ -459,7 +459,7 @@ export default {
}, },
}); });
}, },
// handlePay // handlePay
async handlePay(item) { async handlePay(item) {
if (!item || !item.orderNumber) { if (!item || !item.orderNumber) {
uni.showToast({ title: "订单信息异常", icon: "none" }); uni.showToast({ title: "订单信息异常", icon: "none" });
@ -528,8 +528,8 @@ export default {
}, },
}); });
} catch (e) { } catch (e) {
console.error("获取支付签名失败:", e); console.error("获取签名失败:", e);
uni.showToast({ title: "支付准备失败,请稍后重试", icon: "none" }); uni.showToast({ title: "结算准备失败,请稍后重试", icon: "none" });
} }
}, },
// //

View File

@ -35,11 +35,11 @@ export default {
4.健康服务包括但不限于司机专属健康体检套餐健康咨询职业病预防指导等收费服务 4.健康服务包括但不限于司机专属健康体检套餐健康咨询职业病预防指导等收费服务
1.2 甲方有权根据市场需求业务发展等情况调整服务内容及收费项目相关调整将通过小程序公告或短信提前通知乙方乙方继续使用服务的视为认可调整后的内容 1.2 甲方有权根据市场需求业务发展等情况调整服务内容及收费项目相关调整将通过小程序公告或短信提前通知乙方乙方继续使用服务的视为认可调整后的内容
服务费用与支付 服务费用与结算
2.1 收费标准本协议项下服务均为收费服务具体收费标准计费方式服务明细均在小程序对应服务页面明确公示乙方可自行查看并选择购买 2.1 收费标准本协议项下服务均为收费服务具体收费标准计费方式服务明细均在小程序对应服务页面明确公示乙方可自行查看并选择购买
2.2 价格调整甲方可根据市场行情服务成本等因素调整收费标准调整后将通过小程序公告提前7个自然日公示公示期满后生效 2.2 价格调整甲方可根据市场行情服务成本等因素调整收费标准调整后将通过小程序公告提前7个自然日公示公示期满后生效
2.3 支付方式乙方应通过小程序内指定支付渠道如微信支付支付费用支付成功后视为订单确认甲方依订单约定提供服务 2.3 结算方式乙方应通过小程序内指定渠道结算费用结算成功后视为订单确认甲方依订单约定提供服务
2.4 套餐续费套餐类周期类服务需一次性支付对应周期费用乙方应在服务期满前按小程序提示续费逾期未续费的服务自动终止 2.4 套餐续费套餐类周期类服务需一次性结算对应周期费用乙方应在服务期满前按小程序提示续费逾期未续费的服务自动终止
费用退还 费用退还
3.1 因甲方原因如无法提供约定服务服务存在重大瑕疵无法补救导致服务无法履行的甲方应根据乙方未使用的服务内容或时长退还相应费用 3.1 因甲方原因如无法提供约定服务服务存在重大瑕疵无法补救导致服务无法履行的甲方应根据乙方未使用的服务内容或时长退还相应费用
@ -50,14 +50,14 @@ export default {
4.1 乙方权利 4.1 乙方权利
1.要求甲方按协议及订单约定提供符合标准的服务 1.要求甲方按协议及订单约定提供符合标准的服务
2.监督服务质量对服务问题提出改进建议 2.监督服务质量对服务问题提出改进建议
3.查询更正本人的个人信息及服务订单支付记录 3.查询更正本人的个人信息及服务订单结算记录
4.符合退款条件时申请退还相应服务费用 4.符合退款条件时申请退还相应服务费用
5.按约定申请终止本协议 5.按约定申请终止本协议
4.2 乙方义务 4.2 乙方义务
1.向甲方提供真实准确完整的个人信息及相关资料不得提供虚假信息或隐瞒重要事实 1.向甲方提供真实准确完整的个人信息及相关资料不得提供虚假信息或隐瞒重要事实
2.遵守国家法律法规及甲方发布的服务规则不得利用服务从事违法违规损害他人合法权益的活动 2.遵守国家法律法规及甲方发布的服务规则不得利用服务从事违法违规损害他人合法权益的活动
3.妥善保管小程序账号密码等身份信息对账号下所有操作行为承担责任发现账号泄露被盗用应及时通知甲方 3.妥善保管小程序账号密码等身份信息对账号下所有操作行为承担责任发现账号泄露被盗用应及时通知甲方
4.按协议及小程序公示标准及时足额支付服务费用 4.按协议及小程序公示标准及时足额结算服务费用
5.配合甲方完成服务必需的信息核验服务对接等工作 5.配合甲方完成服务必需的信息核验服务对接等工作
甲方权利与义务 甲方权利与义务
@ -85,14 +85,14 @@ export default {
1.提供虚假信息伪造证明材料影响服务开展的 1.提供虚假信息伪造证明材料影响服务开展的
2.违反协议或甲方服务规则经通知后限期未改正的 2.违反协议或甲方服务规则经通知后限期未改正的
3.利用服务从事违法违规活动的 3.利用服务从事违法违规活动的
4.逾期支付费用超过15日经催告仍未支付 4.逾期结算费用超过15日经催告仍未结算
5.其他严重损害甲方合法权益的行为 5.其他严重损害甲方合法权益的行为
7.4 因不可抗力政策调整等不可归责于双方的原因导致协议无法履行的协议自动终止双方互不担责甲方退还乙方未使用部分的服务费用 7.4 因不可抗力政策调整等不可归责于双方的原因导致协议无法履行的协议自动终止双方互不担责甲方退还乙方未使用部分的服务费用
违约责任 违约责任
8.1 任何一方违反协议约定给对方造成损失的应承担全部赔偿责任包括直接损失维权产生的律师费诉讼费等合理费用 8.1 任何一方违反协议约定给对方造成损失的应承担全部赔偿责任包括直接损失维权产生的律师费诉讼费等合理费用
8.2 甲方未按约定提供服务的除退还相应费用外还应按乙方已支付对应服务费用的10%支付违约金违约金不足以弥补损失的补足差额 8.2 甲方未按约定提供服务的除退还相应费用外还应按乙方已结算对应服务费用的10%承担违约金违约金不足以弥补损失的补足差额
8.3 乙方未按时支付费用的每逾期一日按逾期金额的0.5%支付违约金逾期超过15日的甲方有权终止协议并要求乙方赔偿损失 8.3 乙方未按时结算费用的每逾期一日按逾期金额的0.5%违约金逾期超过15日的甲方有权终止协议并要求乙方赔偿损失
8.4 乙方利用服务从事违法违规活动或损害第三方权益的法律责任由乙方自行承担给甲方造成损失的乙方全额赔偿 8.4 乙方利用服务从事违法违规活动或损害第三方权益的法律责任由乙方自行承担给甲方造成损失的乙方全额赔偿
争议解决 争议解决