|
|
|
|
|
import{n as e,st as t}from"./axios-CiYFffbI.js";import{I as n,N as r,O as i,P as a,V as o,Y as s,_ as c,d as l,f as u,i as d,it as f,kt as p,l as m,nt as h,p as g,u as _,ut as ee,v,y,z as b}from"./runtime-core.esm-bundler-CnFWH3R5.js";import{n as x}from"./http-LCi9aT1G.js";import{c as S,d as te,f as ne,l as C}from"./index-DtDFIu4i.js";import{t as re}from"./RichEditorField-DVnrTI6h.js";import{t as ie}from"./listTableRowIndex-ConJ8Gia.js";import{a as ae}from"./h5Http-D8vGcHNb.js";import{t as w}from"./mediaUrl-CPV6u7br.js";var oe={style:{"margin-top":`8px`,width:`100%`,display:`flex`,"flex-wrap":`wrap`,gap:`8px`}},se={key:0,style:{color:`#86909c`}},ce={class:`activity-cover-carousel-wrap`},le={class:`activity-cover-carousel-row__col`},ue=[`src`],de={class:`activity-cover-carousel-row__col`},fe={style:{display:`flex`,"flex-direction":`column`,"align-items":`flex-start`,width:`100%`}},pe={class:`activity-gallery-grid`},me=[`src`,`onClick`],he=[`src`,`onClick`],ge={class:`tg-venue-block`},_e={class:`tg-venue-table-scroll`},ve={class:`tg-venue-actions`},ye={class:`activity-address-coord-row`},be=[`src`],xe=[`src`],Se={style:{display:`flex`,gap:`12px`}},Ce={style:{width:`280px`,height:`520px`,overflow:`auto`,border:`1px solid #e5e6eb`,padding:`8px`}},we={key:1},Te=1540,Ee=S(y({__name:`TicketGrabList`,setup(y){let S=f(null),Ee=f(!1),De=f([]),T=f([]),E=h({current:1,pageSize:10,total:0}),Oe=f(``),D=f(void 0),O=f(void 0),k=f(!1),ke=f(!1),A=f(null),j=h({title:``,tags:[],start_at:``,end_at:``,booking_start_at:``,booking_end_at:``,daily_release_start_time:`10:00`,daily_release_end_time:`23:59`,age_limit_start:``,age_limit_end:``,booking_audience:`all`,reservation_notice:``,detail_html:``,cover_image:``,gallery_media:[],is_active:!0,venues:[]}),Ae=f(0),je={maxHeight:`70vh`,overflow:`auto`},Me={maxHeight:`70vh`,overflow:`auto`},M=f(null),Ne=f(0),Pe=f(!1),N=m(()=>{let e=M.value;return e?j.venues.find(t=>t._key===e)??null:null}),P=f(!1),Fe=f(!1),Ie=f(!1),Le=f(null),F=f(null),I=f({}),L=f(``),Re=f(!1),ze=f(!1),R=f(null),Be=f([]),Ve=f(``),He=f([]),z=h({venue_id:void 0,username:``,password:``,note:``}),Ue=f(!1),B=f({}),We=f(!1),V=f(!1),H=f(``),Ge=f([]),Ke=f(null),U=f(null),W=f(null),G={lat:31.299379,lng:120.585315},K=null,q=null,qe=f(!1),Je=f(`image`),J=f(``);function Ye(){return`tgrv-${Date.now()}-${Math.random().toString(36).slice(2,9)}`}function Y(){return{_key:Ye(),venue_id:void 0,venue_total_quota:1,opening_hours:``,address:``,lat:void 0,lng:void 0,unit_name:``,contact_name:``,contact_phone:``,qr_verify_method:``,detail_html:``}}function X(e){if(e==null||e===``)return;let t=typeof e==`number`?e:parseFloat(String(e).trim());return Number.isFinite(t)?t:void 0}function Z(e){return{_key:Ye(),venue_id:typeof e.venue_id==`number`?e.venue_id:Number(e.venue_id)||void 0,venue_total_quota:Math.max(0,Math.floor(Number(e.venue_total_quota)||0)),opening_hours:String(e.opening_hours??``),address:String(e.address??``),lat:X(e.lat),lng:X(e.lng),unit_name:String(e.unit_name??``),contact_name:String(e.contact_name??``),contact_phone:String(e.contact_phone??``),qr_verify_method:String(e.qr_verify_method??``),detail_html:String(e.detail_html??``)}}function Xe(e){return!!(e.opening_hours?.trim()||e.address?.trim()||e.unit_name?.trim()||e.contact_name?.trim()||e.contact_phone?.trim()||e.qr_verify_method?.trim()||e.detail_html&&e.detail_html.trim()||typeof e.lat==`number`||typeof e.lng==`number`)}function Ze(e){if(e)return T.value.find(t=>t.id===e)}function Qe(e,t){let n=Ze(t);n&&(e.opening_hours=``,e.address=``,e.lat=void 0,e.lng=void 0,e.unit_name=n.unit_name||``,e.contact_name=``,e.contact_phone=``,e.qr_verify_method=``,e.detail_html=n.detail_html?String(n.detail_html):``)}function $e(t){let n=t.venue_id;if(n==null){e.warning(`请先选择场馆`);return}let r=Ze(n);if(!r){e.warning(`未找到该场馆信息`);return}t.address=r.address||``,t.lat=X(r.lat),t.lng=X(r.lng)}function et(e,t){if(t==null){e.venue_id=void 0;return}let n=e.venue_id;if(n===t)return;let r=()=>{e.venue_id=t,Qe(e,t),i(()=>Nt(e))};if(n==null||!Xe(e)){r();return}C.confirm({title:`更换<EFBFBD><EFBFBD>
|