| 1 |
- var f=(o,v,i)=>new Promise((a,n)=>{var d=e=>{try{r(i.next(e))}catch(s){n(s)}},u=e=>{try{r(i.throw(e))}catch(s){n(s)}},r=e=>e.done?a(e.value):Promise.resolve(e.value).then(d,u);r((i=i.apply(o,v)).next())});import{a as M,B as V}from"./index-74ee4d87.js";import{a as I}from"./index-971488e0.js";import{aj as j,_ as k}from"./index.js";import{B as z}from"./antd-d98832c6.js";import{d as S,r as y,f as h,B as O,q as T,Y as D,a6 as C,a7 as g,n as N,u as x,E as P,_ as t,$ as p,aa as R,a0 as c,a1 as $,a2 as q}from"./vue-8fccce23.js";import"./useWindowSizeFn-e2b93e2a.js";const l=o=>($("data-v-766e9089"),o=o(),q(),o),E={class:c(["p-4","print-area"]),id:"printView"},F=l(()=>t("div",{class:"print-title",style:{}},"患者处方信息卡",-1)),H={class:c(["flex","m-4"])},L=l(()=>t("div",{class:"print-label"},"姓名: ",-1)),Y={class:"print-value"},A={class:c(["flex","m-4"])},G=l(()=>t("div",{class:"print-label"},"床号: ",-1)),J={class:"print-value"},K={class:c(["flex","m-4"])},Q=l(()=>t("div",{class:"print-label"},"年龄: ",-1)),U={class:"print-value"},W={class:c(["flex","m-4"])},X=l(()=>t("div",{class:"print-label"},"性别: ",-1)),Z={class:"print-value"},ee="打印处方",te=S({__name:"index",setup(o){const v=y({id:"printView",popTitle:"",extraHead:"",style:"@page{size: auto;margin:1mm}"}),i=h(300),a=h({}),n=y({}),d=h([{key:"gender",dictCode:"pb_sex"}]);O(()=>f(this,null,function*(){const e=yield I(d.value.map(s=>s.dictCode));for(const s in e){const m=d.value.filter(_=>_.dictCode==s)[0];n[m.key]=e[s]}}));const[u,{setModalProps:r}]=M(e=>f(this,null,function*(){console.log("data",e),r({confirmLoading:!1}),e.obj.gender=j(n.gender,e.obj.gender,"label"),a.value=e.obj}));return(e,s)=>{const m=T("print");return D(),C(x(V),R(e.$attrs,{destroyOnClose:"",onRegister:x(u),title:ee,width:i.value,showFooter:!0}),{footer:g(()=>[N((D(),C(x(z),null,{default:g(()=>[P("打印")]),_:1})),[[m,v]])]),default:g(()=>{var _,b,w,B;return[t("div",E,[F,t("div",H,[L,t("div",Y,p((_=a.value)==null?void 0:_.name),1)]),t("div",A,[G,t("div",J,p((b=a.value)==null?void 0:b.bed),1)]),t("div",K,[Q,t("div",U,p((w=a.value)==null?void 0:w.age),1)]),t("div",W,[X,t("div",Z,p((B=a.value)==null?void 0:B.gender),1)])])]}),_:1},16,["onRegister","width"])}}});const le=k(te,[["__scopeId","data-v-766e9089"]]);export{le as default};
|