1 |
- import{m as t,p as e,s,n as i,q as n,o as r,c as a,w as u,i as c,a as l,t as o,d,u as h,e as m,x as g,y as p,b as I,F as f,f as _,v as w,k as x}from"./index-9695ba50.js";import{g as L,q as b}from"./index.a9ab8101.js";import{_ as k}from"./_plugin-vue_export-helper.1b428a4d.js";const A=k({data:()=>({isChecked:!0,isShake:!1,scaleDetail:{},questionList:[],currentQuestion:{},currentAnswerList:[],currentIndex:0,userAnswerList:[],resultId:"",isLoading:!1,isDisbale:!1,maxLength:0,userInfo:{}}),computed:{percentage(){return this.currentIndex/this.maxLength*652+"rpx"}},created(){this.loadData(),this.userInfo=JSON.parse(sessionStorage.getItem("user"))},methods:{loadData(){this.$request.get({url:"scaleInfo/20210820143117",loadingTip:"加载中...",data:{}}).then((t=>{this.questionList=JSON.parse(JSON.stringify(t.data)),this.maxLength=this.questionList.length,this.currentQuestion=this.questionList[this.currentIndex],this.currentAnswerList=this.getAnswerItem(this.currentQuestion.checkItems)}))},nextHandle(t){this.isDisbale||(this.isDisbale=!0,this.userAnswerList[this.currentIndex]=JSON.parse(JSON.stringify(this.currentQuestion)),this.userAnswerList[this.currentIndex].checkItems=t,this.currentIndex>=this.questionList.length-1?this.isDisbale=!1:setTimeout((()=>{this.currentIndex++,this.currentQuestion=this.questionList[this.currentIndex],this.currentAnswerList=this.getAnswerItem(this.currentQuestion.checkItems),this.isDisbale=!1}),150))},prevHandle(){setTimeout((()=>{this.currentIndex--,this.currentQuestion=this.questionList[this.currentIndex],this.currentAnswerList=this.getAnswerItem(this.currentQuestion.checkItems)}),300)},submitResult(){let i=this;if(i.isLoading)return;i.isLoading=!0;let n={testPlanId:"",scale_result:i.userAnswerList,userId:JSON.parse(sessionStorage.getItem("user")).id};t({title:"测试结果生成中"}),i.$request.post({url:`${L}/20210820143117`,loadingTip:"加载中...",data:n}).then((t=>{i.resultId=t.data,e(),i.getQueryPromotionBySubjectId(),i.isLoading=!1})).catch((()=>{s({icon:"none",title:"提交失败"}),e(),i.isLoading=!1}))},async getQueryPromotionBySubjectId(){let t=this,e=b+"/20210820143117";await t.$request.get({url:e,loadingTip:"加载中...",data:{}}).then((e=>{var s;console.log("量表支付信息",e.data);let r=e.data;if(0==r.price)i({url:`/newScale/EQtest/testResult?resultId=${t.resultId}&messageShare=1`});else{let e={productId:"20210820143117",userId:null==(s=t.userInfo)?void 0:s.id,resultId:t.resultId,description:r.name,total:r.price,sceneType:"android"==n().platform?"Android":"iOS"};sessionStorage.setItem("orderInfo",JSON.stringify(e)),i({url:"/newScale/EQtest/paymentPage"})}}))},checkActive(t){return this.userAnswerList[this.currentIndex]&&this.userAnswerList[this.currentIndex].checkItems==t?"active":""},getAnswerItem:t=>t.split(";")}},[["render",function(t,e,s,i,n,L){const b=c,k=x;return r(),a(b,{class:"bg"},{default:u((()=>[l(b,{class:"process"},{default:u((()=>[l(b,{class:"process_bar",style:o({width:L.percentage})},null,8,["style"])])),_:1}),l(b,{class:"tips"},{default:u((()=>[d("请选择你的答案进入下一题")])),_:1}),l(b,{class:"question_box"},{default:u((()=>[l(b,{class:"question_num"},{default:u((()=>[l(k,{class:"num_front"},{default:u((()=>[d("出题"+h(n.currentIndex+1),1)])),_:1}),l(k,{class:"num_behond"},{default:u((()=>[d("/"+h(n.maxLength),1)])),_:1})])),_:1}),m("img",{src:"https://test.jue-ming.com:8849/api/show?filePath=./webo/EQtest/prev_mark.png",alt:""}),l(k,{class:"qs_txt"},{default:u((()=>[d(h(n.currentQuestion.answer),1)])),_:1}),m("img",{src:"https://test.jue-ming.com:8849/api/show?filePath=./webo/EQtest/next_mark.png",alt:""})])),_:1}),l(b,{class:"answer_list"},{default:u((()=>[(r(!0),g(f,null,p(n.currentAnswerList,((t,e)=>(r(),a(b,{class:I(["answer",`answer${e+1}`,L.checkActive(t)]),onClick:e=>L.nextHandle(t)},{default:u((()=>[d(h(t),1)])),_:2},1032,["class","onClick"])))),256))])),_:1}),l(b,{class:"contral_box"},{default:u((()=>[_(l(b,{class:"prev_btn",onClick:L.prevHandle},{default:u((()=>[m("img",{src:"https://test.jue-ming.com:8849/api/show?filePath=./webo/EQtest/prev_btn.png",alt:""})])),_:1},8,["onClick"]),[[w,n.currentIndex>0]]),_(l(b,{class:"prev_btn",onClick:L.submitResult},{default:u((()=>[m("img",{src:"https://test.jue-ming.com:8849/api/show?filePath=./webo/EQtest/submit_btn.png",alt:""})])),_:1},8,["onClick"]),[[w,n.currentIndex>=n.maxLength-1]])])),_:1})])),_:1})}],["__scopeId","data-v-45c00fb8"]]);export{A as default};
|