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
7.7 KiB
JavaScript

import{f as i,br as oe,e as le,bs as h,o as N,c as F,a as t,w as s,h as p,j as o,v as d,i as u,k as w,N as m,F as ue,l as pe,b as re,bv as _e,d as H,bU as ie,$ as C,m as S,bV as de,bW as me,bX as fe,s as ce,x as ve,B as ge,dw as we}from"./index.b3ec3a5e.js";import{_ as ke}from"./Select.c5f2e648.js";import{_ as ye}from"./InputNumber.1ed66ecd.js";import{_ as $e}from"./DatePicker.74c776a4.js";import{a as Ce,_ as be}from"./RadioGroup.7a2fa040.js";import{_ as xe,a as Ae}from"./Checkbox.f53b8a35.js";import{_ as Ue,a as he}from"./DataTable.00ed820c.js";import"./Suffix.ae0185d9.js";import"./FocusDetector.58468397.js";import"./Input.68f30eae.js";import"./Add.c3ca3dcf.js";import"./Forward.eeb7fb91.js";import"./_commonjsHelpers.b273fa3f.js";const Ne=p("div",{class:"form_tag_wrapper"},"\u72B6\u6001",-1),Se=p("div",{class:"form_tag_wrapper"},"\u6700\u5927\u8BA1\u5212\u6570\u91CF",-1),Ve=p("div",{class:"form_tag_wrapper"},"\u5F00\u59CB\u65E5\u671F",-1),je=p("div",{class:"form_tag_wrapper"},"\u7ED3\u675F\u65E5\u671F",-1),Be=p("div",{class:"form_tag_wrapper"},"\u72B6\u6001",-1),Re=p("div",{class:"form_tag_wrapper"},"\u661F\u671F",-1),Le={__name:"appointment",setup(De){const b=i(!1),I=async()=>{const n=await we();C(n,()=>{b.value=n.data.info,k()})},f={start_date:null,end_date:null,weeks:[1,2,3,4,5,6,7],status:0,page:1},l=i(JSON.parse(JSON.stringify(f)));oe(n=>{V(n.query)});const V=n=>{l.value={start_date:n.start_date||f.start_date,end_date:n.end_date||f.end_date,weeks:(n.weeks||f.weeks.join(",")).split(",").map(Number),status:Number(n.status)||f.status,page:Number(n.page)||f.page},r.value=[],b.value?k():I()};le(()=>{V(h.currentRoute.value.query)});const r=i([]),j=i([]),x=i(0),k=async()=>{const n=await ie({...l.value,hospital:b.value.id});C(n,()=>{j.value=n.data.data,x.value=n.data.last_page})},B=["\u4E00","\u4E8C","\u4E09","\u56DB","\u4E94","\u516D","\u65E5"],J=["info","success","error"],O=["\u666E","\u5047","\u73ED"],P=[{type:"selection"},{title:"\u65E5\u671F",key:"date",render(n){let e=[S("span",{},n.date)];return n.date_type>0&&e.push(S(m,{class:"ml-2",size:"small",type:J[n.date_type]},{default:()=>O[n.date_type]})),e}},{title:"\u661F\u671F",key:"week",render(n){return`\u661F\u671F${B[n.week-1]}`}},{title:"\u5F00\u59CB\u65F6\u95F4",key:"start_time"},{title:"\u7ED3\u675F\u65F6\u95F4",key:"end_time"},{title:"\u505C\u6B62\u9884\u7EA6\u65F6\u95F4",key:"stop_time"},{title:"\u6700\u5927\u9884\u7EA6\u4EBA\u6570",key:"max_count"},{title:"\u5DF2\u9884\u7EA6\u4EBA\u6570",key:"used_count"},{title:"\u5DF2\u9884\u7EA6\u4EBA\u6570",key:"date_type"},{title:"\u5269\u4F59\u6570\u91CF",key:"max_count",render(n){let e=n.max_count-n.used_count;return e>0?e:0}},{title:"\u72B6\u6001",key:"status",render(n){return S(m,{type:n.status===1?"success":"error"},{default:()=>n.status===1?"\u53EF\u7528":"\u505C\u7528"})}}],T=()=>{R(1)},R=n=>{l.value.page=n,z()},z=()=>{h.push({query:{...l.value,weeks:l.value.weeks.join(",")}})};i([]);const c=i(!1),E=()=>{if(r.value.length===0)return window.$message().error("\u8BF7\u9009\u62E9\u4E00\u4E2A\u8BA1\u5212");c.value=!0},K=async()=>{const n=await de({ids:r.value});C(n,()=>{window.$message().success(n.message),c.value=!1,r.value=[],k()})},M=()=>{h.push({name:"order-template"})},v=i(!1),y=i(1),W=()=>{if(r.value.length===0)return window.$message().error("\u8BF7\u9009\u62E9\u4E00\u4E2A\u8BA1\u5212");y.value=1,v.value=!0},X=async()=>{const n=await me({ids:r.value,status:y.value});C(n,()=>{v.value=!1,window.$message().success(n.message),k()})},g=i(!1),$=i(1),G=()=>{if(r.value.length===0)return window.$message().error("\u8BF7\u9009\u62E9\u4E00\u4E2A\u8BA1\u5212");$.value=0,g.value=!0},Q=async()=>{const n=await fe({ids:r.value,count:$.value});C(n,()=>{g.value=!1,window.$message().success(n.message),k()})};return(n,e)=>{const _=ce,A=ve,Y=ke,Z=ye,L=$e,U=Ce,q=be,ee=xe,te=Ae,ne=Ue,ae=he,se=ge;return N(),F("div",null,[t(A,{show:o(c),"onUpdate:show":e[2]||(e[2]=a=>w(c)?c.value=a:null),preset:"card",style:{width:"400px"},title:"\u5220\u9664\u786E\u8BA4","auto-focus":!1,bordered:!1},{default:s(()=>[p("div",null,[t(o(d),{justify:"center"},{default:s(()=>[t(_,{onClick:e[0]||(e[0]=a=>K()),type:"info"},{default:s(()=>[u("\u786E\u5B9A")]),_:1}),t(_,{onClick:e[1]||(e[1]=a=>c.value=!1)},{default:s(()=>[u("\u53D6\u6D88")]),_:1})]),_:1})])]),_:1},8,["show"]),t(A,{show:o(v),"onUpdate:show":e[6]||(e[6]=a=>w(v)?v.value=a:null),preset:"card",style:{width:"400px"},title:"\u4FEE\u6539\u72B6\u6001","auto-focus":!1,bordered:!1},{default:s(()=>[p("div",null,[p("div",null,[t(o(d),{align:"center"},{default:s(()=>[t(o(m),null,{default:s(()=>[Ne]),_:1}),t(Y,{class:"form_input_wrapper",value:o(y),"onUpdate:value":e[3]||(e[3]=a=>w(y)?y.value=a:null),options:[{value:1,label:"\u53EF\u7528"},{value:2,label:"\u505C\u7528"}]},null,8,["value"])]),_:1})]),t(o(d),{"mt-2":"",justify:"center"},{default:s(()=>[t(_,{onClick:e[4]||(e[4]=a=>X()),type:"info"},{default:s(()=>[u("\u786E\u5B9A")]),_:1}),t(_,{onClick:e[5]||(e[5]=a=>v.value=!1)},{default:s(()=>[u("\u53D6\u6D88")]),_:1})]),_:1})])]),_:1},8,["show"]),t(A,{show:o(g),"onUpdate:show":e[10]||(e[10]=a=>w(g)?g.value=a:null),preset:"card",style:{width:"400px"},title:"\u4FEE\u6539\u6570\u91CF","auto-focus":!1,bordered:!1},{default:s(()=>[p("div",null,[p("div",null,[t(o(d),{align:"center"},{default:s(()=>[t(o(m),null,{default:s(()=>[Se]),_:1}),t(Z,{class:"form_input_wrapper",value:o($),"onUpdate:value":e[7]||(e[7]=a=>w($)?$.value=a:null)},null,8,["value"])]),_:1})]),t(o(d),{"mt-2":"",justify:"center"},{default:s(()=>[t(_,{onClick:e[8]||(e[8]=a=>Q()),type:"info"},{default:s(()=>[u("\u786E\u5B9A")]),_:1}),t(_,{onClick:e[9]||(e[9]=a=>g.value=!1)},{default:s(()=>[u("\u53D6\u6D88")]),_:1})]),_:1})])]),_:1},8,["show"]),t(se,{title:"\u9884\u7EA6\u8BA1\u5212"},{default:s(()=>[p("div",null,[t(o(d),{align:"center"},{default:s(()=>[t(o(m),null,{default:s(()=>[Ve]),_:1}),t(L,{"formatted-value":o(l).start_date,"onUpdate:formattedValue":e[11]||(e[11]=a=>o(l).start_date=a),type:"date"},null,8,["formatted-value"]),t(o(m),null,{default:s(()=>[je]),_:1}),t(L,{"formatted-value":o(l).end_date,"onUpdate:formattedValue":e[12]||(e[12]=a=>o(l).end_date=a),type:"date"},null,8,["formatted-value"]),t(o(m),null,{default:s(()=>[Be]),_:1}),t(q,{value:o(l).status,"onUpdate:value":e[13]||(e[13]=a=>o(l).status=a),name:"status_radio"},{default:s(()=>[t(o(d),null,{default:s(()=>[t(U,{value:0},{default:s(()=>[u("\u5168\u90E8")]),_:1}),t(U,{value:1},{default:s(()=>[u("\u53EF\u7528")]),_:1}),t(U,{value:2},{default:s(()=>[u("\u505C\u7528")]),_:1})]),_:1})]),_:1},8,["value"])]),_:1}),t(o(d),{"mt-2":"",align:"center"},{default:s(()=>[t(o(m),null,{default:s(()=>[Re]),_:1}),t(te,{value:o(l).weeks,"onUpdate:value":e[14]||(e[14]=a=>o(l).weeks=a)},{default:s(()=>[t(o(d),{"item-style":"display: flex;"},{default:s(()=>[(N(),F(ue,null,pe(B,(a,D)=>t(ee,{key:D,value:D+1,label:`\u661F\u671F${a}`},null,8,["value","label"])),64))]),_:1})]),_:1},8,["value"]),t(_,{onClick:e[15]||(e[15]=a=>T()),type:"info"},{default:s(()=>[u("\u641C\u7D22")]),_:1})]),_:1}),t(o(d),{"mt-2":""},{default:s(()=>[t(_,{onClick:e[16]||(e[16]=a=>M()),type:"success"},{default:s(()=>[u("\u65B0\u5EFA")]),_:1}),t(_,{onClick:e[17]||(e[17]=a=>E()),type:"error"},{default:s(()=>[u("\u5220\u9664")]),_:1}),t(_,{onClick:e[18]||(e[18]=a=>W()),type:"info"},{default:s(()=>[u("\u4FEE\u6539\u72B6\u6001")]),_:1}),t(_,{onClick:e[19]||(e[19]=a=>G()),type:"info"},{default:s(()=>[u("\u4FEE\u6539\u6570\u91CF")]),_:1})]),_:1}),t(ne,{"mt-2":"","checked-row-keys":o(r),"onUpdate:checkedRowKeys":e[20]||(e[20]=a=>w(r)?r.value=a:null),columns:P,"row-key":a=>a.id,data:o(j)},null,8,["checked-row-keys","row-key","data"]),o(x)>1?(N(),re(ae,{key:0,"onUpdate:page":[R,e[21]||(e[21]=a=>o(l).page=a)],"mt-2":"",page:o(l).page,"page-count":o(x)},null,8,["page","page-count"])):_e("",!0)])]),_:1})])}}};typeof H=="function"&&H(Le);export{Le as default};