| 1 |
- var c=(d,p,o)=>new Promise((C,b)=>{var f=e=>{try{l(o.next(e))}catch(r){b(r)}},B=e=>{try{l(o.throw(e))}catch(r){b(r)}},l=e=>e.done?C(e.value):Promise.resolve(e.value).then(f,B);l((o=o.apply(d,p)).next())});import{_ as q}from"./componentMap-6df01015.js";import{u as U}from"./useForm-c3e28b04.js";import"./FormItem.vue_vue_type_script_lang-35d3ca4d.js";import{aO as I,f as D,b4 as P,_ as Y}from"./index.js";import{d as Z,e as G}from"./schedulingTempApi-71d6e31a.js";import{s as H}from"./data-ce1c8e84.js";import{u as J}from"./index-8cbf1e33.js";import{l as K}from"./antd-ecb53b14.js";import Q from"./LoadModal-940712b3.js";import{l as W}from"./index-b614de6b.js";import{d as X,r as ee,f as m,o as te,w as x,x as ae,Y as v,Z as h,_ as s,l as g,a7 as k,E as S,$ as y,u as n,F,a8 as T,a0 as E,ad as se,a1 as oe,a2 as ie}from"./vue-8fccce23.js";import"./index-22d6b33a.js";import"./index-3eef3423.js";import"./useFormItem-d8cab136.js";import"./uuid-31b8b5a4.js";import"./useSortable-987ef813.js";import"./download-c6c2acd3.js";import"./copyTextToClipboard-ab85e052.js";import"./TextEditor-284232fa.js";import"./onMountedOrActivated-cb072c10.js";import"./useWindowSizeFn-8ad2dbf2.js";const V=d=>(oe("data-v-66cf90f4"),d=d(),ie(),d),ne={class:"edit animate__animated animate__slideInRight"},le=V(()=>s("div",{class:"edit-tit"}," 长期排床编辑 ",-1)),ce={class:"edit-cnt"},de={class:"flex items-center justify-between"},re=V(()=>s("div",{class:"common-tit"},"排床",-1)),ue={class:"mb-1"},pe={class:"edit-cnt_detail"},fe=["onClick"],me={class:"edit-item_tit"},_e=["title"],ve={class:"color-primary"},he={class:"flex items-center edit-foot"},ge=X({__name:"Edit",props:{flag:{type:String,default:""},refresh:{type:String,default:""}},emits:["close","auto","change"],setup(d,{emit:p}){const o=d,[C,{openModal:b}]=J(),f=ee({infectiousDiseases:[]}),B=m([{key:"infectiousDiseases",dictCode:"pb_epidemic"}]);te(()=>c(this,null,function*(){const t=yield W(B.value.map(i=>i.dictCode));for(const i in t){const a=B.value.filter(u=>u.dictCode==i)[0];f[a.key]=t[i]}yield _()})),x(()=>o.flag,()=>c(this,null,function*(){yield _()})),x(()=>o.refresh,()=>c(this,null,function*(){console.log("🚀 ~ props.refresh:",o.refresh),yield ae(()=>{e.value=[],console.log("🚀 ~ awaitnextTick ~ notBedId.value:",e.value),_()})}));const l=m([]),e=m([]),r=m(""),w=m(30),M=m([]),[R,{getFieldsValue:A,setFieldsValue:N}]=U({schemas:H,autoSubmitOnEnter:!0,rowProps:{gutter:16}});function _(){return c(this,null,function*(){const t={blurry:r.value,workDayAndSailingUniqueString:o.flag};l.value=yield Z(t)})}function z(t){console.log("🚀 ~ file: Edit.vue:106 ~ handleBed ~ data:",t),e.value.includes(t.patientBasicId)?e.value=e.value.filter(i=>i!==t.patientBasicId):e.value.push(t.patientBasicId),console.log("🚀 ~ handleBed ~ notBedId.value:",e.value),p("change",{bedId:e.value})}function L(){return c(this,null,function*(){const t={patientBasicIds:e.value.length>0?e.value:l.value.map(a=>a.patientBasicId),workDayAndSailingUniqueString:o.flag,time:P(K())},i=yield G(t);M.value=[],b(!0),w.value=80,setTimeout(()=>{w.value=100,p("auto",i)},3e3)})}function O(){e.value=[],p("close")}function $(){return c(this,null,function*(){e.value.length>0?e.value=[]:e.value=l.value.map(t=>t.patientBasicId),N({blurry:""}),r.value="",yield _(),p("change",{bedId:e.value})})}function j(){return c(this,null,function*(){r.value=A().blurry,yield _()})}return(t,i)=>(v(),h("div",ne,[le,s("div",ce,[s("div",de,[re,s("div",null,[g(n(I),{class:"mb-2 mr-1",onClick:$},{default:k(()=>[S(y(e.value.length>0?"清空":"全选"),1)]),_:1}),g(n(I),{class:"mb-2",disabled:e.value.length<=0,onClick:L},{default:k(()=>[S(" 自动 ")]),_:1},8,["disabled"])])]),s("div",ue,[g(n(q),{onRegister:n(R),onFieldValueChange:j,style:{width:"100%"}},null,8,["onRegister"])]),s("div",pe,[(v(!0),h(F,null,T(l.value,a=>(v(),h("div",{key:a.patientBasicId,class:E(["edit-item",e.value.includes(a.patientBasicId)?"edit-item--not":""]),onClick:u=>z(a)},[s("div",me,[s("div",null,y(a.patientName),1),s("div",{class:"edit-item_count",title:"共: "+a.totalCount+"次, 剩余: "+a.unScheduledCount+"次"},[s("span",ve,y(a.unScheduledCount)+"/"+y(a.totalCount)+"次",1)],8,_e)]),s("div",{class:E(["edit-item_info",a.infectiousDiseases.length>0?"":"hidden"])},[(v(!0),h(F,null,T(a.infectiousDiseases,u=>(v(),h("span",{key:u,style:se({color:n(D)(f.infectiousDiseases,u,"fontColor"),backgroundColor:n(D)(f.infectiousDiseases,u,"bgColor")}),class:"px-2"},y(n(D)(f.infectiousDiseases,u,"label")),5))),128))],2)],10,fe))),128))])]),s("div",he,[g(n(I),{class:"edit-foot_btn",type:"default",onClick:O},{default:k(()=>[S("关闭")]),_:1})]),g(Q,{onRegister:n(C),process:w.value},null,8,["onRegister","process"])]))}});const je=Y(ge,[["__scopeId","data-v-66cf90f4"]]);export{je as default};
|