index-75ec6316.js 4.3 KB

1
  1. var j=Object.defineProperty,E=Object.defineProperties;var N=Object.getOwnPropertyDescriptors;var Y=Object.getOwnPropertySymbols;var P=Object.prototype.hasOwnProperty,O=Object.prototype.propertyIsEnumerable;var x=(a,e,t)=>e in a?j(a,e,{enumerable:!0,configurable:!0,writable:!0,value:t}):a[e]=t,d=(a,e)=>{for(var t in e||(e={}))P.call(e,t)&&x(a,t,e[t]);if(Y)for(var t of Y(e))O.call(e,t)&&x(a,t,e[t]);return a},R=(a,e)=>E(a,N(e));var _=(a,e,t)=>new Promise((p,u)=>{var y=r=>{try{l(t.next(r))}catch(o){u(o)}},D=r=>{try{l(t.throw(r))}catch(o){u(o)}},l=r=>r.done?p(r.value):Promise.resolve(r.value).then(y,D);l((t=t.apply(a,e)).next())});import{u as z,_ as U}from"./useTable-e37b46e3.js";import{_ as W}from"./FormItem.vue_vue_type_script_lang-aa52e9e4.js";import q from"./FormDrawer-44b0652a.js";import{_ as H}from"./DetailDrawer.vue_vue_type_script_setup_true_lang-b73c1785.js";import{_ as K}from"./DialysisDrawer.vue_vue_type_script_setup_true_lang-25802f07.js";import{c as Q,s as Z}from"./data-1ed0438d.js";import{u as h}from"./index-d7f80bb7.js";import{l as b}from"./antd-f204cf77.js";import{_ as A}from"./componentMap-8020b34e.js";import{u as G}from"./useForm-64bbd444.js";import{ak as J,au as L,aj as X,_ as ee}from"./index.js";import{a as te}from"./index-fe06ec6c.js";import{d as ae,r as ie,f as v,o as re,Y as w,Z as F,_ as C,l as m,u as s,a7 as se,F as oe,E as ne,$ as le,a9 as S,a6 as ce}from"./vue-b33f04cb.js";import"./useForm-b1e549d3.js";import"./index-c733fbf6.js";import"./useWindowSizeFn-e2b93e2a.js";import"./componentMap-5ed4f2d1.js";import"./uuid-31b8b5a4.js";import"./onMountedOrActivated-3a1cee4e.js";import"./sortable.esm-4ae27e0b.js";import"./useFormItem-1a9613e7.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"./stageAssessApi-56187723.js";import"./useTable-bf847966.js";import"./data-72d71a61.js";const de=a=>J.post({url:"/dialysis/record/query/page",params:L(a)}),me={class:"flex justify-end"},pe={class:"mr-2",style:{width:"1400px"}},ue=ae({__name:"index",props:{info:{type:Object,default:()=>{}}},setup(a){const e=a,t=ie({dialysisType:[],treatStatus:[]}),p=v([{key:"dialysisType",dictCode:"dt"},{key:"dialysisStatus",dictCode:"tv_ds"}]),[u]=h(),[y,{openDrawer:D}]=h(),[l,{openDrawer:r}]=h();v([{field:"create_time",direction:"DESC"}]);const o=v({treatTime:[b().subtract(1,"month").format("YYYY-MM-DD"),b().add(1,"day").format("YYYY-MM-DD")],complication:null,dialysisType:null,treatStatus:null,treatPause:null});re(()=>_(this,null,function*(){const n=yield te(p.value.map(i=>i.dictCode));for(const i in n){const f=p.value.filter(c=>c.dictCode==i)[0];t[f.key]=n[i]}}));const[B,{getFieldsValue:M}]=G({schemas:Z,autoSubmitOnEnter:!0,rowProps:{gutter:16}}),[V,{reload:k}]=z({api:de,rowKey:"id",columns:Q,showIndexColumn:!1,bordered:!1,striped:!1,actionColumn:{width:200,title:"操作",dataIndex:"action"},beforeFetch:I});function T(n,i){n=="detail"?r(!0,{record:d({patientBasicId:e.info.id},i),isUpdate:!0}):D(!0,{record:d({patientBasicId:e.info.id},i),isUpdate:!0})}function I(n){var i;return d(R(d({},n),{orders:[],patientBasicId:(i=e.info)==null?void 0:i.id,treatTime:[o.value.treatTime[0],b(o.value.treatTime[1]).add(1,"day").format("YYYY-MM-DD")]}),o.value)}function g(){return _(this,null,function*(){yield k()})}function $(){return _(this,null,function*(){o.value=M(),yield k()})}return(n,i)=>(w(),F("div",null,[C("div",me,[C("div",null,[C("div",pe,[m(s(A),{onRegister:s(B),onFieldValueChange:$},null,8,["onRegister"])])])]),m(s(U),{onRegister:s(V)},{bodyCell:se(({column:f,record:c})=>[f.key==="dialysisType"?(w(),F(oe,{key:0},[ne(le(s(X)(t.dialysisType,c.dialysisType,"label")),1)],64)):S("",!0),f.key==="action"?(w(),ce(s(W),{key:1,actions:[{auth:"archives:patrolWard:edit",tooltip:"治疗单",label:"治疗单",onClick:T.bind(null,"detail",c)},{auth:"archives:patrolWard:remove",tooltip:"透析详情",label:"透析详情",onClick:T.bind(null,"dialysis",c)}]},null,8,["actions"])):S("",!0)]),_:1},8,["onRegister"]),m(q,{onRegister:s(u),onSuccess:g},null,8,["onRegister"]),m(H,{onRegister:s(l),onSuccess:g},null,8,["onRegister"]),m(K,{onRegister:s(y),onSuccess:g},null,8,["onRegister"])]))}});const He=ee(ue,[["__scopeId","data-v-73b65b6a"]]);export{He as default};