diff --git a/handler/resource.js b/handler/resource.js index 8b7a404..9c366fb 100644 --- a/handler/resource.js +++ b/handler/resource.js @@ -1,5 +1,6 @@ import ResponseUtil from "../utils/responseUtil.js"; import services from "../resource/services.js"; +import agreement from "../resource/agreement.js"; class HandlerResource { constructor() { @@ -13,6 +14,15 @@ class HandlerResource { return ResponseUtil.internalError(ctx, err.message); } } + + // 获取陪诊服务协议 + async getAgreement(ctx) { + try { + return ResponseUtil.success(ctx, { agreement }, "查询成功"); + } catch (err) { + return ResponseUtil.internalError(ctx, err.message); + } + } } export { HandlerResource }; diff --git a/resource/agreement.js b/resource/agreement.js new file mode 100644 index 0000000..549a9f2 --- /dev/null +++ b/resource/agreement.js @@ -0,0 +1,79 @@ +const agreement = { + title: "陪诊服务协议", + subtitle: "请您仔细阅读并理解以下条款", + sections: [ + { + number: 1, + title: "服务注意事项", + type: "list", + items: [ + "仅支持平台已开通地区医院的代问诊服务,仅限当次就诊门诊当天使用。", + "全程陪诊半天不超过4小时,全天不超过8小时。", + "预约成功后,平台将提前电话联系确认就诊资料及时间,并以短信或微信通知预约人。", + "请如实填写病情描述,因描述不清导致误诊的,平台不承担责任。", + "医生停诊等特殊情况,请及时联系客服处理。" + ] + }, + { + number: 2, + title: "预约与退订", + type: "mixed", + items: [ + "陪诊日期为周一至周六,须在前一个工作日20:00前预约;周末及法定节假日不可预约。", + "如需退订,请在就诊前一个工作日20:00前联系客服;逾期退订将扣取违约金:" + ], + table: { + headers: ["退订时间", "扣款比例"], + rows: [ + ["12小时以内", "5%"], + ["6小时以内", "30%"], + ["1小时以内", "50%"], + ["服务开始后", "100%"] + ] + } + }, + { + number: 3, + title: "服务范围", + type: "list", + items: [ + "包含:诊前问询、提醒、建档取号、代缴费用、排队候诊、问诊沟通、代取药品、解读医嘱、回寄物品。", + "不包含:急诊就医、插队加号、医院陪护、急诊留观陪护。" + ] + }, + { + number: 4, + title: "责任说明", + type: "list", + items: [ + "陪诊服务仅为就医陪伴,不涉及医疗诊断和治疗,用户自行承担医疗决策责任。", + "用户应文明交流,如有恶意中伤、人身攻击等不当行为,陪诊人员有权终止服务且不予退款。", + "因用户隐瞒病情或提供虚假信息导致的后果,由用户自行承担。", + "因不可抗力导致服务无法进行的,双方互不承担责任,平台可协助改期或退款。" + ] + }, + { + number: 5, + title: "争议解决", + type: "paragraph", + content: "本协议适用《中华人民共和国民法典》。如发生争议,双方协商解决;协商不成的,可向平台所在地人民法院提起诉讼。" + }, + { + number: 6, + title: "联系我们", + type: "contact", + contacts: [ + { icon: "mail", text: "service@huashengtec.com", action: "copyEmail" }, + { icon: "call", text: "18618162956", action: "callPhone" }, + { icon: "calendar-1", text: "周一至周日 08:00-20:00", action: null } + ] + } + ], + footer: [ + "依据《中华人民共和国民法典》制定", + "更新日期:2026年5月28日", + "© 2026 北京奕华盛科技" + ] +}; + +export default agreement; diff --git a/resource/services.js b/resource/services.js index 210ad17..d732a17 100644 --- a/resource/services.js +++ b/resource/services.js @@ -6,7 +6,7 @@ const services = [ price: '499.00', image: '/images/pz1.jpg', icon: 'user-business', - tag: '热门', + tag: '', description: '全天陪诊服务提供8小时的专业陪诊服务,陪诊师将全程陪同您完成就医流程。包括挂号、候诊、就诊、检查、取药等环节的协助与引导。我们的陪诊师均经过专业培训,熟悉各大医院流程,能够有效缩短就医时间,提升就医体验。', flow: [{ title: '在线预约', @@ -47,7 +47,7 @@ const services = [ price: '298.00', image: '/images/pz1.jpg', icon: 'usergroup', - tag: '', + tag: '热门', description: '半天陪诊服务提供4小时的专业陪诊服务,适合就诊流程相对简单的客户。陪诊师将协助您完成挂号、就诊、简单检查及取药等环节,让您的就医过程更加顺畅。', flow: [{ title: '在线预约', @@ -124,6 +124,48 @@ const services = [ }, { id: 4, + title: 'vip 10次半天陪诊', + subtitle: '十次半天陪诊服务,每次四小时,更优惠', + price: '2680.00', + image: '/images/pz1.jpg', + icon: 'usergroup', + tag: '优惠套餐', + description: '10次半天陪诊套餐为您提供10次、每次4小时的专业陪诊服务,适合需要长期或多次就诊的客户。相比单次购买更加优惠,让您在需要陪诊时随时可用,无需重复下单。', + flow: [{ + title: '在线预约', + desc: '选择10次半天陪诊套餐,填写就诊信息,提交订单' + }, + { + title: '电话确认', + desc: '客服人员将在30分钟内与您电话确认订单详情' + }, + { + title: '套餐激活', + desc: '确认订单后,10次陪诊服务正式激活' + }, + { + title: '预约单次服务', + desc: '每次就诊前,提前联系客服预约当次陪诊服务' + }, + { + title: '全程陪诊', + desc: '陪诊师协助完成挂号、就诊、检查、取药等流程' + }, + { + title: '服务完成', + desc: '确认服务完成,可对陪诊师进行评价' + } + ], + notices: [ + '套餐包含10次半天陪诊服务,每次4小时', + '每次就诊前请提前1天联系客服预约', + '套餐有效期为购买之日起12个月', + '服务不包含挂号费、检查费、药费等医疗费用', + '套餐不可退款,但可转让给直系亲属使用' + ] + }, + { + id: 6, title: '代问诊', subtitle: '代您到医院与医生进行问诊', price: '268.00', @@ -164,7 +206,7 @@ const services = [ ] }, { - id: 5, + id: 7, title: '检查预约', subtitle: '磁共振预约、CT预约、彩超等其他预约', price: '238.00', @@ -205,7 +247,7 @@ const services = [ ] }, { - id: 6, + id: 8, title: '出入院代办', subtitle: '出入院手续代办', price: '198.00', @@ -246,7 +288,7 @@ const services = [ ] }, { - id: 7, + id: 9, title: '跑腿服务', subtitle: '送资料/代排队/买药/取报告等一小时陪诊服务', price: '158.00', @@ -285,6 +327,53 @@ const services = [ '服务时长为1小时,超出按每小时50元计费', '服务费用不包含药品费、检查费等费用' ] + }, + { + id: 10, + title: 'vip 10次买药', + subtitle: '十次代买药服务,更优惠', + price: '1380.00', + image: '/images/pt.jpg', + icon: 'usergroup', + tag: '优惠套餐', + description: '10次代买药套餐为您提供10次专业代买药服务,适合需要长期服药或多次购药的客户。相比单次购买更加优惠,让您在需要购药时随时可用,无需重复下单。', + flow: [{ + title: '在线预约', + desc: '选择10次代买药套餐,填写购药信息,提交订单' + }, + { + title: '电话确认', + desc: '客服人员将在30分钟内与您电话确认订单详情' + }, + { + title: '套餐激活', + desc: '确认订单后,10次代买药服务正式激活' + }, + { + title: '预约单次服务', + desc: '每次购药前,提前联系客服预约当次代买药服务' + }, + { + title: '代买药', + desc: '工作人员按约定到医院或药店代为购买药品' + }, + { + title: '药品交付', + desc: '将购买的药品通过快递或约定方式交付给您' + }, + { + title: '服务完成', + desc: '确认服务完成' + } + ], + notices: [ + '套餐包含10次代买药服务', + '每次购药前请提前1天联系客服预约', + '套餐有效期为购买之日起12个月', + '药品费用需另行支付,不包含在套餐价格内', + '套餐不可退款,但可转让给直系亲属使用', + '需提供医生处方或既往购药记录' + ] } ] diff --git a/routes/index.js b/routes/index.js index 39441e6..0d43102 100644 --- a/routes/index.js +++ b/routes/index.js @@ -25,6 +25,7 @@ function registerRoutes(app) { router.patch("/escort-record/:id/status", handlerEscortRecord.updateStatus.bind(handlerEscortRecord)); router.get("/service", handlerResource.getServices.bind(handlerResource)); + router.get("/agreement", handlerResource.getAgreement.bind(handlerResource)); app.use(router.routes()); app.use(router.allowedMethods());