index.030662d5.js 13 KB

1
  1. import{t as oe,z as B,u as M,E as y,d as le,R as O,D,U as Z,b8 as ie,Z as q,b9 as ue,c as e,ac as j,ay as x,v as J,as as K,a3 as Q,a1 as Y,_ as ce,a6 as re,a4 as X,aV as de,ba as me,bb as ve,x as Ae,ag as be,ah as fe,r as ge,$ as he,aj as pe,a5 as I,q as u,B as U,b3 as Se,P as Te,o as $,m as Ee}from"./index.f2940478.js";import{u as i}from"./data.82d414ac.js";import{R as z,C as A}from"./index.872d49e5.js";import{C as De}from"./index.0045c0ee.js";import{F as ee}from"./index.9ee57e86.js";const[Be,P]=oe("stepper"),Me=200,F=(l,d)=>String(l)===String(d),_e={min:B(1),max:B(1/0),name:B(""),step:B(1),theme:String,integer:Boolean,disabled:Boolean,showPlus:M,showMinus:M,showInput:M,longPress:M,autoFixed:M,allowEmpty:Boolean,modelValue:y,inputWidth:y,buttonSize:y,placeholder:String,disablePlus:Boolean,disableMinus:Boolean,disableInput:Boolean,beforeChange:Function,defaultValue:B(1),decimalLength:y};var Ce=le({name:Be,props:_e,emits:["plus","blur","minus","focus","change","overlimit","update:modelValue"],setup(l,{emit:d}){const t=(a,r=!0)=>{const{min:v,max:w,allowEmpty:b,decimalLength:V}=l;return b&&a===""||(a=Q(String(a),!l.integer),a=a===""?0:+a,a=Number.isNaN(a)?+v:a,a=r?Math.max(Math.min(+w,a),+v):a,Y(V)&&(a=a.toFixed(+V))),a},_=()=>{var a;const r=(a=l.modelValue)!=null?a:l.defaultValue,v=t(r);return F(v,l.modelValue)||d("update:modelValue",v),v};let h;const C=O(),c=O(_()),S=D(()=>l.disabled||l.disableMinus||c.value<=+l.min),T=D(()=>l.disabled||l.disablePlus||c.value>=+l.max),o=D(()=>({width:Z(l.inputWidth),height:Z(l.buttonSize)})),f=D(()=>ie(l.buttonSize)),m=()=>{const a=t(c.value);F(a,c.value)||(c.value=a)},p=a=>{l.beforeChange?de(l.beforeChange,{args:[a],done(){c.value=a}}):c.value=a},g=()=>{if(h==="plus"&&T.value||h==="minus"&&S.value){d("overlimit",h);return}const a=h==="minus"?-l.step:+l.step,r=t(me(+c.value,a));p(r),d(h)},s=a=>{const r=a.target,{value:v}=r,{decimalLength:w}=l;let b=Q(String(v),!l.integer);if(Y(w)&&b.includes(".")){const W=b.split(".");b=`${W[0]}.${W[1].slice(0,+w)}`}l.beforeChange?r.value=String(c.value):F(v,b)||(r.value=b);const V=b===String(+b);p(V?+b:b)},E=a=>{var r;l.disableInput?(r=C.value)==null||r.blur():d("focus",a)},ae=a=>{const r=a.target,v=t(r.value,l.autoFixed);r.value=String(v),c.value=v,ce(()=>{d("blur",a),re()})};let k,L;const N=()=>{L=setTimeout(()=>{g(),N()},Me)},ne=()=>{l.longPress&&(k=!1,clearTimeout(L),L=setTimeout(()=>{k=!0,g(),N()},ve))},R=a=>{l.longPress&&(clearTimeout(L),k&&X(a))},se=a=>{l.disableInput&&X(a)},G=a=>({onClick:r=>{X(r),h=a,g()},onTouchstartPassive:()=>{h=a,ne()},onTouchend:R,onTouchcancel:R});return q(()=>[l.max,l.min,l.integer,l.decimalLength],m),q(()=>l.modelValue,a=>{F(a,c.value)||(c.value=t(a))}),q(c,a=>{d("update:modelValue",a),d("change",a,{name:l.name})}),ue(()=>l.modelValue),()=>e("div",{role:"group",class:P([l.theme])},[j(e("button",J({type:"button",style:f.value,class:[P("minus",{disabled:S.value}),{[K]:!S.value}],"aria-disabled":S.value||void 0},G("minus")),null),[[x,l.showMinus]]),j(e("input",{ref:C,type:l.integer?"tel":"text",role:"spinbutton",class:P("input"),value:c.value,style:o.value,disabled:l.disabled,readonly:l.disableInput,inputmode:l.integer?"numeric":"decimal",placeholder:l.placeholder,"aria-valuemax":l.max,"aria-valuemin":l.min,"aria-valuenow":c.value,onBlur:ae,onInput:s,onFocus:E,onMousedown:se},null),[[x,l.showInput]]),j(e("button",J({type:"button",style:f.value,class:[P("plus",{disabled:T.value}),{[K]:!T.value}],"aria-disabled":T.value||void 0},G("plus")),null),[[x,l.showPlus]])])}});const te=Ae(Ce),Le="_unitTest_ahls4_1",we="_itemWrap_ahls4_10",Ve="_titleWrap_ahls4_16",ye="_itemBottom_ahls4_24",Ie="_itemBottomDot_ahls4_33",Pe="_dotMain_ahls4_37",Fe="_dotSub_ahls4_52",ke="_uniTimeWrap_ahls4_58",qe="_uniTimeWrapLeft_ahls4_67",je="_clockIcon_ahls4_75",xe="_editBtn_ahls4_80",Xe="_tableSection_ahls4_89",Ue="_title_ahls4_16",ze="_content_ahls4_107",He="_btnGroup_ahls4_113",Ne="_icon_ahls4_117",Re="_addBtn_ahls4_123",Ge="_dialogDelete_ahls4_141",We="_partContainer_ahls4_155",Oe="_partTitle_ahls4_155",Ze="_inputControl_ahls4_163",Je="_partBtn_ahls4_192",Ke="_settingStatus_ahls4_198";var n={unitTest:Le,itemWrap:we,titleWrap:Ve,itemBottom:ye,itemBottomDot:Ie,dotMain:Pe,dotSub:Fe,uniTimeWrap:ke,uniTimeWrapLeft:qe,clockIcon:je,editBtn:xe,tableSection:Xe,title:Ue,content:ze,btnGroup:He,icon:Ne,addBtn:Re,dialogDelete:Ge,partContainer:We,partTitle:Oe,inputControl:Ze,partBtn:Je,settingStatus:Ke},Qe="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAkCAMAAADW3miqAAABLFBMVEUAAAD/gE3/cUT/nGP/c0T/b0L/ajz/n2z/nWP/iFT/hFH/lWH/nnX/j1j/Zzr/nGP/h1P/m2T/c0X/nWP/c0X/nWP/iFX/ckT/onf/pHn/qHv/gE7/oXf/pnv/j1n/gE7/ZTn/pXv/j1r/gVD/Zjn/pHn/aDz/oHb/nWX/nWL/ckX/b0X/////ll//k1z/dkb/eUn/d0j/m2P/mGD/Yzf/mmH/o3j/Zjn/kVv/c0X/ajv/e0v/pnv/f03/i1b/iFX/fUz/pXn/jln/9/T/aDr/oHj/jVj/gU//ckP/qHz/n3b/bD3/nnT/nHP/g1D/mm3/kGD/b0D/+Pb/jGL/YTb/4NT/z7//n3H/3cz/l2z/glr/+vn/9fH/08T/s5D/rYr/8uz/5tv/2Mb/nWoqxTkjAAAALHRSTlMAGvz69WsbGmxsThz9+vXy8uTktraampps+/j48uTk5OS2tra2mppOTk5OTiIiMnEAAAHxSURBVDjLbdJnd6JAFIDha9e0TU+2946CxIagoMTIihqJa02y2fL//8Ne5s4knDDvN855zp0ZZoC3mT/YS1WrZ2fFYrFUKjUa26/eFTYhWu4opevVqGl0uxcX28eJB/P1iY7FTLvd3t0QJq9HDUYGkW3bBTJfdMmcbkj6jmY6bFZOrIUkutZYDXzfbzZ3soiOpHNsNWAG+4RnT3HTWV4pkdz5msx5Mwt5YVzlUTdrZs7rGTjgay2VWHMy9Q+wx/dzFUcumfobEHehSEIToh0Q51KwP53F4jJsPZ0pGBKsUgFuGPoV/kPM9vweQ8wgIkPob4OMbQZzgSoMFQXCrl3eNfvk5ieIO1UkoSHE70KOyCD6t+hYVm2hYMtJ+DgufwtEpuLDD8yyrA47HRpsLpDqBYGnamXghqHZaoL1bgRyTFPTtDIiMjVFEjcqRzU5IqMCzZEjMoiekZEiNIiMNLy0mOnJngrNMfbhLZneLI5uyRiHcEpmcBcb5U7JGBnIPWVmMLibERPklhsvmQX4SGY4HI1G036/1XIch85eZsY7AYDcC0RDLDQtDI0ZMekEYJ+3aM7KxjloTDK0Hy/5HVinW8PRamKPydCFiTnJDPA2dscYmch+EKW/wX2J47FkjpE8SQhBrPD+9fOoSe8fZrJA/QeSdPSfzKBPGAAAAABJRU5ErkJggg==",Ye="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAMAAABg3Am1AAAAllBMVEUAAAD/1dX/1dX/1tb/2dn/1tb/1dX/1tb/1dX/1dX/1tb/1tb/1tb/1tb/1NT/1tb/1tb/2dn/1dX/zMz/1dUzMzM5ODhFQUFTTEz3zs5MR0d5a2vDpaWqkZGIdnbMrKz70tLzzMyGdXVfVlbhvb2ZhISOe3tlW1vwycnux8fmwcHVs7O+oaGkjIyBcXGAcHBpXV1ZUVFmzQGbAAAAFHRSTlMA/fSOF/jx69vOyLZ1a2ZXUCQSBWn4P2oAAAGjSURBVEjHlZbZloIwDECjRUUBcWkQl5HNXcfl/39uZAoECuLJfek5kEtp06aFGoYrLHPQ6w1MS7gGfGHmjGSFkTNrCTdEV9boik/dzG0VXlfsOTQwHcqPDKdQY9KXLfQnoDHuyFY6Yy1efqViTOj7u/vLL3jdd9THpDRe+v/AwwpeQOMoRj6n+QlXqLEKaa7y2bVlwRXRvywLLj7ild7aWX5L+dogxrJEjLgpZVDlXMiKsC0L21QgxP96Ux2EwebNHvH4U+KIuE+fB6HqIl2JjpIf2MpDRTlvIVvPx3bhmK12ACNP2GGbEq814m3KIU+gAa4kottJ1jjdIkm4lTl6YlIXEnxW5smSxAK9tDl4v6XGw4UkLDBrQgfRV5GrumDCoEFQkdgkDKDHE3psgf9LJk8wweIJFgieIMDlCS4YPMEAGHGEEW0gEmSCa2qqgqO2qCZEQZg3JNAWBaELhC4Ircx8E7qGVshWiMFSI0jHnmHrpTLGRmIqlVoxPvvYgH+mYqyX+2if+BrJPqJyzztQ+EcW/1DkH7v8g51/deBfTtjXnz/yLJRdrwrPtgAAAABJRU5ErkJggg==",$e="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAMAAABg3Am1AAAAulBMVEUAAAD/6tX/7Nn/6tb/6tX/6tX/6tX/6tb/6tX/6tX/69b/69b/69b/69X/69b/7Nb/69T/6tb/6db/7dn/69b/zMz/6tUzMzOZjoTMvKxmYFvz38ujl4uom49qZF6Ee3NAPj3n1MHdy7rVxLPJuamwopZ8dG1cWFNKR0U7Ojk4ODfZyLbSwbG2qJv75tL45M+YjoOAeHB2b2hRTkvj0b7Ovq7448/s2cZFQ0G/sKK+sKGdkoePhXxbV1L0S/BVAAAAFnRSTlMA/hT49PPx69vOyLaPjXVrZldQJBkF+OQozwAAAfNJREFUSMellulSszAYhROqgl2l2vfYQqG1+6q2Vv0W7/+2hDFINmA6fX4xkEPyLjkJM3D8ZsNzazXXazR9h1XgdOqcJHi9U6Z5aF2RwVXrgdnpta/JynW7Zxt/f0uF3N6b47s3VMJNVx9/x6kUfqeNp0oURVf8/3k2jwYK0Xz2LOboSvGK9W+XsLDcijh+I++J/GxWsLLaiFxl2W2LORfAKJz2FabhCFiIFbdFfUW9JsD6iQye1sBEVPCn5i36YQi8koVXYCgeWyzByfrnEXghCy/AY9ZXaSd2KBekH8Z5ANv973tBJxHUVUEfEpEuqCcr4qpgCImRLuAO80kVBLFU5j+UEAIhZfisqQlMgsMhoIwma6iCKhrMI3uWxnnljsc3yvCYSwVZ6mcrOsoxuKxG9ixl1d1HwCqfoSYEZpZiEej/RPuXJIFbHvQO6ltXD1pjsgIOnHK88rR+LIFjoKS1tHD7ATB647sdlwrnlwhiANM0jJ3UGg4vFMwAhHrz6e0tcVoDc729jQ2UM/4EFu/6Bireou8L4HNsbNFiE5gD65NhAsU2EwKYmTZjNbJ0HVMAMfGJbmR2q+xTkIwa7Ck2rNJuxkPaAMsPoi/djO12nzb2v0MazSlS7P7cA+WyI6v6ULzs2K0+2M+8Olx0OTn7+vMNffymAX57GhEAAAAASUVORK5CYII=";const H={RADIO:"\u5355\u9009\u9898",CHECKBOX:"\u591A\u9009\u9898",PLAY:"\u6F14\u594F\u9898",SORT:"\u6392\u5E8F\u9898",LINK:"\u8FDE\u8FDE\u770B"},et=[{label:"\u666E\u901A\u7EA7",value:"1"},{label:"\u8FDB\u9636\u7EA7",value:"2"},{label:"\u5927\u5E08\u7EA7",value:"3"}];var tt=le({name:"unit-edit-test",setup(){const l=be(),d=fe(),t=ge({unitExaminationName:d.query.unitExaminationName,questionList:[],level:d.query.level?Number(d.query.level):null,dialogShow:!1,activeRow:{},settingStatus:!1,pScore:null,pTime:null}),_=D(()=>{var p;const o=t.questionList,f=((p=i["level"+t.level])==null?void 0:p.questionList)||[];let m=0;return o.forEach(g=>{m+=Number(g.question.totalScore)||0}),f.forEach(g=>{m+=Number(g.question.totalScore)||0}),i["level"+t.level].totalScore=m,m}),h=D(()=>{var m;const o=t.questionList,f=((m=i["level"+t.level])==null?void 0:m.questionList)||[];return i["level"+t.level].questionNum=o.length+f.length,o.length+f.length}),C=()=>{const o=d.query;i["level"+t.level].totalScore=o.totalScore,i["level"+t.level].questionNum=o.questionNum,i["level"+t.level].passScore<=0&&(i["level"+t.level].passScore=o.passScore),i["level"+t.level].timeMinutes<=0&&(i["level"+t.level].timeMinutes=o.timeMinutes),i["level"+t.level].level=o.level},c=async()=>{try{const{data:o}=await Ee.get("/api-teacher/unitExaminationDetail/detail/"+d.query.unitExaminationId);t.questionList=o||[]}catch{}},S=o=>{t.activeRow=o,t.dialogShow=!0},T=o=>{l.push({path:"/add-unit-item",query:{level:t.level,musicId:o.question.mediaUrls}})};return he(()=>{C(),c()}),()=>{var o,f,m,p,g;return e("div",{class:n.unitTest},[e(pe,null,null),e("div",{class:n.itemWrap},[e("div",{class:n.uniTimeWrap},[e("div",{class:n.uniTimeWrapLeft},[e(I,{name:Qe,class:n.clockIcon},null),u(" "),t.unitExaminationName]),e(U,{plain:!0,round:!0,class:n.editBtn,onClick:()=>{var s,E;t.settingStatus=!0,t.pScore=(s=i["level"+t.level])==null?void 0:s.passScore,t.pTime=(E=i["level"+t.level])==null?void 0:E.timeMinutes}},{default:()=>[u("\u4FEE\u6539")]})]),e("div",{class:n.itemBottom},[e("div",{class:[n.itemBottomDot,"gridBorderRight"]},[e("p",{class:n.dotMain,style:{color:"#999999"}},[_.value||0]),e("p",{class:n.dotSub},[u(" \u603B\u5206")])]),e("div",{class:[n.itemBottomDot,"gridBorderRight"]},[e("p",{class:n.dotMain,style:{color:"#999999"}},[h.value||0]),e("p",{class:n.dotSub},[u("\u9898\u76EE\u6570 ")])]),e("div",{class:[n.itemBottomDot,"gridBorderRight"]},[e("p",{class:n.dotMain},[((o=i["level"+t.level])==null?void 0:o.passScore)||0]),e("p",{class:n.dotSub},[u("\u5408\u683C\u5206 ")])]),e("div",{class:n.itemBottomDot},[e("p",{class:n.dotMain},[((f=i["level"+t.level])==null?void 0:f.timeMinutes)||0]),e("p",{class:n.dotSub},[u("\u6D4B\u9A8C\u65F6\u957F/min ")])])])]),e("div",{class:n.tableSection},[e(z,{class:[n.title,"van-hairline--bottom"]},{default:()=>[e(A,{span:10},{default:()=>[u("\u9898\u76EE\u540D\u79F0")]}),e(A,{span:6},{default:()=>[u("\u9898\u76EE\u7C7B\u578B")]}),e(A,{span:4},{default:()=>[u("\u5206\u503C")]}),e(A,{span:4},{default:()=>[u("\u64CD\u4F5C")]})]}),t.questionList.map(s=>e(z,{class:[n.content,"van-hairline--bottom"]},{default:()=>[e(A,{span:10,class:"van-ellipsis"},{default:()=>[s.question.name]}),e(A,{span:6},{default:()=>[H[s.question.questionTypeCode]]}),e(A,{span:4},{default:()=>[s.question.totalScore]}),e(A,{span:4},{default:()=>[u("--")]})]})),(m=i["level"+t.level])==null?void 0:m.questionList.map((s,E)=>e(z,{class:[n.content,"van-hairline--bottom"]},{default:()=>[e(A,{span:10,class:"van-ellipsis"},{default:()=>[s.question.name]}),e(A,{span:6},{default:()=>[H[s.question.questionTypeCode]]}),e(A,{span:4},{default:()=>[s.question.totalScore]}),e(A,{span:4},{default:()=>[e("div",{class:n.btnGroup},[e(I,{name:$e,class:n.icon,onClick:()=>T(s)},null),e(I,{name:Ye,class:n.icon,onClick:()=>S({...s,index:E})},null)])]})]})),e(U,{round:!0,class:n.addBtn,onClick:()=>{l.push("/add-unit-item?level="+t.level)}},{default:()=>[e(I,{name:"plus"},null),u("\u6DFB\u52A0\u6D4B\u9A8C\u66F2\u76EE")]})]),e(Se,{show:t.dialogShow,"onUpdate:show":s=>t.dialogShow=s,showCancelButton:!0,message:`\u8BF7\u786E\u8BA4\u662F\u5426\u5220\u9664\u300A${(g=(p=t.activeRow)==null?void 0:p.question)==null?void 0:g.name}\u300B\uFF1F`,messageAlign:"left",confirmButtonText:"\u5220\u9664",onConfirm:()=>{var s;(s=i["level"+t.level])==null||s.questionList.splice(t.activeRow.index,1)}},{title:()=>e("div",{class:n.dialogDelete},[u("\u5220\u9664\u9898\u76EE")])}),e(Te,{position:"bottom",round:!0,show:t.settingStatus,"onUpdate:show":s=>t.settingStatus=s,closeable:!0,class:n.settingStatus},{default:()=>[e("div",{class:n.partContainer},[e("div",{class:n.partTitle},[u("\u4FEE\u6539")]),e(De,{class:n.cellGroup,border:!1},{default:()=>[e(ee,{inputAlign:"right",label:"\u5408\u683C\u5206",type:"number",autocomplete:"off",maxlength:3,class:n.inputControl,modelValue:t.pScore,"onUpdate:modelValue":s=>t.pScore=s,center:!0},{input:()=>e(te,{modelValue:t.pScore,"onUpdate:modelValue":s=>t.pScore=s,max:_.value,showMinus:!1,showPlus:!1},null),extra:()=>e("div",{class:n.loctionIconWrap},[e("span",null,[u("\u5206"),e("i",{style:{color:"#fff"}},[u("\u949F")])])])}),e(ee,{inputAlign:"right",label:"\u6D4B\u9A8C\u65F6\u957F",type:"number",maxlength:3,autocomplete:"off",class:n.inputControl,center:!0},{input:()=>e(te,{modelValue:t.pTime,"onUpdate:modelValue":s=>t.pTime=s,showMinus:!1,showPlus:!1},null),extra:()=>e("div",{class:n.loctionIconWrap},[e("span",null,[u(" \u5206\u949F")])])})]}),e(U,{round:!0,block:!0,type:"primary",class:n.partBtn,onClick:()=>{if(!t.pScore)return $("\u8BF7\u8F93\u5165\u5408\u683C\u5206");if(!t.pTime)return $("\u8BF7\u8F93\u5165\u6D4B\u8BD5\u65F6\u957F");i["level"+t.level].passScore=t.pScore,i["level"+t.level].timeMinutes=t.pTime,t.settingStatus=!1}},{default:()=>[u("\u786E\u8BA4")]})])]})])}}}),it=Object.freeze(Object.defineProperty({__proto__:null,questionTypeCode:H,difficultyCoefficients:et,default:tt},Symbol.toStringTag,{value:"Module"}));export{te as S,et as d,it as i,n as s};