You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
1 lines
5.4 KiB
1 lines
5.4 KiB
import{d as A,v as z,r as n,l as T,ag as k,M as G,k as l,h as u,c as g,a as i,t as h,u as s,e as o,w as r,F as D,O as P,m as x,i as j,D as H,G as K,_ as M,ac as W,H as J,K as Q,E as X}from"./index-be67c1b4.js";/* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css */import{_ as Y}from"./index.vue_vue_type_script_setup_true_lang-c471c86c.js";import"./el-form-item-4ed993c7.js";import{u as I}from"./dict-8c55f18d.js";import{b as Z,a as ee,e as te,c as ae}from"./articles-9dd4f4b1.js";import"./index.vue_vue_type_style_index_0_lang-b9877ab1.js";/* empty css *//* empty css */import"./attachment-3fb2d94c.js";/* empty css */import"./index.vue_vue_type_script_setup_true_lang-ecbdde11.js";/* empty css *//* empty css *//* empty css */import"./el-tooltip-4ed993c7.js";/* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css */import"./index.vue_vue_type_script_setup_true_lang-d331fe24.js";/* empty css */import"./index.vue_vue_type_script_setup_true_lang-32bd66c9.js";import"./sys-712727e3.js";import"./_plugin-vue_export-helper-c27b6911.js";const le={class:"main-container"},oe={class:"detail-head"},se=i("span",{class:"iconfont iconxiangzuojiantou !text-xs"},null,-1),re={class:"ml-[1px]"},ie=i("span",{class:"adorn"},"|",-1),ne={class:"right"},ue={class:"fixed-footer-wrap"},de={class:"fixed-footer"},Ye=A({__name:"articles_edit",setup(ce){const E=z(),y=parseInt(E.query.id),b=n(!1),N=E.meta.title,F={id:0,title:"",content:"",category:"",publisher_id:"",status:""},a=T({...F});y&&(async(m=0)=>{Object.assign(a,F);const e=await(await Z(m)).data;Object.keys(a).forEach(d=>{e[d]!=null&&(a[d]=e[d])})})(y);const q=n();n([]);let v=n([]);(async()=>{v.value=await(await I("zhjw_article_category")).data.dictionary})(),k(()=>v.value,()=>{a.category=v.value[0].value});let f=n([]);(async()=>{f.value=await(await I("is_radio")).data.dictionary})(),k(()=>f.value,()=>{a.status=f.value[0].value});let w=n([]);(async()=>{w.value=await(await I("is_radio")).data.dictionary})(),k(()=>w.value,()=>{a.is_deleted=w.value[0].value});const C=n([]);(async()=>{C.value=await(await ee({})).data})();const O=G(()=>({title:[{required:!0,message:l("titlePlaceholder"),trigger:"blur"}],content:[{required:!0,message:l("contentPlaceholder"),trigger:"blur"}],category:[{required:!0,message:l("categoryPlaceholder"),trigger:"blur"}],publisher_id:[{required:!0,message:l("publisherIdPlaceholder"),trigger:"blur"}],status:[{required:!0,message:l("statusPlaceholder"),trigger:"blur"}]})),R=async m=>{b.value||!m||await m.validate(async e=>{e&&(b.value=!0,(y?te:ae)(a).then(V=>{b.value=!1,history.back()}).catch(V=>{b.value=!1}))})},U=()=>{history.back()};return(m,e)=>{const d=H,c=K,V=Y,p=M,L=W,S=J,$=Q,B=X;return u(),g("div",le,[i("div",oe,[i("div",{class:"left",onClick:e[0]||(e[0]=t=>U())},[se,i("span",re,h(s(l)("returnToPreviousPage")),1)]),ie,i("span",ne,h(s(N)),1)]),o($,{class:"box-card !border-none",shadow:"never"},{default:r(()=>[o(S,{model:a,"label-width":"90px",ref_key:"formRef",ref:q,rules:s(O),class:"page-form"},{default:r(()=>[o(c,{label:s(l)("title"),prop:"title"},{default:r(()=>[o(d,{modelValue:a.title,"onUpdate:modelValue":e[1]||(e[1]=t=>a.title=t),clearable:"",placeholder:s(l)("titlePlaceholder"),class:"input-width"},null,8,["modelValue","placeholder"])]),_:1},8,["label"]),o(c,{label:s(l)("content")},{default:r(()=>[o(V,{modelValue:a.content,"onUpdate:modelValue":e[2]||(e[2]=t=>a.content=t)},null,8,["modelValue"])]),_:1},8,["label"]),o(c,{label:s(l)("category"),prop:"category"},{default:r(()=>[o(L,{class:"input-width",modelValue:a.category,"onUpdate:modelValue":e[3]||(e[3]=t=>a.category=t),clearable:"",placeholder:s(l)("categoryPlaceholder")},{default:r(()=>[o(p,{label:"请选择",value:""}),(u(!0),g(D,null,P(s(v),(t,_)=>(u(),x(p,{key:_,label:t.name,value:t.value},null,8,["label","value"]))),128))]),_:1},8,["modelValue","placeholder"])]),_:1},8,["label"]),o(c,{label:s(l)("publisherId"),prop:"publisher_id"},{default:r(()=>[o(L,{class:"input-width",modelValue:a.publisher_id,"onUpdate:modelValue":e[4]||(e[4]=t=>a.publisher_id=t),clearable:"",placeholder:s(l)("publisherIdPlaceholder")},{default:r(()=>[o(p,{label:"请选择",value:""}),(u(!0),g(D,null,P(C.value,(t,_)=>(u(),x(p,{key:_,label:t.username,value:t.uid},null,8,["label","value"]))),128))]),_:1},8,["modelValue","placeholder"])]),_:1},8,["label"]),o(c,{label:s(l)("status"),prop:"status"},{default:r(()=>[o(L,{class:"input-width",modelValue:a.status,"onUpdate:modelValue":e[5]||(e[5]=t=>a.status=t),clearable:"",placeholder:s(l)("statusPlaceholder")},{default:r(()=>[o(p,{label:"请选择",value:""}),(u(!0),g(D,null,P(s(f),(t,_)=>(u(),x(p,{key:_,label:t.name,value:t.value},null,8,["label","value"]))),128))]),_:1},8,["modelValue","placeholder"])]),_:1},8,["label"])]),_:1},8,["model","rules"])]),_:1}),i("div",ue,[i("div",de,[o(B,{type:"primary",onClick:e[6]||(e[6]=t=>R(q.value))},{default:r(()=>[j(h(s(l)("save")),1)]),_:1}),o(B,{onClick:e[7]||(e[7]=t=>U())},{default:r(()=>[j(h(s(l)("cancel")),1)]),_:1})])])])}}});export{Ye as default};
|
|
|