| 1 |
- var f=(o,m,i)=>new Promise((r,d)=>{var u=t=>{try{c(i.next(t))}catch(e){d(e)}},n=t=>{try{c(i.throw(t))}catch(e){d(e)}},c=t=>t.done?r(t.value):Promise.resolve(t.value).then(u,n);c((i=i.apply(o,m)).next())});import{a as x,B as M}from"./index-8cbf1e33.js";import{Q as k}from"./index-b8ee0cd4.js";import{l as I}from"./index-b614de6b.js";import{a as P}from"./patientBasicApi-d8092592.js";import{B as V}from"./antd-ecb53b14.js";import{d as N,r as w,f as p,B as z,q as S,Y as g,a6 as B,a7 as h,n as T,u as _,E as q,_ as a,$ as D,l as O,aa as Q,a0 as y,a1 as R,a2 as $}from"./vue-8fccce23.js";import{_ as E}from"./index.js";import"./useWindowSizeFn-8ad2dbf2.js";import"./download-c6c2acd3.js";const C=o=>(R("data-v-1d35b988"),o=o(),$(),o),F={class:y(["p-4","print-area"]),id:"printView"},H=C(()=>a("div",{class:"print-title",style:{}},"患者透析信息卡",-1)),L={class:y(["flex","m-4"])},Y=C(()=>a("div",{class:"print-label"},"姓名: ",-1)),j={class:"print-value"},A={class:y(["flex","m-4"])},G=C(()=>a("div",{class:"print-label"},"证件号码: ",-1)),J={class:"print-value"},K={class:"qrCode"},U="打印制卡",W=N({__name:"PrintCardModal",setup(o){const m=w({id:"printView",popTitle:"",extraHead:"",style:"@page{size: auto;margin:1mm}"}),i=p(300),r=p({}),d=p(),u=w({}),n=p([{key:"gender",dictCode:"pb_sex"},{key:"cardNo",dictCode:"pb_card"},{key:"infectiousDiseases",dictCode:"pb_epidemic"},{key:"type",dictCode:"pb_type"},{key:"bloodType",dictCode:"pb_blood"}]);z(()=>f(this,null,function*(){const e=yield I(n.value.map(s=>s.dictCode));for(const s in e){const v=n.value.filter(l=>l.dictCode==s)[0];u[v.key]=e[s]}}));const[c,{setModalProps:t}]=x(e=>f(this,null,function*(){t({confirmLoading:!1});const s=yield P(e.record.id);d.value=s.id,r.value=s}));return(e,s)=>{const v=S("print");return g(),B(_(M),Q(e.$attrs,{destroyOnClose:"",onRegister:_(c),title:U,width:i.value,showFooter:!0}),{footer:h(()=>[T((g(),B(_(V),null,{default:h(()=>[q("打印")]),_:1})),[[v,m]])]),default:h(()=>{var l,b;return[a("div",F,[H,a("div",L,[Y,a("div",j,D((l=r.value)==null?void 0:l.name),1)]),a("div",A,[G,a("div",J,D((b=r.value)==null?void 0:b.cardNo),1)]),a("div",K,[O(_(k),{value:d.value,tag:"img",width:150},null,8,["value"])])])]}),_:1},16,["onRegister","width"])}}});const ce=E(W,[["__scopeId","data-v-1d35b988"]]);export{ce as default};
|