dianzibao-admin-v2/admin/assets/index-CF1XidbH.js
2025-06-26 18:33:12 +08:00

2 lines
11 KiB
JavaScript

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