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{o as v,c as m,a,b as p,w as d,v as l,t as f,d as _,r as n,E as b,u as g}from"./index-gTPnkE6J.js";import{p as k}from"./modules-WNnkeNp8.js";import{u as y}from"./user-CV-Xe0d9.js";import{_ as x}from"./StepBar-CMdnMu2r.js";import{_ as h}from"./_plugin-vue_export-helper-DlAUqK2U.js";const N={class:"kiosk-page"},C={class:"kiosk-header"},w={class:"header-left"},V={class:"kiosk-body",style:{display:"flex","flex-direction":"column","align-items":"center","justify-content":"center",gap:"40px"}},B={class:"form-area"},E={class:"form-row"},S={class:"form-row"},U=["disabled"],$={__name:"identify",setup(D){const r=g(),u=y(),t=n({idCardNo:"",name:""}),s=n(!1);async function c(){if(!t.value.idCardNo.trim()||!t.value.name.trim()){b.error("请输入身份证号和姓名");return}s.value=!0;try{const i=await k({patient_id_card_no:t.value.idCardNo.trim(),patient_name:t.value.name.trim()});u.setLogin(i.data),r.push("/book/select-item")}catch{}s.value=!1}return(i,e)=>(v(),m("div",N,[a("div",C,[a("div",w,[a("button",{class:"back-btn",onClick:e[0]||(e[0]=o=>i.$router.push("/home"))},"← 返回首页"),e[3]||(e[3]=a("span",{class:"header-title"},"身份验证",-1))]),e[4]||(e[4]=a("div",{class:"header-right"},"步骤 1/5",-1))]),a("div",V,[e[7]||(e[7]=p('<div class="id-card-zone" data-v-5c5196ea><div class="id-icon" data-v-5c5196ea>🪪</div><div class="id-text" data-v-5c5196ea>请将身份证放置在读卡器感应区域</div><div class="id-hint" data-v-5c5196ea>(当前为演示模式,请手动输入)</div></div><div class="divider" data-v-5c5196ea><span data-v-5c5196ea>或手动输入</span></div>',2)),a("div",B,[a("div",E,[e[5]||(e[5]=a("label",null,"姓  名",-1)),d(a("input",{"onUpdate:modelValue":e[1]||(e[1]=o=>t.value.name=o),placeholder:"请输入姓名",class:"big-input"},null,512),[[l,t.value.name]])]),a("div",S,[e[6]||(e[6]=a("label",null,"身份证号",-1)),d(a("input",{"onUpdate:modelValue":e[2]||(e[2]=o=>t.value.idCardNo=o),placeholder:"请输入身份证号",maxlength:"18",class:"big-input"},null,512),[[l,t.value.idCardNo]])])]),a("button",{class:"big-btn big-btn-primary",style:{width:"480px"},onClick:c,disabled:s.value},f(s.value?"验证中...":"开始预约 →"),9,U)]),_(x,{current:1})]))}},R=h($,[["__scopeId","data-v-5c5196ea"]]);export{R as default};