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.
2 lines
74 KiB
2 lines
74 KiB
|
2 months 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,h as d,i as f,it as p,kt as m,l as h,nt as g,p as _,q as v,u as y,ut as ee,v as b,y as te,z as x}from"./runtime-core.esm-bundler-CnFWH3R5.js";import{n as S}from"./http-LCi9aT1G.js";import{d as C,l as ne,s as re,u as ie}from"./index-DpHSoIDL.js";import{n as ae,t as w}from"./xlsx-C0ANE5gA.js";import{t as oe}from"./RichEditorField-Cwtb06-b.js";import{a as se}from"./h5Http-B0amz0Ts.js";import{t as ce}from"./useModalDirtyGuard-Cg6oNoR1.js";import{n as le,r as ue,t as de}from"./adminMediaLimits-BMNnjSzY.js";import{t as fe}from"./listTableRowIndex-PNK2HoFW.js";import{r as T}from"./datetime-4oTrw7tt.js";import{a as pe,c as me,i as he,n as ge,o as E,r as _e,s as D,t as ve}from"./mapGeo-BYJZtCg9.js";function ye(e,t=`当前有未保存改动,确定要离开吗?`){function n(t){e()&&(t.preventDefault(),t.returnValue=``)}ne((n,r,i)=>{if(!e()){i();return}i(window.confirm(t))}),r(()=>{window.addEventListener(`beforeunload`,n)}),a(()=>{window.removeEventListener(`beforeunload`,n)})}function O(e){return e==null||e===``?``:typeof e==`string`?e:typeof e==`number`||typeof e==`boolean`?String(e):JSON.stringify(e)}function k(e){if(e==null||e===``)return``;let t=Number(e);return Number.isFinite(t)?t:``}function be(e){return e==null||e===``?``:String(e).replace(`T`,` `).slice(0,19)}function A(e){return e===!0||e===1||e===`1`||e===`true`?`是`:e===!1||e===0||e===`0`||e===`false`?`否`:``}function j(e,t=12e3){let n=String(e??``).trim();return n?n.replace(/<script[\s\S]*?<\/script>/gi,``).replace(/<style[\s\S]*?<\/style>/gi,``).replace(/<[^>]+>/g,` `).replace(/ /gi,` `).replace(/&/gi,`&`).replace(/</gi,`<`).replace(/>/gi,`>`).replace(/"/gi,`"`).replace(/'/g,`'`).replace(/\s+/g,` `).trim().slice(0,t):``}function M(e){let t=String(e??``).trim();return t===`online`?`公益性需预约活动`:t===`none`?`无需平台预约公益性科普活动`:t===`paid_study`?`收费科普研学活动`:t===`phone`?`电话预约`:t===`wechat_mp`?`公众号预约`:t===`offline_visit`||t===`offline`?`线下预约`:t===`other`?`外链跳转`:t||`-`}function xe(e){let t=String(e??``).trim();return t===`not_started`?`未开始`:t===`ended`?`已结束`:t===`ongoing`?`进行中`:t||`-`}function N(e){let t=String(e??``).trim();return t===`pending`?`待审核`:t===`rejected`?`已退回`:t===`approved`?`已通过`:t||`-`}function Se(e){let t=String(e??``).trim();return t===`individual`?`个人`:t===`group`?`团体`:t===`both`?`个人+团体`:t||`-`}function P(e){let t=e.venue;return t&&typeof t==`object`&&!Array.isArray(t)?String(t.name??``):``}function F(e){return Array.isArray(e)?e.map(e=>String(e)).filter(Boolean).join(`、`):``}function Ce(e){return Array.isArray(e)?e.map(e=>e&&typeof e==`object`&&`url`in e?String(e.url):``).filter(Boolean).join(`
|
||
|
2 months ago
|
`):``}var I=[{zh:`活动名称`,format:e=>O(e.title)},{zh:`场馆名称`,format:P},{zh:`活动性质`,format:e=>M(e.reservation_type)},{zh:`活动状态`,format:e=>xe(e.schedule_status)},{zh:`审核状态`,format:e=>N(e.audit_status)},{zh:`上架`,format:e=>A(e.is_active)},{zh:`热门`,format:e=>A(e.is_hot)},{zh:`活动时间`,format:e=>{let t=T(e.start_at),n=T(e.end_at);return!t&&!n?``:t&&n?t===n?t:`${t} 至 ${n}`:t||n}},{zh:`联系人`,format:e=>O(e.contact_name)},{zh:`联系电话`,format:e=>O(e.contact_phone)},{zh:`详情正文`,format:e=>j(e.detail_html)},{zh:`活动地点`,format:e=>O(e.location)},{zh:`报到集合点`,format:e=>O(e.check_in_meeting_point)},{zh:`标签`,format:e=>F(e.tags)},{zh:`预约方式/参与提示/报名方式`,format:e=>O(e.booking_method_note)},{zh:`费用`,format:e=>O(e.ticket_fee_note)},{zh:`预约对象`,format:e=>Se(e.booking_audience)},{zh:`已报名人数`,format:e=>k(e.registered_count)},{zh:`浏览量`,format:e=>k(e.view_count)},{zh:`封面图`,format:e=>O(e.cover_image)},{zh:`轮播资源`,format:e=>Ce(e.gallery_media)},{zh:`花絮媒体`,format:e=>Ce(e.behind_scenes_media)},{zh:`排序`,format:e=>k(e.sort)},{zh:`创建时间`,format:e=>be(e.created_at)},{zh:`更新时间`,format:e=>be(e.updated_at)}],we=[`场次名称`,`活动日期`,`场次开始`,`场次结束`,`预约开放`,`预约截止`,`可约人数`,`已约人数`,`人数说明`],Te=[`session_name`,`activity_date`,`session_start_at`,`session_end_at`,`booking_opens_at`,`booking_deadline_at`,`day_quota`,`booked_count`,`quota_note`];function Ee(e){let t=e.activity_days;return Array.isArray(t)?t.filter(e=>e&&typeof e==`object`&&!Array.isArray(e)):[]}var De=40;function L(e,t){let n=t[e];return e===`day_quota`||e===`booked_count`?k(n):e===`activity_date`?T(n):e===`session_start_at`||e===`session_end_at`||e===`booking_opens_at`||e===`booking_deadline_at`?be(n):O(n)}function Oe(e){let t=I.length,n=we.length,r=Math.min(De,Math.max(0,...e.map(e=>Ee(e).length))),i=[];if(r===0){i.push(I.map(e=>e.zh));for(let t of e)i.push(I.map(e=>e.format(t)))}else{let a=[...I.map(e=>e.zh)];for(let e=0;e<r;e+=1){a.push(`场次${e+1}`);for(let e=1;e<n;e+=1)a.push(``)}let o=[...I.map(()=>``)];for(let e=0;e<r;e+=1)o.push(...we);i.push(a,o);let s=[];for(let e=0;e<t;e+=1)s.push({s:{r:0,c:e},e:{r:1,c:e}});for(let e=0;e<r;e+=1){let r=t+e*n;s.push({s:{r:0,c:r},e:{r:0,c:r+n-1}})}for(let t of e){let e=I.map(e=>e.format(t)),a=Ee(t);for(let t=0;t<r;t+=1){let r=a[t];if(r)for(let t of Te)e.push(L(t,r));else for(let t=0;t<n;t+=1)e.push(``)}i.push(e)}let c=w.aoa_to_sheet(i);c[`!merges`]=s;let l=w.book_new();w.book_append_sheet(l,c,`活动列表`);let u=new Date;ae(l,`活动列表-${`${u.getFullYear()}-${String(u.getMonth()+1).padStart(2,`0`)}-${String(u.getDate()).padStart(2,`0`)}`}.xlsx`);return}let a=w.aoa_to_sheet(i),o=w.book_new();w.book_append_sheet(o,a,`活动列表`);let s=new Date;ae(o,`活动列表-${`${s.getFullYear()}-${String(s.getMonth()+1).padStart(2,`0`)}-${String(s.getDate()).padStart(2,`0`)}`}.xlsx`)}var ke={key:0,style:{width:`100%`}},Ae={key:0,style:{"margin-bottom":`12px`,color:`var(--color-text-2)`,"font-size":`13px`}},je={class:`activity-verify-inline-line`},Me={key:1,class:`activity-audit-readonly`},Ne={class:`activity-audit-inline`},Pe={class:`activity-audit-inline-row`},Fe={class:`activity-audit-inline-value`},Ie={class:`activity-audit-inline-row`},Le={class:`activity-audit-inline-value`},Re={class:`activity-audit-inline-row`},ze={class:`activity-audit-inline-label`},Be={class:`activity-audit-inline-value`},Ve={class:`activity-audit-inline-row`},He={class:`activity-audit-inline-value`},Ue={class:`activity-audit-inline-row`},We={class:`activity-audit-inline-value`},Ge={class:`activity-audit-inline-row`},Ke={class:`activity-audit-inline-value`},qe={class:`activity-audit-inline-row`},Je={class:`activity-audit-inline-value`},Ye={class:`activity-audit-inline-row`},Xe={class:`activity-audit-inline-value`},Ze={class:`activity-audit-inline-row activity-audit-inline-row--tags`},Qe={class:`activity-audit-inline-value`},$e={class:`activity-form-tags_
|