12345 |
- <<<<<<<< HEAD:dist/assets/index-8396d6d5.js
- import{c as ae,aj as ie,an as le,t as Y,ai as oe,m as re,ao as ue,d as P,a as t,h as ce,al as de,U as fe,I as b,H as Ae,L as we,z as Q,k as ve,ap as he,x as G,R as ye,A as I,e as V,F as O,w as ge,y as J,C as W,r as me,a5 as z,Q as xe,$ as pe,V as Ie,aq as K,ar as Z}from"./index-ec1086fa.js";import{I as k}from"./index-9e2e6212.js";import{G as Te,a as $}from"./index-6904244a.js";import{h as Ce,D as Re}from"./vuedraggable.umd-4b0dead3.js";import{T as X}from"./index-0fac8ec4.js";import{C as Se}from"./index-e7aa4079.js";const[Le,R]=ae("action-sheet"),Ee=ie({},le,{title:String,round:Y,actions:oe(),closeIcon:re("cross"),closeable:Y,cancelText:String,description:String,closeOnPopstate:Y,closeOnClickAction:Boolean,safeAreaInsetBottom:Y}),Be=[...ue,"round","closeOnPopstate","safeAreaInsetBottom"];var qe=P({name:Le,props:Ee,emits:["select","cancel","update:show"],setup(e,{slots:A,emit:f}){const u=a=>f("update:show",a),n=()=>{u(!1),f("cancel")},h=()=>{if(e.title)return t("div",{class:R("header")},[e.title,e.closeable&&t(b,{name:e.closeIcon,class:[R("close"),Ae],onClick:n},null)])},m=()=>{if(A.cancel||e.cancelText)return[t("div",{class:R("gap")},null),t("button",{type:"button",class:R("cancel"),onClick:n},[A.cancel?A.cancel():e.cancelText])]},v=(a,r)=>a.loading?t(we,{class:R("loading-icon")},null):A.action?A.action({action:a,index:r}):[t("span",{class:R("name")},[a.name]),a.subname&&t("div",{class:R("subname")},[a.subname])],l=(a,r)=>{const{color:g,loading:o,callback:c,disabled:d,className:s}=a,w=()=>{d||o||(c&&c(a),e.closeOnClickAction&&u(!1),Q(()=>f("select",a,r)))};return t("button",{type:"button",style:{color:g},class:[R("item",{loading:o,disabled:d}),s],onClick:w},[v(a,r)])},i=()=>{if(e.description||A.description){const a=A.description?A.description():e.description;return t("div",{class:R("description")},[a])}};return()=>t(fe,ce({class:R(),position:"bottom","onUpdate:show":u},de(e,Be)),{default:()=>{var a;return[h(),i(),t("div",{class:R("content")},[e.actions.map(l),(a=A.default)==null?void 0:a.call(A)]),m()]}})}});const ms=ve(qe),xs="data:image/png;base64,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";var te={exports:{}};(function(e){var A=Object.prototype.hasOwnProperty,f="~";function u(){}Object.create&&(u.prototype=Object.create(null),new u().__proto__||(f=!1));function n(l,i,a){this.fn=l,this.context=i,this.once=a||!1}function h(l,i,a,r,g){if(typeof a!="function")throw new TypeError("The listener must be a function");var o=new n(a,r||l,g),c=f?f+i:i;return l._events[c]?l._events[c].fn?l._events[c]=[l._events[c],o]:l._events[c].push(o):(l._events[c]=o,l._eventsCount++),l}function m(l,i){--l._eventsCount===0?l._events=new u:delete l._events[i]}function v(){this._events=new u,this._eventsCount=0}v.prototype.eventNames=function(){var i=[],a,r;if(this._eventsCount===0)return i;for(r in a=this._events)A.call(a,r)&&i.push(f?r.slice(1):r);return Object.getOwnPropertySymbols?i.concat(Object.getOwnPropertySymbols(a)):i},v.prototype.listeners=function(i){var a=f?f+i:i,r=this._events[a];if(!r)return[];if(r.fn)return[r.fn];for(var g=0,o=r.length,c=new Array(o);g<o;g++)c[g]=r[g].fn;return c},v.prototype.listenerCount=function(i){var a=f?f+i:i,r=this._events[a];return r?r.fn?1:r.length:0},v.prototype.emit=function(i,a,r,g,o,c){var d=f?f+i:i;if(!this._events[d])return!1;var s=this._events[d],w=arguments.length,x,y;if(s.fn){switch(s.once&&this.removeListener(i,s.fn,void 0,!0),w){case 1:return s.fn.call(s.context),!0;case 2:return s.fn.call(s.context,a),!0;case 3:return s.fn.call(s.context,a,r),!0;case 4:return s.fn.call(s.context,a,r,g),!0;case 5:return s.fn.call(s.context,a,r,g,o),!0;case 6:return s.fn.call(s.context,a,r,g,o,c),!0}for(y=1,x=new Array(w-1);y<w;y++)x[y-1]=arguments[y];s.fn.apply(s.context,x)}else{var D=s.length,F;for(y=0;y<D;y++)switch(s[y].once&&this.removeListener(i,s[y].fn,void 0,!0),w){case 1:s[y].fn.call(s[y].context);break;case 2:s[y].fn.call(s[y].context,a);break;case 3:s[y].fn.call(s[y].context,a,r);break;case 4:s[y].fn.call(s[y].context,a,r,g);break;default:if(!x)for(F=1,x=new Array(w-1);F<w;F++)x[F-1]=arguments[F];s[y].fn.apply(s[y].context,x)}}return!0},v.prototype.on=function(i,a,r){return h(this,i,a,r,!1)},v.prototype.once=function(i,a,r){return h(this,i,a,r,!0)},v.prototype.removeListener=function(i,a,r,g){var o=f?f+i:i;if(!this._events[o])return this;if(!a)return m(this,o),this;var c=this._events[o];if(c.fn)c.fn===a&&(!g||c.once)&&(!r||c.context===r)&&m(this,o);else{for(var d=0,s=[],w=c.length;d<w;d++)(c[d].fn!==a||g&&!c[d].once||r&&c[d].context!==r)&&s.push(c[d]);s.length?this._events[o]=s.length===1?s[0]:s:m(this,o)}return this},v.prototype.removeAllListeners=function(i){var a;return i?(a=f?f+i:i,this._events[a]&&m(this,a)):(this._events=new u,this._eventsCount=0),this},v.prototype.off=v.prototype.removeListener,v.prototype.addListener=v.prototype.on,v.prefixed=f,v.EventEmitter=v,e.exports=v})(te);var Oe=te.exports;const Pe=he(Oe),ee=new Pe,se={1:"A",2:"B",3:"C",4:"D",5:"E",6:"F",7:"G",8:"H",9:"I",10:"J"},_={RADIO:"RADIO",CHECKBOX:"CHECKBOX",LINK:"LINK",SORT:"SORT",PLAY:"PLAY"},M={RADIO:"单选题",CHECKBOX:"多选题",LINK:"连线题",SORT:"排序题",PLAY:"演奏题"},C={IMAGE:"IMAGE",TXT:"TXT",AUDIO:"AUDIO"},De="_unitSubjectTitle_ixniq_1",_e="_unitScore_ixniq_7",be="_unitDetail_ixniq_21",ke="_unitTitleImg_ixniq_30",Ne="_unitTitleRate_ixniq_33",ze="_icon_ixniq_44",Fe="_rate_ixniq_48",N={unitSubjectTitle:De,unitScore:_e,unitDetail:be,unitTitleImg:ke,unitTitleRate:Ne,icon:ze,rate:Fe},Me="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAAXNSR0IArs4c6QAAAmVJREFUWEftl81LVFEYxn9nNBtzZpyJhhlEgxaKIIJQSaLQEC1qE9TKTQSh9AFtrE1/QZvoi6KgbVIWRhQERZBjZW2UMgaZakKiZKjMtA9KHU8cz1zuOB/NHWPmQvhuLpz33PM8z3ve89x7BED3NdkgHZwQku0SPGqsWCFgRgoeiAWOX+4Ur8QiuOAZ4CsWaI51p4Rki+i6LvuR7CkxuIYT3BTdfXK62GXPJU5th+jqk9IW9UnQFQL/fwXcq2FXEwgBt17C99mlHVfUClQ74VgIgklrG3gDvSMlIuCrhKMhCLhNwHAMrgyXgMDaNVq532WCTUzDyQH49tsCAWe5nvRrvnCHWFellaunEe+/wqlwJviiGaYbUXMQDrWDcqfeYRgat05CKVbKVQWMeDcFp8OZzWfkMwgcbIONdTqtPPLqCDyM5ScRcGnlvhTw8S9wZhB+pHV+6moZBDo2wL7N5hRFon8U7kVzkwi6Nbi30pzzdhLODsLPub+Tz3oMdzbC7mZ9do24E4HbkczFajwa3OM0c7HPWrmVHsrpA9vqobNlKYn7UbjxwgSqrYaeECizMeL1Jzj3yBp41iZM1ai2Y+8mcKRUIpw0k1ov9GwFVwp49KMGn03k75mcTZj+aut62N8KZQ4z8/wD1PuhqsIcG4vD+SeFgeetgLF8Sw0caIPysuzKInG48BjmFqwrt1wBY2JTAA63Q0XSpIzx0Qm4OATzywC3XAEDrMEPRzrAuUqPqK249BQSywQvmIB6oc4LOxohPgN3xyDxjz90Rf0cW+mIFQL2V8D+i4ntVzO7L6fqqNh5Pf8DS9v7/ahSKSsAAAAASUVORK5CYII=",Ue="_unitAudio_1g6zx_1",Qe="_nativeAudio_1g6zx_5",Ve="_htmlAudio_1g6zx_9",Ye="_htmlTimes_1g6zx_23",Ge="_iconAudio_1g6zx_31",He="_audioStatus_1g6zx_35",U={unitAudio:Ue,nativeAudio:Qe,htmlAudio:Ve,htmlTimes:Ye,iconAudio:Ge,audioStatus:He},je="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAkCAYAAADhAJiYAAAAAXNSR0IArs4c6QAABLNJREFUWEfNmF1oHFUUx///u2laJDsbsLbQnVhFiiKlRUkFpcEHsWq11Wa2kdYHWz8Q1IpS9UHRREWlVlGsCuJH64MVm5mUtlYtfVFpFTSILSIqiB+ZDdbWkp0ETDa798id7MTddDc7iW3JPOzDzr33/O45/3PuuUPMsIdT5ZnfMzivQWQlgKspshiCC6CYDNfRMgjiNyG/B/B5gfz4WHvyr6nYiA10fk+wvKjlUQA3EGiIY0SAAoBPEoov/NFuHYozpy7Qwr0DFxZH1TaI3Di2IPMCHCDloJC9BfCXcwtNA+bN3w1DzQ2QiyjSKsJrCVwHSOPYNO5PzNKbfl/d/OtkYJMCtbhD6zSKbxIwIRkA8Yoe4ev9660TcXa7YGcwV82W+yB4EECzAIMKiXv6Mk0f1JpfE8h2c0+C7IIIQXaPkvdPVQ+RUaO7WSKvQWQtSIFIl59JPV0NqipQCAM8FcqUfCLrWM/F8Ui9MWkveIwizwBQADqrQZ0CZMIk1O9DREhZ3+c0f1jNkO3mFpGJ1Vr0YkIWADzqZ6xH6kG1eAO3inAnSFLUbRPDVwFkBFzI84jRjJCPV/NMuie4klq2AGirNM6sn7HsekDmfclTzxpNNTTK0nKhVwDZXvBRmE1kt+9YHRWLiyjby20BuNnkDICTAuwD+ZlQZfUc+e7PlcnjcYDMGNsLdpU0td93rJuieeNALd0n24SJL0w2jSp1cYWADYybc0GuATkC8PmR4j8vHe+YNxQXYOK4UOha/2SyTym2RXVqHCjt5vYSWAWoTj+TrMgA2x3YCvBhCE5oxVv6HevwdEHK59lerhOCLuPpbCa1OixX5ic8DrTOEtA6z3R5nSlp5jDIvAauqYQRtnhBq4BLxxaTI32O1QtQ4gCHdaoRWYGoglJpE5UQKO0FGyiyXcB92YwVkkaP7eZMGNtA1eU7SVMKwsd2h5YIitsJXF4+XoBvicRGP9N0NA5U2g32ErJKyI1Zx9oRAW2nyAYQD/hOalsZzCIAPxsBj+iRhZFm7D1DS2S0eCis4GQ/RH8azqG6HiILTPYQieVxoGwvtwmCV4XckXWsjSGQ7ea+AdAqildl262vIqAWb2izSPHFaPDY/8K0G/SGnhHuHm5M3n7iZg6aN3P3SHJOfvA9UNYYT2UzVmu98JUk8SWAXj+TWjYG1J07DmLuqFLzy7Mr7QWh5yJ3mrEtXm6ZCL42nhluSF4SwUSbCKEKgz8aT5G4os9Jmc3WfErZdswkjL82dd4YkBcMQ2S2pa3ZP3QwXxayAwBWaJVY0d/edLA09i6IvAXIu36m+c5qlmx34B2Ad4C823estycDunSXNAYqGDHlxHesOXWAgq0A1hXO4WVR0bO94CwA1QhZtZ2dnZDVEHV1V58FUUfinZj2tWJ/xtN+ssJYE+pMFsb/jg5qnUfF0TF5tT1DR4cxOn64El2+kxo/IuKU/+mOqXm4hgVvsvZjuhbrF8Ta7Uep6NVu0E4zVN0GzdiL08KeDq7YLWwYuphN/nTBptTkl51hM+caVAE1Uy6KEdQpV2mol3Ve3pjSVbqR9wL6of99lY6gZtTHhnLhzpjPMROzacZ8sJpumk913r+lkkFS3TnE+gAAAABJRU5ErkJggg==",Ke="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAYCAYAAADzoH0MAAAAAXNSR0IArs4c6QAAAERlWElmTU0AKgAAAAgAAYdpAAQAAAABAAAAGgAAAAAAA6ABAAMAAAABAAEAAKACAAQAAAABAAAAEKADAAQAAAABAAAAGAAAAAAEJTozAAAAe0lEQVQ4EWNgoBAwyq//6Pn3H+MskDnMTP/THgbyb8dnJrp6FrDm//9lQJqgBsniMwBdPRMDVDNYEzIblynIaoBsJlzqiBUfNYCBYTQMRsMAlF9G0wEoDBgZn8ALD2Q2XBCNgawGyGYCFaRgQ4AcMBtNPTqXVPXo+jH4AI3tMh8eTmkRAAAAAElFTkSuQmCC",Xe="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABwAAAAcCAYAAAByDd+UAAAAAXNSR0IArs4c6QAAAZ5JREFUSEvN1rtOAlEQBuD5F9gE5WYDhagvYnwEja5uY+UTSKJETbT1knhJLKy0MlhhYWNlIbFRK30CibBEQgNIsRF2x4ABxcR1uZwNW0/Od2bPzDkDcviDwx4NFhi+yEdk2bsKsPvDIx/np70vvf4RywyjyXKKiKe+EOgAHeqGvlNQw5VuYUtwNFmqgcjVtjgjxy7e0GYD5wRwp/A/GZYsFsQDg2OaErzvBO0BbDD1DSXgca9lZoZzduBewaZRYZJ2Pe++g/QSdCu4X2Az3TSB45oSSv6F9hX8RnDLkhTT5nzPv2FBYONwDQk4rRrYelP9hSYsDPyRWZGIFrPzwetGN1sdcDRp1RZ2arIV85qdD044B4IyWSU47hRYNMELOSV0IxSsFw0IZzUTm+KLBpxig2OaOvIktC0YlCaS4priF974FYD2XOXAvuirjYmQINO9nlWHNDuN0n0fgh6ZaLnfz5NBRFLbzoEcQ9ADPHZZvmPmydaIwXSks3+7oELMiBG+qkTkqrlSvwKrsudE+BBlpwg6jRmsubTT3duJ/wQ5K7UdkvYC+QAAAABJRU5ErkJggg==",ne=P({name:"unit-audio",props:{src:{type:String,default:""}},setup(e){const A=G({audioStatus:"stopped",duration:0}),f=new Ce.Howl({src:e.src+"?t="+ +new Date,format:["mp3"]});return f.on("load",u=>{console.log(f.duration()),A.duration=Math.ceil(f.duration())}),f.on("end",u=>{A.audioStatus="stopped"}),ee.on("unitAudioStop",()=>{f.stop(),A.audioStatus="stopped"}),ye(()=>{f.off("load")}),()=>t("div",{class:U.unitAudio},[t("div",{class:U.htmlAudio,onClick:u=>{u.stopPropagation(),A.audioStatus==="stopped"?(ee.emit("unitAudioStop"),f.play(),A.audioStatus="paused"):A.audioStatus==="paused"&&(f.pause(),A.audioStatus="stopped")}},[t("div",{class:U.htmlTimes},[t(b,{class:U.iconAudio,name:je},null),t("span",null,[A.duration,I('"')])]),t(b,{name:A.audioStatus==="stopped"?Xe:Ke,class:U.audioStatus},null)])])}}),H=P({name:"answer-title",props:{index:{type:Number,default:1},name:{type:String,default:""},score:{type:Number,default:0},answerType:{type:String,default:""},extra:{type:Object,default:()=>({})},showRate:{type:Boolean,default:!1}},setup(e){const A=V(()=>e.answerType===_.CHECKBOX?M.CHECKBOX:e.answerType===_.LINK?M.LINK:e.answerType===_.SORT?M.SORT:e.answerType===_.PLAY?M.PLAY:M.RADIO),f=V(()=>e.extra.mediaUrls?e.extra.mediaUrls.split(","):"");return()=>t(O,null,[t("div",{class:N.unitSubjectTitle},[e.index,I("、"),e.name,t(X,{type:"primary",plain:!0,style:{marginLeft:"8px",lineHeight:"20px"}},{default:()=>[A.value]})]),e.showRate&&t("div",{class:N.unitTitleRate},[t(b,{name:Me,class:N.icon},null),I("正确率:"),t("span",{class:N.rate},[e.extra.rightRate||0,I("%")])]),e.extra.questionDetail||f.value?t("div",{class:N.unitDetail},[t("div",{innerHTML:e.extra.questionDetail},null),f.value&&f.value.map(u=>u&&t(O,null,[u.substr(-3)==="mp3"?t(ne,{src:u,class:N.valueAudio},null):t(k,{class:[N.unitTitleImg,"answerTitleImg"],src:u},null)]))]):""])}}),Je="_answerAnalysis_1w1fm_1",We="_analysisResult_1w1fm_8",Ze="_aImg_1w1fm_16",$e="_success_1w1fm_20",et="_error_1w1fm_23",tt="_analysisTitle_1w1fm_26",st="_analysisMessage_1w1fm_30",S={answerAnalysis:Je,analysisResult:We,aImg:Ze,success:$e,error:et,analysisTitle:tt,analysisMessage:st},nt="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAkCAYAAADhAJiYAAAAAXNSR0IArs4c6QAAApFJREFUWEfNmMtrU0EUh7+TW21R3OnWJ/gAV4JV2lKsSF24DmhNzG0XNhUFd+JfUNwJim1dtKmtKGTtQhErpS1o0ZXgA8HHVneipGByZO4lMUlz7ySawszyzpk53/2dmTNnRmixaTq9B7zTqPaBHALdibAtmEb5AfIV9C0iS1B8LHNzn1pxIc0YazLp0bU1ieploAdoalyACCuI3KbwMy/5fNHmzzqxXhg5hRZvoRy0TRbbL7xDvCtyb/ppnF0kkPp+F7+5CXqxBUVszApylw6uSi5XaGTcEEiTwzvoLD0Cjto8/GP/KmuJM5Kf+VY/fh1QANNVWvzvENlITQgLif56qBqgMEy6uIHK1GOu0iH91eGrBUr5k6Cjtp9rb79MyXwuW56zAhTsplLxSRsXcLPcSsIbLO++ACjMM1vebPi6iUIM1tOvwyZPhUBp/yyqD+LziMDACdi9C5ZX4P2HeAUO7IfeHvj8BRaeg5ocGdNEzslc7mEIlMosAb2xA04OwHAmNCkWYWIKXrxsPOR4N2RHwfPC/plZeLZgC+GyzM/2iQ4N7SWx6aN17Yz4oULlFgV1rBvGqmCMvVFoOmcDUqS0TzTtZ1GdsFljQnD92t+/bqRUIxgDPn7DHmIzn8iYaCozD5y3AhmDKIcmfKbVK2ML7Xqn90VT/ivQI00BRUGVSuHwRMIe0lhH8tooZM6T7U0DRUFVT9C6MuXR30XTmQJKZ0tAZahL2VpVzHej1p3J6B0Y50hYcxDIuZA5uKgd2/bOJUbXjg6zC9t+uNZn9FYO1wDIufLDtQItUMmlEraczdWlIj9QybVrUADl0kWxEjqXrtIVKJceG6pLFmeeY2qgXHqwqi/wgmuTt3lwo570/gATF5asuw6doAAAAABJRU5ErkJggg==",at="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAkCAYAAADhAJiYAAAAAXNSR0IArs4c6QAAA9tJREFUWEfNmFtsFFUYgL9/uttuqVwqFxWRWDBKE9AE0weFNF6wpeGhLUkJxERDTRQTTHwAjBLvD74awXAx3RpRa9pII0bRhgChF5VLUeRSRNSQQEggIUo0tbTnN2e32+3MbjszW0x2Huf85/+/+a9njhDyafhIywZvmGoDS0WkHGUuMHlYzXWEC6p6xoGuSNT5tu0p+T2MCQki3NCqBYN/04DR9Yo+DATaB6ggPTiyNVJCW9sqGfKz56u4Nq7LULNFYIGfsvHWFfoQ54UvGmXfeHJjAj3SrLFSNe8q8iyqvuCBYEVU0J3XxHnx4Frpz7Ynq6GauM6MoV+pakUgQyGFRORIP7Jib6Nc8W7NABqGOaSqEwqRH6OI9PUjlV4oF1AyTGph/hfPZHhD5Mg1kcrR4XMB1ceHtqvynN/X3cx1EXa0NxasS+kcAbLVJGjHTUvgoNQiqkhVqvoSQLbPDFw3Jyda2kEZvHK2JRROdhbaPpUAqm/W1WpMS64Kg+ybVgw15fDPAOw9AwOeFimOs6Z9rXyWBGoyXYouCaI4F5k7psDbNcL0kmSG7D+nbOlUlypButufcZbKyrjOM2p+DTEOQjHNmQpv1Qilk9L1c/FPZf3nbiA7ZqJRZ77UN+k6xWwLZSWg8NxSeHO5MK3Y3e5ajxtajmcqEXheapuGPhZ4MqCNwGJlt8Iby4UpMTdMx1lle7eS4R/rIvhE6uLmGKqLs1mqnAf3zRJ6/lBOXQ7Mwj0z4PVq4ZYiN8zXp5UPvs+GMqxbpFfqmswV0Blec0vKYMOjTuK1UeX9LmX/OX+oe2fCa9VCSaEbZs9JpfnwODAJ1XLVAvWDFnlNPV0BdYuSQCmoHT1Kx9mxocpvg1erhOKoG2b3CWXXUT+YBNC/YwJZt7+zQogUpJWrJl1u+4j3WXg7bH5CiHlgWn9UWnqDwKSBsobMLlfcBRsfE6IeqA8PK3tOpZEemA0vLxOKIm7PfHrM0PaTf5jTEjZk4yS1FVx8J7z0uFDoMbbrqGH3CXhwDmyy6x5oG6L2n8PA2IhJb6Cyv382vJLFA4fOGx66O9ODzT8oX54OCZMq+6CNcawcGW3W5tjO75Rv+sLDJDLINsYwo2PBrGQVTfKUdKoKt3Ur+37JDWZkdNjtYYZrtj5j+9TWTuWAnYg5PiPDNQEU8vgxf3qy+dmxMDikvNepdP6WI8nwNtfxI5cD2tQY2GQ/fxUu/TUxmIwDmlWXV0fY1Pfl1SHfQuXdb5CFyqsfxVTo8upXOgWVV5cNo4s4b65jRkPl1YWVt+XZ2adKlcH4XOk5XZEooa/0/gN75eEGM2i4wwAAAABJRU5ErkJggg==",it="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAkCAMAAADW3miqAAACJVBMVEUAAAD/zLO9sc7/nYfJrsKQv/6ys9fYqa//nYaNvv+2tNbXqbL/nIe4s9T/nIaNvv//nYeNwP/Uq7aOwP/PrL/9nYv+nYiNv/+Mvv+8sM6/sMvMrL3RqriOvv+Nvv/SqrbXqLLCsMj///+vtNvpo562stSMvv+eue3JrMD/nIaptuKxs9i4sdDNq7vjpaXqopycuu+guOmiuOi8sM3Ar8nPqrnUqbSlt+XHrcLepqnkpKOXu/SauvGnt+SttN2+r8vCrsfRqrfYqLDaqK7sopvzoJOqtuCrtd/LrL3cpqvgpqfno6DxoZX2n5D6nouTvPmkt+eQvfu0s9ezsta6sdDErsXuoZiOvv24sdLFrcPWqLLuopn0n5L4n4+VvPeVu/WZu/OutNzKrL7SqrbhpqblpKLwoZf9nYm7sM/5no36+/3+/Pz8+fn69PWytNnt0dTGrsTnpKH5+PuSvfrh4/L17fDb3u+guOvp4em+sMzWqbPvoZj2+Pzx8/v46+vAyOj04+PGt87nxMfJrcHOq7rjs7bdsLbirK7oq6j1oJL39vn29Pjj6Pfc5ffx7fKfvfHn4+316eutvefr3OLe0t+ttd7w2Nrr1tnKvdPlyMzSu8rjv8TgtrrPq7r08vbr7PamxPOov+3w5+zFzuvKzufg2OWzveK6wOGst+DPxtvz2trjz9jcy9i4s9PfyNLAsszGscfcu8TXtsLNsMHnvb3cqK38nouwO82lAAAAInRSTlMABVNTivPz89zZ2dnZpaWKilVVUVHz89zc3Nzc3KWlpaWKqIUxFAAAAs1JREFUOMtt1Pdb0lEUBvALrpyl2d4XB4JbRFwgzlQsUzGRzIVlIGIqKOEeaO6tqe29d39f546vQHmeh98+z3kPvPcBsYm8EBxwo+92c0teanxaenW+rFQtCQwJF4vQwRw/HRd3E0wuM1n5sjK1RF4T25B4RiyYo3HEXPc13bVgMpyKK4eahQW6h5hOjaJA70+zfEx1ltlc1kr31HU6wRik0YBOUdOcC4Rmmc38ngwNNW3nRCiS73m2HD8Ae2Sy/n5uvu5QkzQVhS4ys4yHn4PJL4UsMIl1GeNP8DfVZFtSpvYSCuZZi3gY9niMcx4PqqTEtIeigD4wLanxA4tDa7LSzVa5vJYYzXgvNY+1SmUQIiYPTDrZs/nWMWy2zK28JzerpFfBtD8oLELMpFGjdmA+S+M9LEsJphzRugZoXe+eMtE7D59d2MNNNsr1VNrP17xWbGBs/XlgKpDHjApZlg3DJ4y3wTRSY0LErI2OvlFLYJEwg9IXuEurdO/tubMrknMQqWII4yFJdy/2zO4XjL83dkEqmPuI1PXS4Xglr8Fe8/EHxo8KJ7a2JsDEIOH51MR6I/s6xhPkHmJSEBj+fOaw7+wT01EZk1KMoFI1q2vF13T9zjYl5xDjQqTSblrXji+y8SxjvQ6B4ZUqBr2NdcZEs4wuXQmipqGTPsMlr7Bpbu7oSqoQvYeaHtXkumBGmCmuJ6YJ0SxmoFI7lGKxYDxjyqHGpbtV1XQNBX72Mpl2+AmL3ICogSxiTqAQlmWgRmvH1rGxEYxnO2JSIKuEmD9hKJzdw4xyFdv2p38BAmNk5m5CBBI7NQo92TMFptGGV222D3jE2yT4IdHZAj3LaifPZ9sKX39slmfdI+aICCGx3jDZxg2rtJLco+OGLILxJ1n/m4fcHANC1L97jGwPN3yiz3Nj8uxpYvdAljCiqMuhQeVC7S5mToZF+LG/w7/6gUVUgZrEfwAAAABJRU5ErkJggg==",j=P({name:"answer-analysis",props:{topic:{type:Boolean,default:!0},userResult:{tyep:Boolean,default:!1},answerAnalysis:{type:String,default:""},rightFlagText:{type:String,default:"回答正确"},errorFlagText:{type:String,default:"回答错误"}},setup(e){return()=>t("div",{class:S.answerAnalysis},[e.topic?t(O,null,[e.userResult?t("div",{class:[S.analysisResult,S.success]},[t(b,{name:at,class:S.aImg},null),e.rightFlagText]):t("div",{class:[S.analysisResult,S.error]},[t(b,{name:nt,class:S.aImg},null),e.errorFlagText])]):"",e.answerAnalysis&&t(O,null,[t("div",{class:[S.analysisResult,S.analysisTitle]},[t(b,{name:it,class:S.aImg},null),I("答案解析")]),t("div",{class:S.analysisMessage},[e.answerAnalysis||"无"])])])}}),lt="_unitSubject_94r0n_1",ot="_unitAnswers_94r0n_11",rt="_unitAnswer_94r0n_11",ut="_option_94r0n_23",ct="_value_94r0n_26",dt="_valueAudio_94r0n_35",ft="_active_94r0n_38",At="_answerContent_94r0n_42",wt="_answerChoice_94r0n_46",L={unitSubject:lt,unitAnswers:ot,unitAnswer:rt,option:ut,value:ct,valueAudio:dt,active:ft,answerContent:At,answerChoice:wt},ps=P({name:"choice-question",props:{value:{type:Array,default:()=>[]},type:{type:String,default:"radio"},index:{type:Number,default:1},data:{type:Object,default:()=>({})},readOnly:{type:Boolean,default:!1},showRate:{tyep:Boolean,default:!1},showAnalysis:{type:Boolean,default:!1},analysis:{type:Object,default:()=>({message:"",topic:!1,userResult:!0,disabled:!1})}},emits:["update:value"],setup(e,{emit:A,slots:f}){const u=h=>{if(e.readOnly||e.analysis.disabled)return;const m=e.value||[],v={answerId:h.examinationQuestionAnswerId,answer:h.questionAnswer,answerExtra:h.questionExtra};if(e.type==="checkbox"){const l=m.findIndex(i=>i.answerId===h.examinationQuestionAnswerId);l>=0?(m.splice(l,1),A("update:value",[...m])):A("update:value",[...m,v])}else A("update:value",[v])},n=V(()=>{const h=e.data.answers||[],m=e.value||[];return h.forEach(v=>{const l=m.findIndex(i=>i.answerId===v.examinationQuestionAnswerId);v.checked=l!==-1}),h});return()=>t(O,null,[t("div",{class:L.unitSubject},[f.title&&f.title(),t(H,{index:e.index,name:e.data.name,showRate:e.showRate,score:e.data.totalScore,answerType:e.type==="radio"?_.RADIO:_.CHECKBOX,extra:{questionDetail:e.data.questionDetail,mediaUrls:e.data.mediaUrls,rightRate:e.data.rightRate}},null),t("div",{class:L.unitAnswers},[n.value.map((h,m)=>t("div",{class:[L.unitAnswer,h.checked&&L.active],onClick:()=>u(h)},[t("div",{class:L.answerContent},[t("span",{class:L.option},[se[m+1],I(".")]),h.questionAnswerTypeCode===C.IMAGE&&t("div",{class:L.value},[t(k,{src:h.questionAnswer,fit:"contain",class:"answerTitleImg"},null)]),h.questionAnswerTypeCode===C.TXT&&t("div",{class:L.value},[h.questionAnswer]),h.questionAnswerTypeCode===C.AUDIO&&t("div",{class:L.value},[t(ne,{src:h.questionAnswer,class:L.valueAudio},null)])]),e.showRate&&t("div",{class:L.answerChoice},[h.selectRate||0,I("%人选择")])]))])]),e.showAnalysis&&t(j,{answerAnalysis:e.analysis.message,topic:e.analysis.topic,userResult:e.analysis.userResult},null)])}}),vt="_anserList_1tg7z_1",ht="_status_1tg7z_5",yt="_aList_1tg7z_28",gt="_answered_1tg7z_46",mt="_yes_1tg7z_50",xt="_no_1tg7z_54",pt="_more_1tg7z_58",E={anserList:vt,status:ht,aList:yt,answered:gt,yes:mt,no:xt,more:pt},Is=P({name:"answer-list",props:{value:{type:Array,default:()=>[]},index:{type:Number,default:0},lookType:{type:String,default:"ANSWER"},statusList:{type:Array,default:()=>[{text:"已答",color:"#1CACF1"},{text:"未答",color:"#EAEAEA"}]},answerResult:{type:Array,default:()=>[]},isFinish:{type:Boolean,default:!0}},emits:["select","loadMore"],setup(e,{emit:A}){const f=u=>{let n=!1;return e.answerResult.forEach(h=>{h.questionId===u&&(n=h.rightFlag)}),n};return()=>t("div",{class:E.anserList},[e.statusList.length>0&&t("div",{class:E.status},[e.statusList.map(u=>t("span",null,[t("i",{style:{backgroundColor:u.color}},null),u.text]))]),t("div",{style:{maxHeight:"40vh",minHeight:"20vh",overflowX:"auto"}},[t(Te,{class:E.aList,columnNum:6,border:!1},{default:()=>[e.value.map((u,n)=>t($,{onClick:()=>A("select",n)},{default:()=>[t("span",{class:[e.lookType==="ANSWER"&&u.userAnswer&&u.userAnswer.length>0&&E.answered,e.lookType==="RESULT"&&(f(u.id)?E.yes:E.no),e.lookType==="CLICK"&&n===e.index&&E.answered,e.lookType==="PRACTICE"&&u.showAnalysis?u.analysis.userResult?E.yes:E.no:""]},[n+1])]})),!e.isFinish&&t($,{onClick:()=>A("loadMore")},{default:()=>[t("span",{class:[E.answered,E.more]},[I("更多")])]})]})])])}}),It="_unitSubject_1igih_1",Tt="_unitAnswers_1igih_10",Ct="_unitAnswer_1igih_10",Rt="_option_1igih_22",St="_value_1igih_25",Lt="_valueAudio_1igih_34",Et="_active_1igih_37",Bt="_answerContent_1igih_41",qt="_answerChoice_1igih_45",Ot="_sortReset_1igih_54",Pt="_tips_1igih_62",Dt="_itemsContainer_1igih_75",_t="_items_1igih_75",bt="_imgs_1igih_81",p={unitSubject:It,unitAnswers:Tt,unitAnswer:Ct,option:Rt,value:St,valueAudio:Lt,active:Et,answerContent:Bt,answerChoice:qt,sortReset:Ot,tips:Pt,itemsContainer:Dt,items:_t,imgs:bt},Ts=P({name:"choice-question",props:{value:{type:Array,default:()=>[]},index:{type:Number,default:1},data:{type:Object,default:()=>({})},readOnly:{type:Boolean,default:!1},showRate:{type:Boolean,default:!1},showAnalysis:{type:Boolean,default:!1},analysis:{type:Object,default:()=>({message:"",topic:!1,userResult:!0,disabled:!1})}},emits:["update:value"],setup(e,{emit:A,slots:f}){const u=G({domId:"draggableContainer"+ +new Date,drag:!1,sortable:null,list:[],options:[],alst:[]}),n=()=>{const l=u.list||[],i=[];l.forEach((a,r)=>{i.push({answerId:a.answerId,answer:a.answer,answerExtra:r+1})}),A("update:value",i)},h=l=>{if(l.checked||e.readOnly||e.analysis.disabled)return;const i=[];u.options.forEach((a,r)=>{i.push({answerId:a.index,answer:a.leftValue,answerExtra:r+1})}),i.push({answerId:l.examinationQuestionAnswerId,answer:l.questionAnswer,answerExtra:u.list.length+1}),u.list.push({answerId:l.examinationQuestionAnswerId,answer:l.questionAnswer,answerExtra:u.list.length+1}),A("update:value",i),Q(()=>{v()})},m=V(()=>{const l=e.data.answers||[],i=e.value||[];return l.forEach(a=>{const r=i.findIndex(g=>g.answerId===a.examinationQuestionAnswerId);a.checked=r!==-1}),l}),v=()=>{const l=e.data.answers||[],i=e.data.userAnswer||[];Q(()=>{if(i.length>0){const a=[];i.forEach((r,g)=>{const o=l.find(s=>r.answerId===s.examinationQuestionAnswerId),c=l.find(s=>r.answerExtra==s.questionExtra),d={itemIndex:g,index:r.answerId,leftValue:r.answer,rightValue:r.answerExtra,leftType:o&&o.questionAnswerTypeCode||"TXT",rightType:o&&o.questionExtraTypeCode||"TXT",rightIndex:c?c.examinationQuestionAnswerId:""};a.push(d)}),u.options=a}})};return ge(()=>u.options,()=>{const l=u.options||[],i=[];l.forEach((a,r)=>{i.push({answerId:a.index,answer:a.leftValue,answerExtra:r+1})}),A("update:value",i)}),J(()=>{v()}),()=>t(O,null,[t("div",{class:p.unitSubject},[f.title&&f.title(),t(H,{index:e.index,name:e.data.name,showRate:e.showRate,score:e.data.totalScore,answerType:_.SORT,extra:{rightRate:e.data.rightRate,questionDetail:e.data.questionDetail,mediaUrls:e.data.mediaUrls}},null),t("div",{class:[p.unitAnswers]},[m.value.map((l,i)=>t("div",{class:[p.unitAnswer,l.checked&&p.active],onClick:()=>h(l)},[t("div",{class:p.answerContent},[t("span",{class:p.option},[se[i+1],I(".")]),l.questionAnswerTypeCode===C.IMAGE&&t("div",{class:p.value},[t(k,{src:l.questionAnswer},null)]),l.questionAnswerTypeCode===C.TXT&&t("div",{class:p.value},[l.questionAnswer])])])),t("div",{class:[p.sortReset,"van-hairline--top"]},[t("span",{class:p.tips},[I("我的回答(可拖拽调整顺序)")]),t(W,{type:"primary",round:!0,disabled:e.readOnly||e.analysis.disabled,onClick:()=>{u.options=[],u.list=[],n(),v()}},{default:()=>[I("重置")]})]),e.readOnly||e.analysis.disabled?u.options.map(l=>t("div",{class:p.itemsContainer},[l.leftType===C.TXT&&t(X,{class:[p.items],"data-id":l.itemIndex},{default:()=>[l.leftValue]}),l.leftType===C.IMAGE&&t(k,{src:l.leftValue,"data-id":l.itemIndex,class:[p.imgs,"van-hairline--surround"],fit:"cover"},null)])):t(Re,{modelValue:u.options,"onUpdate:modelValue":l=>u.options=l,itemKey:"itemIndex",componentData:{itemKey:"id",tag:"div",animation:200,group:"description"}},{item:l=>{const i=l.element;return t("div",{class:p.itemsContainer},[i.leftType===C.TXT&&t(X,{class:[p.items],"data-id":i.itemIndex},{default:()=>[i.leftValue]}),i.leftType===C.IMAGE&&t(k,{src:i.leftValue,"data-id":i.itemIndex,class:[p.imgs,"van-hairline--surround"],fit:"cover"},null)])}})])]),e.showAnalysis&&t(j,{answerAnalysis:e.analysis.message,topic:e.analysis.topic,userResult:e.analysis.userResult},null)])}}),kt="_unitSubject_1w9f3_1",Nt="_unitAnswers_1w9f3_10",zt="_answerItem_1w9f3_15",Ft="_img_1w9f3_26",Mt="_unitItem_1w9f3_29",Ut="_active_1w9f3_45",Qt="_canvasSection_1w9f3_49",Vt="_resetBtnGroup_1w9f3_54",B={unitSubject:kt,unitAnswers:Nt,answerItem:zt,img:Ft,unitItem:Mt,active:Ut,canvasSection:Qt,resetBtnGroup:Vt},Cs=P({name:"keep-look-question",props:{value:{type:Array,default:()=>[]},index:{type:Number,default:1},data:{type:Object,default:()=>({})},readOnly:{type:Boolean,default:!1},showRate:{type:Boolean,default:!1},showAnalysis:{type:Boolean,default:!1},analysis:{type:Object,default:()=>({message:"",topic:!1,userResult:!0,disabled:!1})}},emits:["update:value"],setup(e,{emit:A,slots:f}){const u=me(),n=G({answerDomId:"answer"+ +new Date,answerRect:{},dpr:1,sortable:null,list:[],options:[],drawLineList:[],selectItem:[]}),h=(o,c)=>{if(e.readOnly||e.analysis.disabled)return;n.options.forEach(s=>{!s.leftLocked&&c.index!==s.index&&(s.left=!1)});const d=v(c.index,"left");if(d.status)n.options.forEach(s=>{s.rightLocked||(s.right=!1)}),n.selectItem=[],n.drawLineList.splice(d.selectIndex,1),i(u.value),n.options.forEach(s=>{d.selectOption.leftIndex===s.index&&(s.left=!1,s.leftLocked=!1),d.selectOption.rightIndex===s.index&&(s.right=!1,s.rightLocked=!1)});else if(c.left=!c.left,c.left?n.selectItem[0]={index:c.index}:n.selectItem[0]=null,n.selectItem[0]&&n.selectItem[1]){const s=l();n.drawLineList.push(s),n.selectItem=[],i(u.value)}r()},m=(o,c)=>{if(e.readOnly||e.analysis.disabled)return;n.options.forEach(s=>{!s.rightLocked&&c.index!==s.index&&(s.right=!1)});const d=v(c.index,"right");if(d.status)n.options.forEach(s=>{s.leftLocked||(s.left=!1)}),n.selectItem=[],n.drawLineList.splice(d.selectIndex,1),i(u.value),n.options.forEach(s=>{d.selectOption.leftIndex===s.index&&(s.left=!1,s.leftLocked=!1),d.selectOption.rightIndex===s.index&&(s.right=!1,s.rightLocked=!1)});else if(c.right=!c.right,c.right?n.selectItem[1]={index:c.index}:n.selectItem[1]=null,n.selectItem[0]&&n.selectItem[1]){const s=l();n.drawLineList.push(s),n.selectItem=[],i(u.value)}r()},v=(o,c="left")=>{const d=n.drawLineList||[];let s=!1,w=0,x={};return d.forEach((y,D)=>{(y.leftIndex===o&&c==="left"||y.rightIndex===o&&c==="right")&&(x=y,s=!0,w=D)}),{status:s,selectIndex:w,selectOption:x}},l=()=>{const o=z(u.value),c=n.selectItem[0],d=z(document.getElementById(c.index+"-left"));d.index=c.index;const s=n.selectItem[1],w=z(document.getElementById(s.index+"-right"));w.index=s.index,console.log(n.selectItem,d,w);const x={x:d.width,y:d.top+d.height/2-o.top},y={x:w.left-o.left,y:w.top+w.height/2-o.top};return n.options.forEach(D=>{D.index===d.index&&(D.leftLocked=!0),D.index===w.index&&(D.rightLocked=!0)}),{startPoint:x,endPoint:y,leftIndex:d.index,rightIndex:w.index}},i=o=>{if(o.getContext){const c=o.getContext("2d");c.clearRect(0,0,n.answerRect.width*n.dpr||0,n.answerRect.height*n.dpr||0),n.drawLineList.forEach(d=>{a(c,d.startPoint,d.endPoint)})}},a=(o,c,d)=>{o.beginPath(),o.moveTo(Math.floor(c.x-1)*n.dpr,Math.ceil(c.y)*n.dpr),o.lineTo(Math.ceil(d.x+1)*n.dpr,Math.ceil(d.y)*n.dpr),o.lineWidth=2*n.dpr,o.strokeStyle="#1CACF1",o.stroke()},r=()=>{const o=n.options||[],c=n.drawLineList||[],d=[];c.forEach(s=>{const w=o.find(y=>y.index===s.leftIndex),x=o.find(y=>y.index===s.rightIndex);d.push({answerId:w.index,answer:w.leftValue,answerExtra:x.rightValue})}),A("update:value",d)},g=()=>{const o=e.data.answers||[],c=e.data.userAnswer||[];o.forEach(d=>{const s={index:d.examinationQuestionAnswerId,leftValue:d.questionAnswer,rightValue:d.questionExtra,leftType:d.questionAnswerTypeCode||"TXT",rightType:d.questionExtraTypeCode||"TXT",left:!1,right:!1,leftLocked:!1,rightLocked:!1};n.options.push(s)}),c.forEach(d=>{const s={startPoint:{x:0,y:0},endPoint:{x:0,y:0},leftIndex:0,rightIndex:0};n.options.forEach(w=>{w.index===d.answerId&&(w.left=!0,w.leftLocked=!0,s.leftIndex=w.index),w.rightValue===d.answerExtra&&(w.right=!0,w.leftLocked=!0,s.rightIndex=w.index)}),n.drawLineList.push(s)}),Q(()=>{n.drawLineList.forEach(d=>{n.selectItem=[];const s=z(document.getElementById(d.leftIndex+"-left"));s.index=d.leftIndex,n.selectItem[0]=s;const w=z(document.getElementById(d.rightIndex+"-right"));w.index=d.rightIndex,n.selectItem[1]=w;const x=l();d.endPoint=x.endPoint,d.startPoint=x.startPoint,n.selectItem=[]}),setTimeout(()=>{i(u.value)},100)})};return J(()=>{g(),Q(()=>{const o=document.getElementById(n.answerDomId),c=z(o);n.answerRect=c;const d=window.devicePixelRatio;n.dpr=d})}),()=>t(O,null,[t("div",{class:B.unitSubject},[f.title&&f.title(),t(H,{index:e.index,name:e.data.name,score:e.data.totalScore,showRate:e.showRate,answerType:_.LINK,extra:{questionDetail:e.data.questionDetail,mediaUrls:e.data.mediaUrls,rightRate:e.data.rightRate}},null),t("div",{class:[B.unitAnswers],id:n.answerDomId},[t("canvas",{ref:u,class:B.canvasSection,width:n.answerRect.width*n.dpr||0,height:n.answerRect.height*n.dpr||0,style:{width:(n.answerRect.width||0)+"px",height:(n.answerRect.height||0)+"px"}},null),n.options.map(o=>t("div",{class:B.answerItem},[t("div",{class:[B.unitItem,o.left&&B.active],id:o.index+"-left",onClick:c=>h(c,o)},[o.leftType===C.TXT&&o.leftValue,o.leftType===C.IMAGE&&t(k,{src:o.leftValue,class:B.img},null)]),t("div",{class:[B.unitItem,o.right&&B.active],id:o.index+"-right",onClick:c=>m(c,o)},[o.rightType===C.TXT&&o.rightValue,o.rightType===C.IMAGE&&t(k,{src:o.rightValue,class:B.img},null)])]))]),t("div",{class:B.resetBtnGroup},[t(W,{round:!0,type:"primary",disabled:e.readOnly||e.analysis.disabled,onClick:()=>{n.drawLineList=[],i(u.value),n.options.forEach(o=>{o.left=!1,o.right=!1,o.leftLocked=!1,o.rightLocked=!1}),n.selectItem=[],r()}},{default:()=>[I("重置")]})])]),e.showAnalysis&&t(j,{answerAnalysis:e.analysis.message,topic:e.analysis.topic,userResult:e.analysis.userResult},null)])}}),Yt="_unitSubject_1j7w8_1",Gt="_unitAnswers_1j7w8_10",Ht="_playSection_1j7w8_14",jt="_img_1j7w8_19",Kt="_playTitle_1j7w8_24",Xt="_playBtn_1j7w8_29",Jt="_unitScoreNum_1j7w8_37",Wt="_score_1j7w8_42",Zt="_scoreTitle_1j7w8_47",$t="_scoreTips_1j7w8_53",q={unitSubject:Yt,unitAnswers:Gt,playSection:Ht,img:jt,playTitle:Kt,playBtn:Xt,unitScoreNum:Jt,score:Wt,scoreTitle:Zt,scoreTips:$t},es=""+new URL("icon-song-c2cb716c.png",import.meta.url).href,Rs=P({name:"choice-question",props:{value:{type:Array,default:()=>[]},index:{type:Number,default:1},data:{type:Object,default:()=>({})},unitId:{type:String,default:""},readOnly:{type:Boolean,default:!1},showScore:{type:Boolean,default:!1},showRate:{type:Boolean,default:!1},showAnalysis:{type:Boolean,default:!1},analysis:{type:Object,default:()=>({message:"",topic:!1,userResult:!0,disabled:!1,score:0})}},emits:["update:value"],setup(e,{emit:A,slots:f}){console.log(e,"props");const u=G({list:[],score:0}),n=V(()=>e.data.questionExtendsInfo?JSON.parse(e.data.questionExtendsInfo):""),h=()=>{const m=n.value;m&&(console.log(e.unitId),xe({api:"openAccompanyWebView",content:{url:`${location.origin}/orchestra-music-score/?id=${m.musicSheetId}&modelType=evaluation&unitId=${e.unitId}&questionId=${e.data.id}`,orientation:0,isHideTitle:!0,statusBarTextColor:!1,isOpenLight:!0}}),pe("webViewOnResume",()=>{var v,l;if(Ie().android){const i=window.ORCHESTRA||((l=(v=window.webkit)==null?void 0:v.messageHandlers)==null?void 0:l.ORCHESTRA);console.log(i,"-------------");const a=i.getCache2("h5-orchestra-unit");console.log("🚀 ~ listenerMessage ~ result",a);const r=a?JSON.parse(a):{};if(r.questionId===e.data.id){const g=r.score||0;u.score<g&&(u.score=r.score||0),K({api:"setCache",content:{key:"h5-orchestra-unit",value:""}})}A("update:value",[{answerId:"",answer:u.score,answerExtra:""}]),Z("webViewOnResume",()=>{})}else K({api:"getCache",content:{key:"h5-orchestra-unit"}}).then(i=>{const a=i.content;if(a.value){console.log("🚀 ~ listenerMessage ~ content.value",a.value,"---------------");const r=a.value?JSON.parse(a.value):{};if(console.log("🚀 ~ listenerMessage ~ result",r,e.data.questionId),r.questionId===e.data.id){const g=r.score||0;u.score<g&&(u.score=r.score||0)}A("update:value",[{answerId:"",answer:u.score,answerExtra:""}]),K({api:"setCache",content:{key:"h5-orchestra-unit",value:""}})}Z("webViewOnResume",()=>{})})}))};return J(()=>{const m=e.value||[];m.length>0&&(u.score=m[0].answer)}),()=>t(O,null,[t("div",{class:q.unitSubject},[f.title&&f.title(),t(H,{index:e.index,name:e.data.name,score:e.data.totalScore,showRate:e.showRate,answerType:_.PLAY,extra:{questionDetail:e.data.questionDetail,mediaUrls:"",rightRate:e.data.rightRate}},null),t("div",{class:[q.unitAnswers]},[n.value&&t(Se,{class:q.playSection,center:!0,titleClass:["van-ellipsis",q.playTitle]},{icon:()=>t(k,{class:q.img,src:es},null),title:()=>t(O,null,[n.value.musicName]),value:()=>t(W,{round:!0,class:q.playBtn,type:"primary",onClick:h,disabled:e.readOnly||e.analysis.disabled},{default:()=>[I("点击评测"),t(b,{name:"play"},null)]})}),(!e.readOnly||e.showScore||!e.analysis.disabled)&&t("div",{class:["van-hairline--top",q.unitScoreNum]},[t("div",{class:q.score},[u.score]),t("div",{class:q.scoreTitle},[I("评测分数")]),!e.showScore&&t("div",{class:q.scoreTips},[I("多次评测取完整评测的最高分数")])])])]),e.showAnalysis&&t(j,{answerAnalysis:e.analysis.message,topic:e.analysis.topic,userResult:e.analysis.userResult,rightFlagText:"合格",errorFlagText:"不合格"},null)])}}),ts="_finishResult_zz7dk_1",ss="_finishContainer_zz7dk_5",ns="_finishTitle_zz7dk_13",as="_scoreResult_zz7dk_40",is="_finishFail_zz7dk_51",ls="_finishPass_zz7dk_55",os="_finishGood_zz7dk_59",rs="_finishCountdown_zz7dk_63",us="_finishClose_zz7dk_67",cs="_finishBtnGroup_zz7dk_77",ds="_finishLeft_zz7dk_87",fs="_finishRight_zz7dk_88",T={finishResult:ts,finishContainer:ss,finishTitle:ns,scoreResult:as,finishFail:is,finishPass:ls,finishGood:os,finishCountdown:rs,finishClose:us,finishBtnGroup:cs,finishLeft:ds,finishRight:fs},Ss=P({name:"result-mode",props:{showConfirmButton:{type:Boolean,default:!0},confirmButtonText:{type:String,default:"确认"},showCancelButton:{type:Boolean,default:!1},cancelButtonText:{type:String,default:"取消"},status:{type:String,default:"DEFAULT"},title:{type:String,default:"确认退出吗?"},contentHtml:{type:Boolean,default:!1},content:{type:String,default:""},textAlign:{type:String,default:"flex-start"},closeable:{type:Boolean,default:!1}},emits:["close","conform"],setup(e,{slots:A,emit:f}){return()=>t("div",{class:[T.finishResult,e.status==="FAIL"&&T.finishFail,e.status==="PASS"&&T.finishPass,e.status==="GOOD"&&T.finishGood,e.status==="COUNTDOWN"&&T.finishCountdown]},[t("div",{class:T.finishContainer},[e.closeable&&t("i",{class:T.finishClose,onClick:()=>f("close",!0)},null),t("div",{class:T.finishContent},[t("div",{class:T.finishTitle},[t("span",null,[e.title])]),A.content?A.content():t(O,null,[e.contentHtml?t("div",{class:T.scoreResult,style:{justifyContent:e.textAlign},innerHTML:e.content},null):t("div",{class:T.scoreResult},[e.content])])]),t("div",{class:T.finishBtnGroup},[e.showCancelButton&&t("div",{class:T.finishLeft,onClick:()=>f("close")},[e.cancelButtonText]),e.showConfirmButton&&t("div",{class:T.finishRight,onClick:()=>f("conform")},[e.confirmButtonText])])])])}});export{ms as A,ps as C,Ts as D,Cs as K,Rs as P,_ as Q,Ss as R,Is as a,nt as b,ee as e,xs as i};
- ========
- import{c as ae,aj as ie,an as le,t as Y,ai as oe,m as re,ao as ue,d as P,a as t,h as ce,al as de,U as fe,I as b,H as Ae,L as we,z as Q,k as ve,ap as he,x as G,R as ye,A as I,e as V,F as O,w as ge,y as J,C as W,r as me,a5 as z,Q as xe,$ as pe,V as Ie,aq as K,ar as Z}from"./index-010a77d0.js";import{I as k}from"./index-9492e0e5.js";import{G as Te,a as $}from"./index-3baeae6c.js";import{h as Ce,D as Re}from"./vuedraggable.umd-b16ba3fa.js";import{T as X}from"./index-74a828ec.js";import{C as Se}from"./index-3b95ca36.js";const[Le,R]=ae("action-sheet"),Ee=ie({},le,{title:String,round:Y,actions:oe(),closeIcon:re("cross"),closeable:Y,cancelText:String,description:String,closeOnPopstate:Y,closeOnClickAction:Boolean,safeAreaInsetBottom:Y}),Be=[...ue,"round","closeOnPopstate","safeAreaInsetBottom"];var qe=P({name:Le,props:Ee,emits:["select","cancel","update:show"],setup(e,{slots:A,emit:f}){const u=a=>f("update:show",a),n=()=>{u(!1),f("cancel")},h=()=>{if(e.title)return t("div",{class:R("header")},[e.title,e.closeable&&t(b,{name:e.closeIcon,class:[R("close"),Ae],onClick:n},null)])},m=()=>{if(A.cancel||e.cancelText)return[t("div",{class:R("gap")},null),t("button",{type:"button",class:R("cancel"),onClick:n},[A.cancel?A.cancel():e.cancelText])]},v=(a,r)=>a.loading?t(we,{class:R("loading-icon")},null):A.action?A.action({action:a,index:r}):[t("span",{class:R("name")},[a.name]),a.subname&&t("div",{class:R("subname")},[a.subname])],l=(a,r)=>{const{color:g,loading:o,callback:c,disabled:d,className:s}=a,w=()=>{d||o||(c&&c(a),e.closeOnClickAction&&u(!1),Q(()=>f("select",a,r)))};return t("button",{type:"button",style:{color:g},class:[R("item",{loading:o,disabled:d}),s],onClick:w},[v(a,r)])},i=()=>{if(e.description||A.description){const a=A.description?A.description():e.description;return t("div",{class:R("description")},[a])}};return()=>t(fe,ce({class:R(),position:"bottom","onUpdate:show":u},de(e,Be)),{default:()=>{var a;return[h(),i(),t("div",{class:R("content")},[e.actions.map(l),(a=A.default)==null?void 0:a.call(A)]),m()]}})}});const ms=ve(qe),xs="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFgAAABiCAMAAADjquTNAAAC91BMVEUAAABUsv8qlul+zv8tme6X5f8tpv9t0/8rlukql+kql+krl+mAzv8tmu150/8rl+iA0f94xv9+0/990f990v9/0v+B1P8rlukqlugrl+krl+krlugrlul6yP8slugrl+lywf8rl+l/1f8rluoqmOorlukrmOksmOksl+ktmel70f9v1P95yf9Tsf1dtv95z/9tvv92w/+AzP9vwP9wwP96yv9tvv80n+xo0P5HrPQ+pfJmuv911f9ht/9yv/9ht/+B1P9luv9tvf9Vsf5etv9Zs/9kzPxZwfhOt/Qqluj///8tqf8wrf8spf46u/87vf8qpP85uf8+wP42tf80sv8vq/81tP80s/8yr/8zsf8ysP88vv84uP8sp/82tv8xrv83t/8pov8/wv8noP4/w/8uqv88v/9AxP8qoP5Bxf8+wf8oof8vqv89wP88vf84uf8rpv8sov9Dxv8yqf8zpP5Lyf9Irv5WzP8upP9JyP81r/82pf5Hxv9Awv8/v/8+uf8up/9Xtf5Cqv46t/85sv8wov9Jwv9FxP47qP43p/5Pyf9GyP9CxP9Tuf82rP8/qf9SxP5g0f9SzP88tf89sP86q/9Nr/4xnOvK7f9Zzv9Oy/9Qxv9Bxv9txP9Dwv9DuP9FtP8yrf9Lrv5FrP5j0f9zy/8+s/9Mu/5Isv5Qsf5Dr/5tzv9Vyf9Syf9Kxf9fv/9Dvf9Esf85r//6/P7H6P5guP5Pwf1cz/95zf9Ex/9MxP9Fwf9Cv/9qvv9Hvv9Fu/9ctv8+rf80p/9y0/930f9lxP9awf9Nv/9mu/8+u/9Ntf8wp/8rpf9Zxv5Iuv5Vwf09p/Q8qfFn0f9fxf9Avf9Ctf87pv9oyP5lv/5cuv5It/43ovD1+/9izP9bzP9kyf9zxf9vwf9hvP82qf9byv5nzv9Tvf9Brf8/q/9fzP5DsPk0oOttyv9uyP9HuPpHrfpNvPhJtvVEs/Q/rPI7ovFDqvf6/f/H6P9Gs/xFtvhGsPFeyf85u/9xBGFhAAAASXRSTlMA/t4rKwUF/u/CrH4iIuD5XeDGrZpqUPvs5NLKxcOek46JfXdtZl5cUVDv7u3o2tLIfXdoUPnv7+jo6OHExKmniXtd7+7s5+fn9wySTQAADBtJREFUaN6klltQzGEYxtfsmG6axvnOjHHpfB4zzscLydotFRVyyGqzFaksHbZQkmioQRSRdJTY5FCiJOeZQochCWGGWy7ceL73/x1ahyzeuv7Nb57ved/961wY/bBJQ4aPHzhm6tQxA8cPHzJpmF73/6MfOnhUdXVB1+eTcrq6usYMHvpfcPeRHtUFBZ9P3sFc4NPd3dbWVnPyddfAie7/iB0wiFFbwWxs7Ok50Gva27sBf901fMDfU/sP9agGFdAnPT2FhYUdHR2ntDl//v79+wfsgIM9cHL/v7QF9tOdlsZGQB935D17dg5zhE/xxWLQGbwb6L+x1iOE1lctjU/uFj7Oy8s7d/jc7t2VlZU2my0jw4a/yqysW8XFYNvbHW2vh+tdTWEubFs5NuHw4d0YG+a07TRmG5uMNxlgvwfbXgfrES7l4T6oWsPW3iSsr6+PbdUq/zVr1ixdunTFijAaRn/zJutDcXSRvb2pZoILBRk2quDTqxbYMmyyt7ePz0qMvz+4bAD29PQMS0xMfPAA7KxbZ4B21Eyb8ifuyIaC1pZHVXdvViQkJyd7+/r5+YEMY6m8YqMnJijRKwjw27dhnd2vrqlmYt/cIQ0lrS1PqmpvJiQA6+3t6+vnQ2ClvDGMwEFeGIbel/qepEf09WyDG0pePTpUVVtxD9y1qwkMMkOTMQbGG5kzwGxiY4H+cCbb7mia/fsn1Lh3aysSjMlrietNYDL251wt5SAoCzSkk/IRx+w+cgB3b+3Te8uMgYEgA01gGYYypjAivLyWL/eKjI3amZoUDfJv0hipcSucuFoWvbkgh/GQQV6OiYyNjdqXFF1U1zTxlz1rKHlJvsuWLTMajYEAgwxlH+eQwVUhM+XgYKBv7zvInH/ROvdRxL3x1AowGROZGfuJkIWzCDmCjBk6MpI593NMc/+pEIPq3709dO36U6sVvhiNTFmQsUYGd6moBYWscRV5wo/VmFv/7hu4N+KtZBwOZwqZyODCmXH59gHMs3iogc3BZpZzvt3xwwPqEXBpzl7OhXB4IL0f1YIpAwxnHoXqBYaTzShHalK2vcn51g0qefk2Z29ufLzVYCByoMoCZJkFJ4ssqG9EtoC8Z2fqmaK6CU53HQGXsSACDAZBVo2TxgDzQySNMcDCeD2RUQ3H/F4v54EgmHBAAOMSODxc1IKU+YUT26cZ8yIH499ssawH+TnCmKHeb2j9u86c8uum+BBONnLjXspk7C+rLLKQIVvWw3lPFMJwTJZgD7ePpdcgDOMAaYyQtR2RIYOrQlZR8JCJjDDy7TN6J5xTnhIH4RCDQTxfOCvcWhROZEHK4Do9nywclLUw8H4i5ZkQzgHXFGLiykbKQij7+fpg+OupHVHKBF6vlGfxZa5v7iwrz40L3WIKITChq45+WfLHuXT5oiichWUB5SgoO9y1q+b2EsK5cSbTlpCQABHF0SUuzWVZOGQhledpT9fcWVqekmsKNTFlK2/cC9fAL+QhgrFQ7jeOtrn+bGfarpS4dSamzKNw3VjWgpOhnJRdp2cldsssTduVDjBCNiEMjVx19JJLGQcJslRmWbAqD27+iCTS162DMmVhtRrkIaIVkT9QYqvVIaLT+RAhk7LKYg7Ao5s703akpG9YF4qQt2h9IzI1jvommwyy01YnemoHjjmze2ERWSykiGMoCQiDTIUjLo4ylOXyQbgXmX74aJiyxrXIkJGFXjfMLTNmO8AbQA7F+2FHrPISqZ8RdTrVRxw/FxERMKYoZBbR9im6SW4fy7YjiQ2aMaqMkJ22j281N5bfF9wYZGy1VzCtiAp5nm5I85WyHbvSN4HMwFQLdZRJWZHVhwuR1YcL/xUhMAu5aI5uZvOxtB1XNzEwOfPLye+QESFLMGpBXwEcrH6fVOHk683SjT8L8FYGRi+UMhlLZQpZKateKGW69vL1ssfpPM7GHNfAssn0fIdcXBBqcoRcPrEi43SjWdu2bgYZYEQBY6qFqysd5MmzgLMARx3MX6RjbdsPsHg9UgbY1SNEtQCYuGYOTo3uR2AYb6aQgSaw1eqq8Vfa6gj1fBI8OjPmOBlvIq6WssH1jKnJkmsWxgt006Wx6AW9Hm+cOkS8F84ftLJwIgyzMB5LYDLmTYZygCgc7kUgZjUKJ5ssl0/dC1Km5cOBk+DFmaxuJ0CGMTYEIStlWmv+4dLnV4C4RFCmugH8vTRze4kyiqL4YRiGmZFhHr1iiLf8C6L+gdp0I+mKUD10BSsiUousgaI70c0GKaop6UaG9WCYYuhLiGYa9ZLQS0GlYN6iCz209p7znTNHKj9rPYkPPzbrW3uffc4sbGoEGFbYwO3wuhoVy3aIiu0+yyWDa1ctoJ1jZFsdcjxfLWrilr7CJUvimFxlTihwd4FrRpzuajOVq9NcBMMkeZu09AI1HxXvZfB23XzaC2MFwHYoO144x4hZtbC0nGDwvJePz+891QYwk7UV6D47LuyI07HImBfgmiWuTzwGGBv43Xkq3gTwgbbtV4Sruw+rVpVwNRmr1nrhavKGtUs2iBOanOkFLg3YDOMq/uLceXQIKtbzAlFmL87624Su21VLyFAd0vYlrnJ+6Lwxl72AGOx3CKW9sEfqtt0ciqkcFRhpamSTpWL2gpMMk/0OITuUtRds8aVkQOXRJ5iMpvZ6BE7g5PNdsff5eNWStq6DxZcoT0VoXMYQesQLnJjsbwh9vb5ZR1kWF4DZiZoBiqhCGuHeOyVgc6TCjOW8ENkj1R7WK5E3iOMmLbJZrPC6b2kdO0GFqpjoOSeZvTBHKryw88K7TSJwdnGx68VmZ2/pq+s+fvMzUbGqIJqUXGDCMTmdt0rNlXkhc0haRM8LqVi40+85S1HwxxtTRBUqSETvORc6cd6qpceFt2rZC9Qaqdje+VYtNonrgxHdDR9QMAWVChP9QI+g+VAyYuF9PdxzHCs22gcXe8+R0WkDJwXXoOCwUipqSpbZKYGDybLQLpMJp0v23kXWOa9PlswnX6K74V4NgFGASwgu4/PtazOBY5O3iMl2h3MXZefr6cDB5UTvia6aIQBLAA4S9KLx/D5zVtt9dqcbCwab7dB5h4PYiN49DffgMFsMBfDHyGMdDCF7Z7WUbI9U9zKJWEw/oBJ7Gj7cSQIXUKwsgsY5y3YhAlpyAe5PkN0HF4AlcXZRFnAisedd18MBpmUJOEasszihTrEXW4WMktkLjvIKxwu5pma2yJJqTU70vhMjoJgSFRCUfFuL76e3Q9k67cEnjwx2vRCyrtgcUKgXRtQkmVWg0ion1qAMudP1DE7f+ZBkc4Gyu73NhU0ywNV4Ve66MySocqUVINZEYzNs1ru99EhGyc4THwp231EX40X5DLgwWD6dp1ISjdee5Jo3GZNRcnpcLPOaT3e1NplLlq6ulnrvgcsqNeBQLonGanHjM2Rx2ZqczsVqY7LNBchc78MvJMoNKaMyMmTUXK97pFJPOM8Lex3xRqeecOA+uuhxqUxlKELGDdxScZ2UAwoFV5n1AgKYtwC7HaJHQE6lmKt9wNmRqWC2/vdELS5nx+rr8fmcwO3S2yEmnO0RKTmV2r//0a07Hjc7qBwVkdbg/ea9B46drmcrJBfmgHJXLe/dHliUi5xpFSlXoXzSSrY2n8S7CIrmkm2LCBlcaT4vcKkUsBevDydJKz+kpikWJk8T95sfAF15cEcVJF+P2WKyPfkAXodqj9x6/WaAPIWlmV3NJaORsebLXHTlQa9HOG9pk+0gWrly/xFgbbnQXOXKTDnj9NnLTx4cvcqvqDhHWJJkWcHBBXn1EQjYb8ZdmWq/1RzKRLdefnK0vf1qB9iMtvssC9gLF2DCtynK0Bz1B0XJQY8JuqOjo6dnZ4+wD6d1gfX62pthrtYqqv6kkEum5CSXfbS9o6Xl1auenkOerkH9owNJcrk6EDO6IRoZ/N7aCnhnZ2cL9JTV398/PChUPz64X9AtfGhyYnT09u1n+IFv9Pvw4JCBzvDd3NSF6R8UnqtmVCx/9tz8mPKhUFH27LDZRSHlT8HIbLiRoPKvsly/2NwyNSuFSgN+sIHSkJq1ygtmwhaUq39TLCvwl2KzYuo/FCyJhn8T22hJUP2/ghXFhZG8QE48nhPIixQWV/iB/gIAs5wnecfVoQAAAABJRU5ErkJggg==";var te={exports:{}};(function(e){var A=Object.prototype.hasOwnProperty,f="~";function u(){}Object.create&&(u.prototype=Object.create(null),new u().__proto__||(f=!1));function n(l,i,a){this.fn=l,this.context=i,this.once=a||!1}function h(l,i,a,r,g){if(typeof a!="function")throw new TypeError("The listener must be a function");var o=new n(a,r||l,g),c=f?f+i:i;return l._events[c]?l._events[c].fn?l._events[c]=[l._events[c],o]:l._events[c].push(o):(l._events[c]=o,l._eventsCount++),l}function m(l,i){--l._eventsCount===0?l._events=new u:delete l._events[i]}function v(){this._events=new u,this._eventsCount=0}v.prototype.eventNames=function(){var i=[],a,r;if(this._eventsCount===0)return i;for(r in a=this._events)A.call(a,r)&&i.push(f?r.slice(1):r);return Object.getOwnPropertySymbols?i.concat(Object.getOwnPropertySymbols(a)):i},v.prototype.listeners=function(i){var a=f?f+i:i,r=this._events[a];if(!r)return[];if(r.fn)return[r.fn];for(var g=0,o=r.length,c=new Array(o);g<o;g++)c[g]=r[g].fn;return c},v.prototype.listenerCount=function(i){var a=f?f+i:i,r=this._events[a];return r?r.fn?1:r.length:0},v.prototype.emit=function(i,a,r,g,o,c){var d=f?f+i:i;if(!this._events[d])return!1;var s=this._events[d],w=arguments.length,x,y;if(s.fn){switch(s.once&&this.removeListener(i,s.fn,void 0,!0),w){case 1:return s.fn.call(s.context),!0;case 2:return s.fn.call(s.context,a),!0;case 3:return s.fn.call(s.context,a,r),!0;case 4:return s.fn.call(s.context,a,r,g),!0;case 5:return s.fn.call(s.context,a,r,g,o),!0;case 6:return s.fn.call(s.context,a,r,g,o,c),!0}for(y=1,x=new Array(w-1);y<w;y++)x[y-1]=arguments[y];s.fn.apply(s.context,x)}else{var D=s.length,F;for(y=0;y<D;y++)switch(s[y].once&&this.removeListener(i,s[y].fn,void 0,!0),w){case 1:s[y].fn.call(s[y].context);break;case 2:s[y].fn.call(s[y].context,a);break;case 3:s[y].fn.call(s[y].context,a,r);break;case 4:s[y].fn.call(s[y].context,a,r,g);break;default:if(!x)for(F=1,x=new Array(w-1);F<w;F++)x[F-1]=arguments[F];s[y].fn.apply(s[y].context,x)}}return!0},v.prototype.on=function(i,a,r){return h(this,i,a,r,!1)},v.prototype.once=function(i,a,r){return h(this,i,a,r,!0)},v.prototype.removeListener=function(i,a,r,g){var o=f?f+i:i;if(!this._events[o])return this;if(!a)return m(this,o),this;var c=this._events[o];if(c.fn)c.fn===a&&(!g||c.once)&&(!r||c.context===r)&&m(this,o);else{for(var d=0,s=[],w=c.length;d<w;d++)(c[d].fn!==a||g&&!c[d].once||r&&c[d].context!==r)&&s.push(c[d]);s.length?this._events[o]=s.length===1?s[0]:s:m(this,o)}return this},v.prototype.removeAllListeners=function(i){var a;return i?(a=f?f+i:i,this._events[a]&&m(this,a)):(this._events=new u,this._eventsCount=0),this},v.prototype.off=v.prototype.removeListener,v.prototype.addListener=v.prototype.on,v.prefixed=f,v.EventEmitter=v,e.exports=v})(te);var Oe=te.exports;const Pe=he(Oe),ee=new Pe,se={1:"A",2:"B",3:"C",4:"D",5:"E",6:"F",7:"G",8:"H",9:"I",10:"J"},_={RADIO:"RADIO",CHECKBOX:"CHECKBOX",LINK:"LINK",SORT:"SORT",PLAY:"PLAY"},M={RADIO:"单选题",CHECKBOX:"多选题",LINK:"连线题",SORT:"排序题",PLAY:"演奏题"},C={IMAGE:"IMAGE",TXT:"TXT",AUDIO:"AUDIO"},De="_unitSubjectTitle_ixniq_1",_e="_unitScore_ixniq_7",be="_unitDetail_ixniq_21",ke="_unitTitleImg_ixniq_30",Ne="_unitTitleRate_ixniq_33",ze="_icon_ixniq_44",Fe="_rate_ixniq_48",N={unitSubjectTitle:De,unitScore:_e,unitDetail:be,unitTitleImg:ke,unitTitleRate:Ne,icon:ze,rate:Fe},Me="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAAXNSR0IArs4c6QAAAmVJREFUWEftl81LVFEYxn9nNBtzZpyJhhlEgxaKIIJQSaLQEC1qE9TKTQSh9AFtrE1/QZvoi6KgbVIWRhQERZBjZW2UMgaZakKiZKjMtA9KHU8cz1zuOB/NHWPmQvhuLpz33PM8z3ve89x7BED3NdkgHZwQku0SPGqsWCFgRgoeiAWOX+4Ur8QiuOAZ4CsWaI51p4Rki+i6LvuR7CkxuIYT3BTdfXK62GXPJU5th+jqk9IW9UnQFQL/fwXcq2FXEwgBt17C99mlHVfUClQ74VgIgklrG3gDvSMlIuCrhKMhCLhNwHAMrgyXgMDaNVq532WCTUzDyQH49tsCAWe5nvRrvnCHWFellaunEe+/wqlwJviiGaYbUXMQDrWDcqfeYRgat05CKVbKVQWMeDcFp8OZzWfkMwgcbIONdTqtPPLqCDyM5ScRcGnlvhTw8S9wZhB+pHV+6moZBDo2wL7N5hRFon8U7kVzkwi6Nbi30pzzdhLODsLPub+Tz3oMdzbC7mZ9do24E4HbkczFajwa3OM0c7HPWrmVHsrpA9vqobNlKYn7UbjxwgSqrYaeECizMeL1Jzj3yBp41iZM1ai2Y+8mcKRUIpw0k1ov9GwFVwp49KMGn03k75mcTZj+aut62N8KZQ4z8/wD1PuhqsIcG4vD+SeFgeetgLF8Sw0caIPysuzKInG48BjmFqwrt1wBY2JTAA63Q0XSpIzx0Qm4OATzywC3XAEDrMEPRzrAuUqPqK249BQSywQvmIB6oc4LOxohPgN3xyDxjz90Rf0cW+mIFQL2V8D+i4ntVzO7L6fqqNh5Pf8DS9v7/ahSKSsAAAAASUVORK5CYII=",Ue="_unitAudio_1g6zx_1",Qe="_nativeAudio_1g6zx_5",Ve="_htmlAudio_1g6zx_9",Ye="_htmlTimes_1g6zx_23",Ge="_iconAudio_1g6zx_31",He="_audioStatus_1g6zx_35",U={unitAudio:Ue,nativeAudio:Qe,htmlAudio:Ve,htmlTimes:Ye,iconAudio:Ge,audioStatus:He},je="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAkCAYAAADhAJiYAAAAAXNSR0IArs4c6QAABLNJREFUWEfNmF1oHFUUx///u2laJDsbsLbQnVhFiiKlRUkFpcEHsWq11Wa2kdYHWz8Q1IpS9UHRREWlVlGsCuJH64MVm5mUtlYtfVFpFTSILSIqiB+ZDdbWkp0ETDa798id7MTddDc7iW3JPOzDzr33/O45/3PuuUPMsIdT5ZnfMzivQWQlgKspshiCC6CYDNfRMgjiNyG/B/B5gfz4WHvyr6nYiA10fk+wvKjlUQA3EGiIY0SAAoBPEoov/NFuHYozpy7Qwr0DFxZH1TaI3Di2IPMCHCDloJC9BfCXcwtNA+bN3w1DzQ2QiyjSKsJrCVwHSOPYNO5PzNKbfl/d/OtkYJMCtbhD6zSKbxIwIRkA8Yoe4ev9660TcXa7YGcwV82W+yB4EECzAIMKiXv6Mk0f1JpfE8h2c0+C7IIIQXaPkvdPVQ+RUaO7WSKvQWQtSIFIl59JPV0NqipQCAM8FcqUfCLrWM/F8Ui9MWkveIwizwBQADqrQZ0CZMIk1O9DREhZ3+c0f1jNkO3mFpGJ1Vr0YkIWADzqZ6xH6kG1eAO3inAnSFLUbRPDVwFkBFzI84jRjJCPV/NMuie4klq2AGirNM6sn7HsekDmfclTzxpNNTTK0nKhVwDZXvBRmE1kt+9YHRWLiyjby20BuNnkDICTAuwD+ZlQZfUc+e7PlcnjcYDMGNsLdpU0td93rJuieeNALd0n24SJL0w2jSp1cYWADYybc0GuATkC8PmR4j8vHe+YNxQXYOK4UOha/2SyTym2RXVqHCjt5vYSWAWoTj+TrMgA2x3YCvBhCE5oxVv6HevwdEHK59lerhOCLuPpbCa1OixX5ic8DrTOEtA6z3R5nSlp5jDIvAauqYQRtnhBq4BLxxaTI32O1QtQ4gCHdaoRWYGoglJpE5UQKO0FGyiyXcB92YwVkkaP7eZMGNtA1eU7SVMKwsd2h5YIitsJXF4+XoBvicRGP9N0NA5U2g32ErJKyI1Zx9oRAW2nyAYQD/hOalsZzCIAPxsBj+iRhZFm7D1DS2S0eCis4GQ/RH8azqG6HiILTPYQieVxoGwvtwmCV4XckXWsjSGQ7ea+AdAqildl262vIqAWb2izSPHFaPDY/8K0G/SGnhHuHm5M3n7iZg6aN3P3SHJOfvA9UNYYT2UzVmu98JUk8SWAXj+TWjYG1J07DmLuqFLzy7Mr7QWh5yJ3mrEtXm6ZCL42nhluSF4SwUSbCKEKgz8aT5G4os9Jmc3WfErZdswkjL82dd4YkBcMQ2S2pa3ZP3QwXxayAwBWaJVY0d/edLA09i6IvAXIu36m+c5qlmx34B2Ad4C823estycDunSXNAYqGDHlxHesOXWAgq0A1hXO4WVR0bO94CwA1QhZtZ2dnZDVEHV1V58FUUfinZj2tWJ/xtN+ssJYE+pMFsb/jg5qnUfF0TF5tT1DR4cxOn64El2+kxo/IuKU/+mOqXm4hgVvsvZjuhbrF8Ta7Uep6NVu0E4zVN0GzdiL08KeDq7YLWwYuphN/nTBptTkl51hM+caVAE1Uy6KEdQpV2mol3Ve3pjSVbqR9wL6of99lY6gZtTHhnLhzpjPMROzacZ8sJpumk913r+lkkFS3TnE+gAAAABJRU5ErkJggg==",Ke="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAYCAYAAADzoH0MAAAAAXNSR0IArs4c6QAAAERlWElmTU0AKgAAAAgAAYdpAAQAAAABAAAAGgAAAAAAA6ABAAMAAAABAAEAAKACAAQAAAABAAAAEKADAAQAAAABAAAAGAAAAAAEJTozAAAAe0lEQVQ4EWNgoBAwyq//6Pn3H+MskDnMTP/THgbyb8dnJrp6FrDm//9lQJqgBsniMwBdPRMDVDNYEzIblynIaoBsJlzqiBUfNYCBYTQMRsMAlF9G0wEoDBgZn8ALD2Q2XBCNgawGyGYCFaRgQ4AcMBtNPTqXVPXo+jH4AI3tMh8eTmkRAAAAAElFTkSuQmCC",Xe="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABwAAAAcCAYAAAByDd+UAAAAAXNSR0IArs4c6QAAAZ5JREFUSEvN1rtOAlEQBuD5F9gE5WYDhagvYnwEja5uY+UTSKJETbT1knhJLKy0MlhhYWNlIbFRK30CibBEQgNIsRF2x4ABxcR1uZwNW0/Od2bPzDkDcviDwx4NFhi+yEdk2bsKsPvDIx/np70vvf4RywyjyXKKiKe+EOgAHeqGvlNQw5VuYUtwNFmqgcjVtjgjxy7e0GYD5wRwp/A/GZYsFsQDg2OaErzvBO0BbDD1DSXgca9lZoZzduBewaZRYZJ2Pe++g/QSdCu4X2Az3TSB45oSSv6F9hX8RnDLkhTT5nzPv2FBYONwDQk4rRrYelP9hSYsDPyRWZGIFrPzwetGN1sdcDRp1RZ2arIV85qdD044B4IyWSU47hRYNMELOSV0IxSsFw0IZzUTm+KLBpxig2OaOvIktC0YlCaS4priF974FYD2XOXAvuirjYmQINO9nlWHNDuN0n0fgh6ZaLnfz5NBRFLbzoEcQ9ADPHZZvmPmydaIwXSks3+7oELMiBG+qkTkqrlSvwKrsudE+BBlpwg6jRmsubTT3duJ/wQ5K7UdkvYC+QAAAABJRU5ErkJggg==",ne=P({name:"unit-audio",props:{src:{type:String,default:""}},setup(e){const A=G({audioStatus:"stopped",duration:0}),f=new Ce.Howl({src:e.src+"?t="+ +new Date,format:["mp3"]});return f.on("load",u=>{console.log(f.duration()),A.duration=Math.ceil(f.duration())}),f.on("end",u=>{A.audioStatus="stopped"}),ee.on("unitAudioStop",()=>{f.stop(),A.audioStatus="stopped"}),ye(()=>{f.off("load")}),()=>t("div",{class:U.unitAudio},[t("div",{class:U.htmlAudio,onClick:u=>{u.stopPropagation(),A.audioStatus==="stopped"?(ee.emit("unitAudioStop"),f.play(),A.audioStatus="paused"):A.audioStatus==="paused"&&(f.pause(),A.audioStatus="stopped")}},[t("div",{class:U.htmlTimes},[t(b,{class:U.iconAudio,name:je},null),t("span",null,[A.duration,I('"')])]),t(b,{name:A.audioStatus==="stopped"?Xe:Ke,class:U.audioStatus},null)])])}}),H=P({name:"answer-title",props:{index:{type:Number,default:1},name:{type:String,default:""},score:{type:Number,default:0},answerType:{type:String,default:""},extra:{type:Object,default:()=>({})},showRate:{type:Boolean,default:!1}},setup(e){const A=V(()=>e.answerType===_.CHECKBOX?M.CHECKBOX:e.answerType===_.LINK?M.LINK:e.answerType===_.SORT?M.SORT:e.answerType===_.PLAY?M.PLAY:M.RADIO),f=V(()=>e.extra.mediaUrls?e.extra.mediaUrls.split(","):"");return()=>t(O,null,[t("div",{class:N.unitSubjectTitle},[e.index,I("、"),e.name,t(X,{type:"primary",plain:!0,style:{marginLeft:"8px",lineHeight:"20px"}},{default:()=>[A.value]})]),e.showRate&&t("div",{class:N.unitTitleRate},[t(b,{name:Me,class:N.icon},null),I("正确率:"),t("span",{class:N.rate},[e.extra.rightRate||0,I("%")])]),e.extra.questionDetail||f.value?t("div",{class:N.unitDetail},[t("div",{innerHTML:e.extra.questionDetail},null),f.value&&f.value.map(u=>u&&t(O,null,[u.substr(-3)==="mp3"?t(ne,{src:u,class:N.valueAudio},null):t(k,{class:[N.unitTitleImg,"answerTitleImg"],src:u},null)]))]):""])}}),Je="_answerAnalysis_1w1fm_1",We="_analysisResult_1w1fm_8",Ze="_aImg_1w1fm_16",$e="_success_1w1fm_20",et="_error_1w1fm_23",tt="_analysisTitle_1w1fm_26",st="_analysisMessage_1w1fm_30",S={answerAnalysis:Je,analysisResult:We,aImg:Ze,success:$e,error:et,analysisTitle:tt,analysisMessage:st},nt="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAkCAYAAADhAJiYAAAAAXNSR0IArs4c6QAAApFJREFUWEfNmMtrU0EUh7+TW21R3OnWJ/gAV4JV2lKsSF24DmhNzG0XNhUFd+JfUNwJim1dtKmtKGTtQhErpS1o0ZXgA8HHVneipGByZO4lMUlz7ySawszyzpk53/2dmTNnRmixaTq9B7zTqPaBHALdibAtmEb5AfIV9C0iS1B8LHNzn1pxIc0YazLp0bU1ieploAdoalyACCuI3KbwMy/5fNHmzzqxXhg5hRZvoRy0TRbbL7xDvCtyb/ppnF0kkPp+F7+5CXqxBUVszApylw6uSi5XaGTcEEiTwzvoLD0Cjto8/GP/KmuJM5Kf+VY/fh1QANNVWvzvENlITQgLif56qBqgMEy6uIHK1GOu0iH91eGrBUr5k6Cjtp9rb79MyXwuW56zAhTsplLxSRsXcLPcSsIbLO++ACjMM1vebPi6iUIM1tOvwyZPhUBp/yyqD+LziMDACdi9C5ZX4P2HeAUO7IfeHvj8BRaeg5ocGdNEzslc7mEIlMosAb2xA04OwHAmNCkWYWIKXrxsPOR4N2RHwfPC/plZeLZgC+GyzM/2iQ4N7SWx6aN17Yz4oULlFgV1rBvGqmCMvVFoOmcDUqS0TzTtZ1GdsFljQnD92t+/bqRUIxgDPn7DHmIzn8iYaCozD5y3AhmDKIcmfKbVK2ML7Xqn90VT/ivQI00BRUGVSuHwRMIe0lhH8tooZM6T7U0DRUFVT9C6MuXR30XTmQJKZ0tAZahL2VpVzHej1p3J6B0Y50hYcxDIuZA5uKgd2/bOJUbXjg6zC9t+uNZn9FYO1wDIufLDtQItUMmlEraczdWlIj9QybVrUADl0kWxEjqXrtIVKJceG6pLFmeeY2qgXHqwqi/wgmuTt3lwo570/gATF5asuw6doAAAAABJRU5ErkJggg==",at="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAkCAYAAADhAJiYAAAAAXNSR0IArs4c6QAAA9tJREFUWEfNmFtsFFUYgL9/uttuqVwqFxWRWDBKE9AE0weFNF6wpeGhLUkJxERDTRQTTHwAjBLvD74awXAx3RpRa9pII0bRhgChF5VLUeRSRNSQQEggIUo0tbTnN2e32+3MbjszW0x2Huf85/+/+a9njhDyafhIywZvmGoDS0WkHGUuMHlYzXWEC6p6xoGuSNT5tu0p+T2MCQki3NCqBYN/04DR9Yo+DATaB6ggPTiyNVJCW9sqGfKz56u4Nq7LULNFYIGfsvHWFfoQ54UvGmXfeHJjAj3SrLFSNe8q8iyqvuCBYEVU0J3XxHnx4Frpz7Ynq6GauM6MoV+pakUgQyGFRORIP7Jib6Nc8W7NABqGOaSqEwqRH6OI9PUjlV4oF1AyTGph/hfPZHhD5Mg1kcrR4XMB1ceHtqvynN/X3cx1EXa0NxasS+kcAbLVJGjHTUvgoNQiqkhVqvoSQLbPDFw3Jyda2kEZvHK2JRROdhbaPpUAqm/W1WpMS64Kg+ybVgw15fDPAOw9AwOeFimOs6Z9rXyWBGoyXYouCaI4F5k7psDbNcL0kmSG7D+nbOlUlypButufcZbKyrjOM2p+DTEOQjHNmQpv1Qilk9L1c/FPZf3nbiA7ZqJRZ77UN+k6xWwLZSWg8NxSeHO5MK3Y3e5ajxtajmcqEXheapuGPhZ4MqCNwGJlt8Iby4UpMTdMx1lle7eS4R/rIvhE6uLmGKqLs1mqnAf3zRJ6/lBOXQ7Mwj0z4PVq4ZYiN8zXp5UPvs+GMqxbpFfqmswV0Blec0vKYMOjTuK1UeX9LmX/OX+oe2fCa9VCSaEbZs9JpfnwODAJ1XLVAvWDFnlNPV0BdYuSQCmoHT1Kx9mxocpvg1erhOKoG2b3CWXXUT+YBNC/YwJZt7+zQogUpJWrJl1u+4j3WXg7bH5CiHlgWn9UWnqDwKSBsobMLlfcBRsfE6IeqA8PK3tOpZEemA0vLxOKIm7PfHrM0PaTf5jTEjZk4yS1FVx8J7z0uFDoMbbrqGH3CXhwDmyy6x5oG6L2n8PA2IhJb6Cyv382vJLFA4fOGx66O9ODzT8oX54OCZMq+6CNcawcGW3W5tjO75Rv+sLDJDLINsYwo2PBrGQVTfKUdKoKt3Ur+37JDWZkdNjtYYZrtj5j+9TWTuWAnYg5PiPDNQEU8vgxf3qy+dmxMDikvNepdP6WI8nwNtfxI5cD2tQY2GQ/fxUu/TUxmIwDmlWXV0fY1Pfl1SHfQuXdb5CFyqsfxVTo8upXOgWVV5cNo4s4b65jRkPl1YWVt+XZ2adKlcH4XOk5XZEooa/0/gN75eEGM2i4wwAAAABJRU5ErkJggg==",it="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAkCAMAAADW3miqAAACJVBMVEUAAAD/zLO9sc7/nYfJrsKQv/6ys9fYqa//nYaNvv+2tNbXqbL/nIe4s9T/nIaNvv//nYeNwP/Uq7aOwP/PrL/9nYv+nYiNv/+Mvv+8sM6/sMvMrL3RqriOvv+Nvv/SqrbXqLLCsMj///+vtNvpo562stSMvv+eue3JrMD/nIaptuKxs9i4sdDNq7vjpaXqopycuu+guOmiuOi8sM3Ar8nPqrnUqbSlt+XHrcLepqnkpKOXu/SauvGnt+SttN2+r8vCrsfRqrfYqLDaqK7sopvzoJOqtuCrtd/LrL3cpqvgpqfno6DxoZX2n5D6nouTvPmkt+eQvfu0s9ezsta6sdDErsXuoZiOvv24sdLFrcPWqLLuopn0n5L4n4+VvPeVu/WZu/OutNzKrL7SqrbhpqblpKLwoZf9nYm7sM/5no36+/3+/Pz8+fn69PWytNnt0dTGrsTnpKH5+PuSvfrh4/L17fDb3u+guOvp4em+sMzWqbPvoZj2+Pzx8/v46+vAyOj04+PGt87nxMfJrcHOq7rjs7bdsLbirK7oq6j1oJL39vn29Pjj6Pfc5ffx7fKfvfHn4+316eutvefr3OLe0t+ttd7w2Nrr1tnKvdPlyMzSu8rjv8TgtrrPq7r08vbr7PamxPOov+3w5+zFzuvKzufg2OWzveK6wOGst+DPxtvz2trjz9jcy9i4s9PfyNLAsszGscfcu8TXtsLNsMHnvb3cqK38nouwO82lAAAAInRSTlMABVNTivPz89zZ2dnZpaWKilVVUVHz89zc3Nzc3KWlpaWKqIUxFAAAAs1JREFUOMtt1Pdb0lEUBvALrpyl2d4XB4JbRFwgzlQsUzGRzIVlIGIqKOEeaO6tqe29d39f546vQHmeh98+z3kPvPcBsYm8EBxwo+92c0teanxaenW+rFQtCQwJF4vQwRw/HRd3E0wuM1n5sjK1RF4T25B4RiyYo3HEXPc13bVgMpyKK4eahQW6h5hOjaJA70+zfEx1ltlc1kr31HU6wRik0YBOUdOcC4Rmmc38ngwNNW3nRCiS73m2HD8Ae2Sy/n5uvu5QkzQVhS4ys4yHn4PJL4UsMIl1GeNP8DfVZFtSpvYSCuZZi3gY9niMcx4PqqTEtIeigD4wLanxA4tDa7LSzVa5vJYYzXgvNY+1SmUQIiYPTDrZs/nWMWy2zK28JzerpFfBtD8oLELMpFGjdmA+S+M9LEsJphzRugZoXe+eMtE7D59d2MNNNsr1VNrP17xWbGBs/XlgKpDHjApZlg3DJ4y3wTRSY0LErI2OvlFLYJEwg9IXuEurdO/tubMrknMQqWII4yFJdy/2zO4XjL83dkEqmPuI1PXS4Xglr8Fe8/EHxo8KJ7a2JsDEIOH51MR6I/s6xhPkHmJSEBj+fOaw7+wT01EZk1KMoFI1q2vF13T9zjYl5xDjQqTSblrXji+y8SxjvQ6B4ZUqBr2NdcZEs4wuXQmipqGTPsMlr7Bpbu7oSqoQvYeaHtXkumBGmCmuJ6YJ0SxmoFI7lGKxYDxjyqHGpbtV1XQNBX72Mpl2+AmL3ICogSxiTqAQlmWgRmvH1rGxEYxnO2JSIKuEmD9hKJzdw4xyFdv2p38BAmNk5m5CBBI7NQo92TMFptGGV222D3jE2yT4IdHZAj3LaifPZ9sKX39slmfdI+aICCGx3jDZxg2rtJLco+OGLILxJ1n/m4fcHANC1L97jGwPN3yiz3Nj8uxpYvdAljCiqMuhQeVC7S5mToZF+LG/w7/6gUVUgZrEfwAAAABJRU5ErkJggg==",j=P({name:"answer-analysis",props:{topic:{type:Boolean,default:!0},userResult:{tyep:Boolean,default:!1},answerAnalysis:{type:String,default:""},rightFlagText:{type:String,default:"回答正确"},errorFlagText:{type:String,default:"回答错误"}},setup(e){return()=>t("div",{class:S.answerAnalysis},[e.topic?t(O,null,[e.userResult?t("div",{class:[S.analysisResult,S.success]},[t(b,{name:at,class:S.aImg},null),e.rightFlagText]):t("div",{class:[S.analysisResult,S.error]},[t(b,{name:nt,class:S.aImg},null),e.errorFlagText])]):"",e.answerAnalysis&&t(O,null,[t("div",{class:[S.analysisResult,S.analysisTitle]},[t(b,{name:it,class:S.aImg},null),I("答案解析")]),t("div",{class:S.analysisMessage},[e.answerAnalysis||"无"])])])}}),lt="_unitSubject_94r0n_1",ot="_unitAnswers_94r0n_11",rt="_unitAnswer_94r0n_11",ut="_option_94r0n_23",ct="_value_94r0n_26",dt="_valueAudio_94r0n_35",ft="_active_94r0n_38",At="_answerContent_94r0n_42",wt="_answerChoice_94r0n_46",L={unitSubject:lt,unitAnswers:ot,unitAnswer:rt,option:ut,value:ct,valueAudio:dt,active:ft,answerContent:At,answerChoice:wt},ps=P({name:"choice-question",props:{value:{type:Array,default:()=>[]},type:{type:String,default:"radio"},index:{type:Number,default:1},data:{type:Object,default:()=>({})},readOnly:{type:Boolean,default:!1},showRate:{tyep:Boolean,default:!1},showAnalysis:{type:Boolean,default:!1},analysis:{type:Object,default:()=>({message:"",topic:!1,userResult:!0,disabled:!1})}},emits:["update:value"],setup(e,{emit:A,slots:f}){const u=h=>{if(e.readOnly||e.analysis.disabled)return;const m=e.value||[],v={answerId:h.examinationQuestionAnswerId,answer:h.questionAnswer,answerExtra:h.questionExtra};if(e.type==="checkbox"){const l=m.findIndex(i=>i.answerId===h.examinationQuestionAnswerId);l>=0?(m.splice(l,1),A("update:value",[...m])):A("update:value",[...m,v])}else A("update:value",[v])},n=V(()=>{const h=e.data.answers||[],m=e.value||[];return h.forEach(v=>{const l=m.findIndex(i=>i.answerId===v.examinationQuestionAnswerId);v.checked=l!==-1}),h});return()=>t(O,null,[t("div",{class:L.unitSubject},[f.title&&f.title(),t(H,{index:e.index,name:e.data.name,showRate:e.showRate,score:e.data.totalScore,answerType:e.type==="radio"?_.RADIO:_.CHECKBOX,extra:{questionDetail:e.data.questionDetail,mediaUrls:e.data.mediaUrls,rightRate:e.data.rightRate}},null),t("div",{class:L.unitAnswers},[n.value.map((h,m)=>t("div",{class:[L.unitAnswer,h.checked&&L.active],onClick:()=>u(h)},[t("div",{class:L.answerContent},[t("span",{class:L.option},[se[m+1],I(".")]),h.questionAnswerTypeCode===C.IMAGE&&t("div",{class:L.value},[t(k,{src:h.questionAnswer,fit:"contain",class:"answerTitleImg"},null)]),h.questionAnswerTypeCode===C.TXT&&t("div",{class:L.value},[h.questionAnswer]),h.questionAnswerTypeCode===C.AUDIO&&t("div",{class:L.value},[t(ne,{src:h.questionAnswer,class:L.valueAudio},null)])]),e.showRate&&t("div",{class:L.answerChoice},[h.selectRate||0,I("%人选择")])]))])]),e.showAnalysis&&t(j,{answerAnalysis:e.analysis.message,topic:e.analysis.topic,userResult:e.analysis.userResult},null)])}}),vt="_anserList_1tg7z_1",ht="_status_1tg7z_5",yt="_aList_1tg7z_28",gt="_answered_1tg7z_46",mt="_yes_1tg7z_50",xt="_no_1tg7z_54",pt="_more_1tg7z_58",E={anserList:vt,status:ht,aList:yt,answered:gt,yes:mt,no:xt,more:pt},Is=P({name:"answer-list",props:{value:{type:Array,default:()=>[]},index:{type:Number,default:0},lookType:{type:String,default:"ANSWER"},statusList:{type:Array,default:()=>[{text:"已答",color:"#1CACF1"},{text:"未答",color:"#EAEAEA"}]},answerResult:{type:Array,default:()=>[]},isFinish:{type:Boolean,default:!0}},emits:["select","loadMore"],setup(e,{emit:A}){const f=u=>{let n=!1;return e.answerResult.forEach(h=>{h.questionId===u&&(n=h.rightFlag)}),n};return()=>t("div",{class:E.anserList},[e.statusList.length>0&&t("div",{class:E.status},[e.statusList.map(u=>t("span",null,[t("i",{style:{backgroundColor:u.color}},null),u.text]))]),t("div",{style:{maxHeight:"40vh",minHeight:"20vh",overflowX:"auto"}},[t(Te,{class:E.aList,columnNum:6,border:!1},{default:()=>[e.value.map((u,n)=>t($,{onClick:()=>A("select",n)},{default:()=>[t("span",{class:[e.lookType==="ANSWER"&&u.userAnswer&&u.userAnswer.length>0&&E.answered,e.lookType==="RESULT"&&(f(u.id)?E.yes:E.no),e.lookType==="CLICK"&&n===e.index&&E.answered,e.lookType==="PRACTICE"&&u.showAnalysis?u.analysis.userResult?E.yes:E.no:""]},[n+1])]})),!e.isFinish&&t($,{onClick:()=>A("loadMore")},{default:()=>[t("span",{class:[E.answered,E.more]},[I("更多")])]})]})])])}}),It="_unitSubject_1igih_1",Tt="_unitAnswers_1igih_10",Ct="_unitAnswer_1igih_10",Rt="_option_1igih_22",St="_value_1igih_25",Lt="_valueAudio_1igih_34",Et="_active_1igih_37",Bt="_answerContent_1igih_41",qt="_answerChoice_1igih_45",Ot="_sortReset_1igih_54",Pt="_tips_1igih_62",Dt="_itemsContainer_1igih_75",_t="_items_1igih_75",bt="_imgs_1igih_81",p={unitSubject:It,unitAnswers:Tt,unitAnswer:Ct,option:Rt,value:St,valueAudio:Lt,active:Et,answerContent:Bt,answerChoice:qt,sortReset:Ot,tips:Pt,itemsContainer:Dt,items:_t,imgs:bt},Ts=P({name:"choice-question",props:{value:{type:Array,default:()=>[]},index:{type:Number,default:1},data:{type:Object,default:()=>({})},readOnly:{type:Boolean,default:!1},showRate:{type:Boolean,default:!1},showAnalysis:{type:Boolean,default:!1},analysis:{type:Object,default:()=>({message:"",topic:!1,userResult:!0,disabled:!1})}},emits:["update:value"],setup(e,{emit:A,slots:f}){const u=G({domId:"draggableContainer"+ +new Date,drag:!1,sortable:null,list:[],options:[],alst:[]}),n=()=>{const l=u.list||[],i=[];l.forEach((a,r)=>{i.push({answerId:a.answerId,answer:a.answer,answerExtra:r+1})}),A("update:value",i)},h=l=>{if(l.checked||e.readOnly||e.analysis.disabled)return;const i=[];u.options.forEach((a,r)=>{i.push({answerId:a.index,answer:a.leftValue,answerExtra:r+1})}),i.push({answerId:l.examinationQuestionAnswerId,answer:l.questionAnswer,answerExtra:u.list.length+1}),u.list.push({answerId:l.examinationQuestionAnswerId,answer:l.questionAnswer,answerExtra:u.list.length+1}),A("update:value",i),Q(()=>{v()})},m=V(()=>{const l=e.data.answers||[],i=e.value||[];return l.forEach(a=>{const r=i.findIndex(g=>g.answerId===a.examinationQuestionAnswerId);a.checked=r!==-1}),l}),v=()=>{const l=e.data.answers||[],i=e.data.userAnswer||[];Q(()=>{if(i.length>0){const a=[];i.forEach((r,g)=>{const o=l.find(s=>r.answerId===s.examinationQuestionAnswerId),c=l.find(s=>r.answerExtra==s.questionExtra),d={itemIndex:g,index:r.answerId,leftValue:r.answer,rightValue:r.answerExtra,leftType:o&&o.questionAnswerTypeCode||"TXT",rightType:o&&o.questionExtraTypeCode||"TXT",rightIndex:c?c.examinationQuestionAnswerId:""};a.push(d)}),u.options=a}})};return ge(()=>u.options,()=>{const l=u.options||[],i=[];l.forEach((a,r)=>{i.push({answerId:a.index,answer:a.leftValue,answerExtra:r+1})}),A("update:value",i)}),J(()=>{v()}),()=>t(O,null,[t("div",{class:p.unitSubject},[f.title&&f.title(),t(H,{index:e.index,name:e.data.name,showRate:e.showRate,score:e.data.totalScore,answerType:_.SORT,extra:{rightRate:e.data.rightRate,questionDetail:e.data.questionDetail,mediaUrls:e.data.mediaUrls}},null),t("div",{class:[p.unitAnswers]},[m.value.map((l,i)=>t("div",{class:[p.unitAnswer,l.checked&&p.active],onClick:()=>h(l)},[t("div",{class:p.answerContent},[t("span",{class:p.option},[se[i+1],I(".")]),l.questionAnswerTypeCode===C.IMAGE&&t("div",{class:p.value},[t(k,{src:l.questionAnswer},null)]),l.questionAnswerTypeCode===C.TXT&&t("div",{class:p.value},[l.questionAnswer])])])),t("div",{class:[p.sortReset,"van-hairline--top"]},[t("span",{class:p.tips},[I("我的回答(可拖拽调整顺序)")]),t(W,{type:"primary",round:!0,disabled:e.readOnly||e.analysis.disabled,onClick:()=>{u.options=[],u.list=[],n(),v()}},{default:()=>[I("重置")]})]),e.readOnly||e.analysis.disabled?u.options.map(l=>t("div",{class:p.itemsContainer},[l.leftType===C.TXT&&t(X,{class:[p.items],"data-id":l.itemIndex},{default:()=>[l.leftValue]}),l.leftType===C.IMAGE&&t(k,{src:l.leftValue,"data-id":l.itemIndex,class:[p.imgs,"van-hairline--surround"],fit:"cover"},null)])):t(Re,{modelValue:u.options,"onUpdate:modelValue":l=>u.options=l,itemKey:"itemIndex",componentData:{itemKey:"id",tag:"div",animation:200,group:"description"}},{item:l=>{const i=l.element;return t("div",{class:p.itemsContainer},[i.leftType===C.TXT&&t(X,{class:[p.items],"data-id":i.itemIndex},{default:()=>[i.leftValue]}),i.leftType===C.IMAGE&&t(k,{src:i.leftValue,"data-id":i.itemIndex,class:[p.imgs,"van-hairline--surround"],fit:"cover"},null)])}})])]),e.showAnalysis&&t(j,{answerAnalysis:e.analysis.message,topic:e.analysis.topic,userResult:e.analysis.userResult},null)])}}),kt="_unitSubject_1w9f3_1",Nt="_unitAnswers_1w9f3_10",zt="_answerItem_1w9f3_15",Ft="_img_1w9f3_26",Mt="_unitItem_1w9f3_29",Ut="_active_1w9f3_45",Qt="_canvasSection_1w9f3_49",Vt="_resetBtnGroup_1w9f3_54",B={unitSubject:kt,unitAnswers:Nt,answerItem:zt,img:Ft,unitItem:Mt,active:Ut,canvasSection:Qt,resetBtnGroup:Vt},Cs=P({name:"keep-look-question",props:{value:{type:Array,default:()=>[]},index:{type:Number,default:1},data:{type:Object,default:()=>({})},readOnly:{type:Boolean,default:!1},showRate:{type:Boolean,default:!1},showAnalysis:{type:Boolean,default:!1},analysis:{type:Object,default:()=>({message:"",topic:!1,userResult:!0,disabled:!1})}},emits:["update:value"],setup(e,{emit:A,slots:f}){const u=me(),n=G({answerDomId:"answer"+ +new Date,answerRect:{},dpr:1,sortable:null,list:[],options:[],drawLineList:[],selectItem:[]}),h=(o,c)=>{if(e.readOnly||e.analysis.disabled)return;n.options.forEach(s=>{!s.leftLocked&&c.index!==s.index&&(s.left=!1)});const d=v(c.index,"left");if(d.status)n.options.forEach(s=>{s.rightLocked||(s.right=!1)}),n.selectItem=[],n.drawLineList.splice(d.selectIndex,1),i(u.value),n.options.forEach(s=>{d.selectOption.leftIndex===s.index&&(s.left=!1,s.leftLocked=!1),d.selectOption.rightIndex===s.index&&(s.right=!1,s.rightLocked=!1)});else if(c.left=!c.left,c.left?n.selectItem[0]={index:c.index}:n.selectItem[0]=null,n.selectItem[0]&&n.selectItem[1]){const s=l();n.drawLineList.push(s),n.selectItem=[],i(u.value)}r()},m=(o,c)=>{if(e.readOnly||e.analysis.disabled)return;n.options.forEach(s=>{!s.rightLocked&&c.index!==s.index&&(s.right=!1)});const d=v(c.index,"right");if(d.status)n.options.forEach(s=>{s.leftLocked||(s.left=!1)}),n.selectItem=[],n.drawLineList.splice(d.selectIndex,1),i(u.value),n.options.forEach(s=>{d.selectOption.leftIndex===s.index&&(s.left=!1,s.leftLocked=!1),d.selectOption.rightIndex===s.index&&(s.right=!1,s.rightLocked=!1)});else if(c.right=!c.right,c.right?n.selectItem[1]={index:c.index}:n.selectItem[1]=null,n.selectItem[0]&&n.selectItem[1]){const s=l();n.drawLineList.push(s),n.selectItem=[],i(u.value)}r()},v=(o,c="left")=>{const d=n.drawLineList||[];let s=!1,w=0,x={};return d.forEach((y,D)=>{(y.leftIndex===o&&c==="left"||y.rightIndex===o&&c==="right")&&(x=y,s=!0,w=D)}),{status:s,selectIndex:w,selectOption:x}},l=()=>{const o=z(u.value),c=n.selectItem[0],d=z(document.getElementById(c.index+"-left"));d.index=c.index;const s=n.selectItem[1],w=z(document.getElementById(s.index+"-right"));w.index=s.index,console.log(n.selectItem,d,w);const x={x:d.width,y:d.top+d.height/2-o.top},y={x:w.left-o.left,y:w.top+w.height/2-o.top};return n.options.forEach(D=>{D.index===d.index&&(D.leftLocked=!0),D.index===w.index&&(D.rightLocked=!0)}),{startPoint:x,endPoint:y,leftIndex:d.index,rightIndex:w.index}},i=o=>{if(o.getContext){const c=o.getContext("2d");c.clearRect(0,0,n.answerRect.width*n.dpr||0,n.answerRect.height*n.dpr||0),n.drawLineList.forEach(d=>{a(c,d.startPoint,d.endPoint)})}},a=(o,c,d)=>{o.beginPath(),o.moveTo(Math.floor(c.x-1)*n.dpr,Math.ceil(c.y)*n.dpr),o.lineTo(Math.ceil(d.x+1)*n.dpr,Math.ceil(d.y)*n.dpr),o.lineWidth=2*n.dpr,o.strokeStyle="#1CACF1",o.stroke()},r=()=>{const o=n.options||[],c=n.drawLineList||[],d=[];c.forEach(s=>{const w=o.find(y=>y.index===s.leftIndex),x=o.find(y=>y.index===s.rightIndex);d.push({answerId:w.index,answer:w.leftValue,answerExtra:x.rightValue})}),A("update:value",d)},g=()=>{const o=e.data.answers||[],c=e.data.userAnswer||[];o.forEach(d=>{const s={index:d.examinationQuestionAnswerId,leftValue:d.questionAnswer,rightValue:d.questionExtra,leftType:d.questionAnswerTypeCode||"TXT",rightType:d.questionExtraTypeCode||"TXT",left:!1,right:!1,leftLocked:!1,rightLocked:!1};n.options.push(s)}),c.forEach(d=>{const s={startPoint:{x:0,y:0},endPoint:{x:0,y:0},leftIndex:0,rightIndex:0};n.options.forEach(w=>{w.index===d.answerId&&(w.left=!0,w.leftLocked=!0,s.leftIndex=w.index),w.rightValue===d.answerExtra&&(w.right=!0,w.leftLocked=!0,s.rightIndex=w.index)}),n.drawLineList.push(s)}),Q(()=>{n.drawLineList.forEach(d=>{n.selectItem=[];const s=z(document.getElementById(d.leftIndex+"-left"));s.index=d.leftIndex,n.selectItem[0]=s;const w=z(document.getElementById(d.rightIndex+"-right"));w.index=d.rightIndex,n.selectItem[1]=w;const x=l();d.endPoint=x.endPoint,d.startPoint=x.startPoint,n.selectItem=[]}),setTimeout(()=>{i(u.value)},100)})};return J(()=>{g(),Q(()=>{const o=document.getElementById(n.answerDomId),c=z(o);n.answerRect=c;const d=window.devicePixelRatio;n.dpr=d})}),()=>t(O,null,[t("div",{class:B.unitSubject},[f.title&&f.title(),t(H,{index:e.index,name:e.data.name,score:e.data.totalScore,showRate:e.showRate,answerType:_.LINK,extra:{questionDetail:e.data.questionDetail,mediaUrls:e.data.mediaUrls,rightRate:e.data.rightRate}},null),t("div",{class:[B.unitAnswers],id:n.answerDomId},[t("canvas",{ref:u,class:B.canvasSection,width:n.answerRect.width*n.dpr||0,height:n.answerRect.height*n.dpr||0,style:{width:(n.answerRect.width||0)+"px",height:(n.answerRect.height||0)+"px"}},null),n.options.map(o=>t("div",{class:B.answerItem},[t("div",{class:[B.unitItem,o.left&&B.active],id:o.index+"-left",onClick:c=>h(c,o)},[o.leftType===C.TXT&&o.leftValue,o.leftType===C.IMAGE&&t(k,{src:o.leftValue,class:B.img},null)]),t("div",{class:[B.unitItem,o.right&&B.active],id:o.index+"-right",onClick:c=>m(c,o)},[o.rightType===C.TXT&&o.rightValue,o.rightType===C.IMAGE&&t(k,{src:o.rightValue,class:B.img},null)])]))]),t("div",{class:B.resetBtnGroup},[t(W,{round:!0,type:"primary",disabled:e.readOnly||e.analysis.disabled,onClick:()=>{n.drawLineList=[],i(u.value),n.options.forEach(o=>{o.left=!1,o.right=!1,o.leftLocked=!1,o.rightLocked=!1}),n.selectItem=[],r()}},{default:()=>[I("重置")]})])]),e.showAnalysis&&t(j,{answerAnalysis:e.analysis.message,topic:e.analysis.topic,userResult:e.analysis.userResult},null)])}}),Yt="_unitSubject_1j7w8_1",Gt="_unitAnswers_1j7w8_10",Ht="_playSection_1j7w8_14",jt="_img_1j7w8_19",Kt="_playTitle_1j7w8_24",Xt="_playBtn_1j7w8_29",Jt="_unitScoreNum_1j7w8_37",Wt="_score_1j7w8_42",Zt="_scoreTitle_1j7w8_47",$t="_scoreTips_1j7w8_53",q={unitSubject:Yt,unitAnswers:Gt,playSection:Ht,img:jt,playTitle:Kt,playBtn:Xt,unitScoreNum:Jt,score:Wt,scoreTitle:Zt,scoreTips:$t},es=""+new URL("icon-song-c2cb716c.png",import.meta.url).href,Rs=P({name:"choice-question",props:{value:{type:Array,default:()=>[]},index:{type:Number,default:1},data:{type:Object,default:()=>({})},unitId:{type:String,default:""},readOnly:{type:Boolean,default:!1},showScore:{type:Boolean,default:!1},showRate:{type:Boolean,default:!1},showAnalysis:{type:Boolean,default:!1},analysis:{type:Object,default:()=>({message:"",topic:!1,userResult:!0,disabled:!1,score:0})}},emits:["update:value"],setup(e,{emit:A,slots:f}){console.log(e,"props");const u=G({list:[],score:0}),n=V(()=>e.data.questionExtendsInfo?JSON.parse(e.data.questionExtendsInfo):""),h=()=>{const m=n.value;m&&(console.log(e.unitId),xe({api:"openAccompanyWebView",content:{url:`${location.origin}/orchestra-music-score/?id=${m.musicSheetId}&modelType=evaluation&unitId=${e.unitId}&questionId=${e.data.id}`,orientation:0,isHideTitle:!0,statusBarTextColor:!1,isOpenLight:!0}}),pe("webViewOnResume",()=>{var v,l;if(Ie().android){const i=window.ORCHESTRA||((l=(v=window.webkit)==null?void 0:v.messageHandlers)==null?void 0:l.ORCHESTRA);console.log(i,"-------------");const a=i.getCache2("h5-orchestra-unit");console.log("🚀 ~ listenerMessage ~ result",a);const r=a?JSON.parse(a):{};if(r.questionId===e.data.id){const g=r.score||0;u.score<g&&(u.score=r.score||0),K({api:"setCache",content:{key:"h5-orchestra-unit",value:""}})}A("update:value",[{answerId:"",answer:u.score,answerExtra:""}]),Z("webViewOnResume",()=>{})}else K({api:"getCache",content:{key:"h5-orchestra-unit"}}).then(i=>{const a=i.content;if(a.value){console.log("🚀 ~ listenerMessage ~ content.value",a.value,"---------------");const r=a.value?JSON.parse(a.value):{};if(console.log("🚀 ~ listenerMessage ~ result",r,e.data.questionId),r.questionId===e.data.id){const g=r.score||0;u.score<g&&(u.score=r.score||0)}A("update:value",[{answerId:"",answer:u.score,answerExtra:""}]),K({api:"setCache",content:{key:"h5-orchestra-unit",value:""}})}Z("webViewOnResume",()=>{})})}))};return J(()=>{const m=e.value||[];m.length>0&&(u.score=m[0].answer)}),()=>t(O,null,[t("div",{class:q.unitSubject},[f.title&&f.title(),t(H,{index:e.index,name:e.data.name,score:e.data.totalScore,showRate:e.showRate,answerType:_.PLAY,extra:{questionDetail:e.data.questionDetail,mediaUrls:"",rightRate:e.data.rightRate}},null),t("div",{class:[q.unitAnswers]},[n.value&&t(Se,{class:q.playSection,center:!0,titleClass:["van-ellipsis",q.playTitle]},{icon:()=>t(k,{class:q.img,src:es},null),title:()=>t(O,null,[n.value.musicName]),value:()=>t(W,{round:!0,class:q.playBtn,type:"primary",onClick:h,disabled:e.readOnly||e.analysis.disabled},{default:()=>[I("点击评测"),t(b,{name:"play"},null)]})}),(!e.readOnly||e.showScore||!e.analysis.disabled)&&t("div",{class:["van-hairline--top",q.unitScoreNum]},[t("div",{class:q.score},[u.score]),t("div",{class:q.scoreTitle},[I("评测分数")]),!e.showScore&&t("div",{class:q.scoreTips},[I("多次评测取完整评测的最高分数")])])])]),e.showAnalysis&&t(j,{answerAnalysis:e.analysis.message,topic:e.analysis.topic,userResult:e.analysis.userResult,rightFlagText:"合格",errorFlagText:"不合格"},null)])}}),ts="_finishResult_zz7dk_1",ss="_finishContainer_zz7dk_5",ns="_finishTitle_zz7dk_13",as="_scoreResult_zz7dk_40",is="_finishFail_zz7dk_51",ls="_finishPass_zz7dk_55",os="_finishGood_zz7dk_59",rs="_finishCountdown_zz7dk_63",us="_finishClose_zz7dk_67",cs="_finishBtnGroup_zz7dk_77",ds="_finishLeft_zz7dk_87",fs="_finishRight_zz7dk_88",T={finishResult:ts,finishContainer:ss,finishTitle:ns,scoreResult:as,finishFail:is,finishPass:ls,finishGood:os,finishCountdown:rs,finishClose:us,finishBtnGroup:cs,finishLeft:ds,finishRight:fs},Ss=P({name:"result-mode",props:{showConfirmButton:{type:Boolean,default:!0},confirmButtonText:{type:String,default:"确认"},showCancelButton:{type:Boolean,default:!1},cancelButtonText:{type:String,default:"取消"},status:{type:String,default:"DEFAULT"},title:{type:String,default:"确认退出吗?"},contentHtml:{type:Boolean,default:!1},content:{type:String,default:""},textAlign:{type:String,default:"flex-start"},closeable:{type:Boolean,default:!1}},emits:["close","conform"],setup(e,{slots:A,emit:f}){return()=>t("div",{class:[T.finishResult,e.status==="FAIL"&&T.finishFail,e.status==="PASS"&&T.finishPass,e.status==="GOOD"&&T.finishGood,e.status==="COUNTDOWN"&&T.finishCountdown]},[t("div",{class:T.finishContainer},[e.closeable&&t("i",{class:T.finishClose,onClick:()=>f("close",!0)},null),t("div",{class:T.finishContent},[t("div",{class:T.finishTitle},[t("span",null,[e.title])]),A.content?A.content():t(O,null,[e.contentHtml?t("div",{class:T.scoreResult,style:{justifyContent:e.textAlign},innerHTML:e.content},null):t("div",{class:T.scoreResult},[e.content])])]),t("div",{class:T.finishBtnGroup},[e.showCancelButton&&t("div",{class:T.finishLeft,onClick:()=>f("close")},[e.cancelButtonText]),e.showConfirmButton&&t("div",{class:T.finishRight,onClick:()=>f("conform")},[e.confirmButtonText])])])])}});export{ms as A,ps as C,Ts as D,Cs as K,Rs as P,_ as Q,Ss as R,Is as a,nt as b,ee as e,xs as i};
- >>>>>>>> iteration-20250327-light:dist/assets/index-d76f3283.js
|