index-080cff01.js 5.3 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=(a,s,i)=>s in a?W(a,s,{enumerable:!0,configurable:!0,writable:!0,value:i}):a[s]=i,C=(a,s)=>{for(var i in s||(s={}))te.call(s,i)&&V(a,i,s[i]);if(T)for(var i of T(s))oe.call(s,i)&&V(a,i,s[i]);return a},j=(a,s)=>X(a,ee(s));var f=(a,s,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(a,s)).next())});import{l as ie}from"./index-971488e0.js";import{aj as B,m as M,aR as b,_ as se}from"./index.js";import{_ as ae}from"./componentMap-090b9009.js";import{u as ne}from"./useForm-2d0613b7.js";import"./FormItem.vue_vue_type_script_lang-d3f182d4.js";import{u as re,_ as le}from"./useTable-4417017a.js";import ce from"./FormDrawerSift-fde5272e.js";import{u as $}from"./index-187f76c9.js";import{a as de}from"./medicalDocumentsApi-dcfb5b75.js";import{c as ue,a as fe}from"./data-6f86dbd6.js";import{L as me}from"./List-742bb4f9.js";import{l as E,aw as pe}from"./antd-d98832c6.js";import{d as _e,r as z,o as ve,f as p,a5 as L,Y as F,Z as k,_ as m,l as n,u as c,a7 as h,a9 as N,E as A,F as he,$ as ye}from"./vue-8fccce23.js";import"./index-74ee4d87.js";import"./useWindowSizeFn-e2b93e2a.js";import"./index-7b00e5b4.js";import"./index-a7810134.js";import"./useFormItem-9c6d112e.js";import"./uuid-31b8b5a4.js";import"./useSortable-7338e303.js";import"./download-fac9a150.js";import"./copyTextToClipboard-ba2fd847.js";import"./TextEditor-e80f27f2.js";import"./onMountedOrActivated-cb072c10.js";import"./useForm-bca35dcc.js";import"./componentMap-4cfd6e0f.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"},ke={class:"flex justify-end mb-2"},Se={class:"doc-cnt doc-cnt--empty"},Ie=_e({__name:"index",props:{info:{type:Object,default:()=>{}}},setup(a){const s=a,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([]),S=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=s.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})),S.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])),S.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*(){console.log("🚀 ~ file: index.vue:141 ~ callItemClick ~ data:",e),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"&&(console.log("清空全部"),d.value=[]),e.type=="close"&&(console.log("删除部分条件"),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(),k("div",ge,[m("div",we,[m("div",De,[m("div",xe,[n(c(ae),{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(),k("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",ke,[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(),k(he,{key:0},[A(ye(J.name),1)],64)):N("",!0)]),_:1},8,["onRegister"]),m("div",Se,[n(c(pe))])])]),n(Y,{onRegister:c(y)},null,8,["onRegister"]),n(ce,{onRegister:c(g),onSuccess:G},null,8,["onRegister"])])}}});const st=se(Ie,[["__scopeId","data-v-834066d6"]]);export{st as default};