Edit-98f576c3.js 3.4 KB

1
  1. var n=(i,m,s)=>new Promise((v,l)=>{var e=a=>{try{r(s.next(a))}catch(u){l(u)}},d=a=>{try{r(s.throw(a))}catch(u){l(u)}},r=a=>a.done?v(a.value):Promise.resolve(a.value).then(e,d);r((s=s.apply(i,m)).next())});import{_ as V}from"./componentMap-8020b34e.js";import{u as N}from"./useForm-64bbd444.js";import"./FormItem.vue_vue_type_script_lang-aa52e9e4.js";import{aR as w,_ as M}from"./index.js";import{e as D}from"./schedulingExecApi-78202c39.js";import{s as L}from"./data-f0ddd38a.js";import{u as $}from"./index-c733fbf6.js";import A from"./LoadModal-918e0a9a.js";import{d as T,o as j,w as S,x as q,f,Y as h,Z as g,_ as t,a6 as z,a7 as B,E as b,u as _,a9 as O,l as y,F as P,a8 as U,a0 as Y,$ as C,a1 as Z,a2 as G}from"./vue-b33f04cb.js";import"./antd-f204cf77.js";import"./index-2f799b33.js";import"./index-2f695166.js";import"./useFormItem-1a9613e7.js";import"./uuid-31b8b5a4.js";import"./useSortable-764357db.js";import"./download-7fff4f5c.js";import"./copyTextToClipboard-2136d900.js";import"./index-fe06ec6c.js";import"./TextEditor-6383dadf.js";import"./onMountedOrActivated-3a1cee4e.js";import"./useWindowSizeFn-e2b93e2a.js";const k=i=>(Z("data-v-fe2a81fd"),i=i(),G(),i),H={class:"edit animate__animated animate__slideInRight"},J=k(()=>t("div",{class:"edit-tit"}," 排床编辑 ",-1)),K={class:"edit-cnt"},Q={class:"flex items-center justify-between"},W=k(()=>t("div",{class:"common-tit"},"排床",-1)),X={class:"mb-1"},ee={class:"edit-cnt_detail"},te=["onClick"],ae=["title"],se={class:"color-primary"},oe={class:"flex items-center edit-foot"},ie=T({__name:"Edit",props:{flag:{type:String,default:""},refresh:{type:String,default:""}},emits:["close","auto","change"],setup(i,{emit:m}){const s=i,[v]=$();j(()=>n(this,null,function*(){yield p()})),S(()=>s.flag,()=>n(this,null,function*(){yield p()})),S(()=>s.refresh,()=>n(this,null,function*(){yield q(()=>{e.value=[],p()})}));const l=f([]),e=f([]),d=f(""),r=f(30),[a,{getFieldsValue:u,setFieldsValue:x}]=N({schemas:L,autoSubmitOnEnter:!0,rowProps:{gutter:16}});function p(){return n(this,null,function*(){const c={blurry:d.value||"",workDayAndSailingUniqueString:s.flag};l.value=yield D(c)})}function I(c){e.value=[],e.value.push(c.patientBasicId),m("change",{bedId:e.value})}function F(){e.value=[],m("close")}function E(){return n(this,null,function*(){e.value.length>0?e.value=[]:e.value=l.value.map(c=>c.patientBasicId),x({blurry:""}),d.value="",yield p()})}function R(){return n(this,null,function*(){d.value=u().blurry,yield p()})}return(c,ne)=>(h(),g("div",H,[J,t("div",K,[t("div",Q,[W,t("div",null,[e.value.length>0?(h(),z(_(w),{key:0,class:"mb-2 mr-1",onClick:E},{default:B(()=>[b(" 清空 ")]),_:1})):O("",!0)])]),t("div",X,[y(_(V),{onRegister:_(a),onFieldValueChange:R,style:{width:"100%"}},null,8,["onRegister"])]),t("div",ee,[(h(!0),g(P,null,U(l.value,o=>(h(),g("div",{key:o.patientBasicId,class:Y(["edit-item",e.value.includes(o.patientBasicId)?"edit-item--not":""]),onClick:le=>I(o)},[t("div",null,C(o.patientName),1),t("div",{class:"edit-item_count",title:"共: "+o.totalCount+"次, 剩余: "+o.unScheduledCount+"次"},[t("span",se,C(o.unScheduledCount)+"/"+C(o.totalCount)+"次",1)],8,ae)],10,te))),128))])]),t("div",oe,[y(_(w),{class:"edit-foot_btn",type:"default",onClick:F},{default:B(()=>[b("关闭")]),_:1})]),y(A,{onRegister:_(v),process:r.value},null,8,["onRegister","process"])]))}});const Re=M(ie,[["__scopeId","data-v-fe2a81fd"]]);export{Re as default};