Edit-7b91028a.js 4.2 KB

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