You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

2 lines
1.6 KiB
JavaScript

import{b as x,c as $,d as F}from"./additional4.afd647cb.js";import{f as s,br as H,e as I,bs as m,o as n,c as u,a as d,w as y,j as e,F as J,l as O,b as p,bv as r,d as f,B as R,dz as S,$ as U}from"./index.0b7ff98e.js";import{_ as V,a as j}from"./Tabs.d35c2d10.js";import"./Scrollbar.caaf1afc.js";import"./Grid.582503fe.js";import"./Input.c4292283.js";import"./Suffix.f7c5b709.js";import"./Select.a7688af1.js";import"./FocusDetector.88c440c5.js";import"./InputNumber.dd52597e.js";import"./Add.7d2b24a2.js";const z={key:0},E={__name:"combo",setup(L){const a=s(!1),b=async()=>{const t=await S();U(t,()=>{a.value=t.data.info})},i={type:0},o=s(JSON.parse(JSON.stringify(i)));H(t=>{l(t.query)});const l=t=>{o.value={type:Number(t.type)||i.type},b()};I(()=>{l(m.currentRoute.value.query)});const g=()=>{const t=o.value.type;o.value.type=-1,m.push({query:{type:t}})},h=s(["\u5957\u9910\u6392\u5E8F","\u5957\u9910\u57FA\u6570","\u6D3B\u52A8\u5957\u9910"]),v=t=>{o.value.type=t,g()};return s(0),(t,c)=>{const k=V,B=j,N=x,A=$,C=F,q=R;return n(),u("div",null,[d(q,{title:"\u5957\u9910\u7BA1\u7406"},{default:y(()=>[e(a)?(n(),u("div",z,[d(B,{"onUpdate:value":[v,c[0]||(c[0]=_=>e(o).type=_)],value:e(o).type,"mt-2":"",type:"segment"},{default:y(()=>[(n(!0),u(J,null,O(e(h),(_,w)=>(n(),p(k,{name:w,tab:_},null,8,["name","tab"]))),256))]),_:1},8,["value"]),e(o).type===0?(n(),p(N,{key:0,hospital:e(a).id},null,8,["hospital"])):r("",!0),e(o).type===1?(n(),p(A,{key:1,hospital:e(a).id},null,8,["hospital"])):r("",!0),e(o).type===2?(n(),p(C,{key:2,hospital:e(a).id},null,8,["hospital"])):r("",!0)])):r("",!0)]),_:1})])}}};typeof f=="function"&&f(E);export{E as default};