| 1 |
- var n=(h,d,l)=>new Promise((g,_)=>{var w=s=>{try{i(l.next(s))}catch(a){_(a)}},y=s=>{try{i(l.throw(s))}catch(a){_(a)}},i=s=>s.done?g(s.value):Promise.resolve(s.value).then(w,y);i((l=l.apply(h,d)).next())});import{L as O}from"./List-3100814f.js";import{l as S,b as T}from"./index-fe06ec6c.js";import{aj as U,at as Y,_ as L}from"./index.js";import{u as N}from"./index-c733fbf6.js";import{a as V,b as R}from"./medicalDocumentsApi-131c1475.js";import{_ as A}from"./FormModal.vue_vue_type_script_setup_true_lang-c61d2497.js";import{l as F,aI as Q,B as Z,av as $,aw as q}from"./antd-f204cf77.js";import{d as G,r as C,o as H,f as m,x as J,Y as D,Z as M,_ as f,l as r,a7 as k,u as v,E as K}from"./vue-b33f04cb.js";/* empty css */import"./useWindowSizeFn-e2b93e2a.js";import"./useForm-b1e549d3.js";import"./FormItem.vue_vue_type_script_lang-aa52e9e4.js";import"./useFormItem-1a9613e7.js";import"./uuid-31b8b5a4.js";import"./useSortable-764357db.js";import"./download-7fff4f5c.js";import"./index-2f799b33.js";import"./copyTextToClipboard-2136d900.js";import"./index-2f695166.js";import"./TextEditor-6383dadf.js";import"./onMountedOrActivated-3a1cee4e.js";const W={class:"flex doc"},X={class:"doc-nav"},tt={class:"my-4 ml-2"},et={class:"flex justify-center px-4 pt-4 grow"},at={class:"doc-cnt"},it={class:"my-2 text-right"},st=["id","src"],ot={key:1,class:"doc-cnt doc-cnt--empty"},nt=G({__name:"index",props:{info:{type:Object,default:()=>{}}},setup(h){const d=h,l=C({type:[]}),{createConfirm:g,createMessage:_}=Y(),[w,{openModal:y}]=N();H(()=>n(this,null,function*(){l.type=yield S({dictCode:"md"}),yield x()}));const i=m([]),s=m(""),a=m([]),o=C({size:1,total:1,current:1}),I=m(!0),u=m("");function x(){return n(this,null,function*(){var e;const t=yield V((e=d.info)==null?void 0:e.id);i.value=t.map(c=>({id:c.id,title:U(l.type,c.type,"label"),doctor:c.updatorName,endTime:F(c.updateTime).format("YYYY-MM-DD"),attachment:c.fileCount,patientBasicId:c.patientBasicId,fileIds:c.fileIds})),I.value&&i.value.length&&(s.value=i.value[0].id,o.total=i.value[0].attachment||0,a.value=i.value[0].fileIds,a.value.length&&(yield p(a.value[0])),I.value=!1)})}function b(){var e;const t={patientBasicId:""};t.patientBasicId=(e=d.info)==null?void 0:e.id,y(!0,{isUpdate:!1,record:t})}function j(t){return n(this,null,function*(){yield p(a.value[t-1])})}function p(t){return n(this,null,function*(){if(t==null){u.value="";return}try{const e=yield T(t);u.value=e||"",yield J()}catch(e){u.value=""}})}function B(t){return n(this,null,function*(){s.value=t.id,o.current=1,o.total=t.attachment,a.value=t.fileIds,yield p(a.value[0])})}function P(t){return n(this,null,function*(){var e;t.patientBasicId=(e=d.info)==null?void 0:e.id,y(!0,{isUpdate:!0,record:t})})}function z(t){return n(this,null,function*(){g({content:"你确定要删除?",iconType:"warning",onOk:()=>n(this,null,function*(){yield R([t.id]),_.success("删除成功!"),yield x(),i.value.length?yield B(i.value[0]):yield p(void 0)})})})}function E(c){return n(this,arguments,function*({isUpdate:t,values:e}){t?(s.value=e.id,o.current=1,o.total=e.fileIds.length,a.value=e.fileIds,yield p(a.value[0])):I.value=!0,yield x()})}return(t,e)=>(D(),M("div",W,[f("div",X,[f("div",tt,[r(v(Z),{type:"primary",onClick:b},{icon:k(()=>[r(v(Q))]),default:k(()=>[K(" 添加文书 ")]),_:1})]),r(O,{type:"attachment",data:i.value,selected:s.value,width:320,onItemClick:B,onEdit:P,onDelete:z},null,8,["data","selected"])]),f("div",et,[f("div",at,[f("div",it,[r(v($),{current:o.current,"onUpdate:current":e[0]||(e[0]=c=>o.current=c),total:o.total,pageSize:o.size,hideOnSinglePage:!0,onChange:j},null,8,["current","total","pageSize"])]),a.value.length&&u.value?(D(),M("iframe",{key:0,id:a.value[o.current-1],class:"doc-iframe",src:u.value},null,8,st)):(D(),M("div",ot,[r(v(q))]))])]),r(A,{onRegister:v(w),onSuccess:E},null,8,["onRegister"])]))}});const Pt=L(nt,[["__scopeId","data-v-1e8f5d8a"]]);export{Pt as default};
|