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

import{_ as ne,f as p,bq as ae,e as se,br as N,o as x,c as I,a as s,w as r,h as c,j as a,v as m,N as i,i as f,F as le,l as ue,t as re,k as oe,b as ie,bu as pe,d as z,dI as _e,$,m as t,bs as de,d$ as ce,s as me,y as fe,B as ve,bD as be,bE as ge}from"./index.3c4f55c3.js";import{_ as ye}from"./Select.de1bebee.js";import{_ as he}from"./DatePicker.fdf5ebbf.js";import{_ as ke}from"./Input.55d24dc2.js";import{a as Ne,b as xe,_ as $e,c as Ce}from"./DataTable.2c2d13a1.js";import"./Suffix.a0cffb13.js";import"./FocusDetector.c9a22081.js";import"./Forward.2564511a.js";import"./_commonjsHelpers.b273fa3f.js";import"./Checkbox.ab3986eb.js";const v=h=>(be("data-v-0fe95a03"),h=h(),ge(),h),Ue=v(()=>c("div",{class:"form_tag_wrapper"},"\u533B\u9662",-1)),Se=v(()=>c("div",{class:"form_tag_wrapper"},"\u65F6\u95F4\u7C7B\u578B",-1)),Oe=v(()=>c("div",{class:"form_tag_wrapper"},"\u5F00\u59CB\u65F6\u95F4",-1)),Le=v(()=>c("div",{class:"form_tag_wrapper"},"\u7ED3\u675F\u65F6\u95F4",-1)),Re=v(()=>c("div",{class:"form_tag_wrapper"},"\u641C\u7D22",-1)),Be=v(()=>c("div",{class:"form_tag_wrapper"},"\u72B6\u6001",-1)),je=v(()=>c("div",null,"\u5BFC\u51FAExcel",-1)),J={__name:"order",setup(h){const _={page:1,hospital:0,start_time:null,end_time:null,time:1,search:"",status:0},u=p(JSON.parse(JSON.stringify(_)));ae(e=>{C(e.query)}),p(0);const C=e=>{u.value={hospital:Number(e.hospital||_.hospital),start_time:e.start_time||_.start_time,end_time:e.end_time||_.end_time,time:Number(e.time||_.time),search:e.search||_.search,status:Number(e.status||_.status),page:Number(e.page||_.page)},y.value.length===0?H():(b.value=[],S())};se(()=>{C(N.currentRoute.value.query)});const b=p([]),U=p([]),k=p(0),S=async()=>{const e=await _e({...u.value});$(e,()=>{U.value=e.data.data.map(n=>(n.buy_info=JSON.parse(n.buy_info),n)),k.value=e.data.last_page})},A=["\u6682\u672A\u6307\u5B9A","\u5FAE\u4FE1","\u4F1A\u5458\u5361","\u514D\u8D39"],V=["default","success","error","info"],O=["\u5F85\u652F\u4ED8","\u5DF2\u652F\u4ED8","\u5DF2\u53D6\u6D88","\u5DF2\u5B8C\u6210","\u5DF2\u9000\u6B3E"],D=["default","success","default","info","error"],F=[{type:"selection",multiple:!1},{title:"\u4F53\u68C0\u4EBA\u4FE1\u606F",key:"name",render(e){let n=[t("div",null,{default:()=>[t(m,{align:"center",justify:"space-between"},{default:()=>[t("div",null,[t("b","\u59D3\u540D: "),e.name]),t(m,{align:"center"},{default:()=>[t("b","\u6027\u522B:"),t(i,{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(i,{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(o=>o.name).join("\u3001"):"-")])]}},{title:"\u652F\u4ED8\u4FE1\u606F",key:"status",render(e){let n=e.price;e.price,e.true_price;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(m,{align:"center"},{default:()=>[t("b","\u652F\u4ED8\u65B9\u5F0F: "),t(i,{size:"small",type:V[e.pay_type]},{default:()=>A[e.pay_type]})]}),t("div",null,[t("b","\u8BA2\u5355\u91D1\u989D: "),t("span",n)]),t("div",null,[t("b","\u5B9E\u9645\u652F\u4ED8\u91D1\u989D: "),t("span",e.true_price)]),t(m,{align:"center"},{default:()=>[t("b","\u652F\u4ED8\u72B6\u6001: "),t(i,{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":O[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 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(i,{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}}],y=p([]),H=async()=>{const e=await de(u.value);$(e,()=>{y.value=e.data.list.map(n=>({label:n.name,value:n.id})),!u.value.hospital&&y.value.length>0&&(u.value.hospital=y.value[0].value),S()})},P=()=>{N.push({query:u.value})},T=()=>{L(1)},L=e=>{u.value.page=e,P()},M=()=>{N.push({query:JSON.parse(JSON.stringify({..._,hospital:u.value.hospital}))})},G=p(!1),K=p(1),R=e=>{if(b.value.length===0)return window.$message().error("\u8BF7\u9009\u62E9\u4E00\u4E2A\u8BA2\u5355");K.value=e,G.value=!0},Q=p(!1),W=p(1),B=e=>{if(b.value.length===0)return window.$message().error("\u8BF7\u9009\u62E9\u4E00\u4E2A\u8BA2\u5355");W.value=e,Q.value=!0},X=async()=>{const e=await ce({...u.value});$(e,()=>{console.log(e);const n=new Blob([e]),o=URL.createObjectURL(n),d=document.createElement("a");d.style.display="none",d.href=o,d.setAttribute("download","\u8BA2\u5355\u5217\u8868.csv"),document.body.appendChild(d),d.click(),document.body.removeChild(d),URL.revokeObjectURL(o)})};return(e,n)=>{const o=ye,d=he,Y=ke,j=Ne,Z=xe,g=me,q=fe,w=$e,ee=Ce,te=ve;return x(),I("div",null,[s(te,{title:"\u8BA2\u5355\u5217\u8868"},{default:r(()=>[c("div",null,[s(a(m),{align:"center"},{default:r(()=>[s(a(i),null,{default:r(()=>[Ue]),_:1}),s(o,{class:"form_input_wrapper",value:a(u).hospital,"onUpdate:value":n[0]||(n[0]=l=>a(u).hospital=l),options:a(y)},null,8,["value","options"]),s(a(i),null,{default:r(()=>[Se]),_:1}),s(o,{class:"form_input_wrapper",value:a(u).time,"onUpdate:value":n[1]||(n[1]=l=>a(u).time=l),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"]),s(a(i),null,{default:r(()=>[Oe]),_:1}),s(d,{"formatted-value":a(u).start_time,"onUpdate:formatted-value":n[2]||(n[2]=l=>a(u).start_time=l),type:"datetime"},null,8,["formatted-value"]),s(a(i),null,{default:r(()=>[Le]),_:1}),s(d,{"formatted-value":a(u).end_time,"onUpdate:formatted-value":n[3]||(n[3]=l=>a(u).end_time=l),type:"datetime"},null,8,["formatted-value"])]),_:1}),s(a(m),{"mt-2":"",align:"center"},{default:r(()=>[s(a(i),null,{default:r(()=>[Re]),_:1}),s(Y,{class:"form_input_wrapper",value:a(u).search,"onUpdate:value":n[4]||(n[4]=l=>a(u).search=l)},null,8,["value"]),s(a(i),null,{default:r(()=>[Be]),_:1}),s(Z,{value:a(u).status,"onUpdate:value":n[5]||(n[5]=l=>a(u).status=l),name:"status_radio"},{default:r(()=>[s(a(m),null,{default:r(()=>[s(j,{value:0},{default:r(()=>[f("\u5168\u90E8")]),_:1}),(x(),I(le,null,ue(O,(l,E)=>s(j,{key:E,value:E+1},{default:r(()=>[f(re(l),1)]),_:2},1032,["value"])),64))]),_:1})]),_:1},8,["value"]),s(g,{onClick:n[6]||(n[6]=l=>T()),type:"info"},{default:r(()=>[f("\u641C\u7D22")]),_:1}),s(g,{onClick:n[7]||(n[7]=l=>M()),type:"warning"},{default:r(()=>[f("\u6E05\u7A7A")]),_:1})]),_:1}),s(a(m),{"mt-2":""},{default:r(()=>[s(g,{onClick:n[8]||(n[8]=l=>R(1)),type:"error"},{default:r(()=>[f("\u9000\u6B3E")]),_:1}),s(g,{onClick:n[9]||(n[9]=l=>B(1)),type:"warning"},{default:r(()=>[f("\u53D6\u6D88\u9884\u7EA6")]),_:1}),s(g,{onClick:n[10]||(n[10]=l=>R(2)),type:"error"},{default:r(()=>[f("\u9000\u6B3E&\u53D6\u6D88\u9884\u7EA6")]),_:1}),s(g,{onClick:n[11]||(n[11]=l=>B(2)),type:"warning"},{default:r(()=>[f("\u53D6\u6D88\u8BA2\u5355")]),_:1})]),_:1}),c("div",{style:{"text-align":"right",display:"flex","justify-content":"flex-end",cursor:"pointer"},onClick:n[12]||(n[12]=l=>X())},[s(q,{type:"off-screen"}),je]),s(w,{"mt-2":"",striped:"","checked-row-keys":a(b),"onUpdate:checked-row-keys":n[13]||(n[13]=l=>oe(b)?b.value=l:null),columns:F,"row-key":l=>l.id,data:a(U)},null,8,["checked-row-keys","row-key","data"]),a(k)>1?(x(),ie(ee,{key:0,"onUpdate:page":[L,n[14]||(n[14]=l=>a(u).page=l)],"mt-2":"",page:a(u).page,"page-count":a(k)},null,8,["page","page-count"])):pe("",!0)])]),_:1})])}}};typeof z=="function"&&z(J);var Te=ne(J,[["__scopeId","data-v-0fe95a03"]]);export{Te as default};