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.2 KiB
JavaScript

import{_ as se,f as d,br as le,e as ue,bs as U,o as x,c as E,a,w as u,h as c,j as l,v as p,i,k as S,N as _,F as re,l as oe,t as ie,b as pe,bv as _e,d as H,dK as de,$,m as t,dL as me,dM as fe,s as ce,x as ve,B as be,bE as ye,bF as ge,dw as ke}from"./index.d4f4141b.js";import{_ as $e}from"./Select.319b80de.js";import{_ as he}from"./DatePicker.5e19f690.js";import{_ as Ne}from"./Input.1f3771e5.js";import{a as Ce,_ as Ue}from"./RadioGroup.788d6f04.js";import{_ as xe,a as Se}from"./DataTable.c84628a9.js";import"./Suffix.55fd8a9d.js";import"./FocusDetector.22a94307.js";import"./Forward.6633addb.js";import"./_commonjsHelpers.b273fa3f.js";import"./Checkbox.6f7c2a86.js";const y=g=>(ye("data-v-7b7db5e3"),g=g(),ge(),g),Oe=y(()=>c("div",{class:"form_tag_wrapper"},"\u65F6\u95F4\u7C7B\u578B",-1)),Re=y(()=>c("div",{class:"form_tag_wrapper"},"\u5F00\u59CB\u65F6\u95F4",-1)),Be=y(()=>c("div",{class:"form_tag_wrapper"},"\u7ED3\u675F\u65F6\u95F4",-1)),Ie=y(()=>c("div",{class:"form_tag_wrapper"},"\u641C\u7D22",-1)),Ve=y(()=>c("div",{class:"form_tag_wrapper"},"\u72B6\u6001",-1)),K={__name:"order",setup(g){const h=d(!1),M=async()=>{const e=await ke();$(e,()=>{h.value=e.data.info,k()})},m={page:1,start_time:null,end_time:null,time:1,search:"",status:0},o=d(JSON.parse(JSON.stringify(m)));le(e=>{O(e.query)});const O=e=>{o.value={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)},f.value=[],h.value?k():M()};ue(()=>{O(U.currentRoute.value.query)});const f=d([]),R=d([]),N=d(0),k=async()=>{const e=await de({...o.value,hospital:h.value.id});$(e,()=>{R.value=e.data.data.map(n=>(n.buy_info=JSON.parse(n.buy_info),n)),N.value=e.data.last_page})},P=["\u6682\u672A\u6307\u5B9A","\u5FAE\u4FE1","\u4F1A\u5458\u5361","\u514D\u8D39"],T=["default","success","error","info"],B=["\u5F85\u652F\u4ED8","\u5DF2\u652F\u4ED8","\u5DF2\u53D6\u6D88","\u5DF2\u5B8C\u6210","\u5DF2\u9000\u6B3E"],D=["default","success","default","info","error"],w=[{type:"selection",multiple:!1},{title:"\u4F53\u68C0\u4EBA\u4FE1\u606F",key:"name",render(e){let n=[t("div",null,{default:()=>[t(p,{align:"center",justify:"space-between"},{default:()=>[t("div",null,[t("b","\u59D3\u540D: "),e.name]),t(p,{align:"center"},{default:()=>[t("b","\u6027\u522B:"),t(_,{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&&n.push(t("div",null,[t("b","\u5355\u4F4D\u540D\u79F0: "),t("span",null,e.buy_info.group.group_name)])),n}},{title:"\u68C0\u6D4B\u4FE1\u606F",key:"type",render(e){let n="-";return e.combo!=="0"?n=e.buy_info.combo.name:Number(e.type)===2&&(n=e.buy_info.group.combo_name),[t("div",null,[t("b","\u68C0\u6D4B\u7C7B\u578B: "),t(_,{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,n)]),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(r=>r.name).join("\u3001"):"-")])]}},{title:"\u652F\u4ED8\u4FE1\u606F",key:"status",render(e){let n=e.price;e.price!==e.true_price&&(n=n+"\uFF08"+e.true_price+"\uFF09");let r=[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(p,{align:"center"},{default:()=>[t("b","\u652F\u4ED8\u65B9\u5F0F: "),t(_,{size:"small",type:T[e.pay_type]},{default:()=>P[e.pay_type]})]}),t("div",null,[t("b","\u652F\u4ED8\u91D1\u989D: "),t("span",n)]),t(p,{align:"center"},{default:()=>[t("b","\u652F\u4ED8\u72B6\u6001: "),t(_,{size:"small",type:!!e.refund_time&&e.status===2||!e.appointment_number&&e.status===2?"error":D[e.status-1]},{default:()=>!!e.refund_time&&e.status===2?"\u4EC5\u9000\u6B3E":!e.appointment_number&&e.status===2?"\u4EC5\u9000\u8BA2":B[e.status-1]})]})];return e.status!==1&&e.status!==3&&r.push(t("div",null,[t("b","\u652F\u4ED8\u65F6\u95F4: "),t("span",e.pay_time)])),e.transaction&&r.push(t("div",null,[t("b","\u652F\u4ED8\u7F16\u53F7: "),t("span",e.transaction)])),e.refund_time&&r.push(t("div",null,[t("b","\u9000\u6B3E\u65F6\u95F4: "),t("span",e.refund_time)])),r}},{title:"\u4F53\u68C0\u4FE1\u606F",key:"appointment",render(e){let n=[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(_,{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&&n.push(t("div",null,[t("b","\u5230\u68C0\u65F6\u95F4: "),t("span",e.check_time)])),e.exam_number&&n.push(t("div",null,[t("b","\u4F53\u68C0\u7F16\u53F7: "),t("span",e.exam_number)])),n.push(t("div",null,[t("b","\u4ECB\u7ECD\u4EBA: "),t("span",e.referral?e.referral:"-")])),n}}],G=()=>{U.push({query:o.value})},Q=()=>{I(1)},I=e=>{o.value.page=e,G()},W=()=>{U.push({query:JSON.parse(JSON.stringify({...m}))})},b=d(!1),C=d(1),V=e=>{if(f.value.length===0)return window.$message().error("\u8BF7\u9009\u62E9\u4E00\u4E2A\u8BA2\u5355");C.value=e,b.value=!0},X=async()=>{const e=await me({id:f.value[0],type:C.value});$(e,()=>{window.$message().success("\u64CD\u4F5C\u6210\u529F"),b.value=!1,k()})},v=d(!1),j=d(1),z=e=>{if(f.value.length===0)return window.$message().error("\u8BF7\u9009\u62E9\u4E00\u4E2A\u8BA2\u5355");j.value=e,v.value=!0},Y=async()=>{const e=await fe({id:f.value[0],type:j.value});$(e,()=>{window.$message().success("\u64CD\u4F5C\u6210\u529F"),v.value=!1,k()})};return(e,n)=>{const r=ce,J=ve,Z=$e,A=he,q=Ne,L=Ce,ee=Ue,te=xe,ne=Se,ae=be;return x(),E("div",null,[a(J,{show:l(v),"onUpdate:show":n[2]||(n[2]=s=>S(v)?v.value=s:null),preset:"card",style:{width:"400px"},title:`\u53D6\u6D88${l(v)===2?"\u8BA2\u5355":"\u9884\u7EA6"}\u786E\u8BA4`,"auto-focus":!1,bordered:!1},{default:u(()=>[c("div",null,[a(l(p),{justify:"center"},{default:u(()=>[a(r,{onClick:n[0]||(n[0]=s=>Y()),type:"info"},{default:u(()=>[i("\u786E\u5B9A")]),_:1}),a(r,{onClick:n[1]||(n[1]=s=>v.value=!1)},{default:u(()=>[i("\u53D6\u6D88")]),_:1})]),_:1})])]),_:1},8,["show","title"]),a(J,{show:l(b),"onUpdate:show":n[5]||(n[5]=s=>S(b)?b.value=s:null),preset:"card",style:{width:"400px"},title:`\u9000\u6B3E${l(C)===2?"&\u53D6\u6D88\u9884\u7EA6":""}\u786E\u8BA4`,"auto-focus":!1,bordered:!1},{default:u(()=>[c("div",null,[a(l(p),{justify:"center"},{default:u(()=>[a(r,{onClick:n[3]||(n[3]=s=>X()),type:"info"},{default:u(()=>[i("\u786E\u5B9A")]),_:1}),a(r,{onClick:n[4]||(n[4]=s=>b.value=!1)},{default:u(()=>[i("\u53D6\u6D88")]),_:1})]),_:1})])]),_:1},8,["show","title"]),a(ae,{title:"\u8BA2\u5355\u7BA1\u7406"},{default:u(()=>[c("div",null,[a(l(p),{align:"center"},{default:u(()=>[a(l(_),null,{default:u(()=>[Oe]),_:1}),a(Z,{class:"form_input_wrapper",value:l(o).time,"onUpdate:value":n[6]||(n[6]=s=>l(o).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"]),a(l(_),null,{default:u(()=>[Re]),_:1}),a(A,{"formatted-value":l(o).start_time,"onUpdate:formattedValue":n[7]||(n[7]=s=>l(o).start_time=s),type:"datetime"},null,8,["formatted-value"]),a(l(_),null,{default:u(()=>[Be]),_:1}),a(A,{"formatted-value":l(o).end_time,"onUpdate:formattedValue":n[8]||(n[8]=s=>l(o).end_time=s),type:"datetime"},null,8,["formatted-value"])]),_:1}),a(l(p),{"mt-2":"",align:"center"},{default:u(()=>[a(l(_),null,{default:u(()=>[Ie]),_:1}),a(q,{class:"form_input_wrapper",value:l(o).search,"onUpdate:value":n[9]||(n[9]=s=>l(o).search=s)},null,8,["value"]),a(l(_),null,{default:u(()=>[Ve]),_:1}),a(ee,{value:l(o).status,"onUpdate:value":n[10]||(n[10]=s=>l(o).status=s),name:"status_radio"},{default:u(()=>[a(l(p),null,{default:u(()=>[a(L,{value:0},{default:u(()=>[i("\u5168\u90E8")]),_:1}),(x(),E(re,null,oe(B,(s,F)=>a(L,{key:F,value:F+1},{default:u(()=>[i(ie(s),1)]),_:2},1032,["value"])),64))]),_:1})]),_:1},8,["value"]),a(r,{onClick:n[11]||(n[11]=s=>Q()),type:"info"},{default:u(()=>[i("\u641C\u7D22")]),_:1}),a(r,{onClick:n[12]||(n[12]=s=>W()),type:"warning"},{default:u(()=>[i("\u6E05\u7A7A")]),_:1})]),_:1}),a(l(p),{"mt-2":""},{default:u(()=>[a(r,{onClick:n[13]||(n[13]=s=>V(1)),type:"error"},{default:u(()=>[i("\u9000\u6B3E")]),_:1}),a(r,{onClick:n[14]||(n[14]=s=>z(1)),type:"warning"},{default:u(()=>[i("\u53D6\u6D88\u9884\u7EA6")]),_:1}),a(r,{onClick:n[15]||(n[15]=s=>V(2)),type:"error"},{default:u(()=>[i("\u9000\u6B3E&\u53D6\u6D88\u9884\u7EA6")]),_:1}),a(r,{onClick:n[16]||(n[16]=s=>z(2)),type:"warning"},{default:u(()=>[i("\u53D6\u6D88\u8BA2\u5355")]),_:1})]),_:1}),a(te,{"mt-2":"",striped:"","checked-row-keys":l(f),"onUpdate:checkedRowKeys":n[17]||(n[17]=s=>S(f)?f.value=s:null),columns:w,"row-key":s=>s.id,data:l(R)},null,8,["checked-row-keys","row-key","data"]),l(N)>1?(x(),pe(ne,{key:0,"onUpdate:page":[I,n[18]||(n[18]=s=>l(o).page=s)],"mt-2":"",page:l(o).page,"page-count":l(N)},null,8,["page","page-count"])):_e("",!0)])]),_:1})])}}};typeof H=="function"&&H(K);var Te=se(K,[["__scopeId","data-v-7b7db5e3"]]);export{Te as default};