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
39 KiB

2 weeks ago
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{d as S,m as te,p as ne,u as C}from"./index-C7AchV-2.js";import{t as re}from"./RichEditorField-BqNwwbb8.js";import{a as ie}from"./h5Http-CIzJQiXt.js";import{t as ae}from"./listTableRowIndex-Bl-nc9Qt.js";import{t as w}from"./mediaUrl-CPV6u7br.js";var oe={class:`tg-verify-cred-add`},se={style:{"margin-top":`8px`,width:`100%`,display:`flex`,"flex-wrap":`wrap`,gap:`8px`}},ce={key:0,style:{color:`#86909c`}},le={class:`activity-cover-carousel-wrap`},ue={class:`activity-cover-carousel-row__col`},de=[`src`],fe={class:`activity-cover-carousel-row__col`},pe={style:{display:`flex`,"flex-direction":`column`,"align-items":`flex-start`,width:`100%`}},me={class:`activity-gallery-grid`},he=[`src`,`onClick`],ge=[`src`,`onClick`],_e={class:`tg-venue-block`},ve={class:`tg-venue-table-scroll`},ye={class:`tg-venue-actions`},be={class:`activity-address-coord-row`},xe=[`src`],Se=[`src`],Ce={style:{display:`flex`,gap:`12px`}},we={style:{width:`280px`,height:`520px`,overflow:`auto`,border:`1px solid #e5e6eb`,padding:`8px`}},Te={key:1},Ee=1418,De=`最少 8 位,须含大写、小写字母与特殊字符`,Oe=C(y({__name:`TicketGrabList`,setup(y){let C=f(null),Oe=f(!1),ke=f([]),T=f([]),E=h({current:1,pageSize:10,total:0}),Ae=f(``),D=f(void 0),O=f(void 0),k=f(!1),je=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:[]}),Me=f(0),Ne={maxHeight:`70vh`,overflow:`auto`},Pe={maxHeight:`70vh`,overflow:`auto`},M=f(null),Fe=f(0),Ie=f(!1),N=m(()=>{let e=M.value;return e?j.venues.find(t=>t._key===e)??null:null}),P=f(!1),Le=f(!1),Re=f(!1),F=f(null),I=f(null),L=f({}),R=f(``),ze=f(!1),Be=f(!1),z=f(null),Ve=f([]),He=f(``),Ue=f([]),B=h({venue_id:void 0,username:``,password:``,note:``}),We=f(!1);function Ge(e){return e.length>72?`密码最长 72 位`:e.length<8?`密码最少8位且含大写、小写字母与特殊字符`:/[a-z]/.test(e)?/[A-Z]/.test(e)?/[\p{S}\p{P}\p{Z}]/u.test(e)?null:`密码须包含特殊字符(标点、符号等)`:`密码须包含大写字母`:`密码须包含小写字母`}let V=f({}),Ke=f(!1),H=f(!1),U=f(``),qe=f([]),Je=f(null),W=f(null),G=f(null),K={lat:31.299379,lng:120.585315},q=null,J=null,Ye=f(!1),Xe=f(`image`),Y=f(``);function Ze(){return`tgrv-${Date.now()}-${Math.random().toString(36).slice(2,9)}`}function X(){return{_key:Ze(),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 Z(e){if(e==null||e===``)return;let t=typeof e==`number`?e:parseFloat(String(e).trim());return Number.isFinite(t)?t:void 0}function Qe(e){return{_key:Ze(),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:Z(e.lat),lng:Z(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 $e(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 et(e){if(e)return T.value.find(t=>t.id===e)}function tt(e,t){let n=et(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(