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
2.8 KiB
JavaScript
2 lines
2.8 KiB
JavaScript
import{_ as F,e as H,f as l,dA as j,$ as u,d9 as q,E as y,o as c,c as w,a as o,w as e,b as x,F as M,i as O,h as f,y as v,bl as r,bt as R,bb as T,bc as U,dB as J,j as d,dC as K,dD as P,p as Q,x as W,q as Y}from"./index.7070692c.js";import{_ as Z,a as tt}from"./ListItem.b31cf443.js";import{_ as nt}from"./Scrollbar.19753283.js";import{a as et,_ as ot}from"./Grid.c796f186.js";import{_ as st}from"./Input.d4567748.js";const at=d("\u7ED1\u5B9A"),it={style:{"margin-bottom":"5px"}},_t=d("\u4E3A\uFF1A"),lt={style:{color:"#49936d","font-weight":"900","font-size":"20px"}},pt=d(" \u5173\u8054\u9879\u76EE\u3002 \u793A\u4F8B\uFF1A2011,2045"),ut=d("\u4FDD\u5B58"),ct={props:{hospital:{type:Number,default:0}},setup(I){const s=I;H(()=>{N(),S()});const a=l([]),N=async()=>{if(a.value=[],s.hospital!==0){const t=await j({hospital:s.hospital});u(t,()=>{a.value=t.data.list})}},m=l({id:0,hospital:0,combo_order:[],combo_count:[]}),S=async()=>{const t=await q({hospital:s.hospital});u(t,()=>{m.value=t.data.info})},C=y(()=>{let t=[];for(let n in a.value)m.value.combo_order.map(String).indexOf(String(a.value[n].id))===-1&&t.push(a.value[n]);return t});y(()=>m.value.combo_order.map(t=>{for(let n in a.value)if(Number(a.value[n].id)===Number(t))return{id:Number(t),name:a.value[n].name};return{id:Number(t),name:"\u672A\u77E5\u5957\u9910"}})),l("");let p=l({}),i=l(""),h=l(!1);const L=t=>{h.value=!0,p.value={hospital:s.hospital,item_name:t.\u540D\u79F0,item_id:t.Id,item_link_ids:i.value},$()},$=async()=>{const t=await K({hospital:s.hospital,items:p.value.item_id});u(t,()=>{let n="";t.data.info&&(n=t.data.info.link_ids),i.value=n})},A=async()=>{const t=await P({hospital:s.hospital,items:p.value.item_id,linkIds:i.value});u(t,()=>{t.data.info>0&&window.$message().success("\u64CD\u4F5C\u5B8C\u6210")})};return(t,n)=>{const g=Q,B=Z,V=tt,D=nt,b=W,k=et,G=st,X=Y,z=ot;return c(),w("div",null,[o(z,{"mt-2":"","x-gap":"10",cols:4},{default:e(()=>[s.hospital!==0?(c(),x(k,{key:0},{default:e(()=>[o(b,{title:"\u9879\u76EE\u5217\u8868"},{default:e(()=>[o(D,{style:{height:"550px"}},{default:e(()=>[o(V,null,{default:e(()=>[(c(!0),w(M,null,O(r(C),(_,E)=>(c(),x(B,{key:E},{suffix:e(()=>[o(g,{type:"primary",size:"small",onClick:rt=>L(_)},{default:e(()=>[at]),_:2},1032,["onClick"])]),default:e(()=>[f("div",null,"\u3010"+v(_.Id)+"\u3011"+v(_.\u540D\u79F0),1)]),_:2},1024))),128))]),_:1})]),_:1})]),_:1})]),_:1})):R("",!0),o(k,{span:s.hospital!==0?3:4},{default:e(()=>[T(o(b,{title:"\u7ED1\u5B9A\u9879\u76EE"},{default:e(()=>[f("div",it,[_t,f("span",lt,v(r(p).item_name),1),pt]),o(X,{align:"center"},{default:e(()=>[o(G,{class:"form_input_wrapper",value:r(i),"onUpdate:value":n[0]||(n[0]=_=>J(i)?i.value=_:i=_)},null,8,["value"]),o(g,{onClick:n[1]||(n[1]=_=>A()),type:"primary"},{default:e(()=>[ut]),_:1})]),_:1})]),_:1},512),[[U,r(h)]])]),_:1},8,["span"])]),_:1})])}}};var gt=F(ct,[["__scopeId","data-v-1e6a0b5a"]]);export{gt as _};
|