Edit-2b2979d4.js 4.1 KB

1
  1. var n=(l,u,o)=>new Promise((y,v)=>{var c=t=>{try{d(o.next(t))}catch(p){v(p)}},e=t=>{try{d(o.throw(t))}catch(p){v(p)}},d=t=>t.done?y(t.value):Promise.resolve(t.value).then(c,e);d((o=o.apply(l,u)).next())});import{_ as M}from"./componentMap-090b9009.js";import{u as N}from"./useForm-2d0613b7.js";import"./FormItem.vue_vue_type_script_lang-d3f182d4.js";import{aR as b,b4 as L,_ as $}from"./index.js";import{c as j,d as q}from"./schedulingTempApi-9921d1c4.js";import{s as U}from"./data-bce01747.js";import{u as z}from"./index-74ee4d87.js";import{l as O}from"./antd-d98832c6.js";import P from"./LoadModal-e807ae49.js";import{d as Y,o as Z,w as S,x as G,f as _,Y as B,Z as w,_ as s,l as f,a7 as I,E as C,$ as g,u as r,F as H,a8 as J,a0 as K,a1 as Q,a2 as W}from"./vue-8fccce23.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"./index-971488e0.js";import"./TextEditor-e80f27f2.js";import"./onMountedOrActivated-cb072c10.js";import"./useWindowSizeFn-e2b93e2a.js";const k=l=>(Q("data-v-983bb1fd"),l=l(),W(),l),X={class:"edit animate__animated animate__slideInRight"},ee=k(()=>s("div",{class:"edit-tit"}," 长期排床编辑 ",-1)),te={class:"edit-cnt"},ae={class:"flex items-center justify-between"},se=k(()=>s("div",{class:"common-tit"},"排床",-1)),oe={class:"mb-1"},ie={class:"edit-cnt_detail"},ne=["onClick"],le=["title"],de={class:"color-primary"},ce={class:"flex items-center edit-foot"},re=Y({__name:"Edit",props:{flag:{type:String,default:""},refresh:{type:String,default:""}},emits:["close","auto","change"],setup(l,{emit:u}){const o=l,[y,{openModal:v}]=z();Z(()=>n(this,null,function*(){yield m()})),S(()=>o.flag,()=>n(this,null,function*(){yield m()})),S(()=>o.refresh,()=>n(this,null,function*(){console.log("🚀 ~ props.refresh:",o.refresh),yield G(()=>{e.value=[],console.log("🚀 ~ awaitnextTick ~ notBedId.value:",e.value),m()})}));const c=_([]),e=_([]),d=_(""),t=_(30),p=_([]),[x,{getFieldsValue:F,setFieldsValue:T}]=N({schemas:U,autoSubmitOnEnter:!0,rowProps:{gutter:16}});function m(){return n(this,null,function*(){const a={blurry:d.value,workDayAndSailingUniqueString:o.flag};c.value=yield j(a)})}function E(a){console.log("🚀 ~ file: Edit.vue:106 ~ handleBed ~ data:",a),e.value.includes(a.patientBasicId)?e.value=e.value.filter(h=>h!==a.patientBasicId):e.value.push(a.patientBasicId),console.log("🚀 ~ handleBed ~ notBedId.value:",e.value),u("change",{bedId:e.value})}function R(){return n(this,null,function*(){const a={patientBasicIds:e.value.length>0?e.value:c.value.map(i=>i.patientBasicId),workDayAndSailingUniqueString:o.flag,time:L(O())};v(!0);const h=yield q(a);p.value=[],t.value=80,setTimeout(()=>{t.value=100,u("auto",h)},1e3)})}function V(){e.value=[],u("close")}function A(){return n(this,null,function*(){e.value.length>0?e.value=[]:e.value=c.value.map(a=>a.patientBasicId),T({blurry:""}),d.value="",yield m()})}function D(){return n(this,null,function*(){d.value=F().blurry,yield m()})}return(a,h)=>(B(),w("div",X,[ee,s("div",te,[s("div",ae,[se,s("div",null,[f(r(b),{class:"mb-2 mr-1",onClick:A},{default:I(()=>[C(g(e.value.length>0?"清空":"全选"),1)]),_:1}),f(r(b),{class:"mb-2",disabled:e.value.length<=0,onClick:R},{default:I(()=>[C(" 自动 ")]),_:1},8,["disabled"])])]),s("div",oe,[f(r(M),{onRegister:r(x),onFieldValueChange:D,style:{width:"100%"}},null,8,["onRegister"])]),s("div",ie,[(B(!0),w(H,null,J(c.value,i=>(B(),w("div",{key:i.patientBasicId,class:K(["edit-item",e.value.includes(i.patientBasicId)?"edit-item--not":""]),onClick:ue=>E(i)},[s("div",null,g(i.patientName),1),s("div",{class:"edit-item_count",title:"共: "+i.totalCount+"次, 剩余: "+i.unScheduledCount+"次"},[s("span",de,g(i.unScheduledCount)+"/"+g(i.totalCount)+"次",1)],8,le)],10,ne))),128))])]),s("div",ce,[f(r(b),{class:"edit-foot_btn",type:"default",onClick:V},{default:I(()=>[C("关闭")]),_:1})]),f(P,{onRegister:r(y),process:t.value},null,8,["onRegister","process"])]))}});const De=$(re,[["__scopeId","data-v-983bb1fd"]]);export{De as default};