newfront/dist/js/994.ac3f9400.js

2 lines
11 KiB
JavaScript
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

"use strict";(self["webpackChunknewfront"]=self["webpackChunknewfront"]||[]).push([[994],{6613:function(e,a,r){r.r(a),r.d(a,{default:function(){return Y}});var s=r(1411),l=r(2515),o=r(1561);const t={class:"qa-page"},i={class:"container"},n={class:"content-area"},u={class:"card form-card"},c={class:"form-group"},d={class:"options-grid"},m=["value"],f={class:"radio-text"},v={key:0,class:"sub-input"},p={class:"form-group"},b={class:"options-grid"},k=["value"],g={class:"radio-text"},_={class:"form-group"},L={class:"options-grid"},h=["value"],y={class:"radio-text"},w={class:"form-group"},C={class:"form-group"},X={class:"rating-group"},U=["value"],E={class:"form-group"},q={class:"rating-group"},x=["value"],V={class:"form-group"},F={class:"rating-group"},I=["value"],$={class:"form-group"},M={class:"rating-group"},K=["value"],N={class:"form-group"},O={class:"rating-group wrap"},A=["value"],J={class:"form-group"},W={class:"form-group"},S={class:"form-group"},T={class:"form-actions"},B=["disabled"];function P(e,a,r,P,z,Q){const j=(0,s.g2)("NavBar");return(0,s.uX)(),(0,s.CE)("div",t,[(0,s.bF)(j),(0,s.Lk)("div",i,[a[28]||(a[28]=(0,s.Fv)('<div class="header-section" data-v-8b8970ae><h1 data-v-8b8970ae>与你一起让NEU小站变得更好💞</h1><div class="warm-card" data-v-8b8970ae><p data-v-8b8970ae>🍂 2025年即将结束感谢你又一年的陪伴</p><p data-v-8b8970ae>📝 现在,我们想邀请你花 3-5 分钟,告诉我们你的使用感受与期待。</p><p data-v-8b8970ae>✨ 你的声音,会帮助我们更好地陪伴大家。</p></div><div class="info-card" data-v-8b8970ae><div class="info-header" data-v-8b8970ae><i class="fas fa-info-circle" data-v-8b8970ae></i> 说明 </div><ul class="info-list" data-v-8b8970ae><li data-v-8b8970ae>标 <span style="color:#e74c3c;" data-v-8b8970ae>*</span> 的问题为必填项</li><li data-v-8b8970ae>一位同学仅限填写一次,<strong data-v-8b8970ae>请登录后填写,且不要重复填写哦~</strong></li><li data-v-8b8970ae>我们会认真对待每一份答案认真填写的同学将获得至少1个月的VIP权益~</li></ul></div></div>',1)),(0,s.Lk)("div",n,[(0,s.Lk)("div",u,[(0,s.Lk)("div",c,[a[14]||(a[14]=(0,s.Lk)("label",{class:"form-label required"},"1. 您从哪里了解到NEU小站",-1)),(0,s.Lk)("div",d,[((0,s.uX)(!0),(0,s.CE)(s.FK,null,(0,s.pI)(z.discoverySourceOptions,(e=>((0,s.uX)(),(0,s.CE)("label",{key:e,class:(0,l.C4)(["radio-label",{checked:z.form.discovery_source===e}])},[(0,s.bo)((0,s.Lk)("input",{type:"radio","onUpdate:modelValue":a[0]||(a[0]=e=>z.form.discovery_source=e),value:e},null,8,m),[[o.XL,z.form.discovery_source]]),(0,s.Lk)("span",f,(0,l.v_)(e),1)],2)))),128))]),"其他"===z.form.discovery_source?((0,s.uX)(),(0,s.CE)("div",v,[(0,s.bo)((0,s.Lk)("input",{type:"text","onUpdate:modelValue":a[1]||(a[1]=e=>z.form.discovery_source_other=e),class:"form-input",placeholder:"请填写具体渠道"},null,512),[[o.Jo,z.form.discovery_source_other]])])):(0,s.Q3)("",!0)]),(0,s.Lk)("div",p,[a[15]||(a[15]=(0,s.Lk)("label",{class:"form-label required"},"2. 您的使用频率如何?",-1)),(0,s.Lk)("div",b,[((0,s.uX)(!0),(0,s.CE)(s.FK,null,(0,s.pI)(z.usageFrequencyOptions,(e=>((0,s.uX)(),(0,s.CE)("label",{key:e,class:(0,l.C4)(["radio-label",{checked:z.form.usage_frequency===e}])},[(0,s.bo)((0,s.Lk)("input",{type:"radio","onUpdate:modelValue":a[2]||(a[2]=e=>z.form.usage_frequency=e),value:e},null,8,k),[[o.XL,z.form.usage_frequency]]),(0,s.Lk)("span",g,(0,l.v_)(e),1)],2)))),128))])]),(0,s.Lk)("div",_,[a[16]||(a[16]=(0,s.Lk)("label",{class:"form-label required"},"3. 您目前使用过下列哪些功能?(多选)",-1)),(0,s.Lk)("div",L,[((0,s.uX)(!0),(0,s.CE)(s.FK,null,(0,s.pI)(z.featureOptions,(e=>((0,s.uX)(),(0,s.CE)("label",{key:e,class:(0,l.C4)(["radio-label",{checked:z.form.used_features.includes(e)}])},[(0,s.bo)((0,s.Lk)("input",{type:"checkbox",value:e,"onUpdate:modelValue":a[3]||(a[3]=e=>z.form.used_features=e)},null,8,h),[[o.lH,z.form.used_features]]),(0,s.Lk)("span",y,(0,l.v_)(e),1)],2)))),128))])]),(0,s.Lk)("div",w,[a[17]||(a[17]=(0,s.Lk)("label",{class:"form-label"},"4. 您觉得最棒或最差的功能是?",-1)),(0,s.bo)((0,s.Lk)("textarea",{"onUpdate:modelValue":a[4]||(a[4]=e=>z.form.best_worst_feature=e),class:"form-textarea",rows:"3",placeholder:"请畅所欲言..."},null,512),[[o.Jo,z.form.best_worst_feature]])]),(0,s.Lk)("div",C,[a[18]||(a[18]=(0,s.Lk)("label",{class:"form-label required"},"5. 您的整体使用体验如何?(1-5分)",-1)),(0,s.Lk)("div",X,[((0,s.uX)(),(0,s.CE)(s.FK,null,(0,s.pI)(5,(e=>(0,s.Lk)("label",{key:e,class:(0,l.C4)(["rating-item",{active:z.form.rating_overall===e}])},[(0,s.bo)((0,s.Lk)("input",{type:"radio","onUpdate:modelValue":a[5]||(a[5]=e=>z.form.rating_overall=e),value:e},null,8,U),[[o.XL,z.form.rating_overall]]),(0,s.eW)(" "+(0,l.v_)(e),1)],2))),64))]),a[19]||(a[19]=(0,s.Lk)("div",{class:"rating-desc"},[(0,s.Lk)("span",null,"1分: 极差"),(0,s.Lk)("span",null,"5分: 极好")],-1))]),(0,s.Lk)("div",E,[a[20]||(a[20]=(0,s.Lk)("label",{class:"form-label required"},"6. 您觉得网站界面的交互体验如何?(1-5分)",-1)),(0,s.Lk)("div",q,[((0,s.uX)(),(0,s.CE)(s.FK,null,(0,s.pI)(5,(e=>(0,s.Lk)("label",{key:e,class:(0,l.C4)(["rating-item",{active:z.form.rating_ui===e}])},[(0,s.bo)((0,s.Lk)("input",{type:"radio","onUpdate:modelValue":a[6]||(a[6]=e=>z.form.rating_ui=e),value:e},null,8,x),[[o.XL,z.form.rating_ui]]),(0,s.eW)(" "+(0,l.v_)(e),1)],2))),64))])]),(0,s.Lk)("div",V,[a[21]||(a[21]=(0,s.Lk)("label",{class:"form-label"},"7. 您觉得网站资源的下载速度如何?(1-5分)",-1)),(0,s.Lk)("div",F,[((0,s.uX)(),(0,s.CE)(s.FK,null,(0,s.pI)(5,(e=>(0,s.Lk)("label",{key:e,class:(0,l.C4)(["rating-item",{active:z.form.rating_speed===e}])},[(0,s.bo)((0,s.Lk)("input",{type:"radio","onUpdate:modelValue":a[7]||(a[7]=e=>z.form.rating_speed=e),value:e},null,8,I),[[o.XL,z.form.rating_speed]]),(0,s.eW)(" "+(0,l.v_)(e),1)],2))),64))])]),(0,s.Lk)("div",$,[a[22]||(a[22]=(0,s.Lk)("label",{class:"form-label"},"8. 您觉得课程评分系统的使用体验如何?(1-5分)",-1)),(0,s.Lk)("div",M,[((0,s.uX)(),(0,s.CE)(s.FK,null,(0,s.pI)(5,(e=>(0,s.Lk)("label",{key:e,class:(0,l.C4)(["rating-item",{active:z.form.rating_course_system===e}])},[(0,s.bo)((0,s.Lk)("input",{type:"radio","onUpdate:modelValue":a[8]||(a[8]=e=>z.form.rating_course_system=e),value:e},null,8,K),[[o.XL,z.form.rating_course_system]]),(0,s.eW)(" "+(0,l.v_)(e),1)],2))),64))])]),(0,s.Lk)("div",N,[a[23]||(a[23]=(0,s.Lk)("label",{class:"form-label required"},"9. 您愿意把NEU小站推荐给同学或朋友吗(0-10分)",-1)),(0,s.Lk)("div",O,[((0,s.uX)(),(0,s.CE)(s.FK,null,(0,s.pI)(11,(e=>(0,s.Lk)("label",{key:e-1,class:(0,l.C4)(["rating-item small",{active:z.form.recommend_score===e-1}])},[(0,s.bo)((0,s.Lk)("input",{type:"radio","onUpdate:modelValue":a[9]||(a[9]=e=>z.form.recommend_score=e),value:e-1},null,8,A),[[o.XL,z.form.recommend_score]]),(0,s.eW)(" "+(0,l.v_)(e-1),1)],2))),64))]),a[24]||(a[24]=(0,s.Lk)("div",{class:"rating-desc"},[(0,s.Lk)("span",null,"0分: 不愿意"),(0,s.Lk)("span",null,"10分: 非常愿意")],-1))]),(0,s.Lk)("div",J,[a[25]||(a[25]=(0,s.Lk)("label",{class:"form-label"},"10. 如果(不)推荐,您最想推荐(吐槽)的是它的什么功能/特点?",-1)),(0,s.bo)((0,s.Lk)("textarea",{"onUpdate:modelValue":a[10]||(a[10]=e=>z.form.recommend_reason=e),class:"form-textarea",rows:"3",placeholder:"请填写..."},null,512),[[o.Jo,z.form.recommend_reason]])]),(0,s.Lk)("div",W,[a[26]||(a[26]=(0,s.Lk)("label",{class:"form-label"},"11. 您希望我们新增什么功能?",-1)),(0,s.bo)((0,s.Lk)("textarea",{"onUpdate:modelValue":a[11]||(a[11]=e=>z.form.new_features_wish=e),class:"form-textarea",rows:"3",placeholder:"请填写..."},null,512),[[o.Jo,z.form.new_features_wish]])]),(0,s.Lk)("div",S,[a[27]||(a[27]=(0,s.Lk)("label",{class:"form-label"},"12. 您还有什么想对我们说的吗?",-1)),(0,s.bo)((0,s.Lk)("textarea",{"onUpdate:modelValue":a[12]||(a[12]=e=>z.form.additional_feedback=e),class:"form-textarea",rows:"4",placeholder:"关于功能、内容、隐私、界面…任何方面都可以~"},null,512),[[o.Jo,z.form.additional_feedback]])]),(0,s.Lk)("div",T,[(0,s.Lk)("button",{class:"btn-submit",onClick:a[13]||(a[13]=(...e)=>Q.handleSubmit&&Q.handleSubmit(...e)),disabled:z.submitting},(0,l.v_)(z.submitting?"提交中...":"提交问卷"),9,B)])])])])])}r(4945);var z=r(2062),Q=r(2453),j=r(6707),D=r(4493),H={name:"Qa2025",components:{NavBar:D.A},data(){return{submitting:!1,discoverySourceOptions:["朋友/同学推荐","校园群/表白墙","社交媒体(小红书/微博/B站等","搜索引擎","其他"],usageFrequencyOptions:["几乎每天","每周几次","每月几次","很少,偶尔需要时才来"],featureOptions:["资源共享与下载","课程评分/评论","课程追问交流","内容搜索","内容评论区","内容投稿","兑换密钥","云解压","PDF预览","OJ题库","WebVPN地址生成"],form:{discovery_source:"",discovery_source_other:"",usage_frequency:"",used_features:[],best_worst_feature:"",rating_overall:null,rating_ui:null,rating_speed:null,rating_course_system:null,recommend_score:null,recommend_reason:"",new_features_wish:"",additional_feedback:""}}},mounted(){document.title="与你一起让NEU小站变得更好💞",window.scrollTo({top:0,behavior:"smooth"})},methods:{getToken(){let e=Q.A.get("token");if(!e){const a=document.cookie.match(/(^| )token=([^;]+)/);a&&(e=a[2])}return e},async handleSubmit(){if(!this.form.discovery_source)return this.$barMessage.warning("请回答第1题了解渠道");if("其他"===this.form.discovery_source&&!this.form.discovery_source_other)return this.$barMessage.warning("请填写具体的了解渠道");if(!this.form.usage_frequency)return this.$barMessage.warning("请回答第2题使用频率");if(0===this.form.used_features.length)return this.$barMessage.warning("请回答第3题使用过的功能");if(null===this.form.rating_overall)return this.$barMessage.warning("请回答第5题整体体验评分");if(null===this.form.rating_ui)return this.$barMessage.warning("请回答第6题UI交互评分");if(null===this.form.recommend_score)return this.$barMessage.warning("请回答第9题推荐意愿评分");const e=this.getToken();e?j.A.confirm("确定要提交问卷吗?提交后不可修改哦。","提交确认").then((async()=>{this.submitting=!0;try{await z.A.post("https://newfront.xn--xhq44jb2fzpc.com/qa/add",this.form,{headers:{Authorization:e}}),this.$barMessage.success("问卷提交成功,非常感谢您的参与~"),setTimeout((()=>{this.$router.push("/")}),1500)}catch(a){console.error(a);const e=a.response?.data?.error||"提交失败,请稍后重试";this.$barMessage.error(e)}finally{this.submitting=!1}})).catch((()=>{})):this.$barMessage.error("请先登录再提交问卷")}}},G=r(6968);const R=(0,G.A)(H,[["render",P],["__scopeId","data-v-8b8970ae"]]);var Y=R}}]);
//# sourceMappingURL=994.ac3f9400.js.map