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{_ as x,a as F,b as H}from"./additional4.e75c688a.js";import{j as s,bs as I,i as J,bt as m,o as n,c as r,a as d,w as y,l as e,F as O,n as R,h as p,bw as _,e as f,D as S,du as U,$ as V}from"./index.3fa81ff0.js";import{_ as $,a as j}from"./Tabs.acfdc0ec.js";import"./Scrollbar.3cd9a471.js";import"./Grid.fc760a68.js";import"./Input.7b32d371.js";import"./Suffix.48bf2135.js";import"./Select.3265c9e7.js";import"./FocusDetector.516d404d.js";import"./InputNumber.a47dc621.js";import"./Add.7ad3fb94.js";const D={key:0},E={__name:"combo",setup(L){const a=s(!1),g=async()=>{const t=await U();V(t,()=>{a.value=t.data.info})},i={type:0},o=s(JSON.parse(JSON.stringify(i)));I(t=>{l(t.query)});const l=t=>{o.value={type:Number(t.type)||i.type},g()};J(()=>{l(m.currentRoute.value.query)});const b=()=>{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,b()};return s(0),(t,c)=>{const k=$,N=j,w=x,A=F,B=H,C=S;return n(),r("div",null,[d(C,{title:"\u5957\u9910\u7BA1\u7406"},{default:y(()=>[e(a)?(n(),r("div",D,[d(N,{"onUpdate:value":[v,c[0]||(c[0]=u=>e(o).type=u)],value:e(o).type,"mt-2":"",type:"segment"},{default:y(()=>[(n(!0),r(O,null,R(e(h),(u,q)=>(n(),p(k,{name:q,tab:u},null,8,["name","tab"]))),256))]),_:1},8,["value"]),e(o).type===0?(n(),p(w,{key:0,hospital:e(a).id},null,8,["hospital"])):_("",!0),e(o).type===1?(n(),p(A,{key:1,hospital:e(a).id},null,8,["hospital"])):_("",!0),e(o).type===2?(n(),p(B,{key:2,hospital:e(a).id},null,8,["hospital"])):_("",!0)])):_("",!0)]),_:1})])}}};typeof f=="function"&&f(E);export{E as default};