index.22a591fa.js 7.2 KB

1
  1. import{d as L,r as s,f as t,i as a,k as l,F as B,D as N,n as T,U as q,l as E,A as k,h as n,_ as V,j as h,s as G,t as J,H as K,e as S,w as A,g as Q,u as W,c as X,o as Y,M as z}from"./index.2854391f.js";import{y as Z,z as ee}from"./liveIn.d4eca22d.js";import{g as te}from"./permission.e33085b3.js";import{z as ae}from"./serve.1579d096.js";import{N as P}from"./index.be6ad7be.js";const se={class:"headBox"},le=["onClick"],oe={key:0,class:"value"},ue=L({__name:"SwitchBartop",props:{data:{type:Array,default:[]},routeType:{type:String,default:null},bedSelectData:{type:Object,default:()=>({})}},emits:["changeId","handleFloorEdit"],setup(r,{expose:m,emit:f}){const o=s(0),i=s(!1),c=(d,e)=>{i.value=!0,o.value=e,f("changeId",d,e,!0)};return m({currentId:o}),(d,e)=>(t(),a("div",se,[l("div",{class:T(["sw-box",r.routeType==="config"?"configTpye":""])},[(t(!0),a(B,null,N(r.data,(_,v)=>(t(),a("span",{key:v,class:T({title:!0,line:o.value==v}),onClick:q(p=>c(_.id,v),["stop"])},[E(k(_.name),1),_.value?(t(),a("span",oe,k(_.value),1)):n("v-if",!0)],10,le))),128))],2)]))}});var ne=V(ue,[["__scopeId","data-v-208275a0"],["__file","E:/Code/projects/kyl-java-vue3/kyl-sanatorium-vue3/src/pages/serve/task/oldPeople/components/SwitchBartop.vue"]]);const re=r=>(G("data-v-4f0a6f18"),r=r(),J(),r),ce={key:0},de={key:0,class:"houseList"},ie={class:"title"},_e={class:"lText"},ve={class:"name"},pe=["onClick"],fe={class:"bedList"},he={key:0},me={class:"bedText"},be={key:0,class:"care"},ye={key:1,class:"care noCare"},ge=re(()=>l("span",null,"\u5F53\u524D\u5E8A\u4F4D\u6CA1\u6709\u5B89\u6392\u62A4\u7406\u5458",-1)),Fe=["onClick"],ke={key:1,class:"noData"},Ce={key:1},Ae=L({__name:"List",props:{baseData:{type:Array},floorData:{type:Array},routeType:{type:String,default:null}},emits:["handleCheck","handleSelectOlder","handleSingleOlder"],setup(r,{emit:m}){const f=(o,i)=>{console.log(o,"roomItem"),m("handleCheck"),m("handleSelectOlder",i==="single"?[o]:o.bedVoList),i==="single"&&m("handleSingleOlder",o.userVos.map(c=>c.id))};return(o,i)=>r.floorData.length?(t(),a("div",ce,[n(" end "),n(" \u623F\u95F4\u5217\u8868 "),r.baseData.length?(t(),a("div",de,[(t(!0),a(B,null,N(r.baseData,(c,d)=>(t(),a("div",{key:d,class:"item"},[n(" \u623F\u95F4\u6807\u9898 "),l("div",ie,[l("div",_e,[l("span",ve,k(c.code),1)]),l("div",{class:"batchSetting",onClick:e=>f(c,"batch")}," \u6279\u91CF\u8BBE\u7F6E\u62A4\u7406\u5458 ",8,pe)]),n(" "),n(" \u5E8A\u4F4D\u5217\u8868 "),l("div",fe,[c.bedVoList&&c.bedVoList.length?(t(),a("div",he,[l("ul",null,[(t(!0),a(B,null,N(c.bedVoList.filter(e=>e.name).filter(e=>e.bedStatus===1),(e,_)=>{var v;return t(),a("li",{key:_,class:T(["leisure",r.routeType!=="config"?"":"bedNoHover"])},[n(' <div class="bedIcon"><span class="leisureIcon"></span></div> '),l("div",me,[l("p",null,"\u5E8A\u4F4D\u53F7\uFF1A"+k(e.bedNumber),1),l("p",null,k(e.name?"\u8001\u4EBA\u59D3\u540D\uFF1A"+e.name:"\u7A7A\u95F2"),1),e.userVos&&e.userVos.length?(t(),a("p",be,[E(" \u62A4\u7406\u5458\u59D3\u540D\uFF1A "),(t(!0),a(B,null,N((v=e.userVos)==null?void 0:v.map(p=>p.realName),(p,y)=>(t(),a("span",{key:y},k(p),1))),128))])):(t(),a("p",ye,[E(" \u62A4\u7406\u4EBA\u59D3\u540D\uFF1A "),ge]))]),l("div",{class:"setting",onClick:p=>f(e,"single")},null,8,Fe)],2)}),128))])])):(t(),a("div",ke,"\u5F53\u524D\u623F\u95F4\u6CA1\u6709\u5B89\u6392\u5E8A\u4F4D"))]),n(" end ")]))),128))])):(t(),a(B,{key:1},[n(" end "),l("div",null,[h(P)])],2112))])):(t(),a("div",Ce,[h(P)]))}});var Be=V(Ae,[["__scopeId","data-v-4f0a6f18"],["__file","E:/Code/projects/kyl-java-vue3/kyl-sanatorium-vue3/src/pages/serve/task/oldPeople/components/List.vue"]]);const De={class:"dialog-form"},Se={class:"dialogCenter"},Ne=l("div",null,[l("button",{class:"bt bt-grey wt-60",type:"reset"},"\u53D6\u6D88"),l("button",{theme:"primary",type:"submit",class:"bt wt-60"},[l("span",null,"\u786E\u5B9A")])],-1),xe=L({__name:"CheckRoom",props:{visible:{type:Boolean,default:!1},data:{type:Object,default:()=>({})},singleNurse:{type:Object,default:()=>[]}},emits:["handleClose","handleSubmit"],setup(r,{expose:m,emit:f}){const o=r,i=s("empty"),c=s(),d=s(!1),e=s({}),_={bedNumber:[{required:!0,message:"\u62A4\u7406\u5458\u4E3A\u7A7A\uFF0C\u8BF7\u9009\u62E9\u62A4\u7406\u5458",type:"error",trigger:"change"}]};K(()=>o.visible,()=>{d.value=o.visible,e.value.bedNumber=o.singleNurse,console.log(o.singleNurse,"val")});const v=g=>{g.validateResult===!0&&f("handleSubmit",e.value.bedNumber)},p=g=>{e.value.bedNumber=g,console.log(g,"-----------")},y=()=>{c.value.reset()},C=()=>{y(),f("handleClose")};return m({handleClear:y}),(g,F)=>{const j=S("t-option"),O=S("t-select"),x=S("t-form-item"),I=S("t-form"),D=S("t-dialog");return t(),a("div",De,[h(D,{visible:d.value,"onUpdate:visible":F[1]||(F[1]=b=>d.value=b),header:"\u8BBE\u7F6E\u62A4\u7406\u5458",footer:!1,"on-close":C},{body:A(()=>[n(" \u8868\u5355\u5185\u5BB9 "),l("div",Se,[h(I,{ref_key:"form",ref:c,data:e.value,rules:_,"label-width":90,"on-cancel":"onClickCloseBtn","reset-type":i.value,onReset:C,onSubmit:v},{default:A(()=>[h(x,{label:"\u62A4\u7406\u5458\u59D3\u540D\uFF1A",name:"bedNumber"},{default:A(()=>[h(O,{modelValue:e.value.bedNumber,"onUpdate:modelValue":F[0]||(F[0]=b=>e.value.bedNumber=b),class:"wt-400",placeholder:"\u8BF7\u8F93\u5165",clearable:"",filterable:"",multiple:"",max:4,onChange:p},{default:A(()=>[(t(!0),a(B,null,N(r.data,(b,$)=>(t(),Q(j,{key:$,value:b.id,label:b.realName,title:""},{default:A(()=>[E(k(b.realName),1)]),_:2},1032,["value","label"]))),128))]),_:1},8,["modelValue"])]),_:1}),h(x,{class:"dialog-footer"},{default:A(()=>[Ne]),_:1})]),_:1},8,["data","reset-type"])])]),_:1},8,["visible"])])}}});var we=V(xe,[["__file","E:/Code/projects/kyl-java-vue3/kyl-sanatorium-vue3/src/pages/serve/task/oldPeople/components/CheckRoom.vue"]]);const Ee={class:"min-h bg-wt pd-main br-2"},Le=L({__name:"index",setup(r){const m=W(),f=X(),o=s(null),i=s([]),c=s([]),d=s(""),e=s(null),_=s(!1),v=s(!1),p=s(null),y=s([]),C=s([]),g=s(null),F=s([]);Y(()=>{f.query.type!==void 0&&(p.value=f.query.type),D(),I()});const j=u=>{C.value=u},O=u=>{y.value=u},x=async u=>{const w=y.value.map(M=>({elderId:M.elderId,nursingIds:u})),H=await ae(w);H.code===200?(z.success("\u8BBE\u7F6E\u6210\u529F"),D(),R(),g.value.handleClear()):z.error(H.msg)},I=async()=>{const u=await te({deptNo:"100001005000000"});F.value=u.data},D=async()=>{const u=await Z();u.code===200&&(i.value=u.data,d.value===""&&(d.value=i.value[0].id),b())},b=async()=>{v.value=!0;try{const u=await ee(d.value);u.code===200&&(c.value=u.data)}finally{v.value=!1}},$=(u,w)=>{e.value=w,d.value=u,D(),m.setFloorInfo({})},U=()=>{_.value=!0},R=()=>{_.value=!1,y.value=[],C.value=[]};return(u,w)=>(t(),a("div",Ee,[n(" \u697C\u5C42tab\u5BFC\u822A "),h(ne,{ref_key:"tabBar",ref:o,data:i.value,"route-type":p.value,onChangeId:$},null,8,["data","route-type"]),n(" end "),n(" \u623F\u578B\u5217\u8868 "),h(Be,{"base-data":c.value,"floor-data":i.value,"route-type":p.value,onHandleCheck:U,onHandleSelectOlder:O,onHandleSingleOlder:j},null,8,["base-data","floor-data","route-type"]),n(" \u67E5\u770B\u623F\u95F4 "),h(we,{ref_key:"formRef",ref:g,visible:_.value,data:F.value,singleNurse:C.value,onHandleClose:R,onHandleSubmit:x},null,8,["visible","data","singleNurse"]),n(" end "),n(" end ")]))}});var Te=V(Le,[["__file","E:/Code/projects/kyl-java-vue3/kyl-sanatorium-vue3/src/pages/serve/task/oldPeople/index.vue"]]);export{Te as default};