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
4.7 KiB
JavaScript
2 lines
4.7 KiB
JavaScript
import{_ as j,e as G,f as p,dz as M,$ as v,d9 as P,E as V,o as l,c as y,a as i,w as s,b as r,F as O,i as R,h as L,y as B,bl as x,bt as d,bb as T,bc as K,dA as Q,j as $,dB as W,dC as Y,p as Z,x as U,q as tt,bp as et,bq as z,d as D,dD as nt}from"./index.d61da3cf.js";import{_ as ot,a as at}from"./ListItem.af03a5a1.js";import{_ as st}from"./Scrollbar.baea7ae3.js";import{a as it,_ as lt}from"./Grid.b40bba3d.js";import{_ as _t}from"./Input.2d6f3f43.js";import{_ as pt,a as ut,b as ct}from"./additional8.77ca5c64.js";import{_ as rt,a as mt}from"./Tabs.378cd300.js";import"./Suffix.9e3f22b2.js";import"./RadioGroup.60700f99.js";import"./InputNumber.5e107753.js";import"./Add.feb94591.js";import"./DataTable.5df32d79.js";import"./Checkbox.1f06e1b4.js";import"./FocusDetector.874ba67f.js";import"./Select.67d3e967.js";import"./Forward.4af366ec.js";import"./Image.f87defd7.js";import"./DatePicker.39fad594.js";import"./_commonjsHelpers.b273fa3f.js";const dt=$("\u7ED1\u5B9A"),ft={style:{"margin-bottom":"5px"}},vt=$("\u4E3A\uFF1A"),yt={style:{color:"#49936d","font-weight":"900","font-size":"20px"}},ht=$(" \u5173\u8054\u9879\u76EE\u3002 \u793A\u4F8B\uFF1A2011,2045"),gt=$("\u4FDD\u5B58"),bt={props:{hospital:{type:Number,default:0}},setup(q){const e=q;G(()=>{h(),g()});const _=p([]),h=async()=>{if(_.value=[],e.hospital!==0){const t=await M({hospital:e.hospital});v(t,()=>{_.value=t.data.list})}},o=p({id:0,hospital:0,combo_order:[],combo_count:[]}),g=async()=>{const t=await P({hospital:e.hospital});v(t,()=>{o.value=t.data.info})},A=V(()=>{let t=[];for(let n in _.value)o.value.combo_order.map(String).indexOf(String(_.value[n].id))===-1&&t.push(_.value[n]);return t});V(()=>o.value.combo_order.map(t=>{for(let n in _.value)if(Number(_.value[n].id)===Number(t))return{id:Number(t),name:_.value[n].name};return{id:Number(t),name:"\u672A\u77E5\u5957\u9910"}})),p("");let m=p({}),u=p(""),a=p(!1);const b=t=>{a.value=!0,m.value={hospital:e.hospital,item_name:t.\u540D\u79F0,item_id:t.Id,item_link_ids:u.value},I()},I=async()=>{const t=await W({hospital:e.hospital,items:m.value.item_id});v(t,()=>{let n="";t.data.info&&(n=t.data.info.link_ids),u.value=n})},N=async()=>{const t=await Y({hospital:e.hospital,items:m.value.item_id,linkIds:u.value});v(t,()=>{t.data.info>0&&window.$message().success("\u64CD\u4F5C\u5B8C\u6210")})};return(t,n)=>{const k=Z,S=ot,C=at,f=st,w=U,H=it,X=_t,E=tt,F=lt;return l(),y("div",null,[i(F,{"mt-2":"","x-gap":"10",cols:4},{default:s(()=>[e.hospital!==0?(l(),r(H,{key:0},{default:s(()=>[i(w,{title:"\u5957\u9910\u5217\u8868"},{default:s(()=>[i(f,{style:{height:"550px"}},{default:s(()=>[i(C,null,{default:s(()=>[(l(!0),y(O,null,R(x(A),(c,J)=>(l(),r(S,{key:J},{suffix:s(()=>[i(k,{type:"primary",size:"small",onClick:$t=>b(c)},{default:s(()=>[dt]),_:2},1032,["onClick"])]),default:s(()=>[L("div",null,"\u3010"+B(c.Id)+"\u3011"+B(c.\u540D\u79F0),1)]),_:2},1024))),128))]),_:1})]),_:1})]),_:1})]),_:1})):d("",!0),i(H,{span:e.hospital!==0?3:4},{default:s(()=>[T(i(w,{title:"\u7ED1\u5B9A\u9879\u76EE"},{default:s(()=>[L("div",ft,[vt,L("span",yt,B(x(m).item_name),1),ht]),i(E,{align:"center"},{default:s(()=>[i(X,{class:"form_input_wrapper",value:x(u),"onUpdate:value":n[0]||(n[0]=c=>Q(u)?u.value=c:u=c)},null,8,["value"]),i(k,{onClick:n[1]||(n[1]=c=>N()),type:"primary"},{default:s(()=>[gt]),_:1})]),_:1})]),_:1},512),[[K,x(a)]])]),_:1},8,["span"])]),_:1})])}}};var kt=j(bt,[["__scopeId","data-v-fc54cf44"]]);const wt={key:0},xt={setup(q){const e=p(!1),_=async()=>{const a=await nt();v(a,()=>{e.value=a.data.info})},h={type:0},o=p(JSON.parse(JSON.stringify(h)));et(a=>{g(a.query)});const g=a=>{o.value={type:Number(a.type)||h.type},_()};G(()=>{g(z.currentRoute.value.query)});const A=()=>{const a=o.value.type;o.value.type=-1,z.push({query:{type:a}})},m=p(["\u62A5\u544A\u5BF9\u6BD4","\u5065\u5EB7\u5BA3\u4F20&\u5E38\u89C1\u95EE\u9898\u7BA1\u7406","\u6EE1\u610F\u5EA6\u8C03\u67E5\u7BA1\u7406","\u9879\u76EE\u7ED1\u5B9A"]),u=a=>{o.value.type=a,A()};return p(0),(a,b)=>{const I=mt,N=rt,t=pt,n=ut,k=ct,S=kt,C=U;return l(),y("div",null,[i(C,{title:"\u989D\u5916\u914D\u7F6E"},{default:s(()=>[e.value?(l(),y("div",wt,[i(N,{"onUpdate:value":[u,b[0]||(b[0]=f=>o.value.type=f)],value:o.value.type,"mt-2":"",type:"segment"},{default:s(()=>[(l(!0),y(O,null,R(m.value,(f,w)=>(l(),r(I,{name:w,tab:f},null,8,["name","tab"]))),256))]),_:1},8,["value"]),o.value.type===0?(l(),r(t,{key:0,hospital:e.value.id},null,8,["hospital"])):d("",!0),o.value.type===1?(l(),r(n,{key:1,hospital:e.value.id},null,8,["hospital"])):d("",!0),o.value.type===2?(l(),r(k,{key:2,hospital:e.value.id},null,8,["hospital"])):d("",!0),o.value.type===3?(l(),r(S,{key:3,hospital:e.value.id},null,8,["hospital"])):d("",!0)])):d("",!0)]),_:1})])}}};typeof D=="function"&&D(xt);export{xt as default};
|