1 |
- import{d as H,q as O,P as _,x as k,r as T,y as U,N as m,D as C,R as q,a,U as R}from"./index-b80927fb.js";import{s as l,t as Y}from"./three-man-2eddf8dd.js";import{M as j}from"./index-a72f5fd3.js";import{u as z}from"./index-b27ccbd4.js";import{u as W,b as X}from"./index-196246c0.js";import{C as $}from"./index-1b6e9e25.js";import{F as L}from"./index-a60cffc2.js";import{P as b}from"./index-7398c64f.js";import"./index-47101498.js";const E=[];for(let t=1;t<=40;t++)E.push({text:t+"班",value:t});const B={1:"一年级",2:"二年级",3:"三年级",4:"四年级",5:"五年级",6:"六年级",7:"七年级",8:"八年级",9:"九年级"},G=(t,r)=>{let d=[];const g=[{text:"一年级",value:1,instrumentCode:r},{text:"二年级",value:2,instrumentCode:r},{text:"三年级",value:3,instrumentCode:r},{text:"四年级",value:4,instrumentCode:r},{text:"五年级",value:5,instrumentCode:r}],e=[{text:"六年级",value:6,instrumentCode:r}],w=[{text:"七年级",value:7,instrumentCode:r},{text:"八年级",value:8,instrumentCode:r},{text:"九年级",value:9,instrumentCode:r}];return t==="FIVE_YEAR_SYSTEM"?d.push(...g):t==="SIX_YEAR_SYSTEM"?d.push(...g,...e):t==="THREE_YEAR_SYSTEM"?d.push(...w):t==="FORE_YEAR_SYSTEM"?d.push(...e,...w):d.push(...g,...e,...w),d},ne=H({name:"pre-register",setup(){const t=W(1e3,{controls:!0});t.pause();const r=O(),d=_(),g=z(),e=k({loading:!0,schoolId:d.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),F=T(""),P=s=>{if(s)if(e.nameReg.test(s)){if(s.length<2||s.length>15)return"学员姓名必须为2~15个字"}else return"学员姓名必须为中文";else return"请填写学生真实姓名"},D=async()=>{var s,n;try{if(e.applyStatus){m("家长会调查问卷已结束");return}if(P(e.username)){m(P(e.username));return}if(!e.currentGrade){m("请选择年级");return}if(!e.currentClass){m("请选择班级");return}(s=e.intervalFnRef)==null||s.pause(),t.pause(),await C.post("/edu-app/open/studentBrowseRecord/updateStat",{data:{id:e.id,pageBrowseTime:t.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.schoolId,openId:e.openId}})}catch(h){(n=e.intervalFnRef)==null||n.resume(),t.resume()}},x=(s,n)=>{let h="";return n.forEach(S=>{S.value==s&&(h=S.text)}),h},N=async(s=10)=>{try{await C.post("/edu-app/open/studentBrowseRecord/updateStat",{data:{id:e.id,pageBrowseTime:s}})}catch(n){}};U(async()=>{var s,n,h,S;e.openId=g.onWeChatCatchOpenId("GET");try{e.schoolId||m("信息获取失败,请联系老师");const{data:f}=await C.get("/edu-app/open/schoolExtend/detail?id="+e.schoolId),M=f.schoolExtend;e.parentConferencesAgenda=M.parentConferencesAgenda,e.schoolInstrumentSetType=(s=f.school)==null?void 0:s.instrumentSetType;const I=((n=f.school)==null?void 0:n.schoolInstrumentList)||[];if(e.schoolInstrumentSetType==="SCHOOL"){const o=(h=I[0])==null?void 0:h.instrumentCode;e.gradeList=G((S=f.school)==null?void 0:S.gradeYear,o),e.classList=E}else if(e.schoolInstrumentSetType==="GRADE")I.forEach(o=>{e.gradeList.push({text:B[o.gradeNum],value:o.gradeNum,instrumentId:o.instrumentId,instrumentCode:o.instrumentCode})}),e.gradeList.sort((o,v)=>o.value-v.value),e.classList=E;else if(e.schoolInstrumentSetType==="CLASS"){const o=[];I.forEach(c=>{o.includes(c.gradeNum)||o.push(c.gradeNum)});const v=[];o.forEach(c=>{const i={text:B[c],value:c,instrumentId:"",instrumentCode:"",instrumentName:"",classList:[]};I.forEach(u=>{c===u.gradeNum&&(i.instrumentId=u.instrumentId,i.instrumentCode=u.instrumentCode,i.instrumentName=u.instrumentName,i.classList.push({text:u.classNum+"班",value:u.classNum,instrumentCode:u.instrumentCode}))}),i.classList.sort((u,V)=>u.value-V.value),v.push(i)}),v.sort((c,i)=>c.value-i.value),e.gradeList=v,e.classList=[]}else e.gradeList=G(f.school.gradeYear),e.classList=E;const p=(await C.post("/edu-app/open/studentBrowseRecord/add",{data:{schoolId:e.schoolId,openId:e.openId}})).data;e.currentClass=p.currentClass,e.currentGrade=p.currentGrade,e.openId=p.openId,e.username=p.username,e.videoBrowseData=p.videoBrowseData,e.videoBrowsePoint=p.videoBrowsePoint,e.id=p.id,t.resume(),e.intervalFnRef=X(()=>{t.counter.value=0,t.resume(),N()},1e4)}catch(f){}});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),q(()=>{window.removeEventListener("pageshow",A),window.removeEventListener("pagehide",y)}),()=>a("div",{class:l["per-register-active"]},[a("img",{class:l.imgMan,src:Y},null),a("div",{class:l.flowPath},[a("i",{class:l.flowPathTitle},null),a("div",{class:l.flowPathContent,innerHTML:e.parentConferencesAgenda},null)]),a("div",{class:l.signin},[a("i",{class:l.signinTitle},null),a($,{class:l.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){m("请先选择年级");return}e.classPopupIndex=[e.currentClass],e.classStatus=!0}},null),a("div",{class:l.submitBtn,onClick:D},null)]})]),a(R,{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(b,{showToolbar:!0,modelValue:e.gradePopupIndex,"onUpdate:modelValue":s=>e.gradePopupIndex=s,columns:e.gradeList,onCancel:()=>e.gradeStatus=!1,onConfirm:s=>{const n=s.selectedOptions[0];e.currentGrade=n.value,e.gradeStatus=!1,e.schoolInstrumentSetType==="CLASS"&&(e.classList=n.classList),["CLASS","GRADE"].includes(e.schoolInstrumentSetType)&&(e.currentClass="")}},null)]}),a(R,{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(b,{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:F.value,showCloseButton:!1,showConfirmButton:!1},null)])}});export{ne as default};
|