2023-11-15 15:57:04 +08:00

2 lines
7.4 KiB
JavaScript

/* empty css *//* empty css *//* empty css *//* empty css */import{a as j,E as q}from"./el-form-item-1b16c9fc.js";/* empty css *//* empty css *//* empty css *//* empty css */import{_ as $}from"./index.vue_vue_type_script_setup_true_lang-d4db3fbb.js";import{_ as T}from"./index-2d04c504.js";/* empty css *//* empty css *//* empty css */import"./index-7eafba5f.js";/* empty css */import{u as z,t}from"./index-0ca94763.js";import{c as M,f as G,h as H,i as J}from"./article-64512a59.js";import{u as K,a as Q}from"./vue-router-48fdc1e3.js";import{a as W}from"./index-d469ae66.js";import{E as X}from"./index-e27c3bb0.js";import{a as Y,E as Z}from"./index-4601cf3b.js";import{E as ee,b as te}from"./index-ba04db70.js";import{E as oe}from"./index-dbeb412e.js";import{E as le}from"./index-9ecd3f93.js";import{E as ae}from"./index-c5914bde.js";import{v as re}from"./directive-64fb15dc.js";import{d as ie,r as h,O as se,c as ne,e as c,f as U,g as p,u as a,B as u,y as r,x as i,M as me,v as C,F as pe,z as de,A as _}from"./plugin-vue_export-helper-85a4d40b.js";import"./index-cf9a2dd7.js";import"./event-f85d77b0.js";import"./index-bcd7a424.js";import"./_baseClone-3dbf39d6.js";import"./index.vue_vue_type_style_index_0_lang-14193028.js";import"./el-overlay-08181e74.js";import"./index-313cd2ce.js";import"./focus-trap-64c402c5.js";import"./index-1ad115d7.js";import"./index-de1d3b53.js";import"./attachment-afdaf51f.js";/* empty css *//* empty css *//* empty css *//* empty css */import"./el-tooltip-4ed993c7.js";/* empty css *//* empty css *//* empty css *//* empty css */import"./index-489c18c0.js";import"./index-4d8f36c6.js";import"./common-c3be41fd.js";import"./index-ee5275c6.js";import"./aria-adfa05c5.js";import"./validator-bcf701e4.js";import"./index-ebc73046.js";import"./index-e1882aa8.js";import"./index-a7e8e96f.js";import"./index-888853cf.js";import"./index-344f0086.js";import"./debounce-6c3123a6.js";import"./position-37364850.js";import"./index-448a4893.js";import"./index-95b00894.js";import"./isEqual-0b9509fd.js";import"./flatten-749195f8.js";import"./index-21f38393.js";import"./_plugin-vue_export-helper-c27b6911.js";import"./index-e513479b.js";import"./el-main-86eb724f.js";import"./index-b9e5f5cb.js";import"./index-99b65a15.js";import"./strings-53351eda.js";import"./index-bd04154b.js";import"./index-6c0acd90.js";const ue={class:"main-container"},ce={class:"detail-head"},_e=p("span",{class:"iconfont iconxiangzuojiantou !text-xs"},null,-1),fe={class:"ml-[1px]"},ge=p("span",{class:"adorn"},"|",-1),he={class:"right"},be={class:"fixed-footer-wrap"},ve={class:"fixed-footer"},zt=ie({__name:"edit",setup(Ve){const b=K(),f=Q(),g=parseInt(b.query.id||0),m=h(!1),v=h([]);z();const k=b.meta.title,V={id:"",category_id:"",title:"",intro:"",summary:"",image:"",author:"",content:"",visit:"",visit_virtual:"",is_show:1,sort:0},o=se({...V});g&&(async(d=0)=>{if(m.value=!0,Object.assign(o,V),d){const e=await(await M(d)).data;if(!e||Object.keys(e).length==0)return W.error(t("articleNull")),setTimeout(()=>{f.go(-1)},2e3),!1;Object.keys(o).forEach(s=>{e[s]!=null&&(o[s]=e[s])}),m.value=!1}else m.value=!1})(g),(async()=>{v.value=await(await G({})).data})();const y=h(),A=ne(()=>({title:[{required:!0,message:t("titlePlaceholder"),trigger:"blur"}],category_id:[{required:!0,message:t("categoryIdPlaceholder"),trigger:"blur"}],content:[{required:!0,message:t("contentPlaceholder"),trigger:"blur"},{validator:(d,e,s)=>{!e.replace(/<[^<>]+>/g,"").replace(/&nbsp;/gi,"")&&e.indexOf("img")===-1?s(new Error(t("contentPlaceholder"))):s()},trigger:["blur","change"]}]})),F=async d=>{m.value||!d||await d.validate(async e=>{e&&(m.value=!0,(g?H:J)(o).then(x=>{m.value=!1,w()}).catch(()=>{m.value=!1}))})},w=()=>{f.push({path:"/cms/article/list"})};return(d,e)=>{const s=X,n=j,x=Y,I=Z,N=T,R=$,E=ee,B=te,D=oe,O=q,S=le,P=ae,L=re;return c(),U("div",ue,[p("div",ce,[p("div",{class:"left",onClick:e[0]||(e[0]=l=>a(f).push({path:"/cms/article/list"}))},[_e,p("span",fe,u(a(t)("returnToPreviousPage")),1)]),ge,p("span",he,u(a(k)),1)]),r(S,{class:"box-card !border-none",shadow:"never"},{default:i(()=>[me((c(),C(O,{model:o,"label-width":"90px",ref_key:"formRef",ref:y,rules:a(A),class:"page-form"},{default:i(()=>[r(n,{label:a(t)("title"),prop:"title"},{default:i(()=>[r(s,{modelValue:o.title,"onUpdate:modelValue":e[1]||(e[1]=l=>o.title=l),clearable:"",placeholder:a(t)("titlePlaceholder"),class:"input-width",maxlength:"20"},null,8,["modelValue","placeholder"])]),_:1},8,["label"]),r(n,{label:a(t)("categoryName"),prop:"category_id"},{default:i(()=>[r(I,{modelValue:o.category_id,"onUpdate:modelValue":e[2]||(e[2]=l=>o.category_id=l),clearable:"",placeholder:a(t)("categoryIdPlaceholder"),class:"input-width"},{default:i(()=>[(c(!0),U(pe,null,de(v.value,l=>(c(),C(x,{label:l.name,value:l.category_id},null,8,["label","value"]))),256))]),_:1},8,["modelValue","placeholder"])]),_:1},8,["label"]),r(n,{label:a(t)("intro"),prop:"intro"},{default:i(()=>[r(s,{modelValue:o.intro,"onUpdate:modelValue":e[3]||(e[3]=l=>o.intro=l),type:"textarea",rows:"4",clearable:"",placeholder:a(t)("introPlaceholder"),class:"input-width",maxlength:"50"},null,8,["modelValue","placeholder"])]),_:1},8,["label"]),r(n,{label:a(t)("summary"),prop:"summary"},{default:i(()=>[r(s,{modelValue:o.summary,"onUpdate:modelValue":e[4]||(e[4]=l=>o.summary=l),type:"textarea",rows:"4",clearable:"",placeholder:a(t)("summaryPlaceholder"),class:"input-width",maxlength:"50"},null,8,["modelValue","placeholder"])]),_:1},8,["label"]),r(n,{label:a(t)("image")},{default:i(()=>[r(N,{modelValue:o.image,"onUpdate:modelValue":e[5]||(e[5]=l=>o.image=l)},null,8,["modelValue"])]),_:1},8,["label"]),r(n,{label:a(t)("author"),prop:"author"},{default:i(()=>[r(s,{modelValue:o.author,"onUpdate:modelValue":e[6]||(e[6]=l=>o.author=l),clearable:"",placeholder:a(t)("authorPlaceholder"),class:"input-width",maxlength:"20"},null,8,["modelValue","placeholder"])]),_:1},8,["label"]),r(n,{label:a(t)("content"),prop:"content"},{default:i(()=>[r(R,{modelValue:o.content,"onUpdate:modelValue":e[7]||(e[7]=l=>o.content=l)},null,8,["modelValue"])]),_:1},8,["label"]),r(n,{label:a(t)("visitVirtual")},{default:i(()=>[r(s,{modelValue:o.visit_virtual,"onUpdate:modelValue":e[8]||(e[8]=l=>o.visit_virtual=l),clearable:"",placeholder:a(t)("visitVirtualPlaceholder"),class:"input-width"},null,8,["modelValue","placeholder"])]),_:1},8,["label"]),r(n,{label:a(t)("isShow")},{default:i(()=>[r(B,{modelValue:o.is_show,"onUpdate:modelValue":e[9]||(e[9]=l=>o.is_show=l),placeholder:a(t)("isShowPlaceholder")},{default:i(()=>[r(E,{label:1},{default:i(()=>[_(u(a(t)("show")),1)]),_:1}),r(E,{label:0},{default:i(()=>[_(u(a(t)("hidden")),1)]),_:1})]),_:1},8,["modelValue","placeholder"])]),_:1},8,["label"]),r(n,{label:a(t)("sort"),prop:"sort"},{default:i(()=>[r(D,{modelValue:o.sort,"onUpdate:modelValue":e[10]||(e[10]=l=>o.sort=l),min:0},null,8,["modelValue"])]),_:1},8,["label"])]),_:1},8,["model","rules"])),[[L,m.value]])]),_:1}),p("div",be,[p("div",ve,[r(P,{type:"primary",onClick:e[11]||(e[11]=l=>F(y.value))},{default:i(()=>[_(u(a(t)("save")),1)]),_:1}),r(P,{onClick:e[12]||(e[12]=l=>w())},{default:i(()=>[_(u(a(t)("cancel")),1)]),_:1})])])])}}});export{zt as default};