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
37 KiB
1 line
37 KiB
import{$t as e,C as t,D as n,R as r,S as i,V as a,W as o,Y as s,_t as c,at as l,b as u,c as d,ct as f,d as ee,g as p,ht as te,in as m,k as ne,m as re,q as h,s as ie,u as ae,w as g,x as _}from"./vue.runtime.esm-bundler-6_koQ1g6.js";import{l as oe,p as se}from"./api-CH6mod_b.js";import{A as ce,C as le,k as ue,w as de}from"./index-D8PaKRyd.js";import{t as fe}from"./_plugin-vue_export-helper-S3RvzygF.js";import{a as pe,i as me,r as he,t as ge}from"./competitionBranding-BQASm1w0.js";var _e={北京市:[`北京市`],天津市:[`天津市`],上海市:[`上海市`],重庆市:[`重庆市`],河北省:[`石家庄市`,`唐山市`,`秦皇岛市`,`邯郸市`,`邢台市`,`保定市`,`张家口市`,`承德市`,`沧州市`,`廊坊市`,`衡水市`],山西省:[`太原市`,`大同市`,`阳泉市`,`长治市`,`晋城市`,`朔州市`,`晋中市`,`运城市`,`忻州市`,`临汾市`,`吕梁市`],内蒙古自治区:[`呼和浩特市`,`包头市`,`乌海市`,`赤峰市`,`通辽市`,`鄂尔多斯市`,`呼伦贝尔市`,`巴彦淖尔市`,`乌兰察布市`,`兴安盟`,`锡林郭勒盟`,`阿拉善盟`],辽宁省:[`沈阳市`,`大连市`,`鞍山市`,`抚顺市`,`本溪市`,`丹东市`,`锦州市`,`营口市`,`阜新市`,`辽阳市`,`盘锦市`,`铁岭市`,`朝阳市`,`葫芦岛市`],吉林省:[`长春市`,`吉林市`,`四平市`,`辽源市`,`通化市`,`白山市`,`松原市`,`白城市`,`延边朝鲜族自治州`],黑龙江省:[`哈尔滨市`,`齐齐哈尔市`,`鸡西市`,`鹤岗市`,`双鸭山市`,`大庆市`,`伊春市`,`佳木斯市`,`七台河市`,`牡丹江市`,`黑河市`,`绥化市`,`大兴安岭地区`],江苏省:[`南京市`,`无锡市`,`徐州市`,`常州市`,`苏州市`,`南通市`,`连云港市`,`淮安市`,`盐城市`,`扬州市`,`镇江市`,`泰州市`,`宿迁市`],浙江省:[`杭州市`,`宁波市`,`温州市`,`嘉兴市`,`湖州市`,`绍兴市`,`金华市`,`衢州市`,`舟山市`,`台州市`,`丽水市`],安徽省:[`合肥市`,`芜湖市`,`蚌埠市`,`淮南市`,`马鞍山市`,`淮北市`,`铜陵市`,`安庆市`,`黄山市`,`滁州市`,`阜阳市`,`宿州市`,`六安市`,`亳州市`,`池州市`,`宣城市`],福建省:[`福州市`,`厦门市`,`莆田市`,`三明市`,`泉州市`,`漳州市`,`南平市`,`龙岩市`,`宁德市`],江西省:[`南昌市`,`景德镇市`,`萍乡市`,`九江市`,`新余市`,`鹰潭市`,`赣州市`,`吉安市`,`宜春市`,`抚州市`,`上饶市`],山东省:[`济南市`,`青岛市`,`淄博市`,`枣庄市`,`东营市`,`烟台市`,`潍坊市`,`济宁市`,`泰安市`,`威海市`,`日照市`,`临沂市`,`德州市`,`聊城市`,`滨州市`,`菏泽市`],河南省:[`郑州市`,`开封市`,`洛阳市`,`平顶山市`,`安阳市`,`鹤壁市`,`新乡市`,`焦作市`,`濮阳市`,`许昌市`,`漯河市`,`三门峡市`,`南阳市`,`商丘市`,`信阳市`,`周口市`,`驻马店市`,`济源市`],湖北省:[`武汉市`,`黄石市`,`十堰市`,`宜昌市`,`襄阳市`,`鄂州市`,`荆门市`,`孝感市`,`荆州市`,`黄冈市`,`咸宁市`,`随州市`,`恩施土家族苗族自治州`,`仙桃市`,`潜江市`,`天门市`,`神农架林区`],湖南省:[`长沙市`,`株洲市`,`湘潭市`,`衡阳市`,`邵阳市`,`岳阳市`,`常德市`,`张家界市`,`益阳市`,`郴州市`,`永州市`,`怀化市`,`娄底市`,`湘西土家族苗族自治州`],广东省:[`广州市`,`韶关市`,`深圳市`,`珠海市`,`汕头市`,`佛山市`,`江门市`,`湛江市`,`茂名市`,`肇庆市`,`惠州市`,`梅州市`,`汕尾市`,`河源市`,`阳江市`,`清远市`,`东莞市`,`中山市`,`潮州市`,`揭阳市`,`云浮市`],广西壮族自治区:[`南宁市`,`柳州市`,`桂林市`,`梧州市`,`北海市`,`防城港市`,`钦州市`,`贵港市`,`玉林市`,`百色市`,`贺州市`,`河池市`,`来宾市`,`崇左市`],海南省:[`海口市`,`三亚市`,`三沙市`,`儋州市`,`五指山市`,`琼海市`,`文昌市`,`万宁市`,`东方市`,`定安县`,`屯昌县`,`澄迈县`,`临高县`,`白沙黎族自治县`,`昌江黎族自治县`,`乐东黎族自治县`,`陵水黎族自治县`,`保亭黎族苗族自治县`,`琼中黎族苗族自治县`],四川省:[`成都市`,`自贡市`,`攀枝花市`,`泸州市`,`德阳市`,`绵阳市`,`广元市`,`遂宁市`,`内江市`,`乐山市`,`南充市`,`眉山市`,`宜宾市`,`广安市`,`达州市`,`雅安市`,`巴中市`,`资阳市`,`阿坝藏族羌族自治州`,`甘孜藏族自治州`,`凉山彝族自治州`],贵州省:[`贵阳市`,`六盘水市`,`遵义市`,`安顺市`,`毕节市`,`铜仁市`,`黔西南布依族苗族自治州`,`黔东南苗族侗族自治州`,`黔南布依族苗族自治州`],云南省:[`昆明市`,`曲靖市`,`玉溪市`,`保山市`,`昭通市`,`丽江市`,`普洱市`,`临沧市`,`楚雄彝族自治州`,`红河哈尼族彝族自治州`,`文山壮族苗族自治州`,`西双版纳傣族自治州`,`大理白族自治州`,`德宏傣族景颇族自治州`,`怒江傈僳族自治州`,`迪庆藏族自治州`],西藏自治区:[`拉萨市`,`日喀则市`,`昌都市`,`林芝市`,`山南市`,`那曲市`,`阿里地区`],陕西省:[`西安市`,`铜川市`,`宝鸡市`,`咸阳市`,`渭南市`,`延安市`,`汉中市`,`榆林市`,`安康市`,`商洛市`],甘肃省:[`兰州市`,`嘉峪关市`,`金昌市`,`白银市`,`天水市`,`武威市`,`张掖市`,`平凉市`,`酒泉市`,`庆阳市`,`定西市`,`陇南市`,`临夏回族自治州`,`甘南藏族自治州`],青海省:[`西宁市`,`海东市`,`海北藏族自治州`,`黄南藏族自治州`,`海南藏族自治州`,`果洛藏族自治州`,`玉树藏族自治州`,`海西蒙古族藏族自治州`],宁夏回族自治区:[`银川市`,`石嘴山市`,`吴忠市`,`固原市`,`中卫市`],新疆维吾尔自治区:[`乌鲁木齐市`,`克拉玛依市`,`吐鲁番市`,`哈密市`,`昌吉回族自治州`,`博尔塔拉蒙古自治州`,`巴音郭楞蒙古自治州`,`阿克苏地区`,`克孜勒苏柯尔克孜自治州`,`喀什地区`,`和田地区`,`伊犁哈萨克自治州`,`塔城地区`,`阿勒泰地区`,`石河子市`,`阿拉尔市`,`图木舒克市`,`五家渠市`,`北屯市`,`铁门关市`,`双河市`,`可克达拉市`,`昆玉市`,`胡杨河市`,`新星市`],香港特别行政区:[`香港`],澳门特别行政区:[`澳门`],台湾省:[`台北市`,`新北市`,`桃园市`,`台中市`,`台南市`,`高雄市`,`新竹市`,`嘉义市`]},ve=`北京市.天津市.上海市.重庆市.河北省.山西省.内蒙古自治区.辽宁省.吉林省.黑龙江省.江苏省.浙江省.安徽省.福建省.江西省.山东省.河南省.湖北省.湖南省.广东省.广西壮族自治区.海南省.四川省.贵州省.云南省.西藏自治区.陕西省.甘肃省.青海省.宁夏回族自治区.新疆维吾尔自治区.香港特别行政区.澳门特别行政区.台湾省`.split(`.`),v=[{key:`player_name`,type:`text`,label:`参赛人姓名`,required:!0,help:``},{key:`school`,type:`text`,label:`毕业院校`,required:!0},{key:`degree`,type:`select`,label:`最高学历`,required:!0,options:[`大专`,`本科`,`硕士`,`博士`,`其他`].map(e=>({label:e,value:e}))},{key:`contact_email`,type:`email`,label:`注册邮箱`,required:!0},{key:`contact_mobile`,type:`tel`,label:`联系电话`,required:!0,placeholder:`11 位中国大陆手机号`},{key:`company_name`,type:`text`,label:`企业名称`,required:!1,placeholder:`如已注册企业,请填写`},{key:`project_name`,type:`text`,label:`项目名称`,required:!0},{key:`track`,type:`select`,label:`主题赛道`,required:!0,help:`请从本场赛事公布的赛道中选择`,options:[]},{key:`location_country`,type:`select`,label:`项目所在地`,required:!0,options:[{label:`中国`,value:`中国`},{label:`海外`,value:`海外`}]},{key:`location_province`,type:`select`,label:`省份`,required:!1,options:[]},{key:`location_city`,type:`text`,label:`城市`,required:!1},{key:`oversea_country`,type:`text`,label:`所在国(海外)`,required:!1,placeholder:`如:新加坡、日本、美国`},{key:`intro`,type:`textarea`,label:`项目简介`,required:!1,placeholder:`约200字左右`},{key:`commitment_accepted`,type:`checkbox`,label:`本人已阅读并同意《参赛承诺书》的全部内容`,required:!0,help:`提交报名即表示承诺所填信息真实有效,并遵守赛事规则。`},{key:`plan`,type:`file`,label:`上传商业计划书`,required:!0,help:`可上传多个文件,单文件 20M 以内`},{key:`supporting`,type:`file`,label:`其他佐证材料`,required:!1,help:`可选;格式同计划书`}];function y(e){return Array.isArray(e)?e.map(e=>typeof e==`object`&&e&&`label`in e&&`value`in e?{label:String(e.label),value:String(e.value)}:typeof e==`string`?{label:e,value:e}:null).filter(e=>e!=null&&String(e.label).trim()!==``&&String(e.value).trim()!==``):[]}function ye(e){if(!Array.isArray(e)||e.length===0)return v.map(e=>({...e,options:e.options?[...e.options]:void 0}));let t=[];for(let n of e){if(typeof n!=`object`||!n)continue;let e=n,r=String(e.key??``).trim();if(!r)continue;let i=String(e.type??`text`),a=String(e.label??r),o=!!e.required,s=e.placeholder,c=s!=null&&String(s).trim()!==``?String(s).trim():void 0,l=e.help,u=l!=null&&String(l).trim()!==``?String(l).trim():void 0,d;if(i===`select`&&Array.isArray(e.options)&&(d=y(e.options)),r===`track`&&(d=[]),i===`select`&&r!==`track`&&(!d||d.length===0))if(r===`location_province`)d=ve.map(e=>({label:e,value:e}));else{let e=v.find(e=>e.key===r);e?.options?.length&&(d=e.options.map(e=>({...e})))}t.push({key:r,type:i,label:a,required:o,placeholder:c,help:u,options:d})}return t.length?t:v.map(e=>({...e}))}var be={class:`apply-form-page`},xe={class:`form-page-header flex-shrink-0 mb-3`},Se={class:`mb-0 form-page-title`},Ce={key:0,class:`text-secondary prototype-subtitle mb-0 mt-2`},we={key:1,class:`text-danger small mb-0 mt-2`},Te={key:2,class:`text-warning small mb-0 mt-2`},Ee={key:0,class:`apply-form-scroll`},De={class:`card mb-0`},Oe={class:`card-body`},ke={key:0,class:`col-md-4`},Ae={class:`form-label`,id:`trackFieldLabel`},je={key:0,class:`text-danger`},Me={class:`track-custom-select w-100`},Ne=[`required`,`disabled`],Pe=[`value`],Fe={class:`dropdown w-100`},Ie=[`disabled`],Le={class:`track-toggle-label text-truncate`},Re={key:0,class:`track-custom-note`},ze={class:`dropdown-menu w-100 border shadow-sm rounded-2 py-0 my-1 track-custom-menu`},Be=[`onClick`],Ve={class:`track-pick-inline`},He={class:`text-body`},Ue={key:0,class:`track-custom-note`},We={key:0,class:`text-secondary prototype-subtitle d-block`},Ge={key:1,class:`col-12`},Ke={class:`form-label`},qe={key:0,class:`text-danger`},Je=[`disabled`],Ye={key:0,class:`text-secondary prototype-subtitle d-block mt-1`},Xe={key:1,class:`supporting-file-list mt-2`,"aria-live":`polite`},Ze={class:`supporting-file-meta`},Qe=[`title`],$e={class:`supporting-file-size`},et={class:`supporting-file-actions`},tt=[`href`],nt=[`disabled`,`onClick`],rt={class:`text-secondary prototype-subtitle d-block`},it={key:2,class:`invalid-feedback d-block`},at={key:2,class:`col-12`},ot={class:`form-label`},st=[`disabled`],ct={key:0,class:`text-secondary prototype-subtitle d-block mt-1`},lt={key:1,class:`supporting-file-list mt-2`,"aria-live":`polite`},ut={class:`supporting-file-meta`},dt=[`title`],ft={class:`supporting-file-size`},pt={class:`supporting-file-actions`},mt=[`href`],ht=[`disabled`,`onClick`],gt={class:`text-secondary prototype-subtitle d-block`},_t={key:2,class:`invalid-feedback d-block`},vt={class:`form-label`},yt={key:0,class:`text-danger`},bt=[`onUpdate:modelValue`,`required`,`disabled`],xt=[`value`],St={class:`invalid-feedback`},Ct={key:0,class:`text-secondary prototype-subtitle d-block`},wt={class:`form-label`},Tt={key:0,class:`text-danger`},Et=[`required`,`disabled`],Dt=[`value`],Ot={class:`invalid-feedback`},kt={key:0,class:`text-secondary prototype-subtitle d-block`},At={class:`form-label`},jt={key:0,class:`text-danger`},Mt={class:`d-flex flex-wrap align-items-center gap-2 mb-1`},Nt=[`disabled`],Pt={key:0,class:`badge rounded-pill px-3 py-2 promise-signed-badge`},Ft={key:0,class:`text-secondary prototype-subtitle d-block mt-1`},It={class:`form-check`},Lt=[`id`,`onUpdate:modelValue`,`required`,`disabled`],Rt=[`for`],zt={key:0,class:`text-danger`},Bt={key:0,class:`text-secondary prototype-subtitle d-block mt-1`},Vt={class:`form-label`},Ht={key:0,class:`text-danger`},Ut=[`onUpdate:modelValue`,`required`,`disabled`,`placeholder`],Wt={key:0,class:`d-flex justify-content-end mt-1`},Gt={class:`text-secondary prototype-subtitle intro-char-count`},Kt={class:`form-label`},qt={key:0,class:`text-danger`},Jt=[`onUpdate:modelValue`,`type`,`required`,`disabled`,`placeholder`,`pattern`,`autocomplete`],Yt={class:`invalid-feedback`},Xt={key:0,class:`text-secondary prototype-subtitle d-block`},Zt={class:`col-12 apply-form-actions mt-3 pt-3 border-top d-flex gap-2 flex-wrap`},Qt=[`disabled`],$t=[`disabled`],en={class:`modal-dialog modal-dialog-centered promise-sign-modal`},tn={class:`modal-content promise-sign-sheet`},nn={class:`modal-body pt-2`},rn={class:`promise-doc-paper`},an={class:`promise-doc-heading text-center`},on={class:`promise-doc-scroll`},sn=[`innerHTML`],cn={class:`promise-doc-signblock`},ln={class:`promise-doc-signrow`},un={class:`promise-sig-wrap`},dn={class:`promise-sig-box`},fn={class:`promise-doc-daterow`},pn={class:`promise-doc-dateline`},mn={class:`modal-dialog modal-dialog-centered notice-modal-dialog`},hn={class:`modal-body notice-modal-body`},gn={class:`notice-title`},_n={class:`notice-text text-break`,style:{"white-space":`pre-wrap`}},vn=20*1024*1024,yn=`^1[3-9]\\d{9}$`,bn=`<p>本项目申报信息中所填写的各栏目内容真实、准确。本项目负责人(团队)对申报材料的真实性负完全责任。</p><p>若申报信息中存在虚假、伪造等不实情况,本项目负责人(团队)将积极配合调查,并按照有关规定接受处理。</p>`,xn=2097152,Sn=fe(ne({__name:`ApplyFormView`,setup(i){let ne=ue,fe=de(),v=le(),y=u(()=>String(v.params.slug??``).trim()),Sn=[`pdf`,`ppt`,`pptx`,`doc`,`docx`,`wps`,`rar`,`zip`];function b(e){let t=e.value;return t==null?null:Array.isArray(t)?t[0]??null:t}function x(e){let t=(e??``).trim();return!t||/applications\.|config\/contest|与提交校验|\^1\[3-9\]|kind=\s*plan|kind=\s*supporting|\\d\{9\}/i.test(t)?``:t}function S(){return se()}function C(){let e=y.value;return e?`?competition_slug=${encodeURIComponent(e)}`:``}function Cn(e){let t={Authorization:`Bearer ${localStorage.getItem(`cxxfds_token`)||``}`,Accept:`application/json`};return e&&(t[`Content-Type`]=`application/json`),t}function w(){localStorage.removeItem(oe);let e=y.value;e?fe.push({name:`participant-login`,params:{slug:e},query:{redirect:v.fullPath}}):fe.push(`/c`)}let T=c(ye([])),E=c([]),wn=c(!1),Tn=c(``),En=c(``),Dn=u(()=>En.value.trim()||bn),D=c(he()),O=c(``),k=te({});function On(e){for(let t of e)t.type!==`file`&&(t.key in k||(k[t.key]=``));e.some(e=>e.key===`commitment_accepted`)&&!(`promise_signature`in k)&&(k.promise_signature=``)}let kn=u(()=>`jscc_signup_form_draft_v2_${y.value||`x`}`),An=c(`draft`),jn=c(!0),Mn=c(!1),Nn=c(null),Pn=c(null),Fn=u(()=>{let e=k.track,t=E.value.find(t=>t.track_code===e);return t?t.title:e||`请选择`}),In=u(()=>k.track?`text-body`:`text-secondary`),Ln=u(()=>{let e=k.track;return(E.value.find(t=>t.track_code===e)?.description??``).trim()});function Rn(e){return(e??``).trim()}function zn(e){k.track=e,Mn.value=!1;let t=b(Pn);t&&ne.getInstance(t)?.hide()}let A=u(()=>k.location_country===`中国`),Bn=u(()=>k.location_country===`海外`),Vn=u(()=>ve.map(e=>({label:e,value:e}))),Hn=u(()=>{let e=k.location_province;return e?(_e[e]||[]).map(e=>({label:e,value:e})):[]});function j(){Bn.value?(k.location_province=``,k.location_city=``):A.value||(k.location_province=``,k.location_city=``,k.oversea_country=``)}l(()=>k.location_country,()=>{j()}),l(()=>k.location_province,(e,t)=>{A.value&&e!==t&&(t==null||String(t).trim()===``||(k.location_city=``))});let M=c([]),N=c([]),P=c(``),F=c(``),Un=c(``),I=c(``),L=c(!1),R=u(()=>!jn.value),Wn=c(null),z=c(null),Gn=c(null),Kn=u(()=>(k.intro||``).length),qn=u(()=>pe(D.value,Tn.value)),Jn=u(()=>{let e=D.value.apply?.headerSubtitle;return me(e)?String(e).trim():``});function Yn(e){let t=String(k[e.key]??``).trim();return e.type===`email`||e.key===`contact_email`?t?`请输入正确的邮箱格式`:`请填写${e.label}`:(e.type===`tel`||e.key===`contact_mobile`)&&t?`请输入正确的11位中国大陆手机号`:`请填写${e.label}`}function B(e){return e.type===`textarea`||e.type===`file`||e.type===`checkbox`?`col-12`:`col-md-4`}function Xn(e){return e.type===`file`?!0:e.key===`location_province`||e.key===`location_city`?A.value:e.key===`oversea_country`?Bn.value:!0}function V(e){return e.key===`location_province`||e.key===`location_city`?A.value:e.key===`oversea_country`?Bn.value:e.required}let Zn=u(()=>T.value.filter(e=>Xn(e)));function Qn(e){return e.key===`track`?E.value.map(e=>({label:e.title,value:e.track_code})):e.key===`location_province`?Vn.value:e.key===`location_city`&&A.value?Hn.value:e.options??[]}function $n(e){return e.key===`location_city`&&A.value}function er(e){return e>=1024*1024?`${(e/1024/1024).toFixed(1).replace(/\.0$/,``)}M`:e>=1024?`${Math.ceil(e/1024)}K`:`${e}B`}function H(e){return e.file?e.file.name:e.original_name||``}function tr(e){let t=e.message||``,n=e.errors;return n&&Object.keys(n).length?`${t}\n${JSON.stringify(n)}`:t||`操作失败`}let nr=c(null),rr=c(`提示`),ir=c(``),ar=c(!1);function U(e,t=`提示`,n=`warning`){rr.value=t,ir.value=e,ar.value=n===`success`,r(()=>{let e=nr.value;e&&ce.getOrCreateInstance(e).show()})}let W=c(null),G=c(null),or=c(``),K=c(!0),q=null,J=520,Y=140,sr=!1,X=!1,cr=null,Z=null;function lr(){cr?.abort(),cr=null}let ur=u(()=>k.commitment_accepted===`1`&&String(k.promise_signature??``).trim()!==``),dr=u(()=>{let e=Tn.value.trim();return e?`${e} 赛事承诺书`:`赛事承诺书`});function fr(e){return`${e.getFullYear()}年${e.getMonth()+1}月${e.getDate()}日`}function pr(e,t){let n=t.getBoundingClientRect();if(`touches`in e&&e.touches[0]){let t=e.touches[0];return{x:t.clientX-n.left,y:t.clientY-n.top}}let r=e;return{x:r.clientX-n.left,y:r.clientY-n.top}}function mr(){let e=G.value;if(!e)return;let t=e.closest(`.promise-sig-wrap`),n=window.devicePixelRatio||1,r=window.getComputedStyle(e);J=Math.max(280,Math.floor(t?.clientWidth||520)),Y=Math.max(76,Math.floor(parseFloat(r.height)||110)),e.style.width=`${J}px`,e.style.height=`${Y}px`,e.width=Math.floor(J*n),e.height=Math.floor(Y*n),q=e.getContext(`2d`),q&&(q.setTransform(1,0,0,1,0,0),q.scale(n,n),q.fillStyle=`#ffffff`,q.fillRect(0,0,J,Y),q.strokeStyle=`#111111`,q.lineWidth=2,q.lineCap=`round`,q.lineJoin=`round`,X=!1,K.value=!0)}function hr(){let e=String(k.promise_signature??``).trim();if(!e||!q)return;let t=new Image;t.onload=()=>{q&&(q.drawImage(t,0,0,J,Y),X=!0,K.value=!1)},t.src=e}function gr(){let e=G.value;if(!e||!q)return;lr(),cr=new AbortController;let{signal:t}=cr,n=t=>{if(`touches`in t&&t.preventDefault(),!q)return;sr=!0;let n=pr(t,e);q.beginPath(),q.moveTo(n.x,n.y)},r=t=>{if(!sr||!q)return;`touches`in t&&t.preventDefault();let n=pr(t,e);q.lineTo(n.x,n.y),q.stroke(),X=!0,K.value=!1},i=()=>{sr=!1};e.addEventListener(`mousedown`,n,{signal:t}),e.addEventListener(`mousemove`,r,{signal:t}),window.addEventListener(`mouseup`,i,{signal:t}),e.addEventListener(`touchstart`,n,{passive:!1,signal:t}),e.addEventListener(`touchmove`,r,{passive:!1,signal:t}),e.addEventListener(`touchend`,i,{signal:t}),e.addEventListener(`touchcancel`,i,{signal:t})}function _r(){or.value=fr(new Date);let e=t=>{if(!G.value){t<40&&requestAnimationFrame(()=>e(t+1));return}mr(),gr(),String(k.promise_signature??``).trim()&&k.commitment_accepted===`1`&&hr()};r(()=>{requestAnimationFrame(()=>e(0))})}function vr(e){Z?.();let t=()=>{_r()},n=()=>{lr()};e.addEventListener(`shown.bs.modal`,t),e.addEventListener(`hidden.bs.modal`,n),Z=()=>{e.removeEventListener(`shown.bs.modal`,t),e.removeEventListener(`hidden.bs.modal`,n),Z=null}}l(W,e=>{Z?.(),e&&vr(e)},{flush:`post`});function yr(){if(R.value)return;let e=W.value;e&&ce.getOrCreateInstance(e).show()}function br(){mr(),gr()}function xr(){let e=G.value;if(!X||!e){U(`请先在签名区域内手写签名后再确认。`,`请确认`,`warning`);return}let t=e.toDataURL(`image/png`);if(t.length>xn){U(`签名数据过大,请清除后重新签名或联系管理员。`,`提示`,`warning`);return}k.promise_signature=t,k.commitment_accepted=`1`;let n=W.value;n&&ce.getInstance(n)?.hide()}function Sr(){let e={};for(let t of T.value)if(t.type!==`file`){if(t.type===`checkbox`){e[t.key]=k[t.key]===`1`;continue}e[t.key]=k[t.key]??``}return T.value.some(e=>e.key===`commitment_accepted`)&&(e.promise_signature=k.promise_signature??``),e}function Cr(e,t,n){let r=e.filter(e=>e.file),i=e.filter(e=>e.fromServer&&!e.file);if(!r.length&&!i.length)return{ok:n,feedback:n?``:t};let a=r.map(e=>e.file).find(e=>{let t=(e.name.split(`.`).pop()||``).toLowerCase();return!Sn.includes(t)});if(a)return{ok:!1,feedback:`“${a.name}”格式不支持,请上传 PDF/PPT/PPTX/DOC/DOCX/WPS/RAR/ZIP`};let o=r.map(e=>e.file).find(e=>e.size>vn);return o?{ok:!1,feedback:`“${o.name}”大小不能超过20M`}:{ok:!0,feedback:``}}function wr(){return T.value.some(e=>e.key===`plan`&&e.type===`file`)}function Tr(){return T.value.some(e=>e.key===`supporting`&&e.type===`file`)}function Q(){if(!wr())return b(z)?.setCustomValidity(``),!0;let e=Cr(M.value,`请上传商业计划书`,!1);return Un.value=e.feedback,b(z)?.setCustomValidity(e.ok?``:`missing`),e.ok}function $(){if(!Tr())return b(Gn)?.setCustomValidity(``),!0;let e=Cr(N.value,`文件格式或大小不符合要求`,!0);return I.value=e.feedback,b(Gn)?.setCustomValidity(e.ok?``:`bad`),e.ok}function Er(){L.value=!0,Q(),$();let e=T.value.find(e=>e.key===`track`);if(e&&Xn(e)){Mn.value=!k.track;let e=b(Nn);e&&e.setCustomValidity(k.track?``:`请选择主题赛道`)}else Mn.value=!1,b(Nn)?.setCustomValidity(``);return!(Wn.value?.checkValidity()??!1)||e&&V(e)&&!k.track||!Q()||!$()?!1:T.value.find(e=>e.key===`commitment_accepted`)&&(k.commitment_accepted!==`1`||!String(k.promise_signature??``).trim())?(U(`请先阅读并完成参赛承诺书的手写签署。`,`提示`,`warning`),!1):!0}async function Dr(e){let t=localStorage.getItem(oe);if(!t)return;let n=(e===`plan`?M.value:N.value).filter(e=>e.file&&!e.fromServer);if(n.length!==0){for(let r of n){if(!r.file)continue;let n=new FormData;n.append(`kind`,e===`plan`?`plan`:`supporting`),n.append(`file`,r.file);let i=await fetch(`${S()}/api/applications/current/files${C()}`,{method:`POST`,headers:{Authorization:`Bearer ${t}`,Accept:`application/json`},body:n}),a=await i.json().catch(()=>({}));if(i.status===401){w();return}if(!i.ok){U(tr(a),`提示`,`warning`);return}let o=r.previewUrl;r.id=a.id,r.fromServer=!0,r.original_name=a.original_name,r.size=a.size,r.url=a.url,r.previewUrl=a.url,o&&String(o).startsWith(`blob:`)&&URL.revokeObjectURL(o),delete r.file}U(``,`上传成功`,`success`),e===`plan`?Q():$()}}async function Or(e,t){let n=t===`plan`?[...M.value]:[...N.value],r=n.find(t=>String(t.id)===String(e));if(r){if(r.fromServer&&typeof r.id==`number`){if(!localStorage.getItem(`cxxfds_token`)){w();return}let e=await fetch(`${S()}/api/applications/current/files/${r.id}${C()}`,{method:`DELETE`,headers:Cn(!1)});if(e.status===401){w();return}if(!e.ok){U(`删除失败`,`提示`,`warning`);return}}r.previewUrl&&String(r.previewUrl).startsWith(`blob:`)&&URL.revokeObjectURL(r.previewUrl),n=n.filter(t=>String(t.id)!==String(e)),t===`plan`?M.value=n:N.value=n,L.value=!0,t===`plan`?Q():$()}}function kr(e,t){if(!e?.length)return;let n=t===`plan`?M.value:N.value;if(Array.from(e).forEach(e=>{n.push({id:`tmp-${Date.now()}-${Math.random().toString(16).slice(2)}`,file:e,previewUrl:URL.createObjectURL(e),fromServer:!1})}),t===`plan`){M.value=[...n],P.value=``;let e=b(z);e&&(e.value=``),L.value=!0,Q()}else{N.value=[...n],F.value=``;let e=b(Gn);e&&(e.value=``),L.value=!0,$()}Dr(t)}function Ar(){return{formModel:{...k},planFileNames:M.value.map(H).filter(Boolean),supportingFileNames:N.value.map(H).filter(Boolean)}}function jr(){let e=Ar();localStorage.setItem(kn.value,JSON.stringify(e)),e.planFileNames.length?P.value=`已保存商业计划书名称:${e.planFileNames.join(`、`)}`:P.value=``,e.supportingFileNames.length?F.value=`已保存其他佐证材料名称:${e.supportingFileNames.join(`、`)}`:F.value=``}function Mr(){let e=localStorage.getItem(kn.value);if(e)try{let t=JSON.parse(e);if(t.formModel&&typeof t.formModel==`object`)for(let e of Object.keys(t.formModel))k[e]=t.formModel[e]??``;let n=t.planFileNames||[];n.length&&(P.value=`上次保存商业计划书名称:${n.join(`、`)}(浏览器限制,需重新选择后预览或删除)`);let r=t.supportingFileNames;r?.length&&(F.value=`上次保存其他佐证材料名称:${r.join(`、`)}(浏览器限制,需重新选择后预览或删除)`),j()}catch{localStorage.removeItem(kn.value)}}async function Nr(){wn.value=!1;let e=y.value;if(!e){O.value=`缺少赛事地址`;return}O.value=``;try{let t=await fetch(`${S()}/api/v1/public/competitions/by-slug/${encodeURIComponent(e)}`,{headers:{Accept:`application/json`}});if(!t.ok){O.value=t.status===404?`赛事不存在或未发布`:`无法加载赛事配置`;return}let n=await t.json(),r=n.data!=null&&typeof n.data==`object`&&!Array.isArray(n.data)?n.data:n;Tn.value=String(r.name??``),En.value=typeof r.pledge_content_html==`string`?r.pledge_content_html:``;let i=r.tracks;E.value=Array.isArray(i)?i:[];let a=r.signup_form_schema;if(typeof a==`string`)try{a=JSON.parse(a)}catch{a=[]}T.value=ye(a),On(T.value),D.value=ge(r.branding_json??null);let o=D.value.documentTitle;me(o)&&typeof document<`u`&&(document.title=o.trim()),wn.value=!0}catch{O.value=`网络错误,无法加载赛事`}}function Pr(e){An.value=e.status||`draft`,jn.value=e.participant_may_edit!==!1,k.player_name=e.player_name||``,k.school=e.school||``,k.degree=e.degree||``,k.contact_email=e.contact_email||``,k.contact_mobile=e.contact_mobile||``,k.company_name=e.company_name||``,k.project_name=e.project_name||``,k.track=e.track||``,k.location_country=e.location_country||``,k.location_province=e.location_province||``,k.location_city=e.location_city||``,k.oversea_country=e.oversea_country||``,k.intro=e.intro||``;let t=typeof e.promise_signature==`string`?e.promise_signature:``;k.promise_signature=t,k.commitment_accepted=t.trim()&&e.promise_signed_at?`1`:``,j(),M.value=(e.files||[]).filter(e=>e.kind===`plan`).map(e=>({id:e.id,fromServer:!0,original_name:e.original_name,size:e.size,url:e.url,previewUrl:e.url})),N.value=(e.files||[]).filter(e=>e.kind===`supporting`).map(e=>({id:e.id,fromServer:!0,original_name:e.original_name,size:e.size,url:e.url,previewUrl:e.url})),Q(),$()}async function Fr(){if(!localStorage.getItem(`cxxfds_token`))return!1;let e=await fetch(`${S()}/api/applications/current${C()}`,{headers:Cn(!1)});return e.status===401?(localStorage.removeItem(oe),w(),!1):e.ok?(Pr(await e.json()),!0):!1}async function Ir(){let e=await fetch(`${S()}/api/applications/current${C()}`,{method:`PUT`,headers:Cn(!0),body:JSON.stringify(Sr())});if(e.status===401)return w(),!1;if(!e.ok)return e.json().catch(()=>({})),U(``,`保存失败`,`warning`),!1;try{Pr(await e.json())}catch{}return!0}async function Lr(){let e=await fetch(`${S()}/api/applications/current/submit${C()}`,{method:`POST`,headers:Cn(!0),body:JSON.stringify(Sr())});return e.status===401?(w(),!1):e.ok?(Pr(await e.json()),!0):(e.json().catch(()=>({})),U(``,`提交失败`,`warning`),!1)}async function Rr(){if(!localStorage.getItem(`cxxfds_token`)){w();return}await Ir()&&(jr(),U(``,`保存成功`,`success`))}async function zr(){if(!localStorage.getItem(`cxxfds_token`)){w();return}Er()&&await Lr()&&U(``,`提交成功`,`success`)}return a(()=>{Z?.(),lr()}),o(()=>{(async()=>{await Nr(),!O.value&&(await Fr()||Mr(),j())})()}),(r,i)=>(h(),g(`div`,be,[_(`div`,xe,[_(`h5`,Se,m(qn.value),1),!O.value&&Jn.value?(h(),g(`p`,Ce,m(Jn.value),1)):t(``,!0),O.value?(h(),g(`p`,we,m(O.value),1)):wn.value&&E.value.length===0&&T.value.some(e=>e.key===`track`)?(h(),g(`p`,Te,` 本场赛事尚未在「赛道管理」中配置可用赛道,提交时可能会失败,请联系管理员。 `)):t(``,!0)]),O.value?t(``,!0):(h(),g(`div`,Ee,[_(`div`,De,[_(`div`,Oe,[_(`form`,{id:`applyForm`,ref_key:`applyFormEl`,ref:Wn,class:e([`row g-3`,{"was-validated":L.value}]),onSubmit:i[5]||=re(()=>{},[`prevent`])},[(h(!0),g(p,null,s(Zn.value,r=>(h(),g(p,{key:r.type===`file`?`f-`+r.key:r.key},[r.key===`track`?(h(),g(`div`,ke,[_(`label`,Ae,[n(m(r.label)+` `,1),V(r)?(h(),g(`span`,je,`*`)):t(``,!0)]),_(`div`,Me,[f(_(`select`,{id:`track`,ref_for:!0,ref_key:`trackHiddenSelect`,ref:Nn,"onUpdate:modelValue":i[0]||=e=>k.track=e,class:`visually-hidden`,required:V(r),tabindex:`-1`,"aria-hidden":`true`,disabled:R.value},[i[6]||=_(`option`,{value:``},`请选择`,-1),(h(!0),g(p,null,s(E.value,e=>(h(),g(`option`,{key:e.track_code,value:e.track_code},m(e.title),9,Pe))),128))],8,Ne),[[ae,k.track]]),_(`div`,Fe,[_(`button`,{ref_for:!0,ref_key:`trackDropdownBtn`,ref:Pn,type:`button`,class:e([`dropdown-toggle form-select track-custom-toggle editable w-100 text-start`,{"is-invalid":Mn.value&&L.value}]),"aria-labelledby":`trackFieldLabel`,"aria-expanded":`false`,"data-bs-toggle":`dropdown`,"data-bs-display":`static`,"data-bs-auto-close":`true`,disabled:R.value},[_(`span`,Le,[_(`span`,{class:e(In.value)},m(Fn.value),3),Ln.value?(h(),g(`span`,Re,m(Ln.value),1)):t(``,!0)])],10,Ie),_(`ul`,ze,[_(`li`,null,[_(`button`,{type:`button`,class:`dropdown-item track-pick border-0 w-100 text-start rounded-0`,onClick:i[1]||=e=>zn(``)},[...i[7]||=[_(`span`,{class:`text-secondary`},`请选择`,-1)]])]),(h(!0),g(p,null,s(E.value,e=>(h(),g(`li`,{key:e.track_code},[_(`button`,{type:`button`,class:`dropdown-item track-pick border-0 w-100 text-start rounded-0`,onClick:t=>zn(e.track_code)},[_(`span`,Ve,[_(`span`,He,m(e.title),1),Rn(e.description)?(h(),g(`span`,Ue,m(Rn(e.description)),1)):t(``,!0)])],8,Be)]))),128))]),i[8]||=_(`div`,{class:`invalid-feedback`},`请选择主题赛道`,-1)])]),x(r.help)?(h(),g(`small`,We,m(x(r.help)),1)):t(``,!0)])):r.type===`file`&&r.key===`plan`?(h(),g(`div`,Ge,[_(`label`,Ke,[n(m(r.label)+` `,1),r.required?(h(),g(`span`,qe,`*`)):t(``,!0)]),_(`input`,{ref_for:!0,ref_key:`planFileInput`,ref:z,type:`file`,class:e([`form-control editable`,{"is-invalid":L.value&&!!Un.value}]),accept:`.pdf,.ppt,.pptx,.doc,.docx,.wps,.rar,.zip`,multiple:``,disabled:R.value,onChange:i[2]||=e=>kr(e.target.files,`plan`)},null,42,Je),x(r.help)?(h(),g(`small`,Ye,m(x(r.help)),1)):t(``,!0),M.value.length?(h(),g(`div`,Xe,[(h(!0),g(p,null,s(M.value,e=>(h(),g(`div`,{key:String(e.id),class:`supporting-file-item`},[_(`div`,Ze,[_(`span`,{class:`supporting-file-name`,title:H(e)},m(H(e)),9,Qe),_(`span`,$e,m(er(e.file?e.file.size:e.size||0)),1)]),_(`div`,et,[_(`a`,{class:`btn btn-sm btn-outline-primary`,href:e.previewUrl||e.url||`#`,target:`_blank`,rel:`noopener`},`预览`,8,tt),_(`button`,{type:`button`,class:`btn btn-sm btn-outline-secondary`,disabled:R.value,onClick:t=>Or(e.id,`plan`)},` 删除 `,8,nt)])]))),128))])):t(``,!0),_(`small`,rt,m(P.value),1),L.value&&Un.value?(h(),g(`div`,it,m(Un.value),1)):t(``,!0)])):r.type===`file`&&r.key===`supporting`?(h(),g(`div`,at,[_(`label`,ot,m(r.label),1),_(`input`,{ref_for:!0,ref_key:`supportingFileInput`,ref:Gn,type:`file`,class:e([`form-control editable`,{"is-invalid":L.value&&!!I.value}]),accept:`.pdf,.ppt,.pptx,.doc,.docx,.wps,.rar,.zip`,multiple:``,disabled:R.value,onChange:i[3]||=e=>kr(e.target.files,`supporting`)},null,42,st),x(r.help)?(h(),g(`small`,ct,m(x(r.help)),1)):t(``,!0),N.value.length?(h(),g(`div`,lt,[(h(!0),g(p,null,s(N.value,e=>(h(),g(`div`,{key:String(e.id),class:`supporting-file-item`},[_(`div`,ut,[_(`span`,{class:`supporting-file-name`,title:H(e)},m(H(e)),9,dt),_(`span`,ft,m(er(e.file?e.file.size:e.size||0)),1)]),_(`div`,pt,[_(`a`,{class:`btn btn-sm btn-outline-primary`,href:e.previewUrl||e.url||`#`,target:`_blank`,rel:`noopener`},`预览`,8,mt),_(`button`,{type:`button`,class:`btn btn-sm btn-outline-secondary`,disabled:R.value,onClick:t=>Or(e.id,`supporting`)},` 删除 `,8,ht)])]))),128))])):t(``,!0),_(`small`,gt,m(F.value),1),L.value&&I.value?(h(),g(`div`,_t,m(I.value),1)):t(``,!0)])):r.type===`select`&&!$n(r)?(h(),g(`div`,{key:3,class:e(B(r))},[_(`label`,vt,[n(m(r.label)+` `,1),V(r)?(h(),g(`span`,yt,`*`)):t(``,!0)]),f(_(`select`,{"onUpdate:modelValue":e=>k[r.key]=e,class:`form-select editable`,required:V(r),disabled:R.value},[i[9]||=_(`option`,{value:``},`请选择`,-1),(h(!0),g(p,null,s(Qn(r),e=>(h(),g(`option`,{key:`${r.key}-${e.value}`,value:e.value},m(e.label),9,xt))),128))],8,bt),[[ae,k[r.key]]]),_(`div`,St,`请选择`+m(r.label),1),x(r.help)?(h(),g(`small`,Ct,m(x(r.help)),1)):t(``,!0)],2)):$n(r)?(h(),g(`div`,{key:4,class:e(B(r))},[_(`label`,wt,[n(m(r.label)+` `,1),V(r)?(h(),g(`span`,Tt,`*`)):t(``,!0)]),f(_(`select`,{"onUpdate:modelValue":i[4]||=e=>k.location_city=e,class:`form-select editable`,required:V(r),disabled:R.value||!A.value},[i[10]||=_(`option`,{value:``},`请选择`,-1),(h(!0),g(p,null,s(Qn(r),e=>(h(),g(`option`,{key:e.value,value:e.value},m(e.label),9,Dt))),128))],8,Et),[[ae,k.location_city]]),_(`div`,Ot,`请选择`+m(r.label),1),x(r.help)?(h(),g(`small`,kt,m(x(r.help)),1)):t(``,!0)],2)):r.type===`checkbox`&&r.key===`commitment_accepted`?(h(),g(`div`,{key:5,class:e(B(r))},[_(`label`,At,[n(m(r.label)+` `,1),V(r)?(h(),g(`span`,jt,`*`)):t(``,!0)]),i[11]||=_(`p`,{class:`small text-secondary mb-2`},` 请点击按钮打开承诺书全文,阅读后在文末手写签名并点击「确认签署」。 `,-1),_(`div`,Mt,[_(`button`,{type:`button`,class:`btn btn-outline-primary btn-sm editable`,disabled:R.value,onClick:yr},m(ur.value?`重新查看承诺书`:`查看并签署参赛承诺书`),9,Nt),ur.value?(h(),g(`span`,Pt,`已完成签署`)):t(``,!0)]),x(r.help)?(h(),g(`small`,Ft,m(x(r.help)),1)):t(``,!0)],2)):r.type===`checkbox`?(h(),g(`div`,{key:6,class:e(B(r))},[_(`div`,It,[f(_(`input`,{id:`signup-field-`+r.key,"onUpdate:modelValue":e=>k[r.key]=e,type:`checkbox`,class:`form-check-input editable`,"true-value":`1`,"false-value":``,required:V(r),disabled:R.value},null,8,Lt),[[ie,k[r.key]]]),_(`label`,{class:`form-check-label`,for:`signup-field-`+r.key},[n(m(r.label),1),V(r)?(h(),g(`span`,zt,` *`)):t(``,!0)],8,Rt),i[12]||=_(`div`,{class:`invalid-feedback`},`请勾选此项以继续`,-1)]),x(r.help)?(h(),g(`small`,Bt,m(x(r.help)),1)):t(``,!0)],2)):r.type===`textarea`?(h(),g(`div`,{key:7,class:e(B(r))},[_(`label`,Vt,[n(m(r.label)+` `,1),V(r)?(h(),g(`span`,Ht,`*`)):t(``,!0)]),f(_(`textarea`,{"onUpdate:modelValue":e=>k[r.key]=e,class:`form-control editable`,rows:`4`,required:V(r),disabled:R.value,placeholder:(r.placeholder??``).trim()},null,8,Ut),[[ee,k[r.key]]]),r.key===`intro`?(h(),g(`div`,Wt,[_(`small`,Gt,m(Kn.value)+` 字`,1)])):t(``,!0),x(r.help)?(h(),g(`small`,{key:1,class:e([`text-secondary prototype-subtitle d-block`,{"mt-1":r.key===`intro`}])},m(x(r.help)),3)):t(``,!0)],2)):(h(),g(`div`,{key:8,class:e(B(r))},[_(`label`,Kt,[n(m(r.label)+` `,1),V(r)?(h(),g(`span`,qt,`*`)):t(``,!0)]),f(_(`input`,{"onUpdate:modelValue":e=>k[r.key]=e,type:r.type===`email`?`email`:r.key===`contact_mobile`?`tel`:`text`,class:e([`form-control editable`,{"company-name-input":r.key===`company_name`}]),required:V(r),disabled:R.value,placeholder:(r.placeholder??``).trim(),pattern:r.key===`contact_mobile`?yn:void 0,autocomplete:r.key===`company_name`?`organization`:void 0},null,10,Jt),[[d,k[r.key]]]),_(`div`,Yt,m(Yn(r)),1),x(r.help)?(h(),g(`small`,Xt,m(x(r.help)),1)):t(``,!0)],2))],64))),128)),_(`div`,Zt,[_(`button`,{type:`button`,class:`btn btn-outline-primary`,disabled:R.value,onClick:Rr},`保存`,8,Qt),_(`button`,{type:`button`,class:`btn btn-success`,disabled:R.value,onClick:zr},`提交报名`,8,$t)])],34)])])])),!O.value&&T.value.some(e=>e.key===`commitment_accepted`)?(h(),g(`div`,{key:1,id:`promiseSignModal`,ref_key:`promiseSignModalRef`,ref:W,class:`modal fade`,tabindex:`-1`,"aria-hidden":`true`,"data-bs-backdrop":`static`},[_(`div`,en,[_(`div`,tn,[_(`div`,nn,[_(`div`,rn,[_(`h1`,an,m(dr.value),1),_(`div`,on,[_(`div`,{class:`promise-doc-body promise-doc-body--rich`,innerHTML:Dn.value},null,8,sn)]),_(`div`,cn,[_(`div`,ln,[i[13]||=_(`span`,{class:`promise-doc-signlabel`},`参赛人签名:`,-1),_(`div`,un,[_(`div`,dn,[_(`canvas`,{ref_key:`promiseCanvasRef`,ref:G,class:`promise-sig-canvas`,width:`520`,height:`140`,"aria-label":`手写签名区域`},null,512),_(`span`,{class:e([`promise-sig-hint`,{"d-none":!K.value}])},`请在框内手写签名`,2)]),_(`div`,{class:`promise-sig-tools`},[_(`button`,{type:`button`,class:`btn btn-sm btn-outline-secondary`,onClick:br},` 清除签名 `)])])]),_(`div`,fn,[_(`span`,pn,[i[14]||=n(`日期:`,-1),_(`strong`,null,m(or.value),1)])])]),_(`div`,{class:`promise-sign-actions`},[i[15]||=_(`button`,{type:`button`,class:`btn promise-close-btn`,"data-bs-dismiss":`modal`},`关闭`,-1),_(`button`,{type:`button`,class:`btn btn-primary`,onClick:xr},`确认签署`)])])])])])],512)):t(``,!0),_(`div`,{ref_key:`noticeModalEl`,ref:nr,id:`applyNoticeModal`,class:`modal fade`,tabindex:`-1`,"aria-hidden":`true`},[_(`div`,mn,[_(`div`,{class:e([`modal-content notice-modal-content`,ar.value?`notice-success`:`notice-warning`])},[i[16]||=_(`div`,{class:`modal-header border-0 pb-0`},[_(`button`,{type:`button`,class:`btn-close ms-auto`,"data-bs-dismiss":`modal`,"aria-label":`关闭`})],-1),_(`div`,hn,[_(`h5`,gn,m(rr.value),1),_(`p`,_n,m(ir.value),1)]),i[17]||=_(`div`,{class:`modal-footer notice-modal-footer border-0`},[_(`button`,{type:`button`,class:`btn btn-primary`,"data-bs-dismiss":`modal`},`确定`)],-1)],2)])],512)]))}}),[[`__scopeId`,`data-v-62a7f11e`]]),b=ne({__name:`ApplyView`,setup(e){return(e,t)=>(h(),i(Sn))}});export{b as default}; |