CRMEB/backend/public/admin/system_static/index-CLElASoS.js
2026-10-22 10:04:43 +08:00

2 lines
7.4 KiB
JavaScript
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

import{f as te,a as le,a2 as v,k as n,u as ae,y as m,z as b,j as l,W as x,C as o,ac as oe,A as r,s as T,_ as g,B as E,H as ie,l as u,p as w}from"./element-plus-D1Ezoxxm.js";import{_ as se,b as ne,h as re,a as de,S as A,c as ue}from"./index-BzWqH73M.js";import{W as pe}from"./index-aXgQamBm.js";import{e as me,f as ce,g as fe}from"./cms-DiV-8n3m.js";import"./monaco-editor-uXAv8CL-.js";import"./form-create-C-8Ibman.js";import"./vxe-ot-ELJR6.js";import"./wangeditor-vRCfjMUw.js";import"./registerMenus-Db2MqjyC.js";const ge={class:"article-manager"},_e={class:"grid_box"},ve={key:0,class:"pictrue"},be=["src"],we={key:1,class:"upLoad acea-row row-center-wrapper"},he=Object.assign({name:"addArticle"},{__name:"index",setup(xe){const p=ne(),M=re(),S=de(),D=u(null),y=u(null),R=u("单选"),q={xl:6,lg:8,md:12,sm:12,xs:12},N={xl:4,lg:8,md:8,sm:8,xs:8},W=u(!1),a=u({id:0,title:"",author:"",image_input:"",content:"",synopsis:"",url:"",is_hot:0,is_banner:0,cid:"",visit:0}),V=u(""),c=u(!1),k=u([]),H={title:[{required:!0,message:"请输入标题",trigger:"blur"}],cid:[{required:!0,validator:(i,e,t)=>{a.value.cid?t():t(new Error("请选择文章分类"))},trigger:"change",type:"number"}],image_input:[{required:!0,validator:(i,e,t)=>{a.value.image_input?t():t(new Error("请上传图文封面"))},trigger:"change"}],content:[{required:!0,message:"请输入文章内容",trigger:"change"}]},C=w(()=>S.isMobile),$=w(()=>C.value?void 0:"100px"),j=w(()=>C.value?"top":"right"),z=w(()=>{const i=a.value.title.trim();return i?`请围绕标题《${i}》撰写一篇文章,内容切题、结构清晰、语言流畅,800字左右。`:"写一篇资讯类文章,主题明确、结构清晰,800字左右。"});te(()=>p.params,(i,e)=>{p.params.id?U():a.value={id:0,title:"",author:"",image_input:"",content:"",synopsis:"",url:"",is_hot:0,is_banner:0}}),I(),le(()=>{p.params.id&&U()});function L(i){V.value=i}function F(){c.value=!0}function G(i){a.value.image_input=i.att_dir,c.value=!1}function I(){me().then(async i=>{k.value=i.data}).catch(i=>{v.error(i.msg)})}function O(i){let e=i.replace(/<img[^>]*>/gi,function(t,f){return t=t.replace(/style="[^"]+"/gi,"").replace(/style='[^']+'/gi,""),t=t.replace(/width="[^"]+"/gi,"").replace(/width='[^']+'/gi,""),t=t.replace(/height="[^"]+"/gi,"").replace(/height='[^']+'/gi,""),t});return e=e.replace(/style="[^"]+"/gi,function(t,f){return t=t.replace(/width:[^;]+;/gi,"max-width:100%;").replace(/max-max-width:[^;]+;/gi,"max-width:100%;"),t}),e=e.replace(/\<img/gi,'<img style="max-width:100%;height:auto;display:block;margin-top:0;margin-bottom:0;"'),e}function J(i){a.value.content=O(V.value),y.value.validate(e=>{if(e)fe(a.value).then(async t=>{v.success(t.msg),setTimeout(()=>{M.push({path:A.routePre+"/cms/article/index"})},500)}).catch(t=>{v.error(t.msg)});else return!1})}function U(){ce(p.params.id?p.params.id:0).then(async i=>{let t=i.data.info;a.value={id:t.id,title:t.title,author:t.author,image_input:t.image_input,content:t.content,synopsis:t.synopsis,url:t.url,is_hot:t.is_hot,is_banner:t.is_banner,cid:t.cid,visit:t.visit}}).catch(i=>{W.value=!1,v.error(i.msg)})}return(i,e)=>{const t=n("pages-header"),f=n("el-input"),d=n("el-form-item"),K=n("el-cascader"),_=n("el-radio"),P=n("el-radio-group"),h=n("el-col"),Q=n("el-button"),X=n("el-row"),Y=n("el-form"),Z=n("el-dialog"),ee=n("el-card"),B=ae("db-click");return m(),b("div",ge,[l(t,{ref_key:"pageHeader",ref:D,title:x(p).params.id?"编辑文章":"添加文章",backUrl:x(A).routePre+"/cms/article/index",description:"填写文章标题、分类、封面与正文,保存后在前台文章模块展示。"},null,8,["title","backUrl"]),l(ee,{bordered:!1,shadow:"never",class:"mt16"},{default:o(()=>[l(Y,{class:"form",ref_key:"formValidateRef",ref:y,model:a.value,rules:H,"label-width":$.value,"label-position":j.value,onSubmit:e[8]||(e[8]=oe(()=>{},["prevent"]))},{default:o(()=>[e[17]||(e[17]=r("div",{class:"goodsTitle acea-row"},[r("div",{class:"title"},"文章信息")],-1)),r("div",_e,[l(d,{label:"标题:",prop:"title","label-for":"title"},{default:o(()=>[l(f,{modelValue:a.value.title,"onUpdate:modelValue":e[0]||(e[0]=s=>a.value.title=s),placeholder:"请输入",class:"content_width",maxlength:"80","show-word-limit":""},null,8,["modelValue"])]),_:1}),l(d,{label:"作者:",prop:"author","label-for":"author"},{default:o(()=>[l(f,{modelValue:a.value.author,"onUpdate:modelValue":e[1]||(e[1]=s=>a.value.author=s),placeholder:"请输入",class:"content_width",maxlength:"10","show-word-limit":""},null,8,["modelValue"])]),_:1}),l(d,{label:"文章分类:","label-for":"cid",prop:"cid"},{default:o(()=>[l(K,{class:"content_width",modelValue:a.value.cid,"onUpdate:modelValue":e[2]||(e[2]=s=>a.value.cid=s),options:k.value,props:{multiple:!1,checkStrictly:!0,emitPath:!1},clearable:""},null,8,["modelValue","options"])]),_:1}),l(d,{label:"文章简介:",prop:"synopsis","label-for":"synopsis"},{default:o(()=>[l(f,{modelValue:a.value.synopsis,"onUpdate:modelValue":e[3]||(e[3]=s=>a.value.synopsis=s),type:"textarea",placeholder:"请输入",class:"content_width",maxlength:"300","show-word-limit":""},null,8,["modelValue"])]),_:1}),l(d,{label:"图文封面:",prop:"image_input"},{default:o(()=>[T((m(),b("div",{class:"picBox",onClick:e[4]||(e[4]=s=>F("单选"))},[a.value.image_input?(m(),b("div",ve,[r("img",{src:a.value.image_input},null,8,be)])):(m(),b("div",we,[...e[10]||(e[10]=[r("i",{class:"el-icon-plus",style:{"font-size":"24px"}},null,-1)])]))])),[[B]]),e[11]||(e[11]=r("div",{class:"tip"},"建议尺寸:500 x 312 px",-1))]),_:1})]),e[18]||(e[18]=r("div",{class:"goodsTitle acea-row"},[r("div",{class:"title"},"文章内容")],-1)),l(d,{label:"文章内容:",prop:"content"},{default:o(()=>[l(pe,{style:{width:"90%"},content:a.value.content,"ai-default-prompt":z.value,onEditorContent:L},null,8,["content","ai-default-prompt"])]),_:1}),e[19]||(e[19]=r("div",{class:"goodsTitle acea-row"},[r("div",{class:"title"},"其他设置")],-1)),l(X,{gutter:24},{default:o(()=>[l(h,{span:24},{default:o(()=>[l(d,{label:"banner显示:","label-for":"is_banner"},{default:o(()=>[l(P,{modelValue:a.value.is_banner,"onUpdate:modelValue":e[5]||(e[5]=s=>a.value.is_banner=s),"element-id":"is_banner"},{default:o(()=>[l(_,{label:1,value:1,class:"radio"},{default:o(()=>[...e[12]||(e[12]=[g("显示",-1)])]),_:1}),l(_,{label:0,value:0},{default:o(()=>[...e[13]||(e[13]=[g("不显示",-1)])]),_:1})]),_:1},8,["modelValue"])]),_:1})]),_:1}),l(h,{span:24},{default:o(()=>[l(d,{label:"热门文章:","label-for":"is_hot"},{default:o(()=>[l(P,{modelValue:a.value.is_hot,"onUpdate:modelValue":e[6]||(e[6]=s=>a.value.is_hot=s),"element-id":"is_hot"},{default:o(()=>[l(_,{label:1,value:1,class:"radio"},{default:o(()=>[...e[14]||(e[14]=[g("显示",-1)])]),_:1}),l(_,{label:0,value:0},{default:o(()=>[...e[15]||(e[15]=[g("不显示",-1)])]),_:1})]),_:1},8,["modelValue"])]),_:1})]),_:1}),l(h,{span:24},{default:o(()=>[l(d,{label:""},{default:o(()=>[T((m(),E(Q,{type:"primary",class:"submission",onClick:e[7]||(e[7]=s=>J("formValidate"))},{default:o(()=>[...e[16]||(e[16]=[g("提交",-1)])]),_:1})),[[B]])]),_:1})]),_:1})]),_:1})]),_:1},8,["model","label-width","label-position"]),l(Z,{modelValue:c.value,"onUpdate:modelValue":e[9]||(e[9]=s=>c.value=s),width:"950px",title:"上传商品图","close-on-click-modal":!1},{default:o(()=>[c.value?(m(),E(x(ue),{key:0,isChoice:R.value,onGetPic:G,gridBtn:N,gridPic:q},null,8,["isChoice"])):ie("",!0)]),_:1},8,["modelValue"])]),_:1})])}}}),Se=se(he,[["__scopeId","data-v-ff93eb12"]]);export{Se as default};