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.

74 lines
17 KiB
JavaScript

import{L as W,J as j,M as Q,K as E,af as Ce,ag as we,C as ve,P as $e,a1 as Ne,Q as fe,d1 as Se,a0 as ze,U as Oe,H as G,a4 as Pe,m as M,D as Ae,G as He,bM as Je,_ as ne,e as le,f as N,d2 as ae,$ as H,d3 as Ie,o as v,c as R,a as t,w as e,b as S,F as T,l as F,j as s,i as b,h as g,t as y,bv as q,v as I,N as X,k as Y,d4 as Re,d5 as Ue,d6 as De,s as se,B as ie,x as Le,bE as Be,bF as je,d7 as be,d8 as ge}from"./index.f39b2071.js";import{_ as re}from"./Scrollbar.ce500bd1.js";import{_ as de,a as ue}from"./Grid.40f26b45.js";import{_ as ce}from"./Input.42bcc1b6.js";import{_ as Ee}from"./Select.0b6cdd3a.js";import{_ as Me}from"./InputNumber.b8cc6944.js";var Ve=W([j("list",`
--n-merged-border-color: var(--n-border-color);
--n-merged-color: var(--n-color);
--n-merged-color-hover: var(--n-color-hover);
margin: 0;
font-size: var(--n-font-size);
transition:
background-color .3s var(--n-bezier),
color .3s var(--n-bezier),
border-color .3s var(--n-bezier);
padding: 0;
list-style-type: none;
color: var(--n-text-color);
background-color: var(--n-merged-color);
`,[Q("show-divider",[j("list-item",[W("&:not(:last-child)",[E("divider",`
background-color: var(--n-merged-border-color);
`)])])]),Q("clickable",[j("list-item",`
cursor: pointer;
`)]),Q("bordered",`
border: 1px solid var(--n-merged-border-color);
border-radius: var(--n-border-radius);
`),Q("hoverable",[j("list-item",`
border-radius: var(--n-border-radius);
`,[W("&:hover",`
background-color: var(--n-merged-color-hover);
`,[E("divider",`
background-color: transparent;
`)])])]),Q("bordered, hoverable",[j("list-item",`
padding: 12px 20px;
`),E("header, footer",`
padding: 12px 20px;
`)]),E("header, footer",`
padding: 12px 0;
box-sizing: border-box;
transition: border-color .3s var(--n-bezier);
`,[W("&:not(:last-child)",`
border-bottom: 1px solid var(--n-merged-border-color);
`)]),j("list-item",`
position: relative;
padding: 12px 0;
box-sizing: border-box;
display: flex;
flex-wrap: nowrap;
align-items: center;
transition:
background-color .3s var(--n-bezier),
border-color .3s var(--n-bezier);
`,[E("prefix",`
margin-right: 20px;
flex: 0;
`),E("suffix",`
margin-left: 20px;
flex: 0;
`),E("main",`
flex: 1;
`),E("divider",`
height: 1px;
position: absolute;
bottom: 0;
left: 0;
right: 0;
background-color: transparent;
transition: background-color .3s var(--n-bezier);
pointer-events: none;
`)])]),Ce(j("list",`
--n-merged-color-hover: var(--n-color-hover-modal);
--n-merged-color: var(--n-color-modal);
--n-merged-border-color: var(--n-border-color-modal);
`)),we(j("list",`
--n-merged-color-hover: var(--n-color-hover-popover);
--n-merged-color: var(--n-color-popover);
--n-merged-border-color: var(--n-border-color-popover);
`))]);const Te=Object.assign(Object.assign({},fe.props),{size:{type:String,default:"medium"},bordered:Boolean,clickable:Boolean,hoverable:Boolean,showDivider:{type:Boolean,default:!0}}),he=Ae("n-list");var _e=ve({name:"List",props:Te,setup(u){const{mergedClsPrefixRef:n,inlineThemeDisabled:l,mergedRtlRef:z}=$e(u),p=Ne("List",z,n),w=fe("List","-list",Ve,Se,u,n);ze(he,{showDividerRef:Oe(u,"showDivider"),mergedClsPrefixRef:n});const L=G(()=>{const{common:{cubicBezierEaseInOut:J},self:{fontSize:c,textColor:B,color:O,colorModal:P,colorPopover:_,borderColor:o,borderColorModal:d,borderColorPopover:x,borderRadius:U,colorHover:A,colorHoverModal:D,colorHoverPopover:C}}=w.value;return{"--n-font-size":c,"--n-bezier":J,"--n-text-color":B,"--n-color":O,"--n-border-radius":U,"--n-border-color":o,"--n-border-color-modal":d,"--n-border-color-popover":x,"--n-color-modal":P,"--n-color-popover":_,"--n-color-hover":A,"--n-color-hover-modal":D,"--n-color-hover-popover":C}}),k=l?Pe("list",void 0,L,u):void 0;return{mergedClsPrefix:n,rtlEnabled:p,cssVars:l?void 0:L,themeClass:k==null?void 0:k.themeClass,onRender:k==null?void 0:k.onRender}},render(){var u;const{$slots:n,mergedClsPrefix:l,onRender:z}=this;return z==null||z(),M("ul",{class:[`${l}-list`,this.rtlEnabled&&`${l}-list--rtl`,this.bordered&&`${l}-list--bordered`,this.showDivider&&`${l}-list--show-divider`,this.hoverable&&`${l}-list--hoverable`,this.clickable&&`${l}-list--clickable`,this.themeClass],style:this.cssVars},n.header?M("div",{class:`${l}-list__header`},n.header()):null,(u=n.default)===null||u===void 0?void 0:u.call(n),n.footer?M("div",{class:`${l}-list__footer`},n.footer()):null)}}),pe=ve({name:"ListItem",setup(){const u=He(he,null);return u||Je("list-item","`n-list-item` must be placed in `n-list`."),{showDivider:u.showDividerRef,mergedClsPrefix:u.mergedClsPrefixRef}},render(){const{$slots:u,mergedClsPrefix:n}=this;return M("li",{class:`${n}-list-item`},u.prefix?M("div",{class:`${n}-list-item__prefix`},u.prefix()):null,u.default?M("div",{class:`${n}-list-item__main`},u):null,u.suffix?M("div",{class:`${n}-list-item__suffix`},u.suffix()):null,this.showDivider&&M("div",{class:`${n}-list-item__divider`}))}});const Z=u=>(Be("data-v-81faf754"),u=u(),je(),u),Fe=Z(()=>g("div",{class:"form_tag_wrapper"},"ID",-1)),Ke=Z(()=>g("div",{class:"form_tag_wrapper"},"\u540D\u79F0",-1)),Ge=Z(()=>g("div",{class:"form_tag_wrapper"},"\u72B6\u6001",-1)),Qe=Z(()=>g("div",{class:"form_tag_wrapper"},"\u5957\u9910\u5217\u8868",-1)),qe={class:"button_group_wrapper"},We={class:"button_group_wrapper"},Xe={"mt-4":""},Ye={class:"button_group_wrapper"},Ze={__name:"additional7",props:{hospital:{type:Number,default:0}},setup(u){const n=u;le(()=>{z(),w()});const l=N([]),z=async()=>{if(l.value=[],n.hospital!==0){const a=await ae({hospital:n.hospital});H(a,()=>{l.value=a.data.list})}},p=N([]),w=async()=>{const a=await Ie({hospital:n.hospital});H(a,()=>{p.value=a.data.list})},L=G(()=>{let a=[];for(let i in l.value)c.value.content.map(h=>String(h)).indexOf(String(l.value[i].id))===-1&&a.push(l.value[i]);return a}),k=a=>a.map(h=>{let r=l.value.findIndex(f=>f.id===h);return r!==-1?{id:l.value[r].id,name:l.value[r].name}:{id:h,name:"\u672A\u77E5\u5957\u9910"}}),J={id:0,name:"",hospital:n.hospital,content:[],status:1},c=N(JSON.parse(JSON.stringify(J))),B=async()=>{const a=await Re({id:c.value.id,name:c.value.name,hospital:n.hospital,content:JSON.stringify(c.value.content.map(String)),status:c.value.status});H(a,()=>{window.$message().success(a.message),w()})},O=async()=>{const a=await Ue({id:0,hospital:n.hospital,content:JSON.stringify(c.value.content.map(String)),name:c.value.name,status:c.value.status});H(a,()=>{c.value.id=a.data.id,window.$message().success(a.message),w()})},P=()=>{_({id:JSON.parse(JSON.stringify(d.value))}),d.value=""},_=a=>{c.value.content.push(a.id)},o=()=>{c.value=JSON.parse(JSON.stringify(J))},d=N(""),x=a=>{c.value.content.splice(a,1)},U=a=>{let i=JSON.parse(JSON.stringify(a));i.content=JSON.parse(i.content),c.value=i},A=N(-1),D=a=>{A.value=a.id,C.value=!0},C=N(!1),V=async()=>{const a=await De({id:A.value});H(a,()=>{c.value.id===a.data.id&&o(),window.$message().success(a.message),w()})};return(a,i)=>{const h=se,r=pe,f=_e,$=re,ee=ie,te=de,me=ce,ye=Ee,xe=ue,ke=Le;return v(),R("div",null,[t(xe,{"mt-2":"","x-gap":"10",cols:6},{default:e(()=>[n.hospital!==0?(v(),S(te,{key:0},{default:e(()=>[t(ee,{title:"\u5957\u9910\u5217\u8868"},{default:e(()=>[t($,{style:{height:"550px"}},{default:e(()=>[t(f,null,{default:e(()=>[(v(!0),R(T,null,F(s(L),(m,K)=>(v(),S(r,{key:K},{suffix:e(()=>[t(h,{type:"primary",size:"small",onClick:oe=>_(m)},{default:e(()=>[b("\u6DFB\u52A0")]),_:2},1032,["onClick"])]),default:e(()=>[g("div",null,"\u3010"+y(m.id)+"\u3011"+y(m.name),1)]),_:2},1024))),128))]),_:1})]),_:1})]),_:1})]),_:1})):q("",!0),t(te,{span:n.hospital!==0?3:4},{default:e(()=>[t(ee,{title:s(c).id===0?"\u65B0\u5EFA\u6D3B\u52A8":"\u7F16\u8F91\u6D3B\u52A8"},{default:e(()=>[t($,{style:{height:"550px"}},{default:e(()=>[t(s(I),{align:"center"},{default:e(()=>[t(s(X),null,{default:e(()=>[Fe]),_:1}),b(" "+y(s(c).id),1)]),_:1}),t(s(I),{"mt-2":"",align:"center"},{default:e(()=>[t(s(X),null,{default:e(()=>[Ke]),_:1}),t(me,{class:"form_input_wrapper",value:s(c).name,"onUpdate:value":i[0]||(i[0]=m=>s(c).name=m)},null,8,["value"])]),_:1}),t(s(I),{"mt-2":"",align:"center"},{default:e(()=>[t(s(X),null,{default:e(()=>[Ge]),_:1}),t(ye,{class:"form_input_wrapper",value:s(c).status,"onUpdate:value":i[1]||(i[1]=m=>s(c).status=m),options:[{value:1,label:"\u53EF\u7528"},{value:2,label:"\u505C\u7528"}]},null,8,["value"])]),_:1}),t(s(I),{"mt-2":""},{default:e(()=>[t(s(X),{"mt-4":""},{default:e(()=>[Qe]),_:1}),g("div",null,[t(f,null,{default:e(()=>[t(r,null,{suffix:e(()=>[g("div",qe,[t(s(I),null,{default:e(()=>[t(h,{onClick:i[2]||(i[2]=m=>P()),type:"info",size:"small"},{default:e(()=>[b("\u6DFB\u52A0")]),_:1})]),_:1})])]),default:e(()=>[g("div",null,[t(me,{class:"form_input_wrapper",value:s(d),"onUpdate:value":i[3]||(i[3]=m=>Y(d)?d.value=m:null)},null,8,["value"])])]),_:1}),t($,{style:{height:"300px"}},{default:e(()=>[(v(!0),R(T,null,F(k(s(c).content),(m,K)=>(v(),S(r,{key:K},{suffix:e(()=>[g("div",We,[t(s(I),null,{default:e(()=>[t(h,{onClick:oe=>x(K),type:"error",size:"small"},{default:e(()=>[b("\u5220\u9664")]),_:2},1032,["onClick"])]),_:2},1024)])]),default:e(()=>[g("div",null,"\u3010"+y(m.id)+"\u3011"+y(m.name),1)]),_:2},1024))),128))]),_:1})]),_:1})])]),_:1}),g("div",Xe,[s(c).id===0?(v(),S(h,{key:0,type:"primary",onClick:i[4]||(i[4]=m=>O())},{default:e(()=>[b("\u4FDD\u5B58 ")]),_:1})):q("",!0),s(c).id!==0?(v(),S(h,{key:1,type:"primary",onClick:i[5]||(i[5]=m=>B())},{default:e(()=>[b("\u4FDD\u5B58 ")]),_:1})):q("",!0)])]),_:1})]),_:1},8,["title"])]),_:1},8,["span"]),t(te,{span:2},{default:e(()=>[t(ee,{title:"\u6D3B\u52A8\u5957\u9910"},{default:e(()=>[t($,{style:{height:"550px"}},{default:e(()=>[t(f,null,{default:e(()=>[t(r,null,{default:e(()=>[g("div",null,[t(h,{onClick:i[6]||(i[6]=m=>o()),"w-full":"",type:"success",size:"small"},{default:e(()=>[b("\u65B0\u5EFA")]),_:1})])]),_:1}),(v(!0),R(T,null,F(s(p),(m,K)=>(v(),S(r,{key:K},{suffix:e(()=>[g("div",Ye,[t(s(I),null,{default:e(()=>[t(h,{onClick:oe=>U(m),type:"info",size:"small"},{default:e(()=>[b("\u4FEE\u6539")]),_:2},1032,["onClick"]),t(h,{onClick:oe=>D(m),type:"error",size:"small"},{default:e(()=>[b("\u5220\u9664")]),_:2},1032,["onClick"])]),_:2},1024)])]),default:e(()=>[g("div",null,"\u3010"+y(m.id)+"\u3011"+y(m.name),1)]),_:2},1024))),128))]),_:1})]),_:1})]),_:1})]),_:1})]),_:1}),t(ke,{show:s(C),"onUpdate:show":i[9]||(i[9]=m=>Y(C)?C.value=m:null),preset:"card",style:{width:"400px"},title:"\u5220\u9664\u786E\u8BA4","auto-focus":!1,bordered:!1},{default:e(()=>[g("div",null,[t(s(I),{justify:"center"},{default:e(()=>[t(h,{onClick:i[7]||(i[7]=m=>V()),type:"info"},{default:e(()=>[b("\u786E\u5B9A")]),_:1}),t(h,{onClick:i[8]||(i[8]=m=>C.value=!1)},{default:e(()=>[b("\u53D6\u6D88")]),_:1})]),_:1})])]),_:1},8,["show"])])}}};var ut=ne(Ze,[["__scopeId","data-v-81faf754"]]);const et={class:"button_group_wrapper"},tt={__name:"additional5",props:{hospital:{type:Number,default:0}},setup(u){const n=u;le(()=>{z(),w()});const l=N([]),z=async()=>{if(l.value=[],n.hospital!==0){const _=await ae({hospital:n.hospital});H(_,()=>{l.value=_.data.list})}},p=N({id:0,hospital:0,combo_order:[],combo_count:[]}),w=async()=>{const _=await be({hospital:n.hospital});H(_,()=>{p.value=_.data.info})},L=G(()=>{let _=[];for(let o in l.value)p.value.combo_count.map(d=>String(d.id)).indexOf(String(l.value[o].id))===-1&&_.push(l.value[o]);return _}),k=G(()=>p.value.combo_count.map(_=>{for(let o in l.value)if(Number(l.value[o].id)===Number(_.id))return{id:Number(_.id),name:l.value[o].name,count:Number(_.count)};return{id:Number(_.id),name:"\u672A\u77E5\u5957\u9910",count:Number(_.count)}})),J=_=>{p.value.combo_count.push({id:Number(_.id),count:0})},c=async()=>{const _=await ge({hospital:n.hospital,combo_order:JSON.stringify(p.value.combo_order),combo_count:JSON.stringify(p.value.combo_count.map(o=>({id:String(o.id),count:Number(o.count)})))});H(_,()=>{window.$message().success(_.message),w()})},B=_=>{p.value.combo_count.splice(_,1)},O=N(""),P=()=>{J({id:O.value}),O.value=""};return(_,o)=>{const d=se,x=ce,U=I,A=pe,D=_e,C=re,V=ie,a=de,i=Me,h=ue;return v(),R("div",null,[t(U,{"mt-2":"",align:"center",justify:"space-between"},{default:e(()=>[t(d,{onClick:o[0]||(o[0]=r=>c()),type:"primary"},{default:e(()=>[b("\u4FDD\u5B58")]),_:1}),t(U,{align:"center"},{default:e(()=>[t(x,{class:"form_input_wrapper",value:s(O),"onUpdate:value":o[1]||(o[1]=r=>Y(O)?O.value=r:null)},null,8,["value"]),t(d,{onClick:o[2]||(o[2]=r=>P()),type:"primary"},{default:e(()=>[b("\u624B\u52A8\u6DFB\u52A0")]),_:1})]),_:1})]),_:1}),t(h,{"mt-2":"","x-gap":"10",cols:4},{default:e(()=>[n.hospital!==0?(v(),S(a,{key:0},{default:e(()=>[t(V,{title:"\u5957\u9910\u5217\u8868"},{default:e(()=>[t(C,{style:{height:"550px"}},{default:e(()=>[t(D,null,{default:e(()=>[(v(!0),R(T,null,F(s(L),(r,f)=>(v(),S(A,{key:f},{suffix:e(()=>[t(d,{type:"primary",size:"small",onClick:$=>J(r)},{default:e(()=>[b("\u6DFB\u52A0")]),_:2},1032,["onClick"])]),default:e(()=>[g("div",null,"\u3010"+y(r.id)+"\u3011"+y(r.name),1)]),_:2},1024))),128))]),_:1})]),_:1})]),_:1})]),_:1})):q("",!0),t(a,{span:n.hospital!==0?3:4},{default:e(()=>[t(V,{title:"\u57FA\u6570\u5217\u8868"},{default:e(()=>[t(C,{style:{height:"550px"}},{default:e(()=>[t(D,null,{default:e(()=>[(v(!0),R(T,null,F(s(k),(r,f)=>(v(),S(A,{key:f},{suffix:e(()=>[g("div",et,[t(U,{align:"center"},{default:e(()=>[t(i,{class:"form_input_wrapper",value:s(p).combo_count[f].count,"onUpdate:value":$=>s(p).combo_count[f].count=$},null,8,["value","onUpdate:value"]),t(d,{onClick:$=>B(f),type:"error",size:"small"},{default:e(()=>[b("\u79FB\u9664")]),_:2},1032,["onClick"])]),_:2},1024)])]),default:e(()=>[g("div",null,"\u3010"+y(r.id)+"\u3011"+y(r.name),1)]),_:2},1024))),128))]),_:1})]),_:1})]),_:1})]),_:1},8,["span"])]),_:1})])}}};var ct=ne(tt,[["__scopeId","data-v-11fff7d8"]]);const ot={class:"button_group_wrapper"},nt={__name:"additional4",props:{hospital:{type:Number,default:0}},setup(u){const n=u;le(()=>{z(),w()});const l=N([]),z=async()=>{if(l.value=[],n.hospital!==0){const o=await ae({hospital:n.hospital});H(o,()=>{l.value=o.data.list})}},p=N({id:0,hospital:0,combo_order:[],combo_count:[]}),w=async()=>{const o=await be({hospital:n.hospital});H(o,()=>{p.value=o.data.info})},L=G(()=>{let o=[];for(let d in l.value)p.value.combo_order.map(String).indexOf(String(l.value[d].id))===-1&&o.push(l.value[d]);return o}),k=G(()=>p.value.combo_order.map(o=>{for(let d in l.value)if(Number(l.value[d].id)===Number(o))return{id:Number(o),name:l.value[d].name};return{id:Number(o),name:"\u672A\u77E5\u5957\u9910"}})),J=o=>{p.value.combo_order.push(Number(o.id))},c=async()=>{const o=await ge({hospital:n.hospital,combo_order:JSON.stringify(p.value.combo_order.map(String)),combo_count:JSON.stringify(p.value.combo_count)});H(o,()=>{window.$message().success(o.message),w()})},B=(o,d)=>{const x=JSON.parse(JSON.stringify(p.value.combo_order[o+d]));p.value.combo_order[o+d]=p.value.combo_order[o],p.value.combo_order[o]=x},O=o=>{p.value.combo_order.splice(o,1)},P=N(""),_=()=>{J({id:P.value}),P.value=""};return(o,d)=>{const x=se,U=ce,A=I,D=pe,C=_e,V=re,a=ie,i=de,h=ue;return v(),R("div",null,[t(A,{"mt-2":"",align:"center",justify:"space-between"},{default:e(()=>[t(x,{onClick:d[0]||(d[0]=r=>c()),type:"primary"},{default:e(()=>[b("\u4FDD\u5B58")]),_:1}),t(A,{align:"center"},{default:e(()=>[t(U,{class:"form_input_wrapper",value:s(P),"onUpdate:value":d[1]||(d[1]=r=>Y(P)?P.value=r:null)},null,8,["value"]),t(x,{onClick:d[2]||(d[2]=r=>_()),type:"primary"},{default:e(()=>[b("\u624B\u52A8\u6DFB\u52A0")]),_:1})]),_:1})]),_:1}),t(h,{"mt-2":"","x-gap":"10",cols:4},{default:e(()=>[n.hospital!==0?(v(),S(i,{key:0},{default:e(()=>[t(a,{title:"\u5957\u9910\u5217\u8868"},{default:e(()=>[t(V,{style:{height:"550px"}},{default:e(()=>[t(C,null,{default:e(()=>[(v(!0),R(T,null,F(s(L),(r,f)=>(v(),S(D,{key:f},{suffix:e(()=>[t(x,{type:"primary",size:"small",onClick:$=>J(r)},{default:e(()=>[b("\u6DFB\u52A0")]),_:2},1032,["onClick"])]),default:e(()=>[g("div",null,"\u3010"+y(r.id)+"\u3011"+y(r.name),1)]),_:2},1024))),128))]),_:1})]),_:1})]),_:1})]),_:1})):q("",!0),t(i,{span:n.hospital!==0?3:4},{default:e(()=>[t(a,{title:"\u6392\u5E8F\u5217\u8868"},{default:e(()=>[t(V,{style:{height:"550px"}},{default:e(()=>[t(C,null,{default:e(()=>[(v(!0),R(T,null,F(s(k),(r,f)=>(v(),S(D,{key:f},{suffix:e(()=>[g("div",ot,[t(A,null,{default:e(()=>[t(x,{onClick:$=>B(f,-1),disabled:f===0,type:"success",size:"small"},{default:e(()=>[b("\u4E0A\u79FB")]),_:2},1032,["onClick","disabled"]),t(x,{onClick:$=>B(f,1),disabled:f===s(k).length-1,type:"success",size:"small"},{default:e(()=>[b("\u4E0B\u79FB ")]),_:2},1032,["onClick","disabled"]),t(x,{onClick:$=>O(f),type:"error",size:"small"},{default:e(()=>[b("\u79FB\u9664")]),_:2},1032,["onClick"])]),_:2},1024)])]),default:e(()=>[g("div",null,"\u3010"+y(r.id)+"\u3011"+y(r.name),1)]),_:2},1024))),128))]),_:1})]),_:1})]),_:1})]),_:1},8,["span"])]),_:1})])}}};var _t=ne(nt,[["__scopeId","data-v-625bf83e"]]);export{_t as _,ct as a,ut as b};