You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
1 line
3.8 KiB
1 line
3.8 KiB
import{n as e}from"./axios-CiYFffbI.js";import{I as t,N as n,V as r,Y as i,_ as a,d as o,it as s,kt as c,nt as l,ut as u,v as d,y as f}from"./runtime-core.esm-bundler-CnFWH3R5.js";import{n as p}from"./index-Dyg4zy2p.js";import{t as m}from"./listTableRowIndex-CwNZabrG.js";import{n as h,t as g}from"./datetime-CjmbUMhc.js";import{t as _}from"./bookingType-CGtYk0HZ.js";import{t as v}from"./reservationStatus-DfEgE0qr.js";var y=1280,b=f({__name:`TicketGrabRegistrations`,setup(f){let b=s(!1),x=s(`all`),S=s(``),C=s([]),w=l({current:1,pageSize:10,total:0}),T=s([]);async function E(){b.value=!0;try{let{data:e}=await p.get(`/activity-registrations`,{params:{reservation_kind:`ticket_grab`,status:x.value,keyword:S.value||void 0,start_date:C.value?.[0]||void 0,end_date:C.value?.[1]||void 0,page:w.current,page_size:w.pageSize}});T.value=e.data,w.total=e.total}catch(t){e.error(t?.response?.data?.message??`加载失败`)}finally{b.value=!1}}function D(e){w.current=e,E()}function O(e){w.pageSize=e,w.current=1,E()}return n(E),(e,n)=>{let s=r(`a-radio`),l=r(`a-radio-group`),f=r(`a-input`),p=r(`a-range-picker`),k=r(`a-button`),A=r(`a-space`),j=r(`a-table-column`),M=r(`a-tag`),N=r(`a-table`),P=r(`a-card`);return t(),o(P,{title:`抢票管理 / 抢票报名`,bordered:!1},{default:i(()=>[d(A,{direction:`vertical`,fill:``},{default:i(()=>[d(A,{wrap:``,size:12},{default:i(()=>[d(l,{modelValue:x.value,"onUpdate:modelValue":n[0]||=e=>x.value=e,type:`button`,size:`small`,onChange:E},{default:i(()=>[d(s,{value:`all`},{default:i(()=>[...n[5]||=[a(`全部`,-1)]]),_:1}),d(s,{value:`pending`},{default:i(()=>[...n[6]||=[a(`待核销`,-1)]]),_:1}),d(s,{value:`verified`},{default:i(()=>[...n[7]||=[a(`已核销`,-1)]]),_:1}),d(s,{value:`cancelled`},{default:i(()=>[...n[8]||=[a(`已取消`,-1)]]),_:1}),d(s,{value:`expired`},{default:i(()=>[...n[9]||=[a(`已过期`,-1)]]),_:1})]),_:1},8,[`modelValue`]),d(f,{modelValue:S.value,"onUpdate:modelValue":n[1]||=e=>S.value=e,placeholder:`姓名 / 身份证 / token`,"allow-clear":``,style:{width:`220px`}},null,8,[`modelValue`]),d(p,{modelValue:C.value,"onUpdate:modelValue":n[2]||=e=>C.value=e,style:{width:`260px`}},null,8,[`modelValue`]),d(k,{type:`primary`,onClick:n[3]||=()=>{w.current=1,E()}},{default:i(()=>[...n[10]||=[a(` 查询 `,-1)]]),_:1}),d(k,{onClick:n[4]||=()=>{x.value=`all`,S.value=``,C.value=[],w.current=1,E()}},{default:i(()=>[...n[11]||=[a(` 重置 `,-1)]]),_:1}),d(k,{onClick:E},{default:i(()=>[...n[12]||=[a(`刷新`,-1)]]),_:1})]),_:1}),d(N,{scroll:{x:y},data:T.value,loading:b.value,"row-key":`id`,pagination:{current:w.current,pageSize:w.pageSize,total:w.total,showTotal:!0,onChange:D,onPageSizeChange:O}},{columns:i(()=>[d(j,{title:``,width:50,ellipsis:!0,tooltip:!0},{cell:i(({rowIndex:e})=>[a(c(u(m)(e,w.current,w.pageSize)),1)]),_:1}),d(j,{title:`抢票活动`,width:200,ellipsis:!0,tooltip:!0},{cell:i(({record:e})=>[a(c(e.ticket_grab_event?.title??`-`),1)]),_:1}),d(j,{title:`场馆`,width:160,ellipsis:!0,tooltip:!0},{cell:i(({record:e})=>[a(c(e.venue?.name??`-`),1)]),_:1}),d(j,{title:`姓名`,"data-index":`visitor_name`,width:100}),d(j,{title:`身份证`,"data-index":`id_card`,width:180,ellipsis:!0,tooltip:!0}),d(j,{title:`入馆日`,width:120},{cell:i(({record:e})=>[a(c(e.entry_date?u(h)(String(e.entry_date)):`-`),1)]),_:1}),d(j,{title:`预约类型`,width:100},{cell:i(({record:e})=>[a(c(u(_)(e.booking_type,e.ticket_count)),1)]),_:1}),d(j,{title:`票数`,width:80},{cell:i(({record:e})=>[a(c(e.ticket_count??1),1)]),_:1}),d(j,{title:`状态`,width:100},{cell:i(({record:e})=>[d(M,{color:e.status===`verified`?`green`:e.status===`pending`?`arcoblue`:`gray`},{default:i(()=>[a(c(u(v)(e.status)),1)]),_:2},1032,[`color`])]),_:1}),d(j,{title:`下单时间`,width:170},{cell:i(({record:e})=>[a(c(u(g)(e.created_at)),1)]),_:1})]),_:1},8,[`scroll`,`data`,`loading`,`pagination`])]),_:1})]),_:1})}}});export{b as default}; |