2 lines
8.2 KiB
JavaScript
2 lines
8.2 KiB
JavaScript
import{J as m,_ as be,d as ge,H as N,b as g,u as t,o as y,c as T,e as _,a as o,w as a,F as G,j as J,n as I,P as _e,R as $,O as fe,r as x,k as Q,f as X,v as Z,a0 as ee,g as v,t as U,L as M}from"./index.2956dc9f.js";import{h as D}from"./moment.9709ab41.js";import{E as me}from"./style.dfa37c7e.js";const h={"Content-Type":"application/json;charsetset=UTF-8"},he=()=>m({url:"/auth/api/v1/author/blog/list",method:"GET",headers:h}),ye=p=>m({url:"/auth/api/v1/author/blog_type",method:"POST",headers:h,data:p}),xe=p=>m({url:"/auth/api/v1/author/blog_type",method:"PUT",headers:h,data:p}),we=p=>m({url:"/auth/api/v1/author/blog_type",method:"DELETE",headers:h,data:p}),te=p=>m({url:"/auth/api/v1/author/blog/content/"+p,method:"GET",headers:h}),Ve=p=>m({url:"/auth/api/v1/author/blog/content",method:"PUT",headers:h,data:p}),le=p=>m({url:"/auth/api/v1/author/blog/content",method:"POST",headers:h,data:p}),Be=p=>m({url:"/auth/api/v1/author/blog/"+p,method:"DELETE",headers:h});const ke={key:0,class:"blog_editer"},Ce=v("\u589E\u52A0\u4E00\u4E2A\u5206\u7C7B"),Ee=v("\u4FEE\u6539"),Ne=v("\u5220\u9664"),Te=v("\u9000\u51FA"),De=v("\u589E\u52A0\u4E00\u4E2A\u535A\u5BA2"),Ae=v("\u5220\u9664"),Fe=v("\u9876\u7F6E"),Ie=v("\u9000\u51FA"),Ue={class:"c_section"},Se={class:"title_style"},We={style:{width:"60px"}},$e={key:0},Me={key:1},Pe={class:"dialog-footer"},He=v("\u53D6\u6D88"),Ke=v("\u786E\u8BA4"),Le={class:"dialog-footer"},Ye=v("\u53D6\u6D88"),je=v("\u786E\u8BA4"),qe={class:"dialog-footer"},ze=v("\u53D6\u6D88"),Oe=v("\u786E\u8BA4"),Re={class:"dialog-footer"},Ge=v("\u53D6\u6D88"),Je=v("\u786E\u8BA4"),Qe=ge({setup(p){const n=N(new Map),V=g(!1),B=g(!1),k=g(!1),C=g(!1);let r=g(""),s=g(""),S=g(!1),P=g(!1),f=g(!1),H=N(D());const oe=async()=>{await he().then(i=>{i.data.forEach(e=>{const u={btId:e.btId,btName:e.btName,blogs:new Map};e.blog_list.forEach(d=>{const b={bid:d.bid,btId:d.btId,btName:d.btName,title:d.title,blog_prex:d.blog_prex,autosave_control:d.autosave_control,content:d.content};u.blogs.set(d.bid,b)}),n.set(e.btId,u)})}),P.value=!0,s.value=n.keys().next().value,r.value=n.values().next().value.blogs.keys().next().value,fe(n,(i,e)=>{let u=D();const d=H;H=u,setTimeout(()=>{D(u).diff(D(d),"seconds")>=1&&K()},1e3)})},ae=i=>{var u;const e=(u=n.get(i))==null?void 0:u.blogs.values().next().value.bid;te(e).then(d=>{n.get(i).blogs.get(e).content=d.data.content,s.value=i,r.value=e})},ue=i=>{r.value=i,te(i).then(e=>{n.get(s.value).blogs.get(r.value).content=e.data.content})},K=()=>{if(f.value)return;f.value=!0;const i={bid:r.value,content:n.get(s.value).blogs.get(r.value).content};le(i).then(e=>{e.status==200&&(f.value=!1)})},ne=()=>{const i={btId:s.value,btName:n.get(s.value).btName};ye(i).then(e=>{V.value=!1})},L=()=>{if(f.value)return;f.value=!0;const i={bid:r.value,title:n.get(s.value).blogs.get(r.value).title};le(i).then(e=>{f.value=!1})},se=()=>{S.value=!0;const i={btId:s.value,title:D().format("YYYY-MM-DD")};Ve(i).then(e=>{const{bid:u,title:d,content:b}=e.data,A={bid:u,btId:s.value,btName:"",title:d,blog_prex:"",content:b};n.get(s.value).blogs.set(u,A),r.value=u,S.value=!1})},de=()=>{c.value=="\u5220\u9664"&&(Be(r.value).then(i=>{var e,u;if(i.status==200){const d=r.value;r.value=(e=n.get(s.value))==null?void 0:e.blogs.keys().next().value,(u=n.get(s.value))==null||u.blogs.delete(d),C.value=!1}}),c.value="")};let c=g("");const ie=()=>{const i={btName:c.value};xe(i).then(e=>{const u={btId:e.data.btId,btName:e.data.btName,blogs:new Map};e.data.blog_list.forEach(d=>{const b={bid:d.bid,btId:d.btId,btName:d.btName,title:d.title,blog_prex:d.blog_prex,autosave_control:d.autosave_control,content:d.content};u.blogs.set(d.bid,b)}),n.set(e.data.btId,u),s.value=e.data.btId,r.value=u.blogs.keys().next().value,B.value=!1,c.value=""})},re=()=>{if(c.value==n.get(s.value).btName){const i={btId:s.value};we(i).then(e=>{e.status==200&&(n.delete(s.value),s.value=n.keys().next().value,r.value=n.values().next().value.blogs.keys().next().value),k.value=!1}),c.value=""}};oe();let Y=g("");const W=N({});let ve=.1*window.innerWidth;W.width=ve+"px",W.height=window.innerHeight+"px";const j=N({});let ce=.23*window.innerWidth;j.width=ce+"px";const q=N({});let pe=.67*window.innerWidth;return q.width=pe+"px",Y.value=window.innerHeight-50+"px",(i,e)=>{var O;const u=x("el-button"),d=x("el-icon"),b=x("el-dropdown-item"),A=x("el-dropdown-menu"),z=x("el-dropdown"),E=x("el-input"),F=x("el-dialog");return t(P)?(y(),T("div",ke,[_("div",{class:"bt_section",style:I(t(W))},[o(u,{class:"bt-input",onClick:e[0]||(e[0]=l=>B.value=!0)},{default:a(()=>[Ce]),_:1}),(y(!0),T(G,null,J(t(n),(l,R)=>(y(),Q(u,{class:"bt-input",key:R,onClick:w=>ae(l[0])},{default:a(()=>[o(z,{trigger:"click"},{dropdown:a(()=>[o(A,null,{default:a(()=>[o(b,{onClick:e[1]||(e[1]=w=>V.value=!0)},{default:a(()=>[Ee]),_:1}),o(b,{onClick:e[2]||(e[2]=w=>k.value=!0)},{default:a(()=>[Ne]),_:1}),o(b,{onClick:w=>!0},{default:a(()=>[Te]),_:1})]),_:1})]),default:a(()=>[X(o(d,null,{default:a(()=>[o(t(ee))]),_:2},1536),[[Z,t(s)==l[0]]])]),_:2},1024),v(" "+U(l[1].btName),1)]),_:2},1032,["onClick"]))),128))],4),_("div",{class:"b_section",style:I(t(j))},[o(u,{class:"bt-input",disabled:t(S),onClick:se},{default:a(()=>[De]),_:1},8,["disabled"]),(y(!0),T(G,null,J((O=t(n).get(t(s)))==null?void 0:O.blogs,(l,R)=>(y(),Q(u,{class:"bt-input",onClick:w=>ue(l[0])},{default:a(()=>[o(z,{trigger:"click"},{dropdown:a(()=>[o(A,null,{default:a(()=>[o(b,{onClick:e[3]||(e[3]=w=>C.value=!0)},{default:a(()=>[Ae]),_:1}),o(b,null,{default:a(()=>[Fe]),_:1}),o(b,{onClick:w=>!0},{default:a(()=>[Ie]),_:1})]),_:1})]),default:a(()=>[X(o(d,null,{default:a(()=>[o(t(ee))]),_:2},1536),[[Z,t(r)==l[0]]])]),_:2},1024),v(" "+U(l[1].title),1)]),_:2},1032,["onClick"]))),256))],4),_("div",Ue,[_("div",Se,[o(E,{modelValue:t(n).get(t(s)).blogs.get(t(r)).title,"onUpdate:modelValue":e[4]||(e[4]=l=>t(n).get(t(s)).blogs.get(t(r)).title=l),onKeyup:_e(L,["enter","native"]),onBlur:L},null,8,["modelValue","onKeyup"]),_("div",We,[t(f)?$("",!0):(y(),T("span",$e,"\u5DF2\u4FDD\u5B58")),t(f)?(y(),T("span",Me,"\u66F4\u65B0\u4E2D")):$("",!0)])]),_("div",{style:I(t(q))},[o(t(me),{theme:"light",modelValue:t(n).get(t(s)).blogs.get(t(r)).content,"onUpdate:modelValue":e[5]||(e[5]=l=>t(n).get(t(s)).blogs.get(t(r)).content=l),onSave:K,style:I({height:t(Y)})},null,8,["modelValue","style"])],4)]),o(F,{modelValue:V.value,"onUpdate:modelValue":e[8]||(e[8]=l=>V.value=l),title:"\u4FEE\u6539\u535A\u5BA2\u5206\u7C7B\u540D\u79F0",width:"30%"},{footer:a(()=>[_("span",Pe,[o(u,{onClick:e[7]||(e[7]=l=>V.value=!1)},{default:a(()=>[He]),_:1}),o(u,{type:"primary",onClick:ne},{default:a(()=>[Ke]),_:1})])]),default:a(()=>[o(E,{modelValue:t(n).get(t(s)).btName,"onUpdate:modelValue":e[6]||(e[6]=l=>t(n).get(t(s)).btName=l)},null,8,["modelValue"])]),_:1},8,["modelValue"]),o(F,{modelValue:B.value,"onUpdate:modelValue":e[11]||(e[11]=l=>B.value=l),title:"\u65B0\u7684\u535A\u5BA2\u5206\u7C7B",width:"30%"},{footer:a(()=>[_("span",Le,[o(u,{onClick:e[10]||(e[10]=l=>B.value=!1)},{default:a(()=>[Ye]),_:1}),o(u,{type:"primary",onClick:ie},{default:a(()=>[je]),_:1})])]),default:a(()=>[o(E,{modelValue:t(c),"onUpdate:modelValue":e[9]||(e[9]=l=>M(c)?c.value=l:c=l)},null,8,["modelValue"])]),_:1},8,["modelValue"]),o(F,{modelValue:k.value,"onUpdate:modelValue":e[14]||(e[14]=l=>k.value=l),title:"\u5220\u9664\u535A\u5BA2\u5206\u7C7B",width:"30%"},{footer:a(()=>[_("span",qe,[o(u,{onClick:e[13]||(e[13]=l=>k.value=!1)},{default:a(()=>[ze]),_:1}),o(u,{type:"primary",onClick:re},{default:a(()=>[Oe]),_:1})])]),default:a(()=>[v(" \u4F60\u6B63\u5728\u5BF9 "+U(t(n).get(t(s)).btName)+" ",1),o(E,{modelValue:t(c),"onUpdate:modelValue":e[12]||(e[12]=l=>M(c)?c.value=l:c=l),placeholder:"\u8BF7\u8F93\u5165<"+t(n).get(t(s)).btName+">"},null,8,["modelValue","placeholder"])]),_:1},8,["modelValue"]),o(F,{modelValue:C.value,"onUpdate:modelValue":e[17]||(e[17]=l=>C.value=l),title:"\u5220\u9664\u535A\u5BA2",width:"30%"},{footer:a(()=>[_("span",Re,[o(u,{onClick:e[16]||(e[16]=l=>C.value=!1)},{default:a(()=>[Ge]),_:1}),o(u,{type:"primary",onClick:de},{default:a(()=>[Je]),_:1})])]),default:a(()=>[v(" \u4F60\u6B63\u5728\u5BF9 "+U(t(n).get(t(s)).blogs.get(t(r)).title)+" ",1),o(E,{modelValue:t(c),"onUpdate:modelValue":e[15]||(e[15]=l=>M(c)?c.value=l:c=l),placeholder:"\u8BF7\u8F93\u5165<\u5220\u9664>"},null,8,["modelValue"])]),_:1},8,["modelValue"])])):$("",!0)}}});var tt=be(Qe,[["__scopeId","data-v-a732f5aa"]]);export{tt as default};
|