smsTemplate-CNG1JAQb.js 8.1 KB

1
  1. import{d as le,u as ae,r as p,a as te,o as oe,f as B,h as w,i as l,w as t,j as D,F as P,p as u,q as se,x as b,m as g,t as h,k as y,ad as ne,l as C,y as ue,E as z,L as de}from"./index-GCZD4BFP.js";import{g as re,a as pe,e as me,b as ie,c as ce,d as be}from"./templateManage-De-GUBrx.js";const _e={class:"search bg-white p-3"},ve={class:"flex justify-end"},fe={class:"inner-toolbar w-11/12 flex justify-between"},ge={class:"toolbar-btns"},he={class:"dialog-footer"},ke=le({__name:"smsTemplate",setup($e){const{t:n}=ae();se();const F=p([]),d=p(!1);let M=p("");const T=p(),m=p(!1),s=p({name:"",content:"",code:"",enable_status:!1,remark:"",type:"SMS",template_code:""}),N=p({pid:[{required:!0,message:n("change")+n("superior_template")+"!",trigger:"change"}],name:[{required:!0,message:n("place")+n("template_name")+"!",trigger:"blur"}],template_code:[{required:!0,message:n("place")+n("template_code")+"!",trigger:"blur"}],content:[{required:!0,message:n("place")+n("template_content")+"!",trigger:"blur"}],code:[{required:!0,message:n("place")+n("custom_template_code")+"!",trigger:"blur"},{pattern:/^[a-zA-Z0-9_]+$/,message:n("template_tips"),trigger:"blur"}]}),A=()=>{M.value=n("template_add"),d.value=!1,s.value={},s.value.type="SMS",s.value.enable_status=!1,m.value=!0},G=()=>{T.value.validate(e=>{if(e){const{id:o}=s.value,_={...s.value};o?me(o,_).then(()=>{m.value=!1,z.success(n("edit_success")),c()}):ie(_).then(()=>{m.value=!1,z.success(n("add_success")),c()})}else return z.error(n("form_erroe")),!1})},I=(e,o)=>{ce(o.id).then(_=>{z.success(n("template_type_success")+"!"),c()})},O=e=>{M.value=n("template_view"),s.value={...e},d.value=!0,m.value=!0},Z=e=>{M.value=n("template_edit"),d.value=!1,s.value={...e},s.value.type="SMS",m.value=!0},H=e=>{de.confirm(n("del_info"),n("prompt"),{type:"warning"}).then(()=>{be(e.id).then(()=>{z.success(n("del_success")+"!"),c()})}).catch(()=>{})},U=p(!1),k=p({page_no:1,page_size:10,type:"SMS"}),$=p({}),i=te({enable_status:"",name:"",code:"",type:"SMS"}),R=e=>!0,J=e=>{k.value.page_size=e,c()},K=e=>{k.value.page_no=e,c()},Q=e=>{Object.assign(k.value,i),k.value.page_no=1,c()},c=()=>{U.value=!0,re(k.value).then(e=>{U.value=!1,$.value=e}).catch(()=>{U.value=!1})},W=()=>{pe("SMS").then(e=>{F.value=e})};return oe(()=>{c(),W()}),(e,o)=>{const _=u("el-option"),L=u("el-select"),r=u("el-form-item"),E=u("el-col"),v=u("el-input"),X=u("el-row"),q=u("el-form"),f=u("el-button"),S=u("el-table-column"),j=u("el-switch"),Y=u("el-pagination"),x=u("en-table-layout"),ee=u("el-dialog");return b(),B(P,null,[w("div",_e,[l(q,{model:i,"label-width":"100px"},{default:t(()=>[l(X,null,{default:t(()=>[l(E,{span:5},{default:t(()=>[l(r,{label:e.$t("warehousing_state")},{default:t(()=>[l(L,{modelValue:i.enable_status,"onUpdate:modelValue":o[0]||(o[0]=a=>i.enable_status=a),clearable:"",placeholder:e.$t("place")+e.$t("warehousing_state")},{default:t(()=>[l(_,{label:"启用",value:!0}),l(_,{label:"禁用",value:!1})]),_:1},8,["modelValue","placeholder"])]),_:1},8,["label"])]),_:1}),l(E,{span:5},{default:t(()=>[l(r,{label:e.$t("template_name")},{default:t(()=>[l(v,{modelValue:i.name,"onUpdate:modelValue":o[1]||(o[1]=a=>i.name=a),clearable:"",placeholder:e.$t("place")+e.$t("template_name")},null,8,["modelValue","placeholder"])]),_:1},8,["label"])]),_:1}),l(E,{span:5},{default:t(()=>[l(r,{label:e.$t("template_code")},{default:t(()=>[l(v,{modelValue:i.code,"onUpdate:modelValue":o[2]||(o[2]=a=>i.code=a),clearable:"",placeholder:e.$t("place")+e.$t("template_code")},null,8,["modelValue","placeholder"])]),_:1},8,["label"])]),_:1})]),_:1})]),_:1},8,["model"]),w("div",ve,[l(f,{class:"mr-3",onClick:Q},{default:t(()=>[g(h(e.$t("search")),1)]),_:1})])]),l(x,{tableData:$.value.records,loading:U.value},{toolbar:t(()=>[w("div",fe,[w("div",ge,[R([""])?(b(),y(f,{key:0,size:"small",type:"primary",icon:D(ne),onClick:A},{default:t(()=>[g(h(e.$t("add")),1)]),_:1},8,["icon"])):C("",!0)])])]),"table-columns":t(()=>[l(S,{prop:"name",label:e.$t("template_name")},null,8,["label"]),l(S,{prop:"remark",label:e.$t("template_remark")},null,8,["label"]),l(S,{prop:"audit_status",label:e.$t("audit_status")},null,8,["label"]),l(S,{prop:"enable_status",label:e.$t("user_state")},{default:t(a=>[l(j,{modelValue:a.row.enable_status,"onUpdate:modelValue":V=>a.row.enable_status=V,"inline-prompt":"","active-text":"启用","inactive-text":"禁用",onChange:V=>I(V,a.row)},null,8,["modelValue","onUpdate:modelValue","onChange"])]),_:1},8,["label"]),l(S,{label:e.$t("operate"),fixed:"right",width:"300"},{default:t(a=>[R([""])?(b(),y(f,{key:0,size:"small",onClick:V=>O(a.row)},{default:t(()=>[g(h(e.$t("view")),1)]),_:2},1032,["onClick"])):C("",!0),R([""])?(b(),y(f,{key:1,size:"small",type:"primary",onClick:V=>Z(a.row)},{default:t(()=>[g(h(e.$t("edit")),1)]),_:2},1032,["onClick"])):C("",!0),R([""])?(b(),y(f,{key:2,size:"small",type:"danger",onClick:V=>H(a.row)},{default:t(()=>[g(h(e.$t("delete")),1)]),_:2},1032,["onClick"])):C("",!0)]),_:1},8,["label"])]),pagination:t(()=>[$.value?(b(),y(Y,{key:0,onSizeChange:J,onCurrentChange:K,"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"])):C("",!0)]),_:1},8,["tableData","loading"]),l(ee,{title:D(M),modelValue:m.value,"onUpdate:modelValue":o[11]||(o[11]=a=>m.value=a),width:"500px","modal-append-to-body":!1,"close-on-click-modal":!1,"close-on-press-escape":!1,class:"!rounded-lg"},{footer:t(()=>[w("div",he,[l(f,{onClick:o[10]||(o[10]=a=>m.value=!1)},{default:t(()=>[g(h(e.$t("cancel")),1)]),_:1}),l(f,{type:"primary",onClick:G,disabled:d.value},{default:t(()=>[g(h(e.$t("submit")),1)]),_:1},8,["disabled"])])]),default:t(()=>[l(q,{model:s.value,rules:N.value,ref_key:"SMSFormRef",ref:T,"label-width":"120px"},{default:t(()=>[l(r,{label:e.$t("superior_template")+":",prop:"pid"},{default:t(()=>[l(L,{modelValue:s.value.pid,"onUpdate:modelValue":o[3]||(o[3]=a=>s.value.pid=a),clearable:"",placeholder:e.$t("place")+e.$t("superior_template"),disabled:d.value},{default:t(()=>[(b(!0),B(P,null,ue(F.value,a=>(b(),y(_,{key:a.id,label:a.name,value:a.id},null,8,["label","value"]))),128))]),_:1},8,["modelValue","placeholder","disabled"])]),_:1},8,["label"]),l(r,{label:e.$t("template_name")+":",prop:"name"},{default:t(()=>[l(v,{modelValue:s.value.name,"onUpdate:modelValue":o[4]||(o[4]=a=>s.value.name=a),minlength:2,maxlength:20,disabled:d.value,clearable:"",placeholder:e.$t("place")+e.$t("template_name")},null,8,["modelValue","disabled","placeholder"])]),_:1},8,["label"]),l(r,{label:e.$t("template_code")+":",prop:"template_code"},{default:t(()=>[l(v,{modelValue:s.value.template_code,"onUpdate:modelValue":o[5]||(o[5]=a=>s.value.template_code=a),minlength:2,maxlength:20,disabled:d.value,clearable:"",placeholder:e.$t("place")+e.$t("template_code")},null,8,["modelValue","disabled","placeholder"])]),_:1},8,["label"]),l(r,{label:e.$t("custom_template_code")+":",prop:"code"},{default:t(()=>[l(v,{modelValue:s.value.code,"onUpdate:modelValue":o[6]||(o[6]=a=>s.value.code=a),disabled:d.value,clearable:"",placeholder:e.$t("place")+e.$t("custom_template_code")},null,8,["modelValue","disabled","placeholder"])]),_:1},8,["label"]),l(r,{label:e.$t("enable_status")+":",prop:"enable_status"},{default:t(()=>[l(j,{modelValue:s.value.enable_status,"onUpdate:modelValue":o[7]||(o[7]=a=>s.value.enable_status=a),"inline-prompt":"",disabled:d.value,"active-text":"启用","inactive-text":"禁用"},null,8,["modelValue","disabled"])]),_:1},8,["label"]),l(r,{label:e.$t("template_content")+":",prop:"content"},{default:t(()=>[l(v,{modelValue:s.value.content,"onUpdate:modelValue":o[8]||(o[8]=a=>s.value.content=a),disabled:d.value,type:"textarea",autosize:{minRows:3,maxRows:6},clearable:"",placeholder:e.$t("place")+e.$t("template_content")},null,8,["modelValue","disabled","placeholder"])]),_:1},8,["label"]),l(r,{label:e.$t("template_remark")+":",prop:"remark"},{default:t(()=>[l(v,{modelValue:s.value.remark,"onUpdate:modelValue":o[9]||(o[9]=a=>s.value.remark=a),type:"textarea",disabled:d.value,autosize:{minRows:3,maxRows:4},placeholder:e.$t("place")+e.$t("template_remark")},null,8,["modelValue","disabled","placeholder"])]),_:1},8,["label"])]),_:1},8,["model","rules"])]),_:1},8,["title","modelValue"])],64)}}});export{ke as default};