1 |
- import{Y as c,d as y,b as D,e as P,r as E,q as F,f as e,N as T,g as p,k as v,h as A,W as R,ad as w,X as b,j as i,a$ as _,b3 as q,dl as H}from"./index-8685d52d.js";import{U as O}from"./index-ce4c893d.js";import{d as I}from"./api-cdf364b4.js";import{N as M}from"./Scrollbar-f2cb6053.js";const Q="_container_15dlv_1",N="_closeBtn_15dlv_10",G="_topForms_15dlv_19",S="_uploadContent_15dlv_44",z="_iconUpload_15dlv_44",Z="_topFormInput_15dlv_54",K="_menuTitle_15dlv_57",W="_iconMenu_15dlv_65",Y="_lessonItem_15dlv_70",X="_btnGroupAll_15dlv_81",V="_btnImg_15dlv_84",J="_line_15dlv_88",x="_addUnitBtn_15dlv_94",$="_btnGroup_15dlv_81",n={container:Q,closeBtn:N,topForms:G,uploadContent:S,iconUpload:z,topFormInput:Z,menuTitle:K,iconMenu:W,lessonItem:Y,btnGroupAll:X,btnImg:V,line:J,addUnitBtn:x,"n-button--disabled":"_n-button--disabled_15dlv_101","n-input--disabled":"_n-input--disabled_15dlv_103","n-input--focus":"_n-input--focus_15dlv_103",btnGroup:$},ve=l=>c.post("/edu-app/material/queryPage",{data:l}),ge=l=>c.post("/edu-app/material/favorite",{data:l}),fe=l=>c.post("/edu-app/material/remove",{requestType:"form",data:l}),ee=l=>c.post("/edu-app/lessonCourseware/save",{data:l}),Ae=l=>c.post("/edu-app/material/save",{data:l}),be=l=>c.post("/edu-app/material/updateAll",{data:l}),he=l=>c.post("/edu-app/material/removeAll",{data:l}),te="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==",ae=""+new URL("icon-add-540d8f63.svg",import.meta.url).href,le="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=",se=""+new URL("btn-add-0f218977.svg",import.meta.url).href,ne=""+new URL("btn-delete-f97b68a3.svg",import.meta.url).href,oe=""+new URL("btn-up-28618a00.svg",import.meta.url).href,re=""+new URL("btn-down-e782d6fa.svg",import.meta.url).href,ue=""+new URL("btn-remove-a2573199.svg",import.meta.url).href;function L(l){return typeof l=="function"||Object.prototype.toString.call(l)==="[object Object]"&&!_(l)}const ie={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"}]},B=()=>({key:"item"+Date.now(),name:"",lessonTargetDesc:"",knowledgeList:[{key:Date.now()+"0",name:""}]}),j=()=>({id:null,name:"",currentGradeNum:null,coverImg:"",enableFlag:!0,type:"COURSEWARE",lessonList:[B()]}),Pe=y({name:"addNatural",props:{item:{type:Object,default:()=>({})}},emits:["close","confirm"],setup(l,{emit:g}){const C=D(),f=P({uploading:!1}),h=E(),s=P(j()),U=()=>{var o;(o=h.value)==null||o.validate(t=>{if(t){q(H);return}k()})},k=async()=>{f.uploading=!0;try{await ee(s),Object.assign(s,j()),C.success("添加成功"),g("close",!0),g("confirm")}catch(o){}f.uploading=!1};return F(async()=>{if(l.item.id){const{data:o}=await I({id:l.item.id});s.id=o.id,s.name=o.name,s.currentGradeNum=o.currentGradeNum,s.coverImg=o.coverImg,s.lessonList=[];const t=o.lessonList||[],d=[];t.forEach(r=>{const u={id:r.id,key:"item"+Date.now()+"-"+Math.random()*100,name:r.name,lessonTargetDesc:r.lessonTargetDesc,knowledgeList:[]};r.knowledgeList&&r.knowledgeList.length&&r.knowledgeList.forEach(a=>{u.knowledgeList.push({id:a.id,key:Date.now()+"-"+Math.random()*100,name:a.name})}),d.push(u)}),s.lessonList=d}}),()=>{let o;return e("div",{class:n.container},[e(M,{style:{"max-height":"65vh"}},{default:()=>[e(T,{ref:h,labelPlacement:"left",labelWidth:120,model:s},{default:()=>[e("div",{class:n.topForms},[e(p,{path:"coverImg",rule:[{required:!0,message:"请上传教材封面",trigger:["change"]}]},{default:()=>[e(O,{cropper:!0,fileList:s.coverImg,"onUpdate:fileList":t=>s.coverImg=t,showType:"custom",size:2,accept:".jpg,jpeg,.png",options:{autoCropWidth:210,autoCropHeight:297,fixedBox:!0}},{custom:()=>e("div",{class:n.uploadContent},[e("img",{src:te,class:n.iconUpload},null),e("p",null,[v("请上传教材封面")])])})]}),e("div",{class:n.topFormInput},[e(p,{style:{minWidth:"360px"},path:"name",rule:[{required:!0,message:"请输入教材名称",trigger:["blur","change"]}]},{default:()=>[e(A,{placeholder:"请输入教材名称",maxlength:25,value:s.name,"onUpdate:value":t=>s.name=t,clearable:!0},null)]}),e(p,{path:"currentGradeNum",rule:{required:!0,message:"请选择年级",trigger:"change",type:"number"}},{default:()=>[e(R,{style:{minWidth:"360px"},placeholder:"请选择年级",options:ie.grades,value:s.currentGradeNum,"onUpdate:value":t=>s.currentGradeNum=t,clearable:!0,filterable:!0},null)]})])]),e("div",{class:n.menuTitle},[e("img",{src:le,class:n.iconMenu},null),v("目录")]),e(w,{name:"list",tag:"div"},L(o=s.lessonList.map((t,d)=>{let r;return e(b,{class:n.lessonItem,wrap:!1,wrapItem:!1,align:"start",key:t.key},{default:()=>[e(p,{label:"单元名称",labelPlacement:"top",path:`lessonList[${d}].name`,rule:{required:!0,message:"填写单元名称",trigger:["blur","change"]}},{default:()=>[e(A,{placeholder:"填写单元名称",maxlength:25,value:t.name,"onUpdate:value":u=>t.name=u,clearable:!0},null)]}),e(w,{name:"list",tag:"div"},L(r=t.knowledgeList.map((u,a)=>e(p,{style:{"--n-label-height":a===0?"26px":"0"},labelPlacement:"top",label:a===0?"章节名称":"",key:u.key,path:`lessonList[${d}].knowledgeList[${a}].name`,rule:{required:!0,message:"填写章节名称",trigger:["blur","change"]}},{default:()=>[e(b,{wrap:!1,align:"center",class:n.btnGroupAll,wrapItem:!1},{default:()=>[e(A,{maxlength:25,placeholder:"填写章节名称",value:u.name,"onUpdate:value":m=>u.name=m,clearable:!0},null),e(i,{quaternary:!0,circle:!0,onClick:()=>{t.knowledgeList.splice(a+1,0,{name:"",key:Date.now()+""+a})}},{icon:()=>e("img",{src:se,class:n.btnImg},null)}),e(i,{quaternary:!0,circle:!0,disabled:t.knowledgeList.length<2,onClick:()=>{t.knowledgeList.splice(a,1)}},{icon:()=>e("img",{src:ne,class:n.btnImg},null)}),e(i,{quaternary:!0,circle:!0,disabled:a===0,onClick:()=>{if(a===0)return;const m=t.knowledgeList[a-1];t.knowledgeList[a-1]=t.knowledgeList[a],t.knowledgeList[a]=m}},{icon:()=>e("img",{src:oe,class:n.btnImg},null)}),e(i,{quaternary:!0,circle:!0,disabled:a===t.knowledgeList.length-1,onClick:()=>{if(a===t.knowledgeList.length-1)return;const m=t.knowledgeList[a+1];t.knowledgeList[a+1]=t.knowledgeList[a],t.knowledgeList[a]=m}},{icon:()=>e("img",{src:re,class:n.btnImg},null)})]})]})))?r:{default:()=>[r]}),e(i,{class:n.closeBtn,secondary:!0,circle:!0,size:"small",disabled:s.lessonList.length<2,onClick:()=>{s.lessonList.splice(d,1)}},{default:()=>[e("img",{src:ue},null)]})]})}))?o:{default:()=>[o]}),e("div",{class:n.line},null),e(i,{block:!0,class:n.addUnitBtn,ghost:!0,color:"#198CFE",onClick:()=>{s.lessonList.push(B())}},{icon:()=>e("img",{src:ae},null),default:()=>"新增单元"})]})]}),e(b,{class:n.btnGroup,justify:"center"},{default:()=>[e(i,{round:!0,onClick:()=>g("close")},{default:()=>[v("取消")]}),e(i,{round:!0,loading:f.uploading,type:"primary",onClick:()=>U()},{default:()=>[v("保存")]})]})])}}});export{Pe as A,ie as B,be as a,Ae as b,he as c,fe as d,ge as f,ae as i,ve as m};
|