add-unit-item.3938d2e6.js 19 KB

1
  1. import{d as W,g as S,r as j,D as w,$ as M,_ as X,c as s,aj as H,a5 as k,ak as z,al as Z,m as b,ah as Y,ag as _,q as f,o as h,B as P,b3 as $,P as ee,bc as te}from"./index.f2940478.js";import{O as ae}from"./index.1977bb51.js";import{O as se}from"./index.232f2ed0.js";import{s as y,d as le,S as Q}from"./index.030662d5.js";import{O as J}from"./index.38d69c78.js";import{O as ie}from"./index.0d5ccfd1.js";import{g as re}from"./index.9f3d4e65.js";import{u as I}from"./data.82d414ac.js";import{D as oe,a as R}from"./index.4359eb92.js";import{L as ne}from"./index.a84c6da0.js";import{C as K}from"./index.0045c0ee.js";import{C as q}from"./index.d77afd61.js";import{O as ue}from"./index.7ac50501.js";import{R as ce,a as O}from"./index.f3020f0b.js";import{F as v}from"./index.9ee57e86.js";import"./index.872d49e5.js";import"./index.bb9b9e58.js";import"./index.5c31d467.js";import"./use-tab-status.76f41276.js";import"./index.e6ece4dd.js";import"./Checker.15f4682a.js";const de="_addUnitItem_8jd0l_1",pe="_disabled_8jd0l_10",me="_dialogDelete_8jd0l_15",fe="_addBtn_8jd0l_29",Ae="_cellGroup_8jd0l_47",he="_iconMusic_8jd0l_52",ge="_iconDelete_8jd0l_56",Se="_title_8jd0l_59",ve="_inputControl_8jd0l_72",Ce="_partPopup_8jd0l_83",Ee="_partContainer_8jd0l_88",ye="_partTitle_8jd0l_88",Re="_activeCell_8jd0l_96",we="_partContent_8jd0l_96",ke="_partInput_8jd0l_131",be="_partBtn_8jd0l_151";var p={addUnitItem:de,disabled:pe,dialogDelete:me,addBtn:fe,cellGroup:Ae,iconMusic:he,iconDelete:ge,title:Se,inputControl:ve,partPopup:Ce,partContainer:Ee,partTitle:ye,activeCell:Re,partContent:we,partInput:ke,partBtn:be},Ie="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAYAAACM/rhtAAAAAXNSR0IArs4c6QAAA5pJREFUWEftWE2IHEUU/l63MyYjksNuRAVh9bjIwL7qXTOa5Bj1oAcViYianFQSQUXQQwISclCIxEMMe4sbEUVU0Is/R3+yutuvZhm8ui6IPyS7BxGN7KTnSS21YWbs2a4xs2GVqVvXe/V9X72uqlevCFu80RbXh74FTkxM7I3j+O5WqzUSRVHQ+FarpVEUrWRZ9lm9Xv+in6AEETjAsbGxbaOjo2+r6gP9EHT7EtGHy8vLjy4tLf0VghMskJmniejJENAAn2kReTrAL+wXV6vVG0ql0s8AYg/6HRGdCyFY91HVOwHc7r+zZrN5c6PROF+EERRBZr6HiD7xYL83m82bGo3GH0Xg7fZqtXpdqVT6BcD1rl9V77XWflqEESQwSZIHVfV9D/aDiNxWBJxnN8YsArjV2YjooTRNPyjC+W8JTJJkAsA/oqOquwC84Ge7oqrHi2aeZyeiIwBGvO0EEX2T47eYpml9vf9yBJn5YSJ610X/35APcIyq6n5r7XtrS2Ed2BjzCoAXB0h0JVCvishLHQInJydvybLsDBH12gDbAey4Eta2sb8BuJiHpaqLcRwfnJ+f/7FD4ICIBw6z0XojZp4hon0AXhaR6UGyG2Oecriq+rm19gl3NOZurF6kxhgGIN6+LCI7u32Z+b4oiq7151kHwfj4eLlSqezPsmwp74JgjLkAYNRjGhGx/QrcDeBLP+iiiFTaAZIkeUxVz7o+VX3OWvt6u52ZTxHRIWfOsmz3wsJCR2o0xvwJwK1r1/aIyFcDFcjMJ4noWQ96VkTcb7rcmPlrInL5103gsLX2jXb7pgtMkuSkqq4JVNW3rLWPd0X4nKrW1nYi0TNpmp4aCuyK0DCCGx7UxpiiXTyM4DCCw2OmINVt7U1ijHkNwPP+bJwRkQNdmcLl1rt83yEROX1VM4m7yRDRR/5WfkBEZroEHANwFMCqqk5aaxtXVaAjY+aqqpbr9XqadxNx7zhRFP0kIt932zf9spAnqJ++/79AZt5FRLM+Ks1yubxjdnY2t9DpJ3LOt1arbV9dXXWFU8lf12rW2rwauXcNPDU1NZJl2a8ArvEC3CL/lohya4dQkarq6qA7AFT9mEtxHN84Nze3koexYZFujDkDoOP4CBXSh9+bInKwl3+RwIqqvkNE9/dBGOyqqh8T0SMi4uqT3Bb0zMHMe1z5qao7Q599exG652AiuuDLzfWirOekggQGh2QTHLe8wL8BBdaYR1LJukkAAAAASUVORK5CYII=",qe="data:image/png;base64,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",D="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAkCAYAAADhAJiYAAAAAXNSR0IArs4c6QAAAuZJREFUWEfNmEtrFEEQx//VHhQSQUSvEQ34QPEgiFFDDhITQcxBszWKIERBIyj4CXLwEwgKPkADouj07OagCD6ChxBfBD2IYhRFzNUgAROIh+2Sij0yWTdudhNjz22mu6p/U9X16CZU+VhrVxtj2kWkWUQ2AGggoqWqRkS+AxghondENOice8DMn6tZgmYz2Vq7iIhyInIKwA4As5JTRgBPieiCiCTMXKy0XkXFcRy3EtF5AOvLKBsF8AnAmB9bBqARwIoyc4dF5HQURf1/g5oRqLe3d0l9ff05AMdFJJ3nADwWkVtE1M/MI+WUW2sbRER/5BCAXQCMziMitdiV8fHxM11dXZPlZMsCWWtXArgHYGtGqM8Y09PZ2fm2ktmz4/l8fqNz7iyA/ZnvQwD2MvPXUl1/ACkMEQ2ISOqiMRE5EkXR3WpASufGcbyPiK4DULeqtdSFLaVQ04DUTXV1dQMZy3wA0MHM7+cCk8paa9cBuANgrf82NDEx0ZJ13zSgJEkuicgJP1lhtjPzt/mAyUAtB/AshSKiy7lcrjsd/w2k0WSMeeg3sEZN03xZpvSHvKWeq/t0ozvn2tLomwLSPAPgTRraItIx1z1Tyap+T6n79BkGsEnz1BRQkiQHNZT9YB8zH6ikcD7GrbWFNPo0ReRyuduphQYB7ATgjDGbqw3tWuF8Snjt89QTZm6mQqGwplgsfvTlQJPd7loXqEXOWvsIQKsvM42Uz+e7nXMXVZmIHIui6FotimuVieP4KBFdVXljzElKkuSGiBz2ClfNVA5qXbCSnJYZAF98srxJ1tqXALYAGGVmLRkL/lhrtYRoQX6lQOnLC2ZuWnCaX2lHc9I2NYq6bFJEFgPQZmrPfwK6D6CdiH6EBxScy4Lb1MGFfXCJMbjS4duPcIprqO1HWA2aWimoFjYtF0E1+QoV3DHIR1w4B8XUdUEdpVOooC4bsj1RMNcxWaigLqxKO0itfSLS9q+u9H4CQiUW/clUOLQAAAAASUVORK5CYII=",G="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAkCAYAAADhAJiYAAAAAXNSR0IArs4c6QAAA4BJREFUWEfNmF9oFFcUh78zg/8eBBF96ItihaqofSgUbaLSShoLUhFlnQ2FUlqoWpQWSgt9SPZu8lBQBEXRKlhElGRcFFEEbUNbrEmVoA9aaSItpb74UCmBPpgQdk6ZO7PrZnfiJs0qM28z995zv/mde+459wpTfLQrs4SiuwnRdSgrgEUIc60Z5V/gIcJvqNzALV6T9sKfU5lCJtNZMxmX1U6GgD1AEzCpcRYR+nE4wr2gIIVCsd58dQ1r144WinIYWJ5g7DHwB8JwrNA8YCmwIKHvIK7ulfZzvc+CmhBIzQezkScHgY/RsiIB8ANIN1rslXzhYZJxzWUWIW4LaBuwEXBsP7GKnUDnfCbm1EjS2EQg/SqzkNnOFZTXKwZdwHE6pKP7fj3ZK9u1s20lQdAJbCt/FwYYCTbL14W/q23VAFmYWe510NhFOozwvuTOXZ4KSHVfze94F+U0SOjWUK5BRosbqqHGAcVuul6hzAPcYIu0F4amA1Maq12ZZRSdS8ArsQsH0DkbKt03HijvfYOyMzbwAII3xBT+aQRMGcpk5oPzSwXUccn5u0rtZSAbTYF8Fy1gHcbVtc9SRk22CXQr2HX2UmzwETAAclFMT/9EPxIpJTet+8KF7mhrKfoskN1nVjq/lkNbdMtEa0Y7s2sI9ADQXEe5Phz5XDp6biVGol1TErovfAa5H6wK96kIqNPLEtAdN14Q429PNuLtRjkEzJikG8cQPpWcfyzRnvHOl6PPoU06/J4IyHg34j8OcJxXk0Jb8xbm6CRBxncTPkmCireEu/E+1SfGXydqtr0MM36P00GvGP/tmpCN3PTzFJSpNjGGI+uT3KfG+x5osWnGDZaKmuwu0FhS+UhMz7c1QE8V/F8CxYOsArW2sx+Cnoy+y27RvHcG5T37rsHi6nQQR1PfdEiejpXm6uiL0ozzV8TDWVHj3QZeAx6L8RcmqLMP+KIxQOwX43+ZMEeYQsKEfCcEKr3cEuOvTej8I/Bmg4B+EuO/lTDHTWCNFUXz3gjKLIRrkvPfqemc9wZRljUESBiSnF9Txmjeu4qyCWH0xQLBkJh6QKlzWeoWdfrCPm0bY9pSR+qSazrLj7QVaFal6ZSwEpewSmNK2FJa0DQV+dHitqfV9ByDLFSaDopl16XpKF2GStNlQ2Xtk5rrmHFQabqwqi03w2PTzNbndaX3HxEqYA0v5zjmAAAAAElFTkSuQmCC";function Le(m){return typeof m=="function"||Object.prototype.toString.call(m)==="[object Object]"&&!Z(m)}var Ue=W({name:"accompany-music-list",emits:["confirm"],setup(m,{emit:L}){var u,g,N,B,V,x;const e=re("icon-music.svg"),A=((g=(u=S.user)==null?void 0:u.data)==null?void 0:g.phone)||"accompany-music-list-subject",U=localStorage.getItem(A)||((x=(V=(B=(N=S.user)==null?void 0:N.data)==null?void 0:B.subjectId)==null?void 0:V.split(","))==null?void 0:x[0])||"",a=j({loading:!1,firstRender:!1,finished:!1,refreshing:!1,musicTree:[],pagenation:{page:1,rows:20},value0:null,value1:null,value2:null,PopoverOpen:!1,list:[],keyword:"",musicSubject:I.courseType==="INSTRUMENTAL_ENSEMBLE"?"":U,subjectList:[]}),F=async()=>{try{const o=await b.get(S.platformApi+"/musicSheetCategories/queryTree?enable=true");if(Array.isArray(o==null?void 0:o.data)){a.musicTree=o.data;const l=a.musicTree.find(c=>c.name==="\u72EC\u594F\u66F2\u76EE");l&&(a.value0=l.id)}}catch(o){console.log(o)}},C=async()=>{try{const l=(await b.post(S.platformApi+"/open/subjectBasicConfig/page",{data:{enableFlag:!0,page:1,rows:100}})).data.rows||[];a.subjectList.push({text:"\u5168\u90E8",value:""}),l.forEach(c=>{a.subjectList.push({text:c.subjectName,value:c.subjectId+""})})}catch{}},n=w(()=>{const o=a.musicTree;return Array.isArray(o)?o.map(c=>(a.value0||(a.value0=c.id,a.value1=null,a.value2=null),{text:c.name,value:c.id})):[]}),E=w(()=>{const o=a.musicTree.find(l=>l.id==a.value0);return Array.isArray(o==null?void 0:o.musicSheetCategoriesList)?o.musicSheetCategoriesList.map(c=>(a.value1||(a.value1=c.id,a.value2=null),{text:c.name,value:c.id})):[]}),t=w(()=>{const o=a.musicTree.find(l=>l.id==a.value0);if(Array.isArray(o==null?void 0:o.musicSheetCategoriesList)){const l=o.musicSheetCategoriesList.find(c=>c.id==a.value1);if(Array.isArray(l==null?void 0:l.musicSheetCategoriesList))return[{text:"\u5168\u90E8",value:null}].concat(l.musicSheetCategoriesList.map(T=>({text:T.name,value:T.id})))}return[{text:"\u5168\u90E8",value:null}]}),r=async()=>{var l;if(a.loading)return;a.loading=!0;const o={...a.pagenation,keyword:a.keyword,musicSheetCategoriesId:a.value2||a.value1,status:1,musicSubject:a.musicSubject};try{const c=await b.post(S.platformApi+"/musicSheet/page",{data:o,hideLoading:!0});Array.isArray((l=c==null?void 0:c.data)==null?void 0:l.rows)?(a.list=[].concat(a.list,c.data.rows),a.pagenation.page+=1,a.finished=c.data.rows.length<a.pagenation.rows):a.finished=!0}catch{a.finished=!0}a.loading=!1,a.refreshing=!1,a.firstRender=!0},i=()=>{a.pagenation.page=1,a.list=[],a.finished=!1,a.list=[],r()},d=o=>{L("confirm",o)};return M(async()=>{await F(),X(async()=>{await C(),await r()})}),()=>{let o;return s("div",{class:y["accompany-music-list"]},[s(J,{mode:"sticky",class:y.heade,onGetHeight:l=>{document.documentElement.style.setProperty("--header-height",l+"px")}},{default:()=>[s(H,{border:!1},null),s("div",null,[s(oe,{activeColor:"var(--van-primary)"},{default:()=>[s(R,{modelValue:a.musicSubject,"onUpdate:modelValue":l=>a.musicSubject=l,options:a.subjectList,onChange:()=>{localStorage.setItem(A,a.musicSubject),i()}},null),s(R,{modelValue:a.value0,"onUpdate:modelValue":l=>a.value0=l,options:n.value,onChange:()=>{a.value1=null,a.value2=null,X(()=>{i()})}},null),s(R,{modelValue:a.value1,"onUpdate:modelValue":l=>a.value1=l,options:E.value,onChange:()=>{a.value2=null,i()}},null),s(R,{modelValue:a.value2,"onUpdate:modelValue":l=>a.value2=l,options:t.value,onChange:()=>i()},null)]}),s("div",{class:y.filter},[s(ie,{background:"#f8f8f8",inputBackground:"white",class:y.filterBox,onSearch:l=>{a.keyword=l,i()}},null)])])]}),s(se,{modelValue:a.refreshing,"onUpdate:modelValue":l=>a.refreshing=l,onRefresh:i,style:"min-height: calc(100vh - var(--header-height))"},{default:()=>[s(ne,{"loading-text":" ",immediateCheck:!1,loading:a.loading,finished:a.finished,"onUpdate:finished":l=>a.finished=l,finishedText:" ",onLoad:()=>{r()}},{default:()=>[s(K,{inset:!0},Le(o=a.list.map(l=>s(q,{size:"large",center:!0,title:l.musicSheetName,clickable:!0,onClick:()=>d(l)},{icon:()=>s(k,{style:{marginRight:"12px"},size:40,name:e},null)})))?o:{default:()=>[o]}),s("div",{style:{height:"40px"}},null)]}),a.firstRender&&!a.loading&&!a.list.length&&s(z,{tips:"\u6682\u65E0\u66F2\u8C31"},null)]})])}}}),_e=W({name:"add-unit-item",setup(){const m=Y(),L=_(),e=j({musicStatus:!1,level:m.query.level,dialogShow:!1,activeIndex:0,activeRow:{},musicLevelShow:!1,actions:[],partShow:!1,checkedPart:null,partLength:0,startPart:null,endPart:null}),A=w(()=>!!m.query.musicId);le.forEach(t=>{e.actions.push({name:t.label,value:t.value})});const U=t=>{let r="";return e.actions.forEach(i=>{i.value===t&&(r=i.name)}),r},a=t=>t.partStart&&t.partEnd?t.partStart+"-"+t.partEnd+"\u5C0F\u8282":"",F=async()=>{var r,i;let t=!0;for(let d=0;d<n.length;d++){if(!n[d].musicId){t=!1,h("\u8BF7\u9009\u62E9\u66F2\u76EE");break}if(!n[d].partName){t=!1,h("\u8BF7\u9009\u62E9\u5C0F\u8282");break}if(!n[d].difficulty){t=!1,h("\u8BF7\u9009\u62E9\u96BE\u5EA6");break}if(!n[d].musicScore){t=!1,h("\u8BF7\u8F93\u5165\u66F2\u76EE\u5206\u6570");break}if(!n[d].passScore){t=!1,h("\u8BF7\u8F93\u5165\u5408\u683C\u5206\u6570");break}}if(!!t){if(console.log(!0,"1212"),A.value){const d=(r=I["level"+e.level])==null?void 0:r.questionList;for(let u=0;u<d.length;u++)if(d[u].question.mediaUrls===m.query.musicId){d[u].question={name:n[0].musicName,mediaUrls:n[0].musicId,questionTypeCode:"PLAY",totalScore:n[0].musicScore,questionExtendsInfo:JSON.stringify({musicName:n[0].musicName,musicSheetId:n[0].musicId,start:n[0].partStart,end:n[0].partEnd,score:n[0].passScore,difficulty:n[0].difficulty})};break}}else{const d=[];n.forEach(u=>{d.push({unitExaminationId:null,question:{name:u.musicName,mediaUrls:u.musicId,questionTypeCode:"PLAY",totalScore:u.musicScore,questionExtendsInfo:JSON.stringify({musicName:u.musicName,musicSheetId:u.musicId,start:u.partStart,end:u.partEnd,score:u.passScore,difficulty:u.difficulty})}})}),(i=I["level"+e.level])==null||i.questionList.push(...d)}L.back()}},C=()=>[{musicName:"",musicId:null,partName:"",partLength:0,partStart:null,partEnd:null,difficulty:null,musicScore:null,passScore:null}],n=j(C()),E=async t=>{var u;let r="init",i=null,d=0;try{const g=await te.get(t,{mode:"cors"});i=(u=new DOMParser().parseFromString(g,"text/xml").getElementsByTagName("part")[0])==null?void 0:u.getElementsByTagName("measure"),r="success"}catch{r="error"}return r=="success"&&(d=i.length),{xmlStatus:r,partLength:d}};return M(async()=>{if(!m.query.musicId)return;const t=I["level"+e.level];let r=null;if(t==null||t.questionList.forEach(i=>{i.question.mediaUrls===m.query.musicId&&(r=i)}),r){const i=r.question.questionExtendsInfo?JSON.parse(r.question.questionExtendsInfo):{};n[0]={musicName:r.question.name,musicId:r.question.mediaUrls,partName:"",partLength:0,partStart:i.start||0,partEnd:i.end||0,difficulty:i.difficulty,musicScore:r.question.totalScore,passScore:i.score},n[0].partName=a(n[0]);const{data:d}=await b.get("/api-teacher/musicSheet/detail/"+m.query.musicId),u=await E(d.xmlFileUrl);n[0].partLength=u.partLength}}),()=>s("div",{class:p.addUnitItem},[s(H,null,null),n.map((t,r)=>s(K,{class:p.cellGroup},{default:()=>[s(q,{center:!0},{title:()=>s("div",{style:{display:"flex","align-items":"center"}},[s(k,{name:qe,class:p.iconMusic},null),s("div",{class:p.title},[f("\u66F2\u76EE"),r+1])]),value:()=>!A.value&&s(k,{name:Ie,class:[p.iconDelete,n.length<=1?p.disabled:""],onClick:()=>{e.dialogShow=!0,e.activeRow={...t,index:r}}},null)}),s(v,{isLink:!0,clearable:!1,inputAlign:"right",label:"\u7EC3\u4E60\u5185\u5BB9",placeholder:"\u8BF7\u9009\u62E9\u66F2\u76EE",autocomplete:"off",readonly:!0,modelValue:t.musicName,onClick:()=>{e.activeIndex=r,e.musicStatus=!0,e.activeRow=t}},null),s(v,{isLink:!0,clearable:!1,inputAlign:"right",label:"\u7EC3\u4E60\u5C0F\u8282",autocomplete:"off",readonly:!0,modelValue:t.partName,placeholder:"\u8BF7\u9009\u62E9\u5C0F\u8282",onClick:()=>{if(!t.musicId)return h("\u8BF7\u9009\u62E9\u66F2\u76EE");e.activeRow=t,e.partShow=!0,e.startPart=t.partStart,e.endPart=t.partEnd,e.partLength=t.partLength,t.partEnd===t.partLength?e.checkedPart="1":e.checkedPart="2"}},null),s(v,{isLink:!0,clearable:!1,inputAlign:"right",label:"\u7EC3\u4E60\u96BE\u5EA6",autocomplete:"off",readonly:!0,modelValue:U(t.difficulty),placeholder:"\u8BF7\u9009\u62E9\u66F2\u76EE\u96BE\u5EA6",onClick:()=>{e.musicLevelShow=!0,e.activeRow=t,t.difficulty?e.actions.forEach(i=>{i.value===t.difficulty?i.selected=!0:i.selected=!1}):e.actions.forEach(i=>{i.selected=!1})}},null),s(v,{inputAlign:"right",label:"\u66F2\u76EE\u5206\u6570",type:"number",autocomplete:"off",maxlength:3,class:p.inputControl,modelValue:t.musicScore,"onUpdate:modelValue":i=>t.musicScore=i,center:!0},{extra:()=>s("div",{class:p.loctionIconWrap},[s("span",null,[f(" \u5206")])])}),s(v,{inputAlign:"right",label:"\u5408\u683C\u5206\u6570",type:"number",maxlength:3,autocomplete:"off",class:p.inputControl,modelValue:t.passScore,"onUpdate:modelValue":i=>t.passScore=i,center:!0},{extra:()=>s("div",{class:p.loctionIconWrap},[s("span",null,[f(" \u5206")])])})]})),!A.value&&s(P,{round:!0,class:p.addBtn,onClick:()=>{n.push(...C())}},{default:()=>[s(k,{name:"plus"},null),f("\u6DFB\u52A0\u6D4B\u9A8C\u66F2\u76EE")]}),s(J,{position:"bottom"},{default:()=>[s("div",{class:"btnGroup"},[s(P,{type:"primary",round:!0,block:!0,onClick:F},{default:()=>[f("\u786E\u8BA4")]})])]}),s(ae,{modelValue:e.musicStatus,"onUpdate:modelValue":t=>e.musicStatus=t,style:{background:"#F8F8F8"}},{default:()=>[s(Ue,{onConfirm:async t=>{if(t.id===e.activeRow.musicId){e.musicStatus=!1;return}e.activeRow.musicId=t.id,e.activeRow.musicName=t.musicSheetName,e.musicStatus=!1;const r=await E(t.xmlFileUrl);r.xmlStatus==="success"?(e.activeRow.partLength=r.partLength,e.activeRow.partStart=1,e.activeRow.partEnd=r.partLength):e.activeRow.partLength=0,e.activeRow.partName=""}},null)]}),s($,{show:e.dialogShow,"onUpdate:show":t=>e.dialogShow=t,showCancelButton:!0,message:`\u8BF7\u786E\u8BA4\u662F\u5426\u5220\u9664\u66F2\u76EE${e.activeRow.index+1}\uFF1F`,confirmButtonText:"\u5220\u9664",onConfirm:()=>{n.splice(e.activeRow.index,1)}},{title:()=>s("div",{class:p.dialogDelete},[f("\u5220\u9664\u9898\u76EE")])}),s(ue,{show:e.musicLevelShow,"onUpdate:show":t=>e.musicLevelShow=t,actions:e.actions,onSelect:t=>{e.actions.forEach(r=>{r.selected=!1}),t.selected=!0,e.activeRow.difficulty=t.value,e.musicLevelShow=!1}},null),s(ee,{round:!0,position:"bottom",show:e.partShow,"onUpdate:show":t=>e.partShow=t,closeable:!0,class:p.partPopup},{default:()=>[s("div",{class:p.partContainer},[s("div",{class:p.partTitle},[f("\u8BF7\u9009\u62E9\u7EC3\u4E60\u5C0F\u8282")]),s(ce,{modelValue:e.checkedPart,"onUpdate:modelValue":t=>e.checkedPart=t},{default:()=>[s(q,{title:"\u5168\u90E8\u5C0F\u8282",onClick:()=>e.checkedPart="1",class:e.checkedPart=="1"&&p.activeCell},{icon:()=>s(O,{name:"1"},{icon:t=>s("img",{src:t.checked?G:D},null)})}),s(q,{title:"\u90E8\u5206\u5C0F\u8282",onClick:()=>e.checkedPart="2",class:e.checkedPart=="2"&&p.activeCell},{icon:()=>s(O,{name:"2"},{icon:t=>s("img",{src:t.checked?G:D},null)}),label:()=>s("div",{class:p.partContent},[s(Q,{modelValue:e.startPart,"onUpdate:modelValue":t=>e.startPart=t,min:1,max:e.partLength,class:p.partInput,showMinus:!1,showPlus:!1},null),s("span",null,[f("\u81F3")]),s(Q,{modelValue:e.endPart,"onUpdate:modelValue":t=>e.endPart=t,min:e.startPart,max:e.partLength,class:p.partInput,showMinus:!1,showPlus:!1},null),s("span",null,[f("\u5C0F\u8282")])])})]}),s(P,{round:!0,block:!0,type:"primary",class:p.partBtn,onClick:()=>{e.checkedPart==="1"?(e.activeRow.partStart=1,e.activeRow.partEnd=e.activeRow.partLength):(e.activeRow.partStart=e.startPart,e.activeRow.partEnd=e.endPart),e.activeRow.partName=a(e.activeRow),e.partShow=!1}},{default:()=>[f("\u786E\u8BA4")]})])]})])}});export{_e as default};