1 |
- import{d as T,ag as B,ah as x,r as G,R as I,$ as S,o as l,m as u,f as F,br as L,bd as O,b7 as H,c as s,q as i,B as N,P as p,bi as D,bs as U}from"./index.f2940478.js";import{s as r,a as q}from"./signin-tips.4edbed1d.js";import{O as V}from"./index.2b8b756d.js";import{u as M,b as _}from"./index.5c31d467.js";import{C as W}from"./index.0045c0ee.js";import{F as f}from"./index.9ee57e86.js";import{P as y}from"./index.26b6b013.js";import"./index.d77afd61.js";import"./Picker.0ba19996.js";import"./index.f5c68fb9.js";import"./use-tab-status.76f41276.js";import"./index.6d175053.js";import"./index.033ff788.js";const m=[];for(let o=1;o<=40;o++)m.push({text:o+"\u73ED",value:o});var re=T({name:"pre-register",setup(){const o=M(1e3,{controls:!0});o.pause();const R=B(),c=x(),e=G({loading:!0,orchestraId:c.query.id,code:null,currentGradeList:[{text:"\u4E00\u5E74\u7EA7",value:1},{text:"\u4E8C\u5E74\u7EA7",value:2},{text:"\u4E09\u5E74\u7EA7",value:3},{text:"\u56DB\u5E74\u7EA7",value:4},{text:"\u4E94\u5E74\u7EA7",value:5},{text:"\u516D\u5E74\u7EA7",value:6},{text:"\u4E03\u5E74\u7EA7",value:7},{text:"\u516B\u5E74\u7EA7",value:8},{text:"\u4E5D\u5E74\u7EA7",value:9}],showPicker:!1,classPicker:!1,nameReg:/^[\u4E00-\u9FA5]+$/,openId:"",id:null,videoBrowseData:null,videoBrowsePoint:null,username:"",currentGrade:"",currentClass:"",intervalFnRef:null,applyStatus:!1,isPageHide:!1,parentConferencesAgenda:""}),d=I(!1),w=I(""),A=["1715022312206573570","1715045889000656897","1715030463675944961","1715034224138985474","1715036209671098370","1715042256419889153","1715013540700561409"],h=t=>{if(t)if(e.nameReg.test(t)){if(t.length<2||t.length>15)return"\u5B66\u5458\u59D3\u540D\u5FC5\u987B\u4E3A2~15\u4E2A\u5B57"}else return"\u5B66\u5458\u59D3\u540D\u5FC5\u987B\u4E3A\u4E2D\u6587";else return"\u8BF7\u586B\u5199\u5B66\u751F\u771F\u5B9E\u59D3\u540D"},E=async()=>{var t,n;try{if(e.applyStatus){l("\u5BB6\u957F\u4F1A\u8C03\u67E5\u95EE\u5377\u5DF2\u7ED3\u675F");return}if(h(e.username)){l(h(e.username));return}if(!e.currentGrade){l("\u8BF7\u9009\u62E9\u5E74\u7EA7");return}if(!e.currentClass){l("\u8BF7\u9009\u62E9\u73ED\u7EA7");return}(t=e.intervalFnRef)==null||t.pause(),o.pause(),await u.post("/api-student/open/studentBrowseRecord/updateStat",{data:{id:e.id,pageBrowseTime:o.counter.value,username:e.username,currentGrade:e.currentGrade,currentClass:e.currentClass?Number(e.currentClass):null}}),R.push({path:"/pre-register-video",query:{saveId:e.id,id:e.orchestraId,openId:e.openId}})}catch{(n=e.intervalFnRef)==null||n.resume(),o.resume()}},g=(t,n)=>{let a="";return n.forEach(P=>{P.value==t&&(a=P.text)}),a},b=async(t=10)=>{try{await u.post("/api-student/open/studentBrowseRecord/updateStat",{data:{id:e.id,pageBrowseTime:t}})}catch{}};S(async()=>{try{e.orchestraId||l("\u4FE1\u606F\u83B7\u53D6\u5931\u8D25\uFF0C\u8BF7\u8054\u7CFB\u8001\u5E08");const{data:t}=await u.get("/api-student/open/orchestra/detail/"+e.orchestraId);if(e.parentConferencesAgenda=t.parentConferencesAgenda,!e.code)return;if(t.orchestraRegisterType==="ORCHESTRA"&&t.status!=="PRE_REGISTER"){l("\u5BB6\u957F\u4F1A\u8C03\u67E5\u95EE\u5377\u5DF2\u7ED3\u675F"),e.applyStatus=!0;return}if(t.orchestraRegisterType==="PARENT_CONFERENCES"&&t.status!=="PARENT_TEACHER_REGISTRATION"&&t.status!=="DOING"&&t.status!=="DONE"){l("\u5BB6\u957F\u4F1A\u8C03\u67E5\u95EE\u5377\u5DF2\u7ED3\u675F"),e.applyStatus=!0;return}if(e.orchestraId&&A.indexOf(e.orchestraId)!=-1){w.value="\u4E8C\u7EF4\u7801\u5DF2\u8FC7\u671F",d.value=!0;return}const a=(await u.post("/api-student/open/studentBrowseRecord/add",{data:{orchestraId:e.orchestraId,code:e.code,openId:e.openId}})).data;e.currentClass=a.currentClass,e.currentGrade=a.currentGrade,e.openId=a.openId,e.username=a.username,e.videoBrowseData=a.videoBrowseData,e.videoBrowsePoint=a.videoBrowsePoint,e.id=a.id,sessionStorage.setItem("active-open-id",a.openId),o.resume(),e.intervalFnRef=_(()=>{o.counter.value=0,o.resume(),b()},1e4)}catch{}});const k=async t=>{try{const{data:n}=await u.get("/api-school/open/paramConfig/wechatAppId");n&&(D(),U(n,t))}catch{}};if(F().weixin){const t=sessionStorage.getItem("active-open-id");e.openId=t;const n=L();if(n)e.code=n;else{const a=window.location.origin+window.location.pathname+"#"+c.path+"?"+O.stringify({...c.query});return k(a),""}}const v=()=>{console.log(e.isPageHide,"showInfo"),e.isPageHide&&window.location.reload()};window.addEventListener("pageshow",v);const C=()=>{console.log(e.isPageHide,"showInfo"),e.isPageHide=!0};return window.addEventListener("pagehide",C),H(()=>{window.removeEventListener("pageshow",v),window.removeEventListener("pagehide",C)}),()=>s("div",{class:r["per-register-active"]},[s("div",{class:r.flowPath},[s("i",{class:r.flowPathTitle},null),s("div",{class:r.flowPathContent,innerHTML:e.parentConferencesAgenda},null)]),s("div",{class:r.signin},[s("div",{class:r.tips},[s("img",{src:q,class:r.signinTips},null),s("p",null,[i("\u8BF7\u5148\u8FDB\u884C"),s("span",null,[i("\u7B7E\u5230")]),i("\uFF0C\u518D\u89C2\u770B"),s("span",null,[i("\u7BA1\u4E50\u56E2\u5BB6\u957F\u4F1A\u89C6\u9891")])])]),s(W,{class:r.cellGroup,border:!1},{default:()=>[s(f,{label:"\u5B66\u751F\u59D3\u540D",labelAlign:"top",placeholder:"\u8BF7\u8F93\u5165\u5B66\u751F\u59D3\u540D",autocomplete:"off",modelValue:e.username,"onUpdate:modelValue":t=>e.username=t},null),s(f,{label:"\u5E74\u7EA7",labelAlign:"top",placeholder:"\u8BF7\u9009\u62E9\u5E74\u7EA7",isLink:!0,readonly:!0,modelValue:g(e.currentGrade,e.currentGradeList),clickable:!1,onClick:()=>e.showPicker=!0},null),s(f,{label:"\u73ED\u7EA7",labelAlign:"top",placeholder:"\u8BF7\u9009\u62E9\u73ED\u7EA7",isLink:!0,readonly:!0,modelValue:g(e.currentClass,m),clickable:!1,onClick:()=>e.classPicker=!0},null),s(N,{class:r.submitBtn,onClick:E},null)]})]),s(V,null,null),s(p,{show:e.showPicker,"onUpdate:show":t=>e.showPicker=t,position:"bottom",round:!0},{default:()=>[s(y,{columns:e.currentGradeList,onCancel:()=>e.showPicker=!1,onConfirm:({selectedValues:t})=>{e.currentGrade=t[0],e.showPicker=!1}},null)]}),s(p,{show:e.classPicker,"onUpdate:show":t=>e.classPicker=t,position:"bottom",round:!0},{default:()=>[s(y,{columns:m,onCancel:()=>e.classPicker=!1,onConfirm:({selectedValues:t})=>{e.currentClass=t[0],e.classPicker=!1}},null)]}),s(p,{show:d.value,"onUpdate:show":t=>d.value=t,round:!0,style:{width:"88%"},closeOnClickOverlay:!1,class:r.wxPopupDialog},{default:()=>[s("div",{class:r.popupContainer},[s("p",{class:r.title},[i("\u6E29\u99A8\u63D0\u793A")]),s("p",{class:r.popupTips,innerHTML:w.value},null)])]})])}});export{re as default};
|