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 p,bp as se,e as oe,bq as A,o as U,c as D,a as t,w as s,h as _,bl as o,q as r,N as c,F as le,i as ue,b as _e,bt as ie,d as F,j as u,bS as pe,$ as k,k as N,bT as de,bU as re,bV as ce,p as me,s as fe,x as ve,dA as ge}from"./index.b1722cfb.js";import{_ as we}from"./Select.442bb238.js";import{_ as ke}from"./InputNumber.9e3d6db6.js";import{_ as ye}from"./DatePicker.913f95e3.js";import{a as Ce,_ as $e}from"./RadioGroup.404d9f06.js";import{a as be,_ as he}from"./Checkbox.e7f81254.js";import{_ as xe,a as Ae}from"./DataTable.c75c42fc.js";import"./Suffix.691291e3.js";import"./FocusDetector.079f1fec.js";import"./Input.b749fd07.js";import"./Add.9fff4b5a.js";import"./Forward.2e136622.js";import"./_commonjsHelpers.b273fa3f.js";const Ue=u("\u786E\u5B9A"),Ne=u("\u53D6\u6D88"),Se=_("div",{class:"form_tag_wrapper"},"\u72B6\u6001",-1),je=u("\u786E\u5B9A"),Be=u("\u53D6\u6D88"),Ve=_("div",{class:"form_tag_wrapper"},"\u6700\u5927\u8BA1\u5212\u6570\u91CF",-1),Le=u("\u786E\u5B9A"),Te=u("\u53D6\u6D88"),De=_("div",{class:"form_tag_wrapper"},"\u5F00\u59CB\u65E5\u671F",-1),Fe=_("div",{class:"form_tag_wrapper"},"\u7ED3\u675F\u65E5\u671F",-1),He=_("div",{class:"form_tag_wrapper"},"\u72B6\u6001",-1),Ie=u("\u5168\u90E8"),Je=u("\u53EF\u7528"),Oe=u("\u505C\u7528"),Pe=_("div",{class:"form_tag_wrapper"},"\u661F\u671F",-1),Re=u("\u641C\u7D22"),qe=u("\u65B0\u5EFA"),ze=u("\u5220\u9664"),Ee=u("\u4FEE\u6539\u72B6\u6001"),Me=u("\u4FEE\u6539\u6570\u91CF"),Ge={setup(Ke){const $=p(!1),H=async()=>{const n=await ge();k(n,()=>{$.value=n.data.info,f()})},m={start_date:null,end_date:null,weeks:[1,2,3,4,5,6,7],status:0,page:1},l=p(JSON.parse(JSON.stringify(m)));se(n=>{S(n.query)});const S=n=>{l.value={start_date:n.start_date||m.start_date,end_date:n.end_date||m.end_date,weeks:(n.weeks||m.weeks.join(",")).split(",").map(Number),status:Number(n.status)||m.status,page:Number(n.page)||m.page},d.value=[],$.value?f():H()};oe(()=>{S(A.currentRoute.value.query)});const d=p([]),j=p([]),b=p(0),f=async()=>{const n=await pe({...l.value,hospital:$.value.id});k(n,()=>{j.value=n.data.data,b.value=n.data.last_page})},B=["\u4E00","\u4E8C","\u4E09","\u56DB","\u4E94","\u516D","\u65E5"],I=["info","success","error"],J=["\u666E","\u5047","\u73ED"],O=[{type:"selection"},{title:"\u65E5\u671F",key:"date",render(n){let e=[N("span",{},n.date)];return n.date_type>0&&e.push(N(c,{class:"ml-2",size:"small",type:I[n.date_type]},{default:()=>J[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 N(c,{type:n.status===1?"success":"error"},{default:()=>n.status===1?"\u53EF\u7528":"\u505C\u7528"})}}],P=()=>{V(1)},V=n=>{l.value.page=n,R()},R=()=>{A.push({query:{...l.value,weeks:l.value.weeks.join(",")}})};p([]);const v=p(!1),q=()=>{if(d.value.length===0)return window.$message().error("\u8BF7\u9009\u62E9\u4E00\u4E2A\u8BA1\u5212");v.value=!0},z=async()=>{const n=await de({ids:d.value});k(n,()=>{window.$message().success(n.message),v.value=!1,d.value=[],f()})},E=()=>{A.push({name:"order-template"})},g=p(!1),y=p(1),M=()=>{if(d.value.length===0)return window.$message().error("\u8BF7\u9009\u62E9\u4E00\u4E2A\u8BA1\u5212");y.value=1,g.value=!0},G=async()=>{const n=await re({ids:d.value,status:y.value});k(n,()=>{g.value=!1,window.$message().success(n.message),f()})},w=p(!1),C=p(1),K=()=>{if(d.value.length===0)return window.$message().error("\u8BF7\u9009\u62E9\u4E00\u4E2A\u8BA1\u5212");C.value=0,w.value=!0},Q=async()=>{const n=await ce({ids:d.value,count:C.value});k(n,()=>{w.value=!1,window.$message().success(n.message),f()})};return(n,e)=>{const i=me,h=fe,W=we,X=ke,L=ye,x=Ce,Y=$e,Z=he,ee=be,te=xe,ne=Ae,ae=ve;return U(),D("div",null,[t(h,{show:v.value,"onUpdate:show":e[2]||(e[2]=a=>v.value=a),preset:"card",style:{width:"400px"},title:"\u5220\u9664\u786E\u8BA4","auto-focus":!1,bordered:!1},{default:s(()=>[_("div",null,[t(o(r),{justify:"center"},{default:s(()=>[t(i,{onClick:e[0]||(e[0]=a=>z()),type:"info"},{default:s(()=>[Ue]),_:1}),t(i,{onClick:e[1]||(e[1]=a=>v.value=!1)},{default:s(()=>[Ne]),_:1})]),_:1})])]),_:1},8,["show"]),t(h,{show:g.value,"onUpdate:show":e[6]||(e[6]=a=>g.value=a),preset:"card",style:{width:"400px"},title:"\u4FEE\u6539\u72B6\u6001","auto-focus":!1,bordered:!1},{default:s(()=>[_("div",null,[_("div",null,[t(o(r),{align:"center"},{default:s(()=>[t(o(c),null,{default:s(()=>[Se]),_:1}),t(W,{class:"form_input_wrapper",value:y.value,"onUpdate:value":e[3]||(e[3]=a=>y.value=a),options:[{value:1,label:"\u53EF\u7528"},{value:2,label:"\u505C\u7528"}]},null,8,["value"])]),_:1})]),t(o(r),{"mt-2":"",justify:"center"},{default:s(()=>[t(i,{onClick:e[4]||(e[4]=a=>G()),type:"info"},{default:s(()=>[je]),_:1}),t(i,{onClick:e[5]||(e[5]=a=>g.value=!1)},{default:s(()=>[Be]),_:1})]),_:1})])]),_:1},8,["show"]),t(h,{show:w.value,"onUpdate:show":e[10]||(e[10]=a=>w.value=a),preset:"card",style:{width:"400px"},title:"\u4FEE\u6539\u6570\u91CF","auto-focus":!1,bordered:!1},{default:s(()=>[_("div",null,[_("div",null,[t(o(r),{align:"center"},{default:s(()=>[t(o(c),null,{default:s(()=>[Ve]),_:1}),t(X,{class:"form_input_wrapper",value:C.value,"onUpdate:value":e[7]||(e[7]=a=>C.value=a)},null,8,["value"])]),_:1})]),t(o(r),{"mt-2":"",justify:"center"},{default:s(()=>[t(i,{onClick:e[8]||(e[8]=a=>Q()),type:"info"},{default:s(()=>[Le]),_:1}),t(i,{onClick:e[9]||(e[9]=a=>w.value=!1)},{default:s(()=>[Te]),_:1})]),_:1})])]),_:1},8,["show"]),t(ae,{title:"\u9884\u7EA6\u8BA1\u5212"},{default:s(()=>[_("div",null,[t(o(r),{align:"center"},{default:s(()=>[t(o(c),null,{default:s(()=>[De]),_:1}),t(L,{"formatted-value":l.value.start_date,"onUpdate:formatted-value":e[11]||(e[11]=a=>l.value.start_date=a),type:"date"},null,8,["formatted-value"]),t(o(c),null,{default:s(()=>[Fe]),_:1}),t(L,{"formatted-value":l.value.end_date,"onUpdate:formatted-value":e[12]||(e[12]=a=>l.value.end_date=a),type:"date"},null,8,["formatted-value"]),t(o(c),null,{default:s(()=>[He]),_:1}),t(Y,{value:l.value.status,"onUpdate:value":e[13]||(e[13]=a=>l.value.status=a),name:"status_radio"},{default:s(()=>[t(o(r),null,{default:s(()=>[t(x,{value:0},{default:s(()=>[Ie]),_:1}),t(x,{value:1},{default:s(()=>[Je]),_:1}),t(x,{value:2},{default:s(()=>[Oe]),_:1})]),_:1})]),_:1},8,["value"])]),_:1}),t(o(r),{"mt-2":"",align:"center"},{default:s(()=>[t(o(c),null,{default:s(()=>[Pe]),_:1}),t(ee,{value:l.value.weeks,"onUpdate:value":e[14]||(e[14]=a=>l.value.weeks=a)},{default:s(()=>[t(o(r),{"item-style":"display: flex;"},{default:s(()=>[(U(),D(le,null,ue(B,(a,T)=>t(Z,{key:T,value:T+1,label:`\u661F\u671F${a}`},null,8,["value","label"])),64))]),_:1})]),_:1},8,["value"]),t(i,{onClick:e[15]||(e[15]=a=>P()),type:"info"},{default:s(()=>[Re]),_:1})]),_:1}),t(o(r),{"mt-2":""},{default:s(()=>[t(i,{onClick:e[16]||(e[16]=a=>E()),type:"success"},{default:s(()=>[qe]),_:1}),t(i,{onClick:e[17]||(e[17]=a=>q()),type:"error"},{default:s(()=>[ze]),_:1}),t(i,{onClick:e[18]||(e[18]=a=>M()),type:"info"},{default:s(()=>[Ee]),_:1}),t(i,{onClick:e[19]||(e[19]=a=>K()),type:"info"},{default:s(()=>[Me]),_:1})]),_:1}),t(te,{"mt-2":"","checked-row-keys":d.value,"onUpdate:checked-row-keys":e[20]||(e[20]=a=>d.value=a),columns:O,"row-key":a=>a.id,data:j.value},null,8,["checked-row-keys","row-key","data"]),b.value>1?(U(),_e(ne,{key:0,"onUpdate:page":[V,e[21]||(e[21]=a=>l.value.page=a)],"mt-2":"",page:l.value.page,"page-count":b.value},null,8,["page","page-count"])):ie("",!0)])]),_:1})])}}};typeof F=="function"&&F(Ge);export{Ge as default};