ShortcutModal-12f37600.js 2.3 KB

1
  1. var m=(f,v,s)=>new Promise((e,u)=>{var n=t=>{try{i(s.next(t))}catch(r){u(r)}},a=t=>{try{i(s.throw(t))}catch(r){u(r)}},i=t=>t.done?e(t.value):Promise.resolve(t.value).then(n,a);i((s=s.apply(f,v)).next())});import{b as k,B as M}from"./index-985aa6f5.js";import{d as S,e as b,Z as A,r as y,o as _,q as B,y as C,af as h,m as x,F as w,D as I,s as T,g as V,f as d,I as D,w as F,j}from"./index-610a1d46.js";import"./useWindowSizeFn-1829b247.js";const L={class:"wrap shortcut"},N=["onClick"],R={class:"shortcut-item_icon"},q={class:"shortcut-item_name"},E=S({__name:"ShortcutModal",emits:["success"],setup(f,{emit:v}){const s=b(()=>"快捷入口"),e=A({total:4,curr:1}),u=b(()=>"(已选"+e.curr+"/"+e.total+")"),n=y(!1),a=y([{icon:"project-1|svg",name:"透前准备",route:"/bizArchives/index",selected:!1},{icon:"dynamic-avatar-1|svg",name:"透析室",route:"/bizArchives/index",selected:!1},{icon:"dynamic-avatar-2|svg",name:"查房",route:"/bizVisit/check",selected:!0},{icon:"dynamic-avatar-3|svg",name:"交班记录",route:"/bizArchives/handover_shifts",selected:!1},{icon:"dynamic-avatar-4|svg",name:"透前准备1",route:"/bizArchives/index",selected:!1},{icon:"dynamic-avatar-5|svg",name:"透析室1",route:"/bizArchives/index",selected:!1},{icon:"dynamic-avatar-6|svg",name:"查房1",route:"/bizVisit/check",selected:!0},{icon:"sun|svg",name:"交班记录1s",route:"/bizArchives/handover_shifts",selected:!1}]),[i,{setModalProps:t,closeModal:r}]=k(c=>m(this,null,function*(){t({confirmLoading:!1}),p()}));function z(c){e.curr==e.total&&!c.selected||(a.value=a.value.map(l=>(l.name==c.name&&(l.selected=!l.selected),l)),p())}function p(){e.curr=a.value.filter(c=>c.selected).length,e.curr==e.total?n.value=!0:n.value=!1}function g(){return m(this,null,function*(){v("success"),r()})}return(c,l)=>(_(),B(d(M),{title:d(s),subTitle:d(u),canFullscreen:!1,onRegister:d(i),onOk:g,onCancel:g,width:"580px"},{default:C(()=>[h("div",L,[(_(!0),x(w,null,I(a.value,o=>(_(),x("div",{class:T(["shortcut-item",o.selected?"shortcut-item--seleted":"",!o.selected&&n.value?"shortcut-item--disabled":""]),key:o.name,onClick:O=>z(o)},[h("div",R,[V(d(D),{icon:o.icon,size:40},null,8,["icon"])]),h("div",q,F(o.name),1)],10,N))),128))])]),_:1},8,["title","subTitle","onRegister"]))}});const H=j(E,[["__scopeId","data-v-2935dc16"]]);export{H as default};