1 |
- import{d as de,u as re,r as i,ae as ie,U as pe,a as me,W as ce,o as ve,f as P,h as w,i as l,w as a,j as F,F as H,p as d,q as fe,x as b,m as y,t as V,k as C,ad as _e,l as U,y as be,Y as I,E as L,L as ge,_ as he}from"./index-GCZD4BFP.js";import{g as ye,a as Ve,e as $e,b as ke,c as we,d as Ce}from"./templateManage-De-GUBrx.js";import{T as Ee,E as ze}from"./style-C2Hp25A5.js";const Ue={class:"search bg-white p-3"},Le={class:"flex justify-end"},Re={class:"inner-toolbar w-11/12 flex justify-between"},Me={class:"toolbar-btns"},Te={style:{border:"1px solid #ccc"}},Ae={class:"dialog-footer"},Fe=de({__name:"emailtemplate",setup(Ie){const{t:n}=re(),g=i(!1),r=i(!1),u=ie(),N=i("default"),G={},W={placeholder:n("place")+"...",readOnly:g.value||r.value};pe(()=>{const e=u.value;e!=null&&e.destroy()});const Y=e=>{u.value=e};fe();const S=i([]);let R=i("");const B=i(),p=i(!1),s=i({name:"",content:"",code:"",enable_status:!1,remark:"",type:"MAIL"}),Z=i({pid:[{required:!0,message:n("change")+n("superior_template")+"!",trigger:"change"}],name:[{required:!0,message:n("place")+n("template_name")+"!",trigger:"blur"}],content:[{required:!0,message:n("place")+n("template_content")+"!",trigger:"blur"}],code:[{required:!0,message:n("place")+n("template_code")+"!",trigger:"blur"},{pattern:/^[a-zA-Z0-9_]+$/,message:n("template_tips")+"!",trigger:"blur"}]}),J=()=>{R.value=n("template_add"),r.value=!1,g.value=!1,s.value={},s.value.type="MAIL",s.value.enable_status=!1,p.value=!0,I(()=>{u.value&&(u.value.setHtml(""),u.value.enable())})},K=()=>{B.value.validate(e=>{if(e){const{id:o}=s.value,f={...s.value};u.value&&(f.content=u.value.getHtml()),o?$e(o,f).then(()=>{p.value=!1,L.success(n("edit_success")+"!"),v()}):ke(f).then(()=>{p.value=!1,L.success(n("created_success")+"!"),v()})}else return L.error(n("form_erroe")),!1})},Q=(e,o)=>{we(o.id).then(f=>{L.success(n("template_type_success")+"!"),v()})},X=e=>{R.value=n("template_view"),s.value={...e},r.value=!0,g.value=!0,p.value=!0,I(()=>{u.value&&(u.value.setHtml(s.value.content),u.value.disable())})},x=e=>{R.value=n("template_edit"),r.value=!1,g.value=!1,s.value={...e},s.value.type="MAIL",p.value=!0,I(()=>{u.value&&(u.value.setHtml(s.value.content),u.value.enable())})},ee=e=>{ge.confirm(n("del_info"),n("prompt"),{type:"warning"}).then(()=>{Ce(e.id).then(()=>{L.success(n("del_success")),v()})}).catch(()=>{})},M=i(!1),E=i({page_no:1,page_size:10,type:"MAIL"}),$=i({}),c=me({enable_status:"",name:"",code:"",type:"MAIL"}),T=e=>!0,le=e=>{E.value.page_size=e,v()},ae=e=>{E.value.page_no=e,v()},te=e=>{Object.assign(E.value,c),E.value.page_no=1,v()},v=()=>{M.value=!0,ye(E.value).then(e=>{M.value=!1,$.value=e}).catch(()=>{M.value=!1})},oe=()=>{Ve("MAIL").then(e=>{S.value=e})};return ce(p,e=>{e||(g.value=!1,u.value&&u.value.enable())}),ve(()=>{v(),oe()}),(e,o)=>{const f=d("el-option"),j=d("el-select"),m=d("el-form-item"),_=d("el-col"),z=d("el-input"),q=d("el-row"),D=d("el-form"),h=d("el-button"),A=d("el-table-column"),O=d("el-switch"),se=d("el-pagination"),ne=d("en-table-layout"),ue=d("el-dialog");return b(),P(H,null,[w("div",Ue,[l(D,{model:c,"label-width":"100px"},{default:a(()=>[l(q,null,{default:a(()=>[l(_,{span:5},{default:a(()=>[l(m,{label:e.$t("warehousing_state")},{default:a(()=>[l(j,{modelValue:c.enable_status,"onUpdate:modelValue":o[0]||(o[0]=t=>c.enable_status=t),clearable:"",placeholder:e.$t("place")+e.$t("warehousing_state")},{default:a(()=>[l(f,{label:"启用",value:!0}),l(f,{label:"禁用",value:!1})]),_:1},8,["modelValue","placeholder"])]),_:1},8,["label"])]),_:1}),l(_,{span:5},{default:a(()=>[l(m,{label:e.$t("template_name")},{default:a(()=>[l(z,{modelValue:c.name,"onUpdate:modelValue":o[1]||(o[1]=t=>c.name=t),clearable:"",placeholder:e.$t("place")+e.$t("template_name")},null,8,["modelValue","placeholder"])]),_:1},8,["label"])]),_:1}),l(_,{span:5},{default:a(()=>[l(m,{label:e.$t("template_code")},{default:a(()=>[l(z,{modelValue:c.code,"onUpdate:modelValue":o[2]||(o[2]=t=>c.code=t),clearable:"",placeholder:e.$t("place")+e.$t("template_code")},null,8,["modelValue","placeholder"])]),_:1},8,["label"])]),_:1})]),_:1})]),_:1},8,["model"]),w("div",Le,[l(h,{class:"mr-3",onClick:te},{default:a(()=>[y(V(e.$t("search")),1)]),_:1})])]),l(ne,{tableData:$.value.records,loading:M.value},{toolbar:a(()=>[w("div",Re,[w("div",Me,[T([""])?(b(),C(h,{key:0,size:"small",type:"primary",icon:F(_e),onClick:J},{default:a(()=>[y(V(e.$t("add")),1)]),_:1},8,["icon"])):U("",!0)])])]),"table-columns":a(()=>[l(A,{prop:"name",label:e.$t("template_name")},null,8,["label"]),l(A,{prop:"remark",label:e.$t("template_remark")},null,8,["label"]),l(A,{prop:"enable_status",label:e.$t("user_state")},{default:a(t=>[l(O,{modelValue:t.row.enable_status,"onUpdate:modelValue":k=>t.row.enable_status=k,"inline-prompt":"","active-text":"启用","inactive-text":"禁用",onChange:k=>Q(k,t.row)},null,8,["modelValue","onUpdate:modelValue","onChange"])]),_:1},8,["label"]),l(A,{label:e.$t("operate"),fixed:"right",width:"300"},{default:a(t=>[T([""])?(b(),C(h,{key:0,size:"small",onClick:k=>X(t.row)},{default:a(()=>[y(V(e.$t("view")),1)]),_:2},1032,["onClick"])):U("",!0),T([""])?(b(),C(h,{key:1,size:"small",type:"primary",onClick:k=>x(t.row)},{default:a(()=>[y(V(e.$t("edit")),1)]),_:2},1032,["onClick"])):U("",!0),T([""])?(b(),C(h,{key:2,size:"small",type:"danger",onClick:k=>ee(t.row)},{default:a(()=>[y(V(e.$t("delete")),1)]),_:2},1032,["onClick"])):U("",!0)]),_:1},8,["label"])]),pagination:a(()=>[$.value?(b(),C(se,{key:0,onSizeChange:le,onCurrentChange:ae,"current-page":$.value.pages,"page-sizes":[10,20,50,100],"page-size":$.value.size,layout:"total, sizes, prev, pager, next, jumper",total:$.value.total},null,8,["current-page","page-size","total"])):U("",!0)]),_:1},8,["tableData","loading"]),l(ue,{title:F(R),modelValue:p.value,"onUpdate:modelValue":o[10]||(o[10]=t=>p.value=t),"modal-append-to-body":!1,"close-on-click-modal":!1,"close-on-press-escape":!1,class:"!rounded-lg"},{footer:a(()=>[w("div",Ae,[l(h,{onClick:o[9]||(o[9]=t=>p.value=!1)},{default:a(()=>[y(V(e.$t("cancel")),1)]),_:1}),l(h,{type:"primary",onClick:K,disabled:r.value},{default:a(()=>[y(V(e.$t("submit")),1)]),_:1},8,["disabled"])])]),default:a(()=>[l(D,{model:s.value,rules:Z.value,ref_key:"EmailFormRef",ref:B,"label-width":"120px"},{default:a(()=>[l(q,null,{default:a(()=>[l(_,{span:12},{default:a(()=>[l(m,{label:e.$t("superior_template")+":",prop:"pid"},{default:a(()=>[l(j,{modelValue:s.value.pid,"onUpdate:modelValue":o[3]||(o[3]=t=>s.value.pid=t),clearable:"",placeholder:e.$t("place")+e.$t("superior_template"),disabled:r.value},{default:a(()=>[(b(!0),P(H,null,be(S.value,t=>(b(),C(f,{key:t.id,label:t.name,value:t.id},null,8,["label","value"]))),128))]),_:1},8,["modelValue","placeholder","disabled"])]),_:1},8,["label"])]),_:1}),l(_,{span:12},{default:a(()=>[l(m,{label:e.$t("template_name")+":",prop:"name"},{default:a(()=>[l(z,{modelValue:s.value.name,"onUpdate:modelValue":o[4]||(o[4]=t=>s.value.name=t),disabled:r.value,clearable:"",placeholder:e.$t("place")+e.$t("template_name")},null,8,["modelValue","disabled","placeholder"])]),_:1},8,["label"])]),_:1}),l(_,{span:12},{default:a(()=>[l(m,{label:e.$t("template_code")+":",prop:"code"},{default:a(()=>[l(z,{modelValue:s.value.code,"onUpdate:modelValue":o[5]||(o[5]=t=>s.value.code=t),disabled:r.value,clearable:"",placeholder:e.$t("place")+e.$t("template_code")},null,8,["modelValue","disabled","placeholder"])]),_:1},8,["label"])]),_:1}),l(_,{span:12},{default:a(()=>[l(m,{label:e.$t("enable_status")+":",prop:"enable_status"},{default:a(()=>[l(O,{modelValue:s.value.enable_status,"onUpdate:modelValue":o[6]||(o[6]=t=>s.value.enable_status=t),"inline-prompt":"",disabled:r.value,"active-text":"启用","inactive-text":"禁用"},null,8,["modelValue","disabled"])]),_:1},8,["label"])]),_:1}),l(m,{label:e.$t("template_content")+":",prop:"content"},{default:a(()=>[w("div",Te,[l(F(Ee),{style:{"border-bottom":"1px solid #ccc"},editor:u.value,defaultConfig:G,mode:N.value},null,8,["editor","mode"]),l(F(ze),{style:{height:"300px","overflow-y":"hidden"},modelValue:s.value.content,"onUpdate:modelValue":o[7]||(o[7]=t=>s.value.content=t),defaultConfig:W,readOnly:g.value||r.value,mode:g.value||r.value?"simple":"default",onOnCreated:Y},null,8,["modelValue","readOnly","mode"])])]),_:1},8,["label"]),l(_,{span:24},{default:a(()=>[l(m,{label:e.$t("template_remark")+":",prop:"remark"},{default:a(()=>[l(z,{modelValue:s.value.remark,"onUpdate:modelValue":o[8]||(o[8]=t=>s.value.remark=t),type:"textarea",disabled:r.value,autosize:{minRows:3,maxRows:4},placeholder:e.$t("place")+e.$t("template_remark")},null,8,["modelValue","disabled","placeholder"])]),_:1},8,["label"])]),_:1})]),_:1})]),_:1},8,["model","rules"])]),_:1},8,["title","modelValue"])],64)}}}),qe=he(Fe,[["__scopeId","data-v-2f394489"]]);export{qe as default};
|