| 12 |
- var e=Object.defineProperty,l=Object.defineProperties,a=Object.getOwnPropertyDescriptors,t=Object.getOwnPropertySymbols,s=Object.prototype.hasOwnProperty,o=Object.prototype.propertyIsEnumerable,r=(l,a,t)=>a in l?e(l,a,{enumerable:!0,configurable:!0,writable:!0,value:t}):l[a]=t,i=(e,l,a)=>new Promise(((t,s)=>{var o=e=>{try{i(a.next(e))}catch(l){s(l)}},r=e=>{try{i(a.throw(e))}catch(l){s(l)}},i=e=>e.done?t(e.value):Promise.resolve(e.value).then(o,r);i((a=a.apply(e,l)).next())}));import{b as u,c as n,w as d,z as c,x as p}from"./index-DF0Gm8tW.js";/* empty css *//* empty css *//* empty css */import"./el-form-item-l0sNRNKZ.js";/* empty css *//* empty css */import{_ as m}from"./index.vue_vue_type_style_index_0_lang-jXC9PrcU.js";/* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css */import{k as v,at as f,r as h,d as j,P as y,D as _,R as b,x as g,G as w,aL as x,a5 as V,i as P,u as k,a3 as O,F as E,$ as U,C as T,a4 as Y,aN as q,a2 as A,aT as D,ad as M,aU as z,ar as W,aa as $,W as B,X as C,a8 as I,E as L}from"./vendor-CgKklJ4r.js";import{E as N}from"./emojo-Ben6gd8J.js";import{P as X}from"./formEnum-BLgiZVxV.js";import{d as F}from"./index-B_-K9rXC.js";import{_ as G}from"./_plugin-vue_export-helper-BCo6x5W8.js";const R={class:"article-edit"},S={class:"editor-wrap"},Z={class:"form-wrap"},H={class:"el-top upload-container"},J={key:0,class:"upload-placeholder"},K=["src"],Q={style:{display:"flex","justify-content":"flex-end"}},ee=v((le=((e,l)=>{for(var a in l||(l={}))s.call(l,a)&&r(e,a,l[a]);if(t)for(var a of t(l))o.call(l,a)&&r(e,a,l[a]);return e})({},{name:"ArticlePublish"}),l(le,a({__name:"index",setup(e){const l=f(),a=u();let{accessToken:t}=a;const s={Authorization:t};let o=X.Add;const r=h(""),v=h(),G=h(),ee=h(""),le=h(""),ae=h(""),te=h(!0);j((()=>{n().scrollToTop(),ie(),se()}));const se=()=>{const{id:e}=l.query;o=e?X.Edit:X.Add,o===X.Edit&&e?oe():re()},oe=()=>{ue()},re=()=>{le.value=de(F().value)},ie=()=>i(this,null,(function*(){try{const e=yield d.get("https://www.qiniu.lingchen.kim/classify.json");200===e.data.code&&(G.value=e.data.data)}catch(e){}})),ue=()=>i(this,null,(function*(){const e=yield d.get("https://www.qiniu.lingchen.kim/blog_list.json");if(e.data.code===c.success){let{title:l,blog_class:a,html_content:t}=e.data.data;r.value=l,v.value=Number(a),ee.value=t}})),ne=()=>{o===X.Edit?me():pe()},de=e=>p(e,"YYYY-MM-DD").value,ce=()=>r.value?v.value?"<p><br></p>"===ee.value?(L.error("请输入文章内容"),!1):!!ae.value||(L.error("请上传图片"),!1):(L.error("请选择文章类型"),!1):(L.error("请输入文章标题"),!1),pe=()=>i(this,null,(function*(){try{if(!ce())return;ee.value=ve(ee.value)}catch(e){}})),me=()=>i(this,null,(function*(){try{if(!ce())return;ee.value=ve(ee.value)}catch(e){}})),ve=e=>e.replace(/(\s*)<\/code>/g,"</code>"),fe=e=>{ae.value=e.data.url,L.success(`图片上传成功 ${N[200]}`)},he=()=>{L.error(`图片上传失败 ${N[500]}`)},je=e=>{const l=e.type.startsWith("image/"),a=e.size/1024/1024<2;return l?!!a||(L.error("图片大小不能超过 2MB!"),!1):(L.error("只能上传图片文件!"),!1)};return(e,l)=>{const a=V,t=x,i=Y,u=O,n=q,d=m,c=M,p=D,f=A,h=W,j=$,L=I;return _(),y("div",R,[b("div",null,[b("div",S,[g(n,{gutter:10},{default:w((()=>[g(t,{span:18},{default:w((()=>[g(a,{modelValue:k(r),"onUpdate:modelValue":l[0]||(l[0]=e=>P(r)?r.value=e:null),modelModifiers:{trim:!0},placeholder:"请输入文章标题(最多100个字符)",maxlength:"100"},null,8,["modelValue"])])),_:1}),g(t,{span:6},{default:w((()=>[g(u,{modelValue:k(v),"onUpdate:modelValue":l[1]||(l[1]=e=>P(v)?v.value=e:null),placeholder:"请选择文章类型",filterable:""},{default:w((()=>[(_(!0),y(E,null,U(k(G),(e=>(_(),T(i,{key:e.id,label:e.name,value:e.id},null,8,["label","value"])))),128))])),_:1},8,["modelValue"])])),_:1})])),_:1}),g(d,{class:"el-top",modelValue:k(ee),"onUpdate:modelValue":l[2]||(l[2]=e=>P(ee)?ee.value=e:null)},null,8,["modelValue"]),b("div",Z,[l[6]||(l[6]=b("h2",null,"发布设置",-1)),g(j,null,{default:w((()=>[g(f,{label:"封面"},{default:w((()=>[b("div",H,[g(p,{class:"cover-uploader",action:"https://m1.apifoxmock.com/m1/6400575-6097373-default/api/common/upload",headers:s,"show-file-list":!1,"on-success":fe,"on-error":he,"before-upload":je},{default:w((()=>[k(ae)?(_(),y("img",{key:1,src:k(ae),class:"cover-image"},null,8,K)):(_(),y("div",J,[g(c,{class:"upload-icon"},{default:w((()=>[g(k(z))])),_:1}),l[4]||(l[4]=b("div",{class:"upload-text"},"点击上传封面",-1))]))])),_:1}),l[5]||(l[5]=b("div",{class:"el-upload__tip"},"建议尺寸 16:9,jpg/png 格式",-1))])])),_:1}),g(f,{label:"可见"},{default:w((()=>[g(h,{modelValue:k(te),"onUpdate:modelValue":l[3]||(l[3]=e=>P(te)?te.value=e:null)},null,8,["modelValue"])])),_:1})])),_:1}),b("div",Q,[g(L,{type:"primary",onClick:ne,style:{width:"100px"}},{default:w((()=>[B(C(k(o)===k(X).Edit?"保存":"发布"),1)])),_:1})])])])])])}}}))));var le;const ae=G(ee,[["__scopeId","data-v-844204ed"]]);export{ae as default};
|