Edit-d21cf7c2.js 3.9 KB

1
  1. var l=(n,r,o)=>new Promise((y,f)=>{var c=t=>{try{u(o.next(t))}catch(p){f(p)}},e=t=>{try{u(o.throw(t))}catch(p){f(p)}},u=t=>t.done?y(t.value):Promise.resolve(t.value).then(c,e);u((o=o.apply(n,r)).next())});import{aO as B,b4 as M,_ as N}from"./index.js";import{_ as V}from"./componentMap-61ccdbb2.js";import{u as L}from"./useForm-bff27c7a.js";import"./FormItem.vue_vue_type_script_lang-39d09a3e.js";import{c as $,d as j}from"./schedulingTempApi-57124a98.js";import{s as q}from"./data-20dfda56.js";import{u as O}from"./index-4f5bc708.js";import{l as U}from"./antd-f259b82a.js";import z from"./LoadModal-47ba4d07.js";import{d as P,o as Y,w as S,x as Z,f as m,Y as w,Z as I,_ as s,l as _,a7 as b,E as C,$ as g,u as d,F as G,a8 as H,a0 as J,a1 as K,a2 as Q}from"./vue-aed314e3.js";import"./index-7fe9c1e2.js";import"./index-6811a03f.js";import"./useFormItem-421691fe.js";import"./uuid-31b8b5a4.js";import"./useSortable-7d2b6665.js";import"./download-2ecc6b15.js";import"./copyTextToClipboard-328ee3b1.js";import"./index-a4e1ec38.js";import"./TextEditor-4892fcd0.js";import"./onMountedOrActivated-d9097634.js";import"./useWindowSizeFn-6e9d633b.js";const k=n=>(K("data-v-94549082"),n=n(),Q(),n),W={class:"edit animate__animated animate__slideInRight"},X=k(()=>s("div",{class:"edit-tit"}," 长期排床编辑 ",-1)),ee={class:"edit-cnt"},te={class:"flex items-center justify-between"},ae=k(()=>s("div",{class:"common-tit"},"排床",-1)),se={class:"mb-1"},oe={class:"edit-cnt_detail"},ie=["onClick"],ne=["title"],le={class:"color-primary"},ce={class:"flex items-center edit-foot"},de=P({__name:"Edit",props:{flag:{type:String,default:""},refresh:{type:String,default:""}},emits:["close","auto","change"],setup(n,{emit:r}){const o=n,[y,{openModal:f}]=O();Y(()=>l(this,null,function*(){yield h()})),S(()=>o.flag,()=>l(this,null,function*(){yield h()})),S(()=>o.refresh,()=>l(this,null,function*(){console.log("🚀 ~ props.refresh:",o.refresh),yield Z(()=>{e.value=[],console.log("🚀 ~ awaitnextTick ~ notBedId.value:",e.value),h()})}));const c=m([]),e=m([]),u=m(""),t=m(30),p=m([]),[x,{getFieldsValue:F}]=L({schemas:q,autoSubmitOnEnter:!0,rowProps:{gutter:16}});function h(){return l(this,null,function*(){const a={blurry:"",workDayAndSailingUniqueString:o.flag};c.value=yield $(a)})}function T(a){console.log("🚀 ~ file: Edit.vue:106 ~ handleBed ~ data:",a),e.value.includes(a.patientBasicId)?e.value=e.value.filter(v=>v!==a.patientBasicId):e.value.push(a.patientBasicId),r("change",{bedId:e.value})}function E(){return l(this,null,function*(){const a={patientBasicIds:e.value.length>0?e.value:c.value.map(i=>i.patientBasicId),workDayAndSailingUniqueString:o.flag,time:M(U())};f(!0);const v=yield j(a);p.value=[],t.value=80,setTimeout(()=>{t.value=100,r("auto",v)},1e3)})}function R(){e.value=[],r("close")}function A(){e.value.length>0?e.value=[]:e.value=c.value.map(a=>a.patientBasicId)}function D(){return l(this,null,function*(){u.value=F().blurry,yield h()})}return(a,v)=>(w(),I("div",W,[X,s("div",ee,[s("div",te,[ae,s("div",null,[_(d(B),{class:"mb-2 mr-1",onClick:A},{default:b(()=>[C(g(e.value.length>0?"清空":"全选"),1)]),_:1}),_(d(B),{class:"mb-2",disabled:e.value.length<=0,onClick:E},{default:b(()=>[C(" 自动 ")]),_:1},8,["disabled"])])]),s("div",se,[_(d(V),{onRegister:d(x),onFieldValueChange:D,style:{width:"100%"}},null,8,["onRegister"])]),s("div",oe,[(w(!0),I(G,null,H(c.value,i=>(w(),I("div",{key:i.patientBasicId,class:J(["edit-item",e.value.includes(i.patientBasicId)?"edit-item--not":""]),onClick:re=>T(i)},[s("div",null,g(i.patientName),1),s("div",{class:"edit-item_count",title:"共: "+i.totalCount+"次, 剩余: "+i.unScheduledCount+"次"},[s("span",le,g(i.unScheduledCount)+"/"+g(i.totalCount)+"次",1)],8,ne)],10,ie))),128))])]),s("div",ce,[_(d(B),{class:"edit-foot_btn",type:"default",onClick:R},{default:b(()=>[C("关闭")]),_:1})]),_(z,{onRegister:d(y),process:t.value},null,8,["onRegister","process"])]))}});const De=N(de,[["__scopeId","data-v-94549082"]]);export{De as default};