You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

2 lines
2.3 KiB
JavaScript

import{e as k,o as u,c as m,a as t,t as a,f as _,i as y,d as h,h as g,r,u as x}from"./index-gTPnkE6J.js";import{c as w,d as N}from"./modules-WNnkeNp8.js";import{u as q}from"./user-CV-Xe0d9.js";import{_ as C}from"./StepBar-CMdnMu2r.js";import{_ as B}from"./_plugin-vue_export-helper-DlAUqK2U.js";const V={class:"kiosk-page"},$={class:"kiosk-header"},A={class:"header-left"},D={class:"kiosk-body",style:{"max-width":"800px",margin:"0 auto",display:"flex","flex-direction":"column","align-items":"center"}},I={class:"confirm-card"},R={class:"info-row"},S={class:"value"},E={class:"info-row"},M={class:"value"},U={class:"info-row"},j={class:"value primary"},z={key:0,class:"tips-card"},F={class:"tips-text"},G=["disabled"],H={__name:"confirm",setup(J){const i=g(),d=x(),v=q(),c=i.query.ids||"",f=i.query.plan_id||"",p=i.query.date||"",n=r(""),l=r(""),o=r(!1);k(async()=>{var e;try{const s=await w({application_id:c.split(",")[0]});n.value=s.data.examination_item_name||"",l.value=((e=s.data.exam_item_detail)==null?void 0:e.check_tips)||""}catch{}});async function b(){o.value=!0;try{await N({application_ids:c.split(",").map(Number),plan_id:Number(f)}),d.push({path:"/book/result",query:{success:"1",date:p,name:n.value}})}catch(e){d.push({path:"/book/result",query:{success:"0",msg:e.message||"预约失败"}})}o.value=!1}return(e,s)=>(u(),m("div",V,[t("div",$,[t("div",A,[t("button",{class:"back-btn",onClick:s[0]||(s[0]=K=>e.$router.back())},"← 返回"),s[1]||(s[1]=t("span",{class:"header-title"},"确认预约信息",-1))]),s[2]||(s[2]=t("div",{class:"header-right"},"步骤 5/5",-1))]),t("div",D,[t("div",I,[s[6]||(s[6]=t("div",{class:"confirm-title"},"请确认以下预约信息",-1)),t("div",R,[s[3]||(s[3]=t("span",{class:"label"},"患者姓名",-1)),t("span",S,a(_(v).patientName),1)]),t("div",E,[s[4]||(s[4]=t("span",{class:"label"},"检查项目",-1)),t("span",M,a(n.value),1)]),t("div",U,[s[5]||(s[5]=t("span",{class:"label"},"预约日期",-1)),t("span",j,a(_(p)),1)])]),l.value?(u(),m("div",z,[s[7]||(s[7]=t("div",{class:"tips-title"},"⚠ 检查须知",-1)),t("div",F,a(l.value),1)])):y("",!0),t("button",{class:"big-btn big-btn-success",style:{width:"480px","margin-top":"40px"},disabled:o.value,onClick:b},a(o.value?"提交中...":"✓ 确认预约"),9,G)]),h(C,{current:5})]))}},W=B(H,[["__scopeId","data-v-966b2924"]]);export{W as default};