| 1 |
- var v=(f,u,a)=>new Promise((e,d)=>{var n=t=>{try{i(a.next(t))}catch(r){d(r)}},c=t=>{try{i(a.throw(t))}catch(r){d(r)}},i=t=>t.done?e(t.value):Promise.resolve(t.value).then(n,c);i((a=a.apply(f,u)).next())});import{a as k,B as M}from"./index-74ee4d87.js";import{m as S,_ as A}from"./index.js";import{d as B,c as g,r as C,f as b,Y as m,a6 as T,a7 as V,_,Z as y,F as w,a8 as F,a0 as $,l as D,$ as I,u as x}from"./vue-8fccce23.js";import"./antd-d98832c6.js";import"./useWindowSizeFn-e2b93e2a.js";const L={class:"wrap shortcut"},N=["onClick"],R={class:"shortcut-item_icon"},j={class:"shortcut-item_name"},E=B({__name:"ShortcutModal",emits:["success"],setup(f,{emit:u}){const a=g(()=>"快捷入口"),e=C({total:4,curr:1}),d=g(()=>"(已选"+e.curr+"/"+e.total+")"),n=b(!1),c=b([{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(s=>v(this,null,function*(){console.log("🚀 ~ file: code.vue:21 ~ data:",s),t({confirmLoading:!1}),h()}));function z(s){console.log("🚀 ~ file: ShortcutModal.vue:67 ~ data:",s),!(e.curr==e.total&&!s.selected)&&(c.value=c.value.map(l=>(l.name==s.name&&(l.selected=!l.selected),l)),h())}function h(){e.curr=c.value.filter(s=>s.selected).length,e.curr==e.total?n.value=!0:n.value=!1}function p(){return v(this,null,function*(){console.log("提交请求"),u("success"),r()})}return(s,l)=>(m(),T(x(M),{title:a.value,subTitle:d.value,canFullscreen:!1,onRegister:x(i),onOk:p,onCancel:p,width:"580px"},{default:V(()=>[_("div",L,[(m(!0),y(w,null,F(c.value,o=>(m(),y("div",{class:$(["shortcut-item",o.selected?"shortcut-item--seleted":"",!o.selected&&n.value?"shortcut-item--disabled":""]),key:o.name,onClick:O=>z(o)},[_("div",R,[D(S,{icon:o.icon,size:40},null,8,["icon"])]),_("div",j,I(o.name),1)],10,N))),128))])]),_:1},8,["title","subTitle","onRegister"]))}});const J=A(E,[["__scopeId","data-v-74bd4c70"]]);export{J as default};
|