1 |
- import{d as H,q as U,P as q,x as O,r as T,y as _,N as g,D as v,V as k,b$ as Y,Z as W,Y as $,R as j,a,U as b,a0 as z,c1 as X}from"./index-ec1086fa.js";import{s as d,t as Z}from"./three-man-2eddf8dd.js";import{M as J}from"./index-21068f09.js";import{u as K,b as Q}from"./index-c5383b3e.js";import{C as ee}from"./index-8a049083.js";import{F as L}from"./index-1452dcc2.js";import{P as R}from"./index-524d9e17.js";import"./index-e7aa4079.js";import"./Picker-df0a0c58.js";const E=[];for(let o=1;o<=40;o++)E.push({text:o+"班",value:o});const B={1:"一年级",2:"二年级",3:"三年级",4:"四年级",5:"五年级",6:"六年级",7:"七年级",8:"八年级",9:"九年级"},G=(o,n)=>{let l=[];const e=[{text:"一年级",value:1,instrumentCode:n},{text:"二年级",value:2,instrumentCode:n},{text:"三年级",value:3,instrumentCode:n},{text:"四年级",value:4,instrumentCode:n},{text:"五年级",value:5,instrumentCode:n}],w=[{text:"六年级",value:6,instrumentCode:n}],S=[{text:"七年级",value:7,instrumentCode:n},{text:"八年级",value:8,instrumentCode:n},{text:"九年级",value:9,instrumentCode:n}];return o==="FIVE_YEAR_SYSTEM"?l.push(...e):o==="SIX_YEAR_SYSTEM"?l.push(...e,...w):o==="THREE_YEAR_SYSTEM"?l.push(...S):o==="FORE_YEAR_SYSTEM"?l.push(...w,...S):l.push(...e,...w,...S),l},ie=H({name:"pre-register",setup(){const o=K(1e3,{controls:!0});o.pause();const n=U(),l=q(),e=O({loading:!0,schoolId:l.query.id,code:null,showPicker:!1,classPicker:!1,gradeStatus:!1,classStatus:!1,gradePopupShow:!1,gradePopupIndex:[],classPopupShow:!1,classPopupIndex:[],gradeList:[],classList:[],schoolInstrumentSetType:null,nameReg:/^[\u4E00-\u9FA5]+$/,openId:"",id:null,videoBrowseData:null,videoBrowsePoint:null,username:"",currentGrade:"",currentClass:"",intervalFnRef:null,applyStatus:!1,isPageHide:!1,parentConferencesAgenda:""}),w=T(!1),S=T(""),P=s=>{if(s)if(e.nameReg.test(s)){if(s.length<2||s.length>15)return"学员姓名必须为2~15个字"}else return"学员姓名必须为中文";else return"请填写学生真实姓名"},F=async()=>{var s,t;try{if(e.applyStatus){g("家长会调查问卷已结束");return}if(P(e.username)){g(P(e.username));return}if(!e.currentGrade){g("请选择年级");return}if(!e.currentClass){g("请选择班级");return}(s=e.intervalFnRef)==null||s.pause(),o.pause(),await v.post("/edu-app/open/studentBrowseRecord/updateStat",{data:{id:e.id,pageBrowseTime:o.counter.value,username:e.username,currentGrade:e.currentGrade,currentClass:e.currentClass?Number(e.currentClass):null}}),n.push({path:"/pre-register-video",query:{saveId:e.id,id:e.schoolId,openId:e.openId}})}catch(c){(t=e.intervalFnRef)==null||t.resume(),o.resume()}},x=(s,t)=>{let c="";return t.forEach(m=>{m.value==s&&(c=m.text)}),c},D=async(s=10)=>{try{await v.post("/edu-app/open/studentBrowseRecord/updateStat",{data:{id:e.id,pageBrowseTime:s}})}catch(t){}};_(async()=>{var s,t,c,m;try{e.schoolId||g("信息获取失败,请联系老师");const{data:h}=await v.get("/edu-app/open/schoolExtend/detail?id="+e.schoolId),M=h.schoolExtend;e.parentConferencesAgenda=M.parentConferencesAgenda,e.schoolInstrumentSetType=(s=h.school)==null?void 0:s.instrumentSetType;const C=((t=h.school)==null?void 0:t.schoolInstrumentList)||[];if(e.schoolInstrumentSetType==="SCHOOL"){const r=(c=C[0])==null?void 0:c.instrumentCode;e.gradeList=G((m=h.school)==null?void 0:m.gradeYear,r),e.classList=E}else if(e.schoolInstrumentSetType==="GRADE")C.forEach(r=>{e.gradeList.push({text:B[r.gradeNum],value:r.gradeNum,instrumentId:r.instrumentId,instrumentCode:r.instrumentCode})}),e.gradeList.sort((r,I)=>r.value-I.value),e.classList=E;else if(e.schoolInstrumentSetType==="CLASS"){const r=[];C.forEach(p=>{r.includes(p.gradeNum)||r.push(p.gradeNum)});const I=[];r.forEach(p=>{const f={text:B[p],value:p,instrumentId:"",instrumentCode:"",instrumentName:"",classList:[]};C.forEach(u=>{p===u.gradeNum&&(f.instrumentId=u.instrumentId,f.instrumentCode=u.instrumentCode,f.instrumentName=u.instrumentName,f.classList.push({text:u.classNum+"班",value:u.classNum,instrumentCode:u.instrumentCode}))}),f.classList.sort((u,V)=>u.value-V.value),I.push(f)}),I.sort((p,f)=>p.value-f.value),e.gradeList=I,e.classList=[]}else e.gradeList=G(h.school.gradeYear),e.classList=E;if(!e.code)return;const i=(await v.post("/edu-app/open/studentBrowseRecord/add",{data:{schoolId:e.schoolId,code:e.code,openId:e.openId}})).data;e.currentClass=i.currentClass,e.currentGrade=i.currentGrade,e.openId=i.openId,e.username=i.username,e.videoBrowseData=i.videoBrowseData,e.videoBrowsePoint=i.videoBrowsePoint,e.id=i.id,sessionStorage.setItem("active-open-id",i.openId),sessionStorage.removeItem("isWxcode"),console.log(e,"forms"),o.resume(),e.intervalFnRef=Q(()=>{o.counter.value=0,o.resume(),D()},1e4)}catch(h){}});const N=async s=>{try{const{data:t}=await v.get("/edu-app/open/paramConfig/wechatAppId");t&&(sessionStorage.setItem("isWxcode","1"),z(),X(t,s))}catch(t){console.log(t)}};if(k().weixin){const s=sessionStorage.getItem("active-open-id");e.openId=s;const t=Y();console.log(t,"code");const c=sessionStorage.getItem("isWxcode");if(!t||c!=="1"){const m=W()+window.location.pathname+"#"+l.path+"?"+$.stringify({...l.query});return N(m),""}else e.code=t}const A=()=>{console.log(e.isPageHide,"showInfo"),e.isPageHide&&window.location.reload()};window.addEventListener("pageshow",A);const y=()=>{console.log(e.isPageHide,"showInfo"),e.isPageHide=!0};return window.addEventListener("pagehide",y),j(()=>{window.removeEventListener("pageshow",A),window.removeEventListener("pagehide",y)}),()=>a("div",{class:d["per-register-active"]},[a("img",{class:d.imgMan,src:Z},null),a("div",{class:d.flowPath},[a("i",{class:d.flowPathTitle},null),a("div",{class:d.flowPathContent,innerHTML:e.parentConferencesAgenda},null)]),a("div",{class:d.signin},[a("i",{class:d.signinTitle},null),a(ee,{class:d.cellGroup,border:!1},{default:()=>[a(L,{label:"学生姓名",required:!0,labelAlign:"top",placeholder:"请输入学生姓名",autocomplete:"off",modelValue:e.username,"onUpdate:modelValue":s=>e.username=s,border:!1},null),a(L,{label:"年级",required:!0,labelAlign:"top",placeholder:"请选择年级",rightIcon:e.gradeStatus?"arrow-up":"arrow-down",readonly:!0,border:!1,modelValue:x(e.currentGrade,e.gradeList),clickable:!1,onClick:()=>{e.gradePopupIndex=[e.currentGrade],e.gradeStatus=!0}},null),a(L,{label:"班级",required:!0,labelAlign:"top",placeholder:"请选择班级",rightIcon:e.classStatus?"arrow-up":"arrow-down",readonly:!0,border:!1,modelValue:x(e.currentClass,e.classList),clickable:!1,onClick:()=>{if(e.schoolInstrumentSetType==="CLASS"&&e.classList.length<=0){g("请先选择年级");return}e.classPopupIndex=[e.currentClass],e.classStatus=!0}},null),a("div",{class:d.submitBtn,onClick:F},null)]})]),a(b,{show:e.gradeStatus,"onUpdate:show":s=>e.gradeStatus=s,position:"bottom",round:!0,safeAreaInsetBottom:!0,lazyRender:!1,class:"popupBottomSearch",onOpen:()=>{e.gradePopupShow=!0},onClosed:()=>{e.gradePopupShow=!1}},{default:()=>[e.gradePopupShow&&a(R,{showToolbar:!0,modelValue:e.gradePopupIndex,"onUpdate:modelValue":s=>e.gradePopupIndex=s,columns:e.gradeList,onCancel:()=>e.gradeStatus=!1,onConfirm:s=>{const t=s.selectedOptions[0];e.currentGrade=t.value,e.gradeStatus=!1,e.schoolInstrumentSetType==="CLASS"&&(e.classList=t.classList),["CLASS","GRADE"].includes(e.schoolInstrumentSetType)&&(e.currentClass="")}},null)]}),a(b,{show:e.classStatus,"onUpdate:show":s=>e.classStatus=s,position:"bottom",round:!0,class:"popupBottomSearch",onOpen:()=>{e.classPopupShow=!0},onClosed:()=>{e.classPopupShow=!1}},{default:()=>[e.classPopupShow&&a(R,{showToolbar:!0,modelValue:e.classPopupIndex,"onUpdate:modelValue":s=>e.classPopupIndex=s,columns:e.classList,onCancel:()=>e.classStatus=!1,onConfirm:({selectedValues:s})=>{e.currentClass=s[0],e.classStatus=!1}},null)]}),a(J,{show:w.value,title:"温馨提示",message:S.value,showCloseButton:!1,showConfirmButton:!1},null)])}});export{ie as default};
|