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

import{_ as ne,f as _,bp as se,e as le,bq as U,o as S,c as D,a as n,w as l,h as c,bl as r,q as d,N as p,F as ue,i as oe,b as re,bt as ie,d as F,j as i,dR as pe,$,k as t,br as _e,dS as de,dT as me,p as ce,s as ve,x as fe,y as be,bC as ge,bD as ye}from"./index.7070692c.js";import{_ as he}from"./Select.d8823fe7.js";import{_ as ke}from"./DatePicker.ca7a01d4.js";import{_ as $e}from"./Input.d4567748.js";import{a as Ne,_ as Ce}from"./RadioGroup.23349f89.js";import{_ as Ue,a as Se}from"./DataTable.a72913d8.js";import"./Suffix.b08e145e.js";import"./FocusDetector.2d6af625.js";import"./Forward.6c649634.js";import"./_commonjsHelpers.b273fa3f.js";import"./Checkbox.e0dff26b.js";const b=h=>(ge("data-v-6b8fba0a"),h=h(),ye(),h),xe=i("\u786E\u5B9A"),Oe=i("\u53D6\u6D88"),Re=i("\u786E\u5B9A"),je=i("\u53D6\u6D88"),ze=b(()=>c("div",{class:"form_tag_wrapper"},"\u533B\u9662",-1)),Be=b(()=>c("div",{class:"form_tag_wrapper"},"\u65F6\u95F4\u7C7B\u578B",-1)),Je=b(()=>c("div",{class:"form_tag_wrapper"},"\u5F00\u59CB\u65F6\u95F4",-1)),Le=b(()=>c("div",{class:"form_tag_wrapper"},"\u7ED3\u675F\u65F6\u95F4",-1)),Ae=b(()=>c("div",{class:"form_tag_wrapper"},"\u641C\u7D22",-1)),Ie=b(()=>c("div",{class:"form_tag_wrapper"},"\u72B6\u6001",-1)),Ve=i("\u5168\u90E8"),Te=i("\u641C\u7D22"),De=i("\u6E05\u7A7A"),Fe=i("\u9000\u6B3E"),He=i("\u53D6\u6D88\u9884\u7EA6"),Pe=i("\u9000\u6B3E&\u53D6\u6D88\u9884\u7EA6"),we=i("\u53D6\u6D88\u8BA2\u5355"),H={setup(h){const m={page:1,hospital:0,start_time:null,end_time:null,time:1,search:"",status:0},u=_(JSON.parse(JSON.stringify(m)));se(e=>{x(e.query)}),_(0);const x=e=>{u.value={hospital:Number(e.hospital||m.hospital),start_time:e.start_time||m.start_time,end_time:e.end_time||m.end_time,time:Number(e.time||m.time),search:e.search||m.search,status:Number(e.status||m.status),page:Number(e.page||m.page)},g.value.length===0?q():(v.value=[],k())};le(()=>{x(U.currentRoute.value.query)});const v=_([]),O=_([]),N=_(0),k=async()=>{const e=await pe({...u.value});$(e,()=>{O.value=e.data.data.map(a=>(a.buy_info=JSON.parse(a.buy_info),a)),N.value=e.data.last_page})},P=["\u6682\u672A\u6307\u5B9A","\u5FAE\u4FE1","\u4F1A\u5458\u5361","\u514D\u8D39"],w=["default","success","error","info"],R=["\u5F85\u652F\u4ED8","\u5DF2\u652F\u4ED8","\u5DF2\u53D6\u6D88","\u5DF2\u5B8C\u6210","\u5DF2\u9000\u6B3E","\u5DF2\u5230\u68C0","\u4EC5\u9000\u6B3E"],E=["default","success","default","info","error"],M=[{type:"selection",multiple:!1},{title:"\u4F53\u68C0\u4EBA\u4FE1\u606F",key:"name",render(e){let a=[t("div",null,{default:()=>[t(d,{align:"center",justify:"space-between"},{default:()=>[t("div",null,[t("b","\u59D3\u540D: "),e.name]),t(d,{align:"center"},{default:()=>[t("b","\u6027\u522B:"),t(p,{size:"small",type:Number(e.sex)===1?"info":"error"},{default:()=>Number(e.sex)===1?"\u7537":"\u5973"})]})]})]}),t("div",null,[t("b","\u624B\u673A\u53F7: "),t("span",e.phone)]),t("div",null,[t("b","\u8BC1\u4EF6\u53F7: "),t("span",e.id_number)])];return e.type===2&&a.push(t("div",null,[t("b","\u5355\u4F4D\u540D\u79F0: "),t("span",null,e.buy_info.group.group_name)])),a}},{title:"\u68C0\u6D4B\u4FE1\u606F",key:"type",render(e){let a="-";return e.combo!=="0"?a=e.buy_info.combo.name:Number(e.type)===2&&(a=e.buy_info.group.combo_name),[t("div",null,[t("b","\u68C0\u6D4B\u7C7B\u578B: "),t(p,{size:"small",type:Number(e.type)===1?"success":"error"},{default:()=>Number(e.type)===1?"\u4E2A\u68C0":"\u56E2\u68C0"})]),t("div",null,[t("b","\u5957\u9910\u540D\u79F0: "),t("span",null,a)]),t("div",{class:["line_wrapper"]},[t("b","\u81EA\u9009\u9879\u76EE: "),t("div",{class:["items_content_wrapper"]},e.buy_info.items.length?e.buy_info.items.map(o=>o.name).join("\u3001"):"-")])]}},{title:"\u652F\u4ED8\u4FE1\u606F",key:"status",render(e){let a=e.price;e.price!==e.true_price&&(a=a+"\uFF08"+e.true_price+"\uFF09");let o=[t("div",null,[t("b","\u8BA2\u5355\u7F16\u53F7: "),t("span",e.show)]),t("div",null,[t("b","\u521B\u5EFA\u65F6\u95F4: "),t("span",e.created_at)]),t(d,{align:"center"},{default:()=>[t("b","\u652F\u4ED8\u65B9\u5F0F: "),t(p,{size:"small",type:w[e.pay_type]},{default:()=>P[e.pay_type]})]}),t("div",null,[t("b","\u652F\u4ED8\u91D1\u989D: "),t("span",a)]),t(d,{align:"center"},{default:()=>[t("b","\u652F\u4ED8\u72B6\u6001: "),t(p,{size:"small",type:!!e.refund_time&&e.status===2||!e.appointment_number&&e.status===2?"error":E[e.status-1]},{default:()=>!!e.refund_time&&e.status===2?"\u4EC5\u9000\u6B3E":!e.appointment_number&&e.status===2?"\u4EC5\u9000\u8BA2":R[e.status-1]})]})];return e.status!==1&&e.status!==3&&o.push(t("div",null,[t("b","\u652F\u4ED8\u65F6\u95F4: "),t("span",e.pay_time)])),e.transaction&&o.push(t("div",null,[t("b","\u652F\u4ED8\u7F16\u53F7: "),t("span",e.transaction)])),e.refund_time&&o.push(t("div",null,[t("b","\u9000\u6B3E\u65F6\u95F4: "),t("span",e.refund_time)])),o}},{title:"\u4F53\u68C0\u4FE1\u606F",key:"appointment",render(e){let a=[t("div",null,[t("b","\u9884\u7EA6\u65F6\u95F4: "),t("span",e.appointment_time)]),t("div",null,[t("b","\u9884\u7EA6\u7F16\u53F7: "),t("span",e.appointment_number?e.appointment_number:"-")]),t("div",null,[t("b","\u5230\u68C0\u72B6\u6001: "),t(p,{size:"small",type:e.check_status===2?"success":"error"},{default:()=>e.check_status===2?"\u5DF2\u5230\u68C0":"\u672A\u5230\u68C0"})])];return e.check_status===2&&a.push(t("div",null,[t("b","\u5230\u68C0\u65F6\u95F4: "),t("span",e.check_time)])),e.exam_number&&a.push(t("div",null,[t("b","\u4F53\u68C0\u7F16\u53F7: "),t("span",e.exam_number)])),a.push(t("div",null,[t("b","\u4ECB\u7ECD\u4EBA: "),t("span",e.referral?e.referral:"-")])),a}}],g=_([]),q=async()=>{const e=await _e(u.value);$(e,()=>{g.value=e.data.list.map(a=>({label:a.name,value:a.id})),!u.value.hospital&&g.value.length>0&&(u.value.hospital=g.value[0].value),k()})},G=()=>{U.push({query:u.value})},K=()=>{j(1)},j=e=>{u.value.page=e,G()},Q=()=>{U.push({query:JSON.parse(JSON.stringify({...m,hospital:u.value.hospital}))})},y=_(!1),C=_(1),z=e=>{if(v.value.length===0)return window.$message().error("\u8BF7\u9009\u62E9\u4E00\u4E2A\u8BA2\u5355");C.value=e,y.value=!0},W=async()=>{const e=await de({id:v.value[0],type:C.value});$(e,()=>{window.$message().success("\u64CD\u4F5C\u6210\u529F"),y.value=!1,k()})},f=_(!1),B=_(1),J=e=>{if(v.value.length===0)return window.$message().error("\u8BF7\u9009\u62E9\u4E00\u4E2A\u8BA2\u5355");B.value=e,f.value=!0},X=async()=>{const e=await me({id:v.value[0],type:B.value});$(e,()=>{window.$message().success("\u64CD\u4F5C\u6210\u529F"),f.value=!1,k()})};return(e,a)=>{const o=ce,L=ve,A=he,I=ke,Y=$e,V=Ne,Z=Ce,ee=Ue,te=Se,ae=fe;return S(),D("div",null,[n(L,{show:f.value,"onUpdate:show":a[2]||(a[2]=s=>f.value=s),preset:"card",style:{width:"400px"},title:`\u53D6\u6D88${f.value===2?"\u8BA2\u5355":"\u9884\u7EA6"}\u786E\u8BA4`,"auto-focus":!1,bordered:!1},{default:l(()=>[c("div",null,[n(r(d),{justify:"center"},{default:l(()=>[n(o,{onClick:a[0]||(a[0]=s=>X()),type:"info"},{default:l(()=>[xe]),_:1}),n(o,{onClick:a[1]||(a[1]=s=>f.value=!1)},{default:l(()=>[Oe]),_:1})]),_:1})])]),_:1},8,["show","title"]),n(L,{show:y.value,"onUpdate:show":a[5]||(a[5]=s=>y.value=s),preset:"card",style:{width:"400px"},title:`\u9000\u6B3E${C.value===2?"&\u53D6\u6D88\u9884\u7EA6":""}\u786E\u8BA4`,"auto-focus":!1,bordered:!1},{default:l(()=>[c("div",null,[n(r(d),{justify:"center"},{default:l(()=>[n(o,{onClick:a[3]||(a[3]=s=>W()),type:"info"},{default:l(()=>[Re]),_:1}),n(o,{onClick:a[4]||(a[4]=s=>y.value=!1)},{default:l(()=>[je]),_:1})]),_:1})])]),_:1},8,["show","title"]),n(ae,{title:"\u8D85\u7EA7\u8BA2\u5355\u7BA1\u7406"},{default:l(()=>[c("div",null,[n(r(d),{align:"center"},{default:l(()=>[n(r(p),null,{default:l(()=>[ze]),_:1}),n(A,{class:"form_input_wrapper",value:u.value.hospital,"onUpdate:value":a[6]||(a[6]=s=>u.value.hospital=s),options:g.value},null,8,["value","options"]),n(r(p),null,{default:l(()=>[Be]),_:1}),n(A,{class:"form_input_wrapper",value:u.value.time,"onUpdate:value":a[7]||(a[7]=s=>u.value.time=s),options:[{value:1,label:"\u521B\u5EFA\u65F6\u95F4"},{value:2,label:"\u652F\u4ED8\u65F6\u95F4"},{value:3,label:"\u9884\u7EA6\u65F6\u95F4"}]},null,8,["value"]),n(r(p),null,{default:l(()=>[Je]),_:1}),n(I,{"formatted-value":u.value.start_time,"onUpdate:formatted-value":a[8]||(a[8]=s=>u.value.start_time=s),type:"datetime"},null,8,["formatted-value"]),n(r(p),null,{default:l(()=>[Le]),_:1}),n(I,{"formatted-value":u.value.end_time,"onUpdate:formatted-value":a[9]||(a[9]=s=>u.value.end_time=s),type:"datetime"},null,8,["formatted-value"])]),_:1}),n(r(d),{"mt-2":"",align:"center"},{default:l(()=>[n(r(p),null,{default:l(()=>[Ae]),_:1}),n(Y,{class:"form_input_wrapper",value:u.value.search,"onUpdate:value":a[10]||(a[10]=s=>u.value.search=s),placeholder:"\u8EAB\u4EFD\u8BC1\u3001\u624B\u673A\u53F7\u3001\u8BA2\u5355\u53F7"},null,8,["value"]),n(r(p),null,{default:l(()=>[Ie]),_:1}),n(Z,{value:u.value.status,"onUpdate:value":a[11]||(a[11]=s=>u.value.status=s),name:"status_radio"},{default:l(()=>[n(r(d),null,{default:l(()=>[n(V,{value:0},{default:l(()=>[Ve]),_:1}),(S(),D(ue,null,oe(R,(s,T)=>n(V,{key:T,value:T+1},{default:l(()=>[i(be(s),1)]),_:2},1032,["value"])),64))]),_:1})]),_:1},8,["value"]),n(o,{onClick:a[12]||(a[12]=s=>K()),type:"info"},{default:l(()=>[Te]),_:1}),n(o,{onClick:a[13]||(a[13]=s=>Q()),type:"warning"},{default:l(()=>[De]),_:1})]),_:1}),n(r(d),{"mt-2":""},{default:l(()=>[n(o,{onClick:a[14]||(a[14]=s=>z(1)),type:"error"},{default:l(()=>[Fe]),_:1}),n(o,{onClick:a[15]||(a[15]=s=>J(1)),type:"warning"},{default:l(()=>[He]),_:1}),n(o,{onClick:a[16]||(a[16]=s=>z(2)),type:"error"},{default:l(()=>[Pe]),_:1}),n(o,{onClick:a[17]||(a[17]=s=>J(2)),type:"warning"},{default:l(()=>[we]),_:1})]),_:1}),n(ee,{"mt-2":"",striped:"","checked-row-keys":v.value,"onUpdate:checked-row-keys":a[18]||(a[18]=s=>v.value=s),columns:M,"row-key":s=>s.id,data:O.value},null,8,["checked-row-keys","row-key","data"]),N.value>1?(S(),re(te,{key:0,"onUpdate:page":[j,a[19]||(a[19]=s=>u.value.page=s)],"mt-2":"",page:u.value.page,"page-count":N.value},null,8,["page","page-count"])):ie("",!0)])]),_:1})])}}};typeof F=="function"&&F(H);var tt=ne(H,[["__scopeId","data-v-6b8fba0a"]]);export{tt as default};