t instanceof ce?t.toJSON():t;function Oe(t,e){e=e||{};const a={};function i(l,c,d){return f.isPlainObject(l)&&f.isPlainObject(c)?f.merge.call({caseless:d},l,c):f.isPlainObject(c)?f.merge({},c):f.isArray(c)?c.slice():c}function n(l,c,d){if(f.isUndefined(c)){if(!f.isUndefined(l))return i(void 0,l,d)}else return i(l,c,d)}function r(l,c){if(!f.isUndefined(c))return i(void 0,c)}function s(l,c){if(f.isUndefined(c)){if(!f.isUndefined(l))return i(void 0,l)}else return i(void 0,c)}function o(l,c,d){if(d in e)return i(l,c);if(d in t)return i(void 0,l)}const h={url:r,method:r,data:r,baseURL:s,transformRequest:s,transformResponse:s,paramsSerializer:s,timeout:s,timeoutMessage:s,withCredentials:s,adapter:s,responseType:s,xsrfCookieName:s,xsrfHeaderName:s,onUploadProgress:s,onDownloadProgress:s,decompress:s,maxContentLength:s,maxBodyLength:s,beforeRedirect:s,transport:s,httpAgent:s,httpsAgent:s,cancelToken:s,socketPath:s,responseEncoding:s,validateStatus:o,headers:(l,c)=>n(ja(l),ja(c),!0)};return f.forEach(Object.keys(Object.assign({},t,e)),function(c){const d=h[c]||n,p=d(t[c],e[c],c);f.isUndefined(p)&&d!==o||(a[c]=p)}),a}const ki="1.4.0",aa={};["object","boolean","number","function","string","symbol"].forEach((t,e)=>{aa[t]=function(i){return typeof i===t||"a"+(e<1?"n ":" ")+t}});const Ua={};aa.transitional=function(e,a,i){function n(r,s){return"[Axios v"+ki+"] Transitional option '"+r+"'"+s+(i?". "+i:"")}return(r,s,o)=>{if(e===!1)throw new x(n(s," has been removed"+(a?" in "+a:"")),x.ERR_DEPRECATED);return a&&!Ua[s]&&(Ua[s]=!0,console.warn(n(s," has been deprecated since v"+a+" and will be removed in the near future"))),e?e(r,s,o):!0}};function mo(t,e,a){if(typeof t!="object")throw new x("options must be an object",x.ERR_BAD_OPTION_VALUE);const i=Object.keys(t);let n=i.length;for(;n-- >0;){const r=i[n],s=e[r];if(s){const o=t[r],h=o===void 0||s(o,r,t);if(h!==!0)throw new x("option "+r+" must be "+h,x.ERR_BAD_OPTION_VALUE);continue}if(a!==!0)throw new x("Unknown option "+r,x.ERR_BAD_OPTION)}}const Ft={assertOptions:mo,validators:aa},de=Ft.validators;class it{constructor(e){this.defaults=e,this.interceptors={request:new Ia,response:new Ia}}request(e,a){typeof e=="string"?(a=a||{},a.url=e):a=e||{},a=Oe(this.defaults,a);const{transitional:i,paramsSerializer:n,headers:r}=a;i!==void 0&&Ft.assertOptions(i,{silentJSONParsing:de.transitional(de.boolean),forcedJSONParsing:de.transitional(de.boolean),clarifyTimeoutError:de.transitional(de.boolean)},!1),n!=null&&(f.isFunction(n)?a.paramsSerializer={serialize:n}:Ft.assertOptions(n,{encode:de.function,serialize:de.function},!0)),a.method=(a.method||this.defaults.method||"get").toLowerCase();let s;s=r&&f.merge(r.common,r[a.method]),s&&f.forEach(["delete","get","head","post","put","patch","common"],m=>{delete r[m]}),a.headers=ce.concat(s,r);const o=[];let h=!0;this.interceptors.request.forEach(function(y){typeof y.runWhen=="function"&&y.runWhen(a)===!1||(h=h&&y.synchronous,o.unshift(y.fulfilled,y.rejected))});const l=[];this.interceptors.response.forEach(function(y){l.push(y.fulfilled,y.rejected)});let c,d=0,p;if(!h){const m=[Fa.bind(this),void 0];for(m.unshift.apply(m,o),m.push.apply(m,l),p=m.length,c=Promise.resolve(a);d{if(!i._listeners)return;let r=i._listeners.length;for(;r-- >0;)i._listeners[r](n);i._listeners=null}),this.promise.then=n=>{let r;const s=new Promise(o=>{i.subscribe(o),r=o}).then(n);return s.cancel=function(){i.unsubscribe(r)},s},e(function(r,s,o){i.reason||(i.reason=new Ve(r,s,o),a(i.reason))})}throwIfRequested(){if(this.reason)throw this.reason}subscribe(e){if(this.reason){e(this.reason);return}this._listeners?this._listeners.push(e):this._listeners=[e]}unsubscribe(e){if(!this._listeners)return;const a=this._listeners.indexOf(e);a!==-1&&this._listeners.splice(a,1)}static source(){let e;return{token:new ia(function(n){e=n}),cancel:e}}}const go=ia;function vo(t){return function(a){return t.apply(null,a)}}function yo(t){return f.isObject(t)&&t.isAxiosError===!0}const jt={Continue:100,SwitchingProtocols:101,Processing:102,EarlyHints:103,Ok:200,Created:201,Accepted:202,NonAuthoritativeInformation:203,NoContent:204,ResetContent:205,PartialContent:206,MultiStatus:207,AlreadyReported:208,ImUsed:226,MultipleChoices:300,MovedPermanently:301,Found:302,SeeOther:303,NotModified:304,UseProxy:305,Unused:306,TemporaryRedirect:307,PermanentRedirect:308,BadRequest:400,Unauthorized:401,PaymentRequired:402,Forbidden:403,NotFound:404,MethodNotAllowed:405,NotAcceptable:406,ProxyAuthenticationRequired:407,RequestTimeout:408,Conflict:409,Gone:410,LengthRequired:411,PreconditionFailed:412,PayloadTooLarge:413,UriTooLong:414,UnsupportedMediaType:415,RangeNotSatisfiable:416,ExpectationFailed:417,ImATeapot:418,MisdirectedRequest:421,UnprocessableEntity:422,Locked:423,FailedDependency:424,TooEarly:425,UpgradeRequired:426,PreconditionRequired:428,TooManyRequests:429,RequestHeaderFieldsTooLarge:431,UnavailableForLegalReasons:451,InternalServerError:500,NotImplemented:501,BadGateway:502,ServiceUnavailable:503,GatewayTimeout:504,HttpVersionNotSupported:505,VariantAlsoNegotiates:506,InsufficientStorage:507,LoopDetected:508,NotExtended:510,NetworkAuthenticationRequired:511};Object.entries(jt).forEach(([t,e])=>{jt[e]=t});const bo=jt;function Li(t){const e=new Ze(t),a=fi(Ze.prototype.request,e);return f.extend(a,Ze.prototype,e,{allOwnKeys:!0}),f.extend(a,e,null,{allOwnKeys:!0}),a.create=function(n){return Li(Oe(t,n))},a}const j=Li(ta);j.Axios=Ze;j.CanceledError=Ve;j.CancelToken=go;j.isCancel=Oi;j.VERSION=ki;j.toFormData=dt;j.AxiosError=x;j.Cancel=j.CanceledError;j.all=function(e){return Promise.all(e)};j.spread=vo;j.isAxiosError=yo;j.mergeConfig=Oe;j.AxiosHeaders=ce;j.formToJSON=t=>xi(f.isHTMLForm(t)?new FormData(t):t);j.HttpStatusCode=bo;j.default=j;const Mi=j,wo=W({name:"upload-file",props:{fileList:{type:String,default:""},imageList:{type:Array,default:()=>[]},accept:{type:String,default:".jpg,.png,.jpeg,.gif"},listType:{type:String,default:"image-card"},showType:{type:String,default:"default"},showFileList:{type:Boolean,default:!0},text:{type:String,default:"上传文件"},size:{type:Number,default:5},max:{type:Number,default:1},multiple:{type:Boolean,default:!1},disabled:{type:Boolean,default:!1},tips:{type:String,default:""},bucketName:{type:String,default:"gyt"},path:{type:String,default:""},fileName:{type:String,default:""},cropper:{type:Boolean,default:!1},options:{type:Object,default:()=>({viewMode:0,autoCrop:!0,enlarge:1,autoCropWidth:200,autoCropHeight:200,fixedBox:!1,previewsCircle:!0,title:"上传图片"})}},emits:["update:fileList","close","readFileInputEventAsArrayBuffer","remove"],setup(t,{emit:e,expose:a,slots:i}){const n=`https://${t.bucketName}.ks3-cn-beijing.ksyuncs.com/`,r=$e(),s=k(!1),o=k(!1),h=k(),l=k(),c=Q({policy:"",signature:"",key:"",KSSAccessKeyId:"",acl:"public-read",name:""}),d=k([]),p=()=>{if(t.fileList){console.log("downloadUrl",t.fileList);const b=t.fileList.split("/");d.value=[{id:new Date().getTime().toString(),name:b[b.length-1],status:"finished",url:t.fileList}]}else if(Array.isArray(t.imageList)){const b=[];t.imageList.forEach(w=>{const g=w.split("/");b.push({id:Date.now().toString(),name:g[g.length-1],status:"finished",url:w})}),d.value=b}else d.value=[]};p(),De(()=>t.imageList,()=>{p()}),De(()=>t.fileList,()=>{console.log("list"),p()}),a({handleClearFile:()=>{var b;(b=l.value)==null||b.clear(),console.log("清空",l.value)}});const m=k(),y=async b=>{const w=b.file;let g=!0;if(t.size&&(g=w.file.size/1024/1024{const D=Object.assign({},t.options,{img:E,name:w.file.name});s.value=!0,setTimeout(()=>{var C;(C=m.value)==null||C.edit(D),console.log(m.value,"cropper")},100)}),!1;try{o.value=!0,console.log(t.path,w.file);const E=w.file.name,D=E.slice(E.lastIndexOf(".")),C=`${t.path}${t.fileName||Date.now()+D}`,B={filename:C,bucketName:t.bucketName,postData:{filename:C,acl:"public-read",key:C,unknowValueField:[]}},{data:P}=await tt(B);c.policy=P.policy,c.signature=P.signature,c.key=C,c.KSSAccessKeyId=P.kssAccessKeyId,c.name=C,h.value=w.file}catch(E){return o.value=!1,!1}return!0},S=async(b,w)=>{const g=new FileReader;g.addEventListener("load",()=>w(g.result)),g.readAsDataURL(b)},_=b=>{const w=n+c.key;console.log(w,"url"),e("update:fileList",w),e("readFileInputEventAsArrayBuffer",h.value),b.file.url=w,s.value=!1,o.value=!1},A=async b=>{console.log("🚀 ~ options",b),e("update:fileList",""),e("remove"),o.value=!1},O=async b=>{try{const w=`${t.path}${t.fileName||new Date().getTime()+".png"}`,g={filename:w,bucketName:t.bucketName,postData:{filename:w,acl:"public-read",key:w,unknowValueField:[]}},{data:E}=await tt(g);c.policy=E.policy,c.signature=E.signature,c.key=w,c.KSSAccessKeyId=E.kssAccessKeyId,c.name=w;const D=new FormData;for(const C in c)D.append(C,c[C]);D.append("file",b),await Mi.post(n,D).then(()=>{const C=n+c.key;console.log(C,"url");const B=C.split("/");d.value=[{id:new Date().getTime().toString(),name:B[B.length-1],status:"finished",url:C}],e("update:fileList",C),s.value=!1})}catch(w){return!1}};return()=>u("div",null,[u(Va,{ref:l,action:n,data:c,fileList:d.value,"onUpdate:fileList":b=>d.value=b,listType:t.listType,accept:t.accept,multiple:t.multiple,max:t.max,disabled:t.disabled,showFileList:t.showFileList,showPreviewButton:!0,onBeforeUpload:b=>y(b),onFinish:b=>_(b),onRemove:b=>A(b)},{default:()=>[t.showType==="default"&&t.listType==="image"&&u(R,{loading:o.value,type:"primary"},{default:()=>[t.text]}),t.showType==="custom"&&i.custom&&i.custom()]}),t.tips&&u("p",{style:"font-size: 13px; color: #666; padding-top: 4px;"},[t.tips]),u(We,{show:s.value,"onUpdate:show":b=>s.value=b,preset:"dialog",showIcon:!1,class:["modalTitle background"],title:"上传图片",style:{width:"800px"}},{default:()=>[u(pi,{ref:m,onClose:()=>s.value=!1,onCropperOk:O},null)]})])}}),Eo="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAHgAAAB4CAMAAAAOusbgAAAAdVBMVEUAAAAajP8ajf8ajf8Zjf8bj/8cj/8ej/8aj/8ZjP8ajf8Zjf8Zjf8ajv8bjv8imf8ajf8ZjP8Zjf8Zjf8ajP8Zjf8ajf8bjf8ajf8cj/8ajP8cjv9Av/8ZjP7///+Wyv7o8/7R6P6k0f4ok/5jsf7P5v5ksf6AAsC8AAAAHXRSTlMA7MX44Ek2KlX8uqSZYxwH7+fSy7Ksi3trQBQSBEplAkUAAAJ+SURBVGjevNVXjuNADEXRV8ml2HLOz7ln/0uchv0xwMhNuSzRZwMXoEQWkjUxW5WFnXrjnPFTW5SrLDbQFdcLn/OJ3C/WETq2dTmhaFLWWwysyeaOL3DzbMipj6oxXzauRhjGpmCiYoP+guUbbOg75BnfNOsz8F3FHqod3lQb9mJqvOPLsjf7hWTBcAAmIM1+yYEs9/3HrD/u6DkgH19eXsNBmRdXOjgOzAW8IMs5uDxDp5BTQR46v6+jCjeCKBoqMVHcX081XtjnvaUiu8dvllS1xC8ClQU89WWozDz/zJbqLJ6o+QE1WnaGH2B2rXDFj6hap5If8v/pnPFDZsIK6woJq6S3Uhumu15Op8uV6Tb4p2C68+HHmemKfr/0n8PdjelGvXb4+AgfKZJ3uRmzRTM8bvCQUaAQZoaHOQUa4Tnuto4CjbDbCu/hIGH5dSwp0AmX9/CEAp3wBD8iBUphRgBrCrTCawALCrTCCwCeAq2wB5qcAq1w3iBSoBZmlA61ZjjDigK98Eq6W5rhEgUFeuEClgK9sMWU3W7Htu9H+PvYdmO3KTy7XM+HROcru3gYdrkckl3YxcCxyyk9fGIX97d7M7kBEAZiYA/8+dJ/iZSAgNgzGxpAinJ47TH2Y2ypuc11nM/fFThO2AWCXZnYI4E9i5gQwKQPJvYoeYsJemyEwYY2akzFBnPMisDMF8puwgw2zFKkTFTeNi4b5YZooBqGOOKfYuBlifhqoaYnxi0F16aovgInuHCMPIDiQ27CkJERq0qCZFZ0LgULmvHIBBBqR2BXQ78TMOeFYPcclH0JvD+trvCzoDGzkvK1hDO7dvS2aLVHtSxQpqPqgzdYI/tnm7bT0QAAAABJRU5ErkJggg==",So="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAMAAABg3Am1AAABlVBMVEUAAAAOjP8Pjv8wuP8QkP84xP8Ihv8wuf8wuf8RkP84wv8Jhv8xuf8Rj/8ipv84w/8ipv8iqP8yvP8orv85w/8Jhv8kqv8gpf8dn/82wP8Ymf8MiP8Skf8Pj/8zvP8vt/8Ojf8pr/8Ymv8kqf8doP8UlP8PjP85w/8cnf8mrP81v/8ss/8Xlf8Oiv8gpf8prv8Zmv8ss/87w/8IiP86xf9EzP8zu/8iov8RiP8amv8Uk/8Tkf81vv8zvf8ttf8ssv8Khf8KhP////8Wl/8mrP8prv8gpP8doP8ip/8Skv8bnf8lqv8Tk/8Vlf8yuv8Qj/8vuP8kqP8Xmf4am//9/v8Ojf4utv8Zmv8ttP8Niv8rsf8xuf8LiP8orf8cnv8RkP80vf8psP8fov81v/8eof8hpf8rsv8ss/4vtv42wf8XmP8OjP8Kh/8Ihf/L6f8yvP/N6/84w//P7f+b1f9Pt/9Ls//Q7v/K6P41vv6Q1f8spP9rwf7y+v+Hy/98yv9zwv+Y0f41wP7J5/+i3v+E0/48uP44tP7lW8kdAAAAQnRSTlMAUSH4+Pb26MrKvb26qVNSPCMh8mlp9vb28PDw6OjZ2dm/v7u7urqhoaCBgYGBamlpUTw8Iw8PDw/22dmpqampoaC5sLHSAAADoUlEQVRIx3WU50IaURCFL3Zj7733rjFR04suxYoQmnQRUbATglFjNO25MzO7s3cVnN/fnD0zc+6KR1VfM/6usqy7tLCwtKes8sPEXL14ul42PmuLRU43Nzf9B/YDt9ub2I8qSkPfzEJe/PlI8eEh8KebfrvdDrg3sbMTVYLBlZXmsdoc/MWz88P7WCwSQX076BOvKArwa2vb1oG6h3xN8TnIkx+/3492wA/pE79ttbZUG/nGc+AvYzHwA/r4gQT4j5L+CvFms3naoI88+iEe50U/zK9Zrda42by7W637Rz/SvxsGID9Sn3hLK88B86Ih0scGyZP/beTNe3sWy6C2TzBEfohHea/k11A/jvoWS2hV3e4IGZL+UX+H/ZMfMLQHfGh1lO5bfA9+cAA+GOkrOh9HP6i/6ny1iCs1DEyG8GCSt5I+8asezyyOjDwHiP0o+n4k7/R4HP3Q0HapH8D/+xvUBdeZWmkzDezEhnbIM/rR9vPnc966JX2nw+FYXi4QNQb/3/M3/AiRIeQ3TGI8Qh+gff69+JKnTq5CpJ9choZJ8RZxCgTscx/nlQeQ+0H/gG+sV4nK08cBCuKCmJcLSiK/PiTKtIN5vRwI48FgP7o+NtjKRbcWIC3QCuB8MAoQ+neSf9C32d6IUnpgqp+oMdAyEGDHAfLYEO4UhRw40P93lm9L2Sv4APmxhcNF2OB2J7yk/9QdHOQHG7aKRKkd9qnywdv8DT+BJz/hra0u0UN+9pEPKmnMzoms7Ek2++vOo/OuVK8oOzDuHwem/cDAFCAPzEv7Id7lKheVwBv/QDLQFAhPUvqBBt+weA+BIP2gxseNvBYIG/O+KjGRgHlzAsQHwIPRfohP+XxTYm6HAwe48hUrk8lc0YPk/RO/hXzAJOqR1/xnbniTNxnWZ95FfKBAiAb5gg2HS3Og2Q80AN8hhOiT/q8Nx1JfjM6nSD9QAQ0zHFCY9zqt1t01+0FDpI/80VETNCw0yEDTvdRA0wuW+1H5kiUBNfYw0BZe0IZ+sBQ2AH/8SWDV6g9M/rHYP/E0L/LH84JqAA9MD4x5DhAackkeRqaqa0ZDMhD8gIGneyEfAL6kQGhVjfOyHzxYUt8PBchH+scmodd0XA2Qxi/nLAj5JmGo6pZdqQ94Ll/C+jzHIA/MA8jAoaEK9i+rdrQVeAqEPLA6b8nHeZGvFmf72x8ELoWB6KhoWhJPV4Fpsmqo/HVnUVFXb/lw1ZTpsZX/jMp0mWZohN0AAAAASUVORK5CYII=",_o=""+new URL("btn-add-ed51c33d.svg",import.meta.url).href,Ao=""+new URL("btn-delete-3a352649.svg",import.meta.url).href,Co=""+new URL("btn-up-4013c910.svg",import.meta.url).href,To=""+new URL("btn-down-1fcdd4f7.svg",import.meta.url).href,Do=""+new URL("btn-remove-405e9f91.svg",import.meta.url).href;function za(t){return typeof t=="function"||Object.prototype.toString.call(t)==="[object Object]"&&!nt(t)}const Ha={grades:[{label:"一年级",value:1},{label:"二年级",value:2},{label:"三年级",value:3},{label:"四年级",value:4},{label:"五年级",value:5},{label:"六年级",value:6},{label:"七年级",value:7},{label:"八年级",value:8},{label:"九年级",value:9}],bookTypes:[{label:"上册",value:"LAST"},{label:"下册",value:"NEXT"}]},Ni=()=>({key:"item"+Date.now(),name:"",lessonTargetDesc:"",knowledgeList:[{key:Date.now()+"0",name:""}]}),Wa=()=>({id:null,name:"",currentGradeNum:null,bookType:null,coverImg:"",enableFlag:!0,type:"COURSEWARE",lessonList:[Ni()]}),xo=W({name:"addNatural",emits:["close"],setup(t,{emit:e}){const a=$e(),i=Q({uploading:!1}),n=k(),r=Q(Wa()),s=()=>{var h;(h=n.value)==null||h.validate(l=>{if(l){He(qa);return}o()})},o=async()=>{i.uploading=!0;try{await yn(r),Object.assign(r,Wa()),a.success("添加成功"),e("close",!0)}catch(h){}i.uploading=!1};return()=>{let h;return u("div",{class:H.container},[u(Ga,{style:{"max-height":"55vh"}},{default:()=>[u(ze,{ref:n,labelPlacement:"left",labelWidth:120,model:r},{default:()=>[u("div",{class:H.topForms},[u(q,{path:"coverImg",rule:[{required:!0,message:"请上传教材封面",trigger:["change"]}]},{default:()=>[u(wo,{cropper:!0,fileList:r.coverImg,"onUpdate:fileList":l=>r.coverImg=l,showType:"custom",size:2,accept:".jpg,jpeg,.png",options:{autoCropWidth:210,autoCropHeight:297,fixedBox:!0}},{custom:()=>u("div",{class:H.uploadContent},[u("img",{src:Eo,class:H.iconUpload},null),u("p",null,[I("请上传教材封面")])])})]}),u("div",{class:H.topFormInput},[u(q,{style:{minWidth:"360px"},path:"name",rule:[{required:!0,message:"请输入教材名称",trigger:["blur","change"]}]},{default:()=>[u(Be,{placeholder:"请输入教材名称",maxlength:25,value:r.name,"onUpdate:value":l=>r.name=l,clearable:!0},null)]}),u(q,{path:"currentGradeNum",rule:{required:!0,message:"请选择年级",trigger:"change",type:"number"}},{default:()=>[u(et,{style:{minWidth:"360px"},placeholder:"请选择年级",options:Ha.grades,value:r.currentGradeNum,"onUpdate:value":l=>r.currentGradeNum=l,clearable:!0,filterable:!0},null)]}),u(q,{path:"bookType",style:{width:"360px"},rule:{required:!0,message:"请选择册别",trigger:"change"}},{default:()=>[u(et,{placeholder:"请选择册别",options:Ha.bookTypes,value:r.bookType,"onUpdate:value":l=>r.bookType=l,clearable:!0},null)]})])]),u("div",{class:H.menuTitle},[u("img",{src:So,class:H.iconMenu},null),I("目录")]),u(da,{name:"list",tag:"div"},za(h=r.lessonList.map((l,c)=>{let d;return u(G,{class:H.lessonItem,wrap:!1,wrapItem:!1,align:"start",key:l.key},{default:()=>[u(q,{label:"单元名称",labelPlacement:"top",path:`lessonList[${c}].name`,rule:{required:!0,message:"填写单元名称",trigger:["blur","change"]}},{default:()=>[u(Be,{placeholder:"填写单元名称",maxlength:25,value:l.name,"onUpdate:value":p=>l.name=p,clearable:!0},null)]}),u(da,{name:"list",tag:"div"},za(d=l.knowledgeList.map((p,v)=>u(q,{style:{"--n-label-height":v===0?"26px":"0"},labelPlacement:"top",label:v===0?"章节名称":"",key:p.key,path:`lessonList[${c}].knowledgeList[${v}].name`,rule:{required:!0,message:"填写章节名称",trigger:["blur","change"]}},{default:()=>[u(G,{wrap:!1,align:"center",class:H.btnGroupAll,wrapItem:!1},{default:()=>[u(Be,{maxlength:25,placeholder:"填写章节名称",value:p.name,"onUpdate:value":m=>p.name=m,clearable:!0},null),u(R,{quaternary:!0,circle:!0,onClick:()=>{l.knowledgeList.splice(v+1,0,{name:"",key:Date.now()+""+v})}},{icon:()=>u("img",{src:_o,class:H.btnImg},null)}),u(R,{quaternary:!0,circle:!0,disabled:l.knowledgeList.length<2,onClick:()=>{l.knowledgeList.splice(v,1)}},{icon:()=>u("img",{src:Ao,class:H.btnImg},null)}),u(R,{quaternary:!0,circle:!0,disabled:v===0,onClick:()=>{if(v===0)return;const m=l.knowledgeList[v-1];l.knowledgeList[v-1]=l.knowledgeList[v],l.knowledgeList[v]=m}},{icon:()=>u("img",{src:Co,class:H.btnImg},null)}),u(R,{quaternary:!0,circle:!0,disabled:v===l.knowledgeList.length-1,onClick:()=>{if(v===l.knowledgeList.length-1)return;const m=l.knowledgeList[v+1];l.knowledgeList[v+1]=l.knowledgeList[v],l.knowledgeList[v]=m}},{icon:()=>u("img",{src:To,class:H.btnImg},null)})]})]})))?d:{default:()=>[d]}),u(R,{class:H.closeBtn,secondary:!0,circle:!0,size:"small",disabled:r.lessonList.length<2,onClick:()=>{r.lessonList.splice(c,1)}},{default:()=>[u("img",{src:Do},null)]})]})}))?h:{default:()=>[h]}),u("div",{class:H.line},null),u(R,{block:!0,class:H.addUnitBtn,ghost:!0,color:"#198CFE",onClick:()=>{r.lessonList.push(Ni())}},{icon:()=>u("img",{src:Qa},null),default:()=>"新增单元"})]})]}),u(G,{class:H.btnGroup,justify:"center"},{default:()=>[u(R,{round:!0,onClick:()=>e("close")},{default:()=>[I("取消")]}),u(R,{round:!0,loading:i.uploading,type:"primary",onClick:()=>s()},{default:()=>[I("保存")]})]})])}}}),Oo=W({name:"share-resources",setup(){const t=Q({searchWord:"",loading:!1,pageTotal:0,pagination:{page:1,rows:20},searchGroup:{type:"MUSIC",keyword:"",bookVersionId:null,subjectId:null,sourceType:2},tableList:[],teachingStatus:!1,show:!1,item:{}}),e=async()=>{try{t.loading=!0;const{data:n}=await Gt({...t.searchGroup,...t.pagination});t.loading=!1,t.pageTotal=Number(n.total);const r=n.rows||[],s=[];r.forEach(o=>{s.push({id:o.id,coverImg:o.coverImg,type:o.type,title:o.name,isCollect:!!o.favoriteFlag,isSelected:o.sourceFrom==="PLATFORM",content:o.content})}),t.tableList=s||[]}catch(n){t.loading=!1}},a=async n=>{t.pagination.page=1,t.searchGroup=Object.assign(t.searchGroup,n),e()},i=async n=>{try{await Vt({materialId:n.id,favoriteFlag:n.isCollect?0:1,type:n.type}),n.isCollect=!n.isCollect}catch(r){}};return fe(()=>{e()}),()=>u(xe,null,[u(vn,{onSearch:n=>a(n),onAdd:()=>t.teachingStatus=!0},null),u($t,{show:t.loading,"onUpdate:show":n=>t.loading=n},{default:()=>[u("div",{class:le.list},[t.tableList.map(n=>u(Ut,{item:n,onClick:r=>{r.type!=="IMG"&&(t.show=!0,t.item=r)},onCollect:r=>i(r)},null)),!t.loading&&t.tableList.length<=0&&u(st,{description:"暂无共享资源"},null)])]}),u(zt,{page:t.pagination.page,"onUpdate:page":n=>t.pagination.page=n,pageSize:t.pagination.rows,"onUpdate:pageSize":n=>t.pagination.rows=n,pageTotal:t.pageTotal,"onUpdate:pageTotal":n=>t.pageTotal=n,onList:e},null),u(qt,{show:t.show,"onUpdate:show":n=>t.show=n,item:t.item},null),u(We,{show:t.teachingStatus,"onUpdate:show":n=>t.teachingStatus=n,preset:"card",showIcon:!1,class:["modalTitle background",le.teachingModal],title:"自定义教材",blockScroll:!1},{default:()=>[u(xo,{onClose:()=>t.teachingStatus=!1},null)]})])}}),Ro="_list_6c3zj_1",ko="_searchGroup_6c3zj_9",Lo="_btnType_6c3zj_13",Mo="_inputSearch_6c3zj_47",No="_searchCatatory_6c3zj_70",Io="_addTrain_6c3zj_78",Bo="_error_6c3zj_85",Po="_iconUpload_6c3zj_92",Fo="_iconEdit_6c3zj_96",jo="_iconSelectAll_6c3zj_100",Uo="_iconDelete_6c3zj_104",zo="_iconPen_6c3zj_108",Ho="_itemSection_6c3zj_112",Wo="_itemBg_6c3zj_115",$o="_itemBgChecked_6c3zj_124",Go="_resourceDefault_6c3zj_127",Vo="_spaceSection_6c3zj_134",qo="_attendClassModal_6c3zj_140",N={list:Ro,searchGroup:ko,btnType:Lo,inputSearch:Mo,searchCatatory:No,addTrain:Io,error:Bo,iconUpload:Po,iconEdit:Fo,iconSelectAll:jo,iconDelete:Uo,iconPen:zo,itemSection:Ho,itemBg:Wo,itemBgChecked:$o,resourceDefault:Go,spaceSection:Vo,attendClassModal:qo},Xo=""+new URL("icon-upload-f2c85ccb.svg",import.meta.url).href,Yo=""+new URL("icon-edit-d03e6631.svg",import.meta.url).href,Ko=""+new URL("icon-selectall-3ee6dc36.svg",import.meta.url).href,Qo=""+new URL("icon-selectall-default-60353fd8.svg",import.meta.url).href,Jo=""+new URL("icon-pen-51cdbe9d.svg",import.meta.url).href,Zo=""+new URL("icon-delete-9580edeb.svg",import.meta.url).href;function $a(t){return typeof t=="function"||Object.prototype.toString.call(t)==="[object Object]"&&!nt(t)}const el=W({name:"search-group",emits:["search","upload","edit","selectAll","delete","update"],setup(t,{emit:e}){const a=k([]),i=rt(),n=Q({type:"",keyword:"",bookVersionId:null,subjectId:null}),r=Q({isEdit:!1,isSelectAll:!1}),s=()=>{e("search",n)};return fe(async()=>{a.value=[{label:"全部",value:""},...Wt],await i.getSubjects()}),()=>{let o,h;return u("div",{class:N.searchGroup},[u("div",{class:N.searchCatatory},[u(G,{size:"small",class:N.btnType},$a(o=a.value.map(l=>l.value!=="MUSIC"&&u(R,{type:n.type===l.value?"primary":"default",secondary:n.type!==l.value,round:!0,size:"small",focusable:!1,onClick:()=>{n.type=l.value,s()}},{default:()=>[l.label]})))?o:{default:()=>[o]}),u(G,null,{default:()=>[r.isEdit?u(xe,null,[u(R,{type:"primary",class:N.addTrain,focusable:!1,strong:!0,onClick:()=>{r.isSelectAll=!r.isSelectAll,e("selectAll",r.isSelectAll)}},{default:()=>[u("img",{src:r.isSelectAll?Ko:Qo,class:N.iconSelectAll},null),I("全选")]}),u(R,{type:"error",class:[N.addTrain,N.error],focusable:!1,strong:!0,onClick:()=>e("delete")},{default:()=>[u("img",{src:Zo,class:N.iconDelete},null),I("删除")]}),u(R,{type:"primary",class:N.addTrain,focusable:!1,strong:!0,onClick:()=>e("update")},{default:()=>[u("img",{src:Jo,class:N.iconPen},null),I("修改")]}),u(R,{type:"primary",class:N.addTrain,focusable:!1,strong:!0,onClick:()=>{r.isEdit=!1,e("edit",r.isEdit)}},{default:()=>[I("完成编辑")]})]):u(xe,null,[u(R,{type:"primary",class:N.addTrain,focusable:!1,strong:!0,onClick:()=>e("upload")},{default:()=>[u("img",{src:Xo,class:N.iconUpload},null),I("上传资源")]}),u(R,{type:"primary",class:N.addTrain,focusable:!1,strong:!0,onClick:()=>{r.isEdit=!0,e("edit",r.isEdit)}},{default:()=>[u("img",{src:Yo,class:N.iconEdit},null),I("编辑资源")]})])]})]),u(ze,{labelAlign:"left",labelPlacement:"left"},{default:()=>[u(q,{label:"乐器:"},{default:()=>[u(G,{class:N.spaceSection},$a(h=i.getSubjectAllList.map(l=>u(R,{secondary:n.subjectId===l.id,quaternary:n.subjectId!==l.id,strong:!0,focusable:!1,type:n.subjectId===l.id?"primary":"default",onClick:()=>{n.subjectId=l.id,s()}},{default:()=>[l.name]})))?h:{default:()=>[h]})]}),u(Ht,{class:N.inputSearch,round:!0,onSearch:l=>{n.keyword=l,s()}},null)]})])}}}),tl="_uploadModal_37ket_1",al="_formModal_37ket_4",il="_formSpace_37ket_8",nl="_previewModal_37ket_11",rl="_image_37ket_23",sl="_titleType_37ket_31",ol="_iconUploadDelete_37ket_39",ll="_commonType_37ket_48",cl="_formItem_37ket_71",ul="_btnGroup_37ket_93",dl="_uploadFile_37ket_100",hl="_uploadBtn_37ket_103",pl="_iconUploadAdd_37ket_120",V={uploadModal:tl,formModal:al,formSpace:il,previewModal:nl,image:rl,titleType:sl,iconUploadDelete:ol,commonType:ll,formItem:cl,btnGroup:ul,uploadFile:dl,uploadBtn:hl,iconUploadAdd:pl},fl=""+new URL("icon-upload-add-2a8f7a9d.svg",import.meta.url).href,ml=W({name:"upload-file",props:{fileList:{type:String,default:""},imageList:{type:Array,default:()=>[]},accept:{type:String,default:".jpg,.png,.jpeg,.gif"},showType:{type:String,default:"default"},showFileList:{type:Boolean,default:!0},max:{type:Number,default:1},multiple:{type:Boolean,default:!1},disabled:{type:Boolean,default:!1},bucketName:{type:String,default:"gyt"},path:{type:String,default:""},fileName:{type:String,default:""},cropper:{type:Boolean,default:!1},options:{type:Object,default:()=>({viewMode:0,autoCrop:!0,enlarge:1,autoCropWidth:200,autoCropHeight:200,fixedBox:!1,previewsCircle:!0,title:"上传图片"})}},emits:["update:fileList","close","readFileInputEventAsArrayBuffer","remove","finished"],setup(t,{emit:e,expose:a,slots:i}){const n=`https://${t.bucketName}.ks3-cn-beijing.ksyuncs.com/`,r=$e(),s=k(!1),o=k(!1),h=k(),l=k(),c=Q({policy:"",signature:"",key:"",KSSAccessKeyId:"",acl:"public-read",name:""}),d=k([]),p=()=>{if(t.fileList){const b=t.fileList.split("/");d.value=[{id:new Date().getTime().toString(),name:b[b.length-1],status:"finished",url:t.fileList}]}else d.value=[]};p(),De(()=>t.imageList,()=>{p()}),De(()=>t.fileList,()=>{p()}),a({handleClearFile:()=>{var b;(b=l.value)==null||b.clear()}});const m=k(),y=async b=>{const w=b.file;let g=!0;const E=w.type.includes("image")?Ae.IMG:w.type.includes("audio")?Ae.SONG:Ae.VIDEO,D=E==="IMG"?2:E==="SONG"?20:500;if(D&&(g=w.file.size/1024/1024{const B=Object.assign({},t.options,{img:C,name:w.file.name});s.value=!0,setTimeout(()=>{var P;(P=m.value)==null||P.edit(B)},100)}),!1;try{o.value=!0;const C=w.file.name,B=C.slice(C.lastIndexOf(".")),P=`${t.path}${t.fileName||Date.now()+B}`,oe={filename:P,bucketName:t.bucketName,postData:{filename:P,acl:"public-read",key:P,unknowValueField:[]}},{data:J}=await tt(oe);c.policy=J.policy,c.signature=J.signature,c.key=P,c.KSSAccessKeyId=J.kssAccessKeyId,c.name=P,h.value=w.file}catch(C){return o.value=!1,!1}return!0},S=async(b,w)=>{const g=new FileReader;g.addEventListener("load",()=>w(g.result)),g.readAsDataURL(b)},_=b=>{const w=n+c.key,g=Ii(w);let E="";g==="IMG"?E=w:g==="SONG"?E=qi.SONG_DEFAULT_COVER:g==="VIDEO"&&(E="https://gyt.ks3-cn-beijing.ksyuncs.com/1688997532875.png"),e("update:fileList",w),e("readFileInputEventAsArrayBuffer",h.value),e("finished",{coverImg:E,content:w}),b.file.url=w,s.value=!1,o.value=!1},A=async()=>{e("update:fileList",""),e("remove"),o.value=!1},O=async b=>{try{const w=`${t.path}${t.fileName||new Date().getTime()+".png"}`,g={filename:w,bucketName:t.bucketName,postData:{filename:w,acl:"public-read",key:w,unknowValueField:[]}},{data:E}=await tt(g);c.policy=E.policy,c.signature=E.signature,c.key=w,c.KSSAccessKeyId=E.kssAccessKeyId,c.name=w;const D=new FormData;for(const C in c)D.append(C,c[C]);D.append("file",b),await Mi.post(n,D).then(()=>{const C=n+c.key,B=C.split("/");d.value=[{id:new Date().getTime().toString(),name:B[B.length-1],status:"finished",url:C}],e("update:fileList",C),e("finished",{coverImg:C,content:C}),s.value=!1})}catch(w){return!1}};return()=>u("div",{class:V.uploadFile},[u(Va,{ref:l,action:n,data:c,fileList:d.value,"onUpdate:fileList":b=>d.value=b,accept:t.accept,multiple:t.multiple,max:t.max,disabled:t.disabled,showFileList:t.showFileList,showPreviewButton:!0,onBeforeUpload:b=>y(b),onFinish:b=>_(b),onRemove:()=>A()},{default:()=>[t.showType==="default"&&u("div",{class:V.uploadBtn},[u("img",{src:fl,class:V.iconUploadAdd},null),u("p",null,[I("上传")])]),t.showType==="custom"&&i.custom&&i.custom()]}),u(We,{show:s.value,"onUpdate:show":b=>s.value=b,preset:"dialog",showIcon:!1,class:["modalTitle background"],title:"上传图片",style:{width:"800px"}},{default:()=>[u(pi,{ref:m,onClose:()=>s.value=!1,onCropperOk:O},null)]})])}}),gl=""+new URL("icon-upload-delete-cc3d5959.svg",import.meta.url).href,Ii=t=>t.indexOf(".mp3")>-1?Ae.SONG:t.indexOf(".mp4")>-1?Ae.VIDEO:Ae.IMG,vl=W({name:"upload-modal",props:{list:{type:Array,default:()=>[]}},emits:["close","confirm"],setup(t,{emit:e}){const a=rt(),i=k(),n=$e(),r=k(),s=Q({list:[],uploading:!1,uploadUrl:"",name:"",subjectIds:[]}),o=d=>{let p=la;switch(d){case"IMG":p=la;break;case"VIDEO":p=Ui;break;case"SONG":p=ji;break;case"MUSIC":p=Fi;break}return p},h=async()=>{var d;(d=i.value)==null||d.validate(async p=>{if(p){He(qa);return}s.uploading=!0;try{const v=[];s.list.forEach(m=>{v.push({subjectIds:m.subjectIds.join(","),openFlag:m.openFlag,coverImg:m.coverImg,name:m.name,type:m.type,enableFlag:1,content:m.content,id:m.id||null})}),c.value?await wn(v):await bn(v),s.list=[],n.success("保存成功"),e("close",!0),e("confirm")}catch(v){}s.uploading=!1})},l=d=>{s.list.splice(d,1)},c=Xi(()=>t.list.length>0);return fe(async()=>{const d=t.list||[],p=[];d.forEach(v=>{p.push({subjectIds:v.subjectId?v.subjectId.split(",").map(m=>Number(m)):[],openFlag:v.openFlag,coverImg:v.coverImg,name:v.title,type:v.type,enableFlag:v.enableFlag,content:v.content,id:v.id})}),s.list=p||[],await a.getSubjects()}),()=>u("div",{class:V.uploadModal},[u(Ga,{style:{"max-height":"55vh"}},{default:()=>[u(ze,{ref:i,labelPlacement:"left",labelWidth:120,model:s,class:V.formModal},{default:()=>[u(G,{class:V.formSpace},{default:()=>[s.list.map((d,p)=>u("div",{class:V.formItem,key:p},[u("div",{class:V.previewModal},[u(ha,{class:[V.titleType],src:o("MUSIC"),previewDisabled:!0,objectFit:"cover"},null),!c.value&&u("img",{class:[V.iconUploadDelete],src:gl,onClick:()=>l(p)},null),u(ha,{class:[V.cover,V.image],lazy:!0,previewDisabled:!0,src:d.coverImg,objectFit:"cover"},null),u("div",{class:V.commonType},[I("公开资源:"),u(Yi,{size:"small",value:d.openFlag,"onUpdate:value":v=>d.openFlag=v},null)])]),u(q,{showFeedback:!1,path:`list.${p}.name`,rule:[{required:!0,message:"请输入资源名称",trigger:["input","blur"]}]},{default:()=>[u(Be,{value:d.name,"onUpdate:value":v=>d.name=v,placeholder:"请输入资源名称",maxlength:25,clearable:!0},null)]}),u(q,{path:`list[${p}].subjectIds`,showFeedback:!1,rule:[{required:!0,message:"请选择素材可用乐器",trigger:"change",type:"array"}]},{default:()=>[u(et,{value:d.subjectIds,"onUpdate:value":v=>d.subjectIds=v,placeholder:"请选择素材可用乐器(可多选)",options:a.getSubjectList,labelField:"name",valueField:"id",multiple:!0,maxTagCount:2,clearable:!0},null)]})])),!c.value&&u("div",{class:V.formItem},[u(ml,{fileList:s.uploadUrl,"onUpdate:fileList":d=>s.uploadUrl=d,accept:".jpg,jpeg,.png,audio/mp3,video/mp4",showFileList:!1,ref:r,cropper:!0,options:{autoCropWidth:320,autoCropHeight:180,fixedBox:!0},onFinished:d=>{console.log(d,"val"),s.list.push({subjectIds:s.subjectIds||[],openFlag:!0,coverImg:d.coverImg,name:s.name||"",type:Ii(d.content),enableFlag:1,content:d.content}),s.uploadUrl="",s.name="",s.subjectIds=[],r.value.handleClearFile()}},null),u(q,{showFeedback:!1},{default:()=>[u(Be,{value:s.name,"onUpdate:value":d=>s.name=d,placeholder:"请输入资源名称",maxlength:25,clearable:!0},null)]}),u(q,{showFeedback:!1},{default:()=>[u(et,{value:s.subjectIds,"onUpdate:value":d=>s.subjectIds=d,placeholder:"请选择素材可用乐器(可多选)",options:a.getSubjectList,labelField:"name",valueField:"id",multiple:!0,maxTagCount:2,clearable:!0},null)]})])]})]})]}),u(G,{class:V.btnGroup,justify:"center"},{default:()=>[u(R,{round:!0,onClick:()=>e("close")},{default:()=>[I("取消")]}),u(R,{round:!0,type:"primary",loading:s.uploading,disabled:s.list.length===0,onClick:h},{default:()=>[I("确定")]})]})])}}),yl=""+new URL("resource-default-3665de4e.svg",import.meta.url).href,bl=""+new URL("resource-checked-d5b0de21.svg",import.meta.url).href,wl=W({name:"share-resources",setup(){const t=$e(),e=Ki(),a=Q({searchWord:"",loading:!1,pageTotal:0,pagination:{page:1,rows:20},searchGroup:{type:"",keyword:"",bookVersionId:null,subjectId:null,sourceType:3},tableList:[],uploadStatus:!1,show:!1,item:{},editStatus:!1,editList:[],editIds:[]}),i=async()=>{try{a.loading=!0;const{data:o}=await Gt({...a.searchGroup,...a.pagination});a.loading=!1,a.pageTotal=Number(o.total);const h=o.rows||[],l=[];h.forEach(c=>{l.push({id:c.id,coverImg:c.coverImg,type:c.type,title:c.name,isCollect:!!c.favoriteFlag,isSelected:c.sourceFrom==="PLATFORM",content:c.content,subjectId:c.subjectIds,enableFlag:c.enableFlag?1:0,openFlag:c.openFlag})}),a.tableList=l||[]}catch(o){a.loading=!1}},n=async o=>{try{await Vt({materialId:o.id,favoriteFlag:o.isCollect?0:1,type:o.type}),o.isCollect=!o.isCollect}catch(h){}},r=async o=>{a.pagination.page=1,a.searchGroup=Object.assign(a.searchGroup,o),i()},s=async()=>{try{if(a.editIds.length<=0){t.error("至少选择一条资源进行删除");return}e.warning({title:"提示",content:"你确定删除该资源?",positiveText:"确定",negativeText:"取消",onPositiveClick:async()=>{await En(a.editIds),t.success("删除成功"),r(a.searchGroup),a.editIds=[]}})}catch(o){}};return fe(()=>{i()}),()=>u(xe,null,[u(el,{onSearch:o=>r(o),onUpload:()=>{a.editList=[],a.uploadStatus=!0},onUpdate:()=>{const o=[];if(a.tableList.forEach(h=>{a.editIds.indexOf(h.id)>-1&&o.push(h)}),a.editList=o||[],a.editList.length<=0){t.error("至少选择一条资源进行编辑");return}a.uploadStatus=!0},onEdit:o=>{a.editStatus=o,a.editStatus||(a.editIds=[])},onSelectAll:o=>{if(o){const h=[];a.tableList.forEach(l=>{h.push(l.id)}),a.editIds=h}else a.editIds=[]},onDelete:s},null),u($t,{show:a.loading,"onUpdate:show":o=>a.loading=o},{default:()=>[u("div",{class:N.list},[a.tableList.map(o=>u("div",{class:N.itemSection},[u(Ut,{item:o,disabledMouseHover:!1,onClick:h=>{h.type!=="IMG"&&(a.show=!0,a.item=h)},onCollect:h=>n(h)},null),a.editStatus&&u("div",{class:[N.itemBg,a.editIds.includes(o.id)?N.itemBgChecked:""],onClick:()=>{const h=a.editIds.indexOf(o.id);h>-1?a.editIds.splice(h,1):a.editIds.push(o.id)}},[u("img",{src:a.editIds.includes(o.id)?bl:yl,class:N.resourceDefault},null)])])),!a.loading&&a.tableList.length<=0&&u(st,{description:"暂无资源"},null)])]}),u(zt,{page:a.pagination.page,"onUpdate:page":o=>a.pagination.page=o,pageSize:a.pagination.rows,"onUpdate:pageSize":o=>a.pagination.rows=o,pageTotal:a.pageTotal,"onUpdate:pageTotal":o=>a.pageTotal=o,onList:i},null),u(qt,{show:a.show,"onUpdate:show":o=>a.show=o,item:a.item},null),u(We,{show:a.uploadStatus,"onUpdate:show":o=>a.uploadStatus=o,preset:"card",showIcon:!1,class:["modalTitle background",N.attendClassModal],title:a.editStatus?"修改资源":"上传资源",blockScroll:!1},{default:()=>[u(vl,{onClose:()=>a.uploadStatus=!1,onConfirm:()=>{a.editIds=[],a.editList=[],r(a.searchGroup)},list:a.editList},null)]})])}}),El="_list_12um8_1",Sl="_searchGroup_12um8_9",_l="_btnType_12um8_13",Al="_inputSearch_12um8_47",Cl="_searchCatatory_12um8_70",Tl="_addTrain_12um8_77",Dl="_spaceSection_12um8_89",ye={list:El,searchGroup:Sl,btnType:_l,inputSearch:Al,searchCatatory:Cl,addTrain:Tl,spaceSection:Dl};function Ct(t){return typeof t=="function"||Object.prototype.toString.call(t)==="[object Object]"&&!nt(t)}const xl=W({name:"search-group",emits:["search"],setup(t,{emit:e}){const a=rt(),i=k([]),n=Q({type:"",keyword:"",bookVersionId:null,subjectId:null}),r=()=>{e("search",n)};return fe(async()=>{i.value=[{label:"全部",value:""},...Wt],await a.getMusicSheetCategory(),await a.getSubjects()}),()=>{let s,o,h;return u("div",{class:ye.searchGroup},[u("div",{class:ye.searchCatatory},[u(G,{size:"small",class:ye.btnType},Ct(s=i.value.map(l=>u(R,{type:n.type===l.value?"primary":"default",secondary:n.type!==l.value,round:!0,size:"small",focusable:!1,onClick:()=>{n.type=l.value,r()}},{default:()=>[l.label]})))?s:{default:()=>[s]})]),u(ze,{labelAlign:"left",labelPlacement:"left"},{default:()=>[n.type==="MUSIC"&&u(q,{label:"教材:"},{default:()=>[u(G,{class:ye.spaceSection},Ct(o=a.getAllMusicCategories.map(l=>u(R,{secondary:n.bookVersionId===l.id,quaternary:n.bookVersionId!==l.id,strong:!0,focusable:!1,type:n.bookVersionId===l.id?"primary":"default",onClick:()=>{n.bookVersionId=l.id,r()}},{default:()=>[l.name]})))?o:{default:()=>[o]})]}),u(q,{label:"乐器:"},{default:()=>[u(G,{class:ye.spaceSection},Ct(h=a.getSubjectAllList.map(l=>u(R,{secondary:n.subjectId===l.id,quaternary:n.subjectId!==l.id,strong:!0,focusable:!1,type:n.subjectId===l.id?"primary":"default",onClick:()=>{n.subjectId=l.id,r()}},{default:()=>[l.name]})))?h:{default:()=>[h]})]}),u(Ht,{class:ye.inputSearch,round:!0,onSearch:l=>{n.keyword=l,r()}},null)]})])}}}),Ol=W({name:"share-resources",setup(){const t=Q({searchWord:"",loading:!1,pageTotal:0,pagination:{page:1,rows:20},searchGroup:{type:"",keyword:"",bookVersionId:null,subjectId:null,sourceType:4},tableList:[],show:!1,item:{}}),e=async()=>{try{t.loading=!0;const{data:n}=await Gt({...t.searchGroup,...t.pagination});t.loading=!1,t.pageTotal=Number(n.total),t.tableList=n.rows||[]}catch(n){t.loading=!1}},a=async n=>{t.pagination.page=1,t.searchGroup=Object.assign(t.searchGroup,n),e()},i=async n=>{try{await Vt({materialId:n.id,favoriteFlag:n.isCollect?0:1,type:n.type}),n.isCollect=!n.isCollect,a(t.searchGroup)}catch(r){}};return fe(()=>{e()}),()=>u(xe,null,[u(xl,{onSearch:n=>a(n)},null),u($t,{show:t.loading,"onUpdate:show":n=>t.loading=n},{default:()=>[u("div",{class:ye.list},[t.tableList.map(n=>{const r={id:n.id,coverImg:n.coverImg,type:n.type,title:n.name,isCollect:!!n.favoriteFlag,isSelected:n.sourceFrom==="PLATFORM"};return u(Ut,{item:r,disabledMouseHover:!1,onClick:s=>{s.type!=="IMG"&&(t.show=!0,t.item=s)},onCollect:s=>i(s)},null)}),!t.loading&&t.tableList.length<=0&&u(st,{description:"暂无收藏资源"},null)])]}),u(zt,{page:t.pagination.page,"onUpdate:page":n=>t.pagination.page=n,pageSize:t.pagination.rows,"onUpdate:pageSize":n=>t.pagination.rows=n,pageTotal:t.pageTotal,"onUpdate:pageTotal":n=>t.pageTotal=n,onList:e},null),u(qt,{show:t.show,"onUpdate:show":n=>t.show=n,item:t.item},null)])}}),Fl=W({name:"student-studentList",setup(){return()=>u("div",{class:vt.listWrap},[u(Qi,{defaultValue:"myResources",paneClass:vt.paneTitle,justifyContent:"center",animated:!0,paneWrapperClass:vt.paneWrapperContainer},{default:()=>[u(gt,{name:"shareResources",tab:"共享资源"},{default:()=>[u(Oo,null,null)]}),u(gt,{name:"myResources",tab:"我的资源"},{default:()=>[u(wl,null,null)]}),u(gt,{name:"myCollect",tab:"我的收藏"},{default:()=>[u(Ol,null,null)]})]})])}});export{Fl as default};