feat:更改页面

This commit is contained in:
dzc committed 2026-09-08 15:25:06 +08:00
1 parent b422df5b76
commit 44b2df144c
84 files changed
+11701 -2114

No files matched your search

+98
View File
@@ -0,0 +1,98 @@
/** 自动退款规则名称,持久化后由 Wallet、Hardware 和前端共同使用。 */
export const AUTO_REFUND_RULE = {
/** 以订单实际支付时间加配置小时数作为免审截止。 */
PAY_TIME_LIMIT: "PAY_TIME_LIMIT",
/** 以当前周期预约批次截止时刻作为免审截止。 */
APPT_CYCLE_CLOSE: "APPT_CYCLE_CLOSE",
} as const
/** 自动退款规则名称联合类型。 */
export type AutoRefundRule = (typeof AUTO_REFUND_RULE)[keyof typeof AUTO_REFUND_RULE]
/** 自动退款规则的管理端选择项。 */
export const AUTO_REFUND_RULE_OPTIONS: Array<{ label: string; value: AutoRefundRule }> = [
{ label: "支付后限时", value: AUTO_REFUND_RULE.PAY_TIME_LIMIT },
{ label: "周期预约截止", value: AUTO_REFUND_RULE.APPT_CYCLE_CLOSE },
]
/** 自动退款任务场景编码,与 Hardware 任务表中的 task_type 保持一致。 */
export const AUTO_REFUND_TASK_TYPE = {
/** 规定时间内用户申请的免审核退款。 */
AFTER_SALE: "10",
/** 预约订单超过使用期限后的系统自动退款。 */
EXPIRED_RESERVE: "20",
} as const
/** 自动退款任务场景的管理端展示配置。 */
export const AUTO_REFUND_TASK_TYPE_META: Record<string, { label: string; type: "info" | "primary" | "warning" | "danger" | "success" }> = {
/** 管理端标识在商户规定时限内由用户发起且无需人工审核的退款。 */
[AUTO_REFUND_TASK_TYPE.AFTER_SALE]: { label: "规定时间内用户免审核退款", type: "success" },
/** 管理端标识订单超过预约使用期限后由系统创建的退款。 */
[AUTO_REFUND_TASK_TYPE.EXPIRED_RESERVE]: { label: "过期订单自动退款", type: "warning" },
}
/** 自动退款任务状态展示配置。 */
export const AUTO_REFUND_TASK_STATUS: Record<string, { label: string; type: "info" | "primary" | "warning" | "danger" | "success" }> = {
/** 售后事务已创建任务,等待首次同步执行。 */
"10": { label: "待执行", type: "primary" },
/** 资金调用失败,等待固定退避时间到期。 */
"20": { label: "等待重试", type: "warning" },
/** 当前商户开关关闭,暂停且不消耗自动尝试额度。 */
"30": { label: "开关关闭暂停", type: "info" },
/** 配置缺失、变更或查询异常,等待配置恢复。 */
"31": { label: "配置不可用暂停", type: "warning" },
/** 首次执行和七次自动重试均失败,只允许技术重试。 */
"40": { label: "重试耗尽", type: "danger" },
/** 钱包到账及 Hardware 业务状态均已完成。 */
"50": { label: "成功", type: "success" },
}
/** 自动退款尝试触发来源展示名称。 */
export const AUTO_REFUND_TRIGGER_TYPE: Record<string, string> = {
/** 售后申请事务提交后的首次同步尝试。 */
"10": "首次同步执行",
/** 三十秒调度器扫描到期任务后触发。 */
"20": "定时重试",
/** 管理端技术人员对耗尽任务额外触发一次。 */
"30": "人工技术重试",
/** 管理端具备业务退款权限的逐单过期预约退款。 */
"40": "后台逐单过期退款",
/** 管理端按当前商户配置重新扫描历史订单。 */
"50": "后台立即重新扫描",
}
/** 自动退款尝试结果展示配置。 */
export const AUTO_REFUND_ATTEMPT_RESULT: Record<string, { label: string; type: "info" | "primary" | "warning" | "danger" | "success" }> = {
/** 尝试日志已创建但资金调用尚未完成。 */
"10": { label: "执行中", type: "primary" },
/** 钱包退款和 Hardware 状态更新均已提交。 */
"20": { label: "成功", type: "success" },
/** 本次实际资金调用失败。 */
"30": { label: "失败", type: "danger" },
/** 执行前发现开关关闭,未调用资金接口。 */
"40": { label: "开关关闭跳过", type: "info" },
}
/**
* 获取任务状态展示配置,兼容后端未来新增但前端尚未识别的状态。
*
* @param status 任务状态编码。
*/
export const getAutoRefundTaskStatus = (status?: string) =>
AUTO_REFUND_TASK_STATUS[status || ""] || { label: status || "-", type: "info" as const }
/**
* 获取自动退款任务场景展示配置,未知编码保留原值便于排查协议兼容问题。
*
* @param taskType 自动退款任务场景编码。
*/
export const getAutoRefundTaskType = (taskType?: string) =>
AUTO_REFUND_TASK_TYPE_META[taskType || ""] || { label: taskType || "-", type: "info" as const }
/**
* 获取尝试结果展示配置,未知状态保留原编码便于技术排查。
*
* @param status 尝试结果编码。
*/
export const getAutoRefundAttemptResult = (status?: string) =>
AUTO_REFUND_ATTEMPT_RESULT[status || ""] || { label: status || "-", type: "info" as const }
+8
View File
@@ -0,0 +1,8 @@
/** 默认用户身份在前后端接口与用户身份表中使用的固定编码。 */
export const DEFAULT_USER_IDENTITY = "DEFAULT"
/** 学生身份在前后端接口与学生扩展资料中使用的固定编码。 */
export const STUDENT_USER_IDENTITY = "STUDENT"
/** 老师身份在前后端接口与老师扩展资料中使用的固定编码。 */
export const TEACHER_USER_IDENTITY = "TEACHER"