index-e5d914ec.js 5.2 KB

1
  1. var W=Object.defineProperty,X=Object.defineProperties;var ee=Object.getOwnPropertyDescriptors;var T=Object.getOwnPropertySymbols;var te=Object.prototype.hasOwnProperty,oe=Object.prototype.propertyIsEnumerable;var V=(s,a,i)=>a in s?W(s,a,{enumerable:!0,configurable:!0,writable:!0,value:i}):s[a]=i,C=(s,a)=>{for(var i in a||(a={}))te.call(a,i)&&V(s,i,a[i]);if(T)for(var i of T(a))oe.call(a,i)&&V(s,i,a[i]);return s},j=(s,a)=>X(s,ee(a));var f=(s,a,i)=>new Promise((y,_)=>{var g=r=>{try{l(i.next(r))}catch(u){_(u)}},w=r=>{try{l(i.throw(r))}catch(u){_(u)}},l=r=>r.done?y(r.value):Promise.resolve(r.value).then(g,w);l((i=i.apply(s,a)).next())});import{l as ie}from"./index-11ccf074.js";import{aj as B,m as M,aR as b,_ as ae}from"./index.js";import{_ as se}from"./componentMap-ea95caea.js";import{u as ne}from"./useForm-64bbd444.js";import"./FormItem.vue_vue_type_script_lang-139a7be6.js";import{u as re,_ as le}from"./useTable-d0a14684.js";import ce from"./FormDrawerSift-273104f3.js";import{u as $}from"./index-cfbc1bbb.js";import{a as de}from"./medicalDocumentsApi-50d50cfc.js";import{c as ue,a as fe}from"./data-79db79e6.js";import{L as me}from"./List-3100814f.js";import{l as E,aw as pe}from"./antd-5994edfe.js";import{d as _e,r as z,o as ve,f as p,a5 as L,Y as F,Z as S,_ as m,l as n,u as c,a7 as h,a9 as N,E as A,F as he,$ as ye}from"./vue-b33f04cb.js";import"./index-e65d6150.js";import"./useWindowSizeFn-e2b93e2a.js";import"./index-fef713d0.js";import"./index-e8fe33db.js";import"./useFormItem-170f52f8.js";import"./uuid-31b8b5a4.js";import"./useSortable-764357db.js";import"./download-7fff4f5c.js";import"./copyTextToClipboard-45a58701.js";import"./TextEditor-3e18f3cb.js";import"./onMountedOrActivated-3a1cee4e.js";import"./useForm-56072cb9.js";import"./componentMap-4f9233d1.js";import"./sortable.esm-4ae27e0b.js";/* empty css */const ge={class:"flex doc"},we={class:"doc-nav"},De={class:"flex"},xe={class:"mr-2",style:{width:"320px"}},Ce={key:0,class:"flex mb-2"},be={class:"flex justify-center px-4 pt-4 grow"},Fe={class:"doc-cnt"},Se={class:"flex justify-end mb-2"},ke={class:"doc-cnt doc-cnt--empty"},Ie=_e({__name:"index",props:{info:{type:Object,default:()=>{}}},setup(s){const a=s,i=z({type:[]}),[y,{openDrawer:_}]=$(),[g,{openDrawer:w}]=$();ve(()=>f(this,null,function*(){i.type=yield ie({dictCode:"md"}),yield R()}));const l=p([]),r=p(""),u=p([]),O=p([]),k=p(!0),d=p([]),I=z({name:""}),[K,{getFieldsValue:P}]=ne({schemas:fe,autoSubmitOnEnter:!0,rowProps:{gutter:16}}),[q,{reload:D}]=re({dataSource:O.value,columns:ue,showIndexColumn:!0,bordered:!1,actionColumn:{width:100,title:"操作",dataIndex:"action"},beforeFetch:Q});function Q(e){const o={};return d.value.forEach(t=>{o[t.field]=t.isDict?t.dict:t.value}),e!=null&&e.order&&(e.orders=[{field:e.field,direction:e.order.substring(0,e.order.length-3).toUpperCase()}],delete e.order,delete e.field),C(j(C({},e),{queryType:activeKey.value=="0"?"0":activeKey.value,name:I.name}),o)}function R(){return f(this,null,function*(){var o;const e=yield de((o=a.info)==null?void 0:o.id);l.value=e.map(t=>({id:t.id,title:B(i.type,t.type,"label"),startTime:E(t.updateTime).format("YYYY-MM-DD"),endTime:E(t.updateTime).format("YYYY-MM-DD"),patientBasicId:t.patientBasicId})),k.value&&l.value.length&&(r.value=l.value[0].id,page.total=l.value[0].attachment||0,u.value=l.value[0].fileIds,u.value.length&&(yield handlePreview(u.value[0])),k.value=!1)})}function x(e){return f(this,null,function*(){e=="filter"&&w(!0,{}),e=="refresh"&&(yield R()),e=="history"&&_(!0,{})})}function U(){I.name=P().date}function Z(e){return f(this,null,function*(){r.value=e.id,yield D()})}function G(e){return f(this,null,function*(){d.value=[];for(const o in e)e[o]&&siftFormSchema.forEach(t=>{t.field==o&&d.value.push({field:t.field,label:t.label,value:t.component.includes("Api")?B(i.gender,e[o],"label"):e[o],isDict:t.component.includes("Api"),dict:t.component.includes("Api")?e[o]:""})});yield D()})}function H(e){return f(this,null,function*(){e.type=="clear"&&(d.value=[]),e.type=="close"&&(d.value=d.value.filter(o=>{var t;return o.field!=((t=e.item)==null?void 0:t.field)})),yield D()})}return(e,o)=>{const t=L("Sift"),Y=L("FormDrawer");return F(),S("div",ge,[m("div",we,[m("div",De,[m("div",xe,[n(c(se),{onRegister:c(K),onFieldValueChange:U},null,8,["onRegister"])]),n(c(b),{onClick:o[0]||(o[0]=v=>x("filter")),class:"mr-2"},{icon:h(()=>[n(M,{icon:"icon-xt-screen_default|iconfont",size:18,color:"#3D4155"})]),_:1}),n(c(b),{onClick:o[1]||(o[1]=v=>x("refresh"))},{icon:h(()=>[n(M,{icon:"icon-xt-details-refresh_default|iconfont",size:18})]),_:1})]),d.value.length?(F(),S("div",Ce,[n(t,{data:d.value,onClose:H},null,8,["data"])])):N("",!0),n(me,{type:"default",data:l.value,selected:r.value,width:450,onItemClick:Z},null,8,["data","selected"])]),m("div",be,[m("div",Fe,[m("div",Se,[n(c(b),{size:"large",onClick:o[2]||(o[2]=v=>x("history"))},{default:h(()=>[A(" 历史趋势 ")]),_:1})]),n(c(le),{onRegister:c(q)},{bodyCell:h(({column:v,record:J})=>[v.key==="name"?(F(),S(he,{key:0},[A(ye(J.name),1)],64)):N("",!0)]),_:1},8,["onRegister"]),m("div",ke,[n(c(pe))])])]),n(Y,{onRegister:c(y)},null,8,["onRegister"]),n(ce,{onRegister:c(g),onSuccess:G},null,8,["onRegister"])])}}});const at=ae(Ie,[["__scopeId","data-v-834066d6"]]);export{at as default};