import{d as Q,p as Le,J as Ne,r as f,f as $,o as Be,G as r,K as E,a as d,c as x,x as n,y as l,B as Y,h as u,C as p,i as L,W as s,t as K,R as k,S as y,a7 as S,U as z,_ as $e}from"./index-BRRhBORR.js";import{h as Ke,i as Se,j as ze,l as Fe,m as q,o as R,p as Ie,q as Me,r as Pe,s as Te,t as je}from"./index-5uX73ANp.js";const Ae={class:"koi-flex"},Oe={class:"cursor-pointer"},Ee={key:0},Ye={key:1},qe={key:2},Re=["src"],Qe={key:1},Ge=Q({name:"menuPage"}),Je=Q({...Ge,setup(We){Le();const F=Ne(),N=f(!1);f(!0);const B=f([]);f({menuName:"",auth:"",menuStatus:""});const G=f(),J=async()=>{try{const t=await Ke([]);G.value=t.data}catch{k("数据查询失败,请刷新重试!")}},g=$({datetime:"",type_id:"",periods:""}),I=f(0),v=$({page:1,size:10}),W=t=>{},H=async t=>{try{const e=await Se("");y("语音生成成功!"),_()}catch{k("数据修改失败,请刷新重试🌻")}},X=t=>{var e="https://jinrigushitwo.gushitv.com/#/?date="+t.datetime;t.status==0&&(e="https://jinrigushitwo.gushitv.com/#/?date="+t.datetime+"&status=1"),window.open(e)},Z=t=>{o.bm_pdf=t.fullurl},ee=t=>{o.bm_img=t},te=t=>{const e=t.lastIndexOf("/");return e===-1?"pdf.pdf":t.substring(e+1)},ae=async(t,e,i)=>{try{if(t.level==1){var m=await ze({date_id:t.id});m.data=m.data.map(b=>({...b,uuid:S(),datetime:b.bm_name,bm_name:void 0}))}else{var m=await Fe({bm_id:t.id});m.data=m.data.map(h=>({...h,uuid:S(),datetime:h.new_name,bm_name:void 0}))}i(m.data)}catch{k("数据查询失败,请刷新重试🌻")}},o=$({bm_img:"",bm_name:"",bm_pdf:"",id:0,pdf:[],weight:0}),le=t=>{o.bm_name=t.datetime,o.bm_img=t.bm_img,o.bm_pdf=t.bm_pdf,o.id=t.id,o.pdf=[{url:t.bm_pdf,name:te(t.bm_pdf)}],D.value.koiOpen()},ne=t=>{o.bm_name="",o.bm_img="",o.bm_pdf="",o.weight=0,o.id=0,o.pdf=[],o.date_id=t.id,D.value.koiOpen()},oe=async t=>{try{const e=await q({id:t.id,weight:t.weight});y("修改成功!"),_()}catch{k("数据修改失败,请刷新重试🌻")}},M=async(t,e)=>{try{const i=await R({status:e,id:t.id});y("修改成功!"),_()}catch{k("数据查询失败,请刷新重试🌻")}},ie=async()=>{C.value=!0;try{if(o.id==0){const t=await Ie(o);y("添加成功!")}else{const t=await q(o);y("修改成功!")}C.value=!1,D.value.koiQuickClose(),_()}catch{k("数据修改失败,请刷新重试🌻")}},de=t=>{v.size=t,v.page=1,_()},se=t=>{v.page=t,_()},_=async()=>{try{N.value=!0,B.value=[];const t=await Me(v);t.data.data=t.data.data.map(e=>({...e,uuid:S()})),B.value=t.data.data,N.value=!1,I.value=t.data.count}catch{k("数据查询失败,请刷新重试🌻")}};Be(()=>{_(),J()});const re=(t,e,i)=>{if((e==null?void 0:e.property)=="datetime"&&i.currentTarget.querySelector(".el-table__expand-icon")){const m=i.currentTarget.querySelector(".el-table__expand-icon");m&&(m.style.cursor="pointer",m.click())}},ue=f(!0),pe=f(!0),me=()=>{F.push("/paper/add")},ce=t=>{g.datetime=t.datetime,g.type_id=t.type_id,g.periods=t.periods,g.id=t.id,U.value.koiOpen()},_e=async()=>{C.value=!0;try{const t=await R(g);y("修改成功!"),C.value=!1,U.value.koiQuickClose(),_()}catch{k("数据查询失败,请刷新重试🌻")}},P=()=>{U.value.koiClose(),D.value.koiClose()},U=f(),D=f(),C=f(!1),T=t=>{F.push(t)},fe=t=>{const e=t.id;z("您确认需要删除期刊[ "+t.datetime+" ]么?").then(async()=>{try{await Pe({id:e}),y("删除成功!"),_()}catch{}}).catch(()=>{})},ge=t=>{const e=t.id;z("您确认需要删除版面[ "+t.datetime+" ]么?").then(async()=>{try{await Te({id:e}),y("删除成功!"),_()}catch{}}).catch(()=>{})},ye=t=>{const e=t.id;z("您确认需要删除新闻[ "+t.datetime+" ]么?").then(async()=>{try{await je({id:e}),y("删除成功!"),_()}catch{}}).catch(()=>{})};return(t,e)=>{const i=r("el-button"),m=r("el-col"),b=r("el-row"),h=r("el-input"),V=r("el-table-column"),j=r("el-tag"),ve=r("el-table"),ke=r("el-pagination"),be=r("KoiCard"),he=r("el-date-picker"),w=r("el-form-item"),A=r("el-form"),O=r("KoiDialog"),Ce=r("KoiUploadFiles"),we=r("Picture"),xe=r("el-icon"),De=r("KoiUploadImage"),Ue=E("auth"),Ve=E("loading");return d(),x("div",Ae,[n(be,null,{default:l(()=>[n(b,{gutter:10},{default:l(()=>[Y((d(),u(m,{span:1.5},{default:l(()=>[n(i,{type:"primary",icon:"plus",plain:"",onClick:e[0]||(e[0]=a=>me())},{default:l(()=>e[8]||(e[8]=[p("新增")])),_:1}),n(i,{type:"success",icon:"microphone",plain:"",onClick:e[1]||(e[1]=a=>H())},{default:l(()=>e[9]||(e[9]=[p("生成语音文件")])),_:1})]),_:1})),[[Ue,["system:role:add"]]])]),_:1}),e[21]||(e[21]=L("div",{class:"h-20px"},null,-1)),ue.value?Y((d(),u(ve,{key:0,border:"",indent:30,data:B.value,"default-expand-all":pe.value,"row-key":"uuid",onRowClick:re,lazy:!0,load:ae,"tree-props":{children:"children",hasChildren:"hasChildren"},"empty-text":"暂时没有数据哟🌻"},{default:l(()=>[n(V,{label:"报纸期刊",prop:"datetime",align:"left","show-overflow-tooltip":!0,width:"400px"},{default:l(a=>[a.row.level==2?(d(),u(h,{key:0,onBlur:c=>oe(a.row),maxlength:2,class:"center-input",style:{"max-width":"50px","margin-right":"10px"},modelValue:a.row.weight,"onUpdate:modelValue":c=>a.row.weight=c},null,8,["onBlur","modelValue","onUpdate:modelValue"])):s("",!0),L("span",Oe,K(a.row.datetime),1)]),_:1}),n(V,{label:"状态",prop:"status",width:"250px",align:"center"},{default:l(a=>[a.row.status==0?(d(),u(j,{key:0,type:"danger"},{default:l(()=>e[10]||(e[10]=[p("已隐藏")])),_:1})):s("",!0),a.row.status==1?(d(),u(j,{key:1,type:"success"},{default:l(()=>e[11]||(e[11]=[p("显示中")])),_:1})):s("",!0)]),_:1}),n(V,{label:"数量",prop:"bm_count",width:"350px",align:"center"},{default:l(a=>[a.row.level==1?(d(),x("div",Ee,"版面数量:"+K(a.row.bm_count),1)):s("",!0),a.row.level==2?(d(),x("div",Ye,"新闻数量:"+K(a.row.new_count),1)):s("",!0),a.row.level==3?(d(),x("div",qe,[a.row.mp_url!=null&&a.row.mp_url!=""?(d(),x("audio",{key:0,controls:"",src:"https://jinrigushitwo.gushitv.com/"+a.row.mp_url},null,8,Re)):s("",!0),a.row.mp_url==null||a.row.mp_url==""?(d(),x("span",Qe,"语音生成中...")):s("",!0)])):s("",!0)]),_:1}),n(V,{label:"操作",align:"center",width:"450px",fixed:"right"},{default:l(({row:a})=>[a.level==1?(d(),u(i,{key:0,type:"info",onClick:c=>X(a)},{default:l(()=>e[12]||(e[12]=[p("预览 ")])),_:2},1032,["onClick"])):s("",!0),a.level==1&&a.status==1?(d(),u(i,{key:1,type:"primary",onClick:c=>M(a,0)},{default:l(()=>e[13]||(e[13]=[p("隐藏 ")])),_:2},1032,["onClick"])):s("",!0),a.level==1&&a.status==0?(d(),u(i,{key:2,type:"success",onClick:c=>M(a,1)},{default:l(()=>e[14]||(e[14]=[p("显示 ")])),_:2},1032,["onClick"])):s("",!0),a.level==1?(d(),u(i,{key:3,type:"warning",onClick:c=>ne(a)},{default:l(()=>e[15]||(e[15]=[p("添加版面 ")])),_:2},1032,["onClick"])):s("",!0),a.level==1?(d(),u(i,{key:4,type:"success",onClick:c=>ce(a)},{default:l(()=>e[16]||(e[16]=[p("修改 ")])),_:2},1032,["onClick"])):s("",!0),a.level==1?(d(),u(i,{key:5,type:"danger",onClick:c=>fe(a)},{default:l(()=>e[17]||(e[17]=[p("删除 ")])),_:2},1032,["onClick"])):s("",!0),a.level==2?(d(),u(i,{key:6,type:"info",plain:"",onClick:c=>T("/paper/article/index/"+a.id)},{default:l(()=>e[18]||(e[18]=[p("添加新闻 ")])),_:2},1032,["onClick"])):s("",!0),a.level==2?(d(),u(i,{key:7,type:"warning",plain:"",onClick:c=>le(a)},{default:l(()=>e[19]||(e[19]=[p("修改 ")])),_:2},1032,["onClick"])):s("",!0),a.level==2?(d(),u(i,{key:8,type:"danger",plain:"",onClick:c=>ge(a)},{default:l(()=>e[20]||(e[20]=[p("删除 ")])),_:2},1032,["onClick"])):s("",!0),a.level==3?(d(),u(i,{key:9,type:"primary",icon:"Edit",circle:"",plain:"",onClick:c=>T("/paper/article/update/"+a.id)},null,8,["onClick"])):s("",!0),a.level==3?(d(),u(i,{key:10,type:"danger",icon:"Delete",circle:"",plain:"",onClick:c=>ye(a)},null,8,["onClick"])):s("",!0)]),_:1})]),_:1},8,["data","default-expand-all"])),[[Ve,N.value]]):s("",!0),e[22]||(e[22]=L("div",{class:"h-20px"},null,-1)),n(ke,{background:"","current-page":v.page,"onUpdate:currentPage":e[2]||(e[2]=a=>v.page=a),"page-size":v.size,"onUpdate:pageSize":e[3]||(e[3]=a=>v.size=a),"page-sizes":[10,20,50],layout:"total, sizes, prev, pager, next, jumper",total:I.value,onSizeChange:de,onCurrentChange:se},null,8,["current-page","page-size","total"])]),_:1}),n(O,{ref_key:"koiDrawerDate",ref:U,width:500,height:100,title:"期刊编辑",onKoiConfirm:_e,onKoiCancel:P,loading:C.value},{content:l(()=>[n(b,null,{default:l(()=>[n(m,{span:18},{default:l(()=>[n(A,{model:g,"label-width":"auto"},{default:l(()=>[n(w,{label:"报刊日期"},{default:l(()=>[n(he,{modelValue:g.datetime,"onUpdate:modelValue":e[4]||(e[4]=a=>g.datetime=a),type:"date","value-format":"YYYY-MM-DD",placeholder:"选择报刊日期",style:{width:"100%"}},null,8,["modelValue"])]),_:1}),n(w,{label:"期刊"},{default:l(()=>[n(h,{modelValue:g.periods,"onUpdate:modelValue":e[5]||(e[5]=a=>g.periods=a),placeholder:"输入期刊"},null,8,["modelValue"])]),_:1})]),_:1},8,["model"])]),_:1})]),_:1})]),_:1},8,["loading"]),n(O,{ref_key:"koiDrawerBm",ref:D,width:500,height:400,title:o.id==0?"添加版面":"修改版面",onKoiConfirm:ie,onKoiCancel:P,loading:C.value},{content:l(()=>[n(b,null,{default:l(()=>[n(m,{span:18},{default:l(()=>[n(A,{model:o,"label-width":"auto"},{default:l(()=>[n(w,{label:"版面名称"},{default:l(()=>[n(h,{modelValue:o.bm_name,"onUpdate:modelValue":e[6]||(e[6]=a=>o.bm_name=a),placeholder:"输入版面名称"},null,8,["modelValue"])]),_:1}),n(w,{label:"版面排序"},{default:l(()=>[n(h,{type:"number",modelValue:o.weight,"onUpdate:modelValue":e[7]||(e[7]=a=>o.weight=a),placeholder:"输入版面排序"},null,8,["modelValue"])]),_:1}),n(w,{label:"版面PDF"},{default:l(()=>[n(Ce,{fileList:o.pdf,acceptType:".pdf","onUpdate:fileList":W,onFileSuccess:Z},{tip:l(()=>e[23]||(e[23]=[p("PDF最大为 10M")])),_:1},8,["fileList"])]),_:1}),n(w,{label:"版面图片",prop:"avatar"},{default:l(()=>[n(De,{imageUrl:o.bm_img,"onUpdate:imageUrl":ee,width:"150px",height:"150px"},{content:l(()=>[n(xe,null,{default:l(()=>[n(we)]),_:1}),e[24]||(e[24]=L("span",null,"请上传版面图片",-1))]),tip:l(()=>e[25]||(e[25]=[p("图片最大为 3M")])),_:1},8,["imageUrl"])]),_:1})]),_:1},8,["model"])]),_:1})]),_:1})]),_:1},8,["title","loading"])])}}}),Ze=$e(Je,[["__scopeId","data-v-ad76958e"]]);export{Ze as default};