"use strict";(self["webpackChunklin_cms_vue"]=self["webpackChunklin_cms_vue"]||[]).push([[511,7894,1595,2950],{25513:function(e,l,t){t.r(l);var a=t(96557);class r{async createEmailSetting(e){return(0,a["default"])({method:"post",url:"v1/email-smtp-setting",data:e})}async getEmailSetting(e){const l=await(0,a.get)(`v1/email-smtp-setting/${e}`);return l}async editEmailSetting(e,l){const t=await(0,a.put)(`v1/email-smtp-setting/${e}`,l);return t}async deleteEmailSetting(e){const l=await(0,a._delete)(`v1/email-smtp-setting/${e}`);return l}async getEmailSettingList(e){return(0,a["default"])({method:"get",url:"v1/email-smtp-setting/list",params:{keyword:e},handleError:!0})}async getEmailSettingPage(e){return(0,a["default"])({method:"get",url:"v1/email-smtp-setting/page",params:e,handleError:!0})}}l["default"]=new r},51595:function(e,l,t){t.r(l);var a=t(96557);class r{async createSysDictItem(e){return(0,a["default"])({method:"post",url:"v1/sysDictItem",data:e})}async getSysDictItem(e){const l=await(0,a.get)(`v1/sysDictItem/${e}`);return l}async editSysDictItem(e,l){const t=await(0,a.put)(`v1/sysDictItem/${e}`,l);return t}async deleteSysDictItem(e){const l=await(0,a._delete)(`v1/sysDictItem/${e}`);return l}async getSysDictItemList(e,l){return(0,a["default"])({method:"get",url:"v1/sysDictItem/list2",params:{keyword:e,dict_id:l},handleError:!0})}async getSysDictItemListByType(e){return(0,a["default"])({method:"get",url:"v1/sysDictItem/list2",params:{dictType:e},handleError:!0})}}l["default"]=new r},62950:function(e,l,t){t.r(l),t.d(l,{default:function(){return S}});var a=t(20641),r=t(53751);const i=e=>((0,a.Qi)("data-v-0315273b"),e=e(),(0,a.jt)(),e),n={class:"container"},u={key:0,class:"title"},s=i((()=>(0,a.Lk)("i",{class:"iconfont icon-fanhui"},null,-1))),d={key:1,class:"title"},o=i((()=>(0,a.Lk)("span",null,"修改客户",-1))),m=i((()=>(0,a.Lk)("i",{class:"iconfont icon-fanhui"},null,-1))),p={class:"wrap"};function c(e,l,t,i,c,b){const g=(0,a.g2)("el-input"),_=(0,a.g2)("el-form-item"),y=(0,a.g2)("el-input-number"),v=(0,a.g2)("el-option"),f=(0,a.g2)("el-select"),h=(0,a.g2)("el-button"),k=(0,a.g2)("el-form"),S=(0,a.g2)("el-col"),w=(0,a.g2)("el-row");return(0,a.uX)(),(0,a.CE)("div",n,[t.editId?((0,a.uX)(),(0,a.CE)("div",d,[o,(0,a.eW)(),(0,a.Lk)("span",{class:"back",onClick:l[1]||(l[1]=(...e)=>i.back&&i.back(...e))},[m,(0,a.eW)(" 返回 ")])])):((0,a.uX)(),(0,a.CE)("div",u,[(0,a.eW)("新建客户 "),(0,a.Lk)("span",{class:"back",onClick:l[0]||(l[0]=(...e)=>i.back&&i.back(...e))},[s,(0,a.eW)(" 返回 ")])])),(0,a.Lk)("div",p,[(0,a.bF)(w,null,{default:(0,a.k6)((()=>[(0,a.bF)(S,{lg:16,md:20,sm:24,xs:24},{default:(0,a.k6)((()=>[(0,a.bF)(k,{model:i.emailSetting,"status-icon":"",ref:"form","label-width":"auto",onSubmit:l[10]||(l[10]=(0,r.D$)((()=>{}),["prevent"])),rules:i.rules},{default:(0,a.k6)((()=>[(0,a.bF)(_,{label:"SMTP服务器地址",prop:"smtp_host"},{default:(0,a.k6)((()=>[(0,a.bF)(g,{modelValue:i.emailSetting.smtp_host,"onUpdate:modelValue":l[2]||(l[2]=e=>i.emailSetting.smtp_host=e),placeholder:"请填写SMTP服务器地址"},null,8,["modelValue"])])),_:1}),(0,a.bF)(_,{label:"SMTP服务器端口",prop:"smtp_port"},{default:(0,a.k6)((()=>[(0,a.bF)(y,{modelValue:i.emailSetting.smtp_port,"onUpdate:modelValue":l[3]||(l[3]=e=>i.emailSetting.smtp_port=e),placeholder:"请填写SMTP服务器端口"},null,8,["modelValue"])])),_:1}),(0,a.bF)(_,{label:"服务器用户名",prop:"smtp_username"},{default:(0,a.k6)((()=>[(0,a.bF)(g,{modelValue:i.emailSetting.smtp_username,"onUpdate:modelValue":l[4]||(l[4]=e=>i.emailSetting.smtp_username=e),placeholder:"请填写服务器用户名"},null,8,["modelValue"])])),_:1}),(0,a.bF)(_,{label:"服务器密码",prop:"smtp_password"},{default:(0,a.k6)((()=>[(0,a.bF)(g,{modelValue:i.emailSetting.smtp_password,"onUpdate:modelValue":l[5]||(l[5]=e=>i.emailSetting.smtp_password=e),placeholder:"请填写服务器密码"},null,8,["modelValue"])])),_:1}),(0,a.bF)(_,{label:"邮件发出人",prop:"smtp_from"},{default:(0,a.k6)((()=>[(0,a.bF)(g,{modelValue:i.emailSetting.smtp_from,"onUpdate:modelValue":l[6]||(l[6]=e=>i.emailSetting.smtp_from=e),placeholder:"请填写邮件发出人"},null,8,["modelValue"])])),_:1}),(0,a.bF)(_,{label:"邮箱类型",prop:"smtp_type"},{default:(0,a.k6)((()=>[(0,a.bF)(f,{modelValue:i.emailSetting.smtp_type,"onUpdate:modelValue":l[7]||(l[7]=e=>i.emailSetting.smtp_type=e),placeholder:"邮箱类型",clearable:"",filterable:""},{default:(0,a.k6)((()=>[((0,a.uX)(!0),(0,a.CE)(a.FK,null,(0,a.pI)(i.smtpTypeArr,(e=>((0,a.uX)(),(0,a.Wv)(v,{key:e.value,label:e.label,value:e.value},null,8,["label","value"])))),128))])),_:1},8,["modelValue"])])),_:1}),(0,a.bF)(_,{label:"启用状态",prop:"is_enabled"},{default:(0,a.k6)((()=>[(0,a.bF)(f,{modelValue:i.emailSetting.is_enabled,"onUpdate:modelValue":l[8]||(l[8]=e=>i.emailSetting.is_enabled=e),placeholder:"启用状态",clearable:"",filterable:""},{default:(0,a.k6)((()=>[((0,a.uX)(!0),(0,a.CE)(a.FK,null,(0,a.pI)(i.enableArr,(e=>((0,a.uX)(),(0,a.Wv)(v,{key:e.value,label:e.label,value:e.value},null,8,["label","value"])))),128))])),_:1},8,["modelValue"])])),_:1}),(0,a.bF)(_,{label:"备注",prop:"remark"},{default:(0,a.k6)((()=>[(0,a.bF)(g,{type:"textarea",autosize:{minRows:4,maxRows:8},placeholder:"请输入备注",modelValue:i.emailSetting.remark,"onUpdate:modelValue":l[9]||(l[9]=e=>i.emailSetting.remark=e)},null,8,["modelValue"])])),_:1}),(0,a.bF)(_,{class:"submit"},{default:(0,a.k6)((()=>[(0,a.bF)(h,{type:"primary",onClick:i.submitForm},{default:(0,a.k6)((()=>[(0,a.eW)("保 存")])),_:1},8,["onClick"]),(0,a.bF)(h,{onClick:i.resetForm},{default:(0,a.k6)((()=>[(0,a.eW)("重 置")])),_:1},8,["onClick"])])),_:1})])),_:1},8,["model","rules"])])),_:1})])),_:1})])])}var b=t(50953),g=t(20163),_=t(51595),y=t(25513),v={props:{editId:{type:String,default:null}},setup(e,l){const t=(0,b.KR)(null),r=(0,b.KR)(!1),i=(0,b.KR)([]),n=(0,b.KR)([]),u=(0,b.Kh)({id:e.editId,smtp_host:"",smtp_port:"",smtp_username:"",smtp_password:"",smtp_from:"",smtp_type:"",is_enabled:"1",remark:""}),s=(e,l)=>Object.keys(e).forEach((t=>{e[t]=l[t]||e[t]})),{rules:d}=f();(0,a.sV)((()=>{e.editId&&m(),o()}));const o=async()=>{i.value=await _["default"].getSysDictItemListByType("smtp_type"),n.value=await _["default"].getSysDictItemListByType("email_enable_flag")},m=async()=>{r.value=!0;const l=await y["default"].getEmailSetting(e.editId);s(u,l),u.is_enabled=String(l.is_enabled),r.value=!1},p=()=>{t.value.resetFields()},c=async a=>{t.value.validate((async t=>{if(t){let t={};e.editId?(t=await y["default"].editEmailSetting(e.editId,u),l.emit("editClose")):(t=await y["default"].createEmailSetting(u),p(a)),t.code{l.emit("editClose")};return{back:v,emailSetting:u,form:t,rules:d,resetForm:p,submitForm:c,smtpTypeArr:i,enableArr:n}}};function f(){const e=(e,l,t)=>{l||t(new Error("信息不能为空")),t()},l={smtp_host:[{validator:e,trigger:"blur",required:!0},{type:"email",message:"请输入正确的邮箱地址",trigger:["blur","change"],required:!0}],smtp_port:[{validator:e,trigger:"blur",required:!0}],smtp_username:[{validator:e,trigger:"blur",required:!0},{type:"email",message:"请输入正确的邮箱地址",trigger:["blur","change"],required:!0}],smtp_password:[{validator:e,trigger:"blur",required:!0}],smtp_from:[{validator:e,trigger:"blur",required:!0},{type:"email",message:"请输入正确的邮箱地址",trigger:["blur","change"],required:!0}],smtp_type:[{validator:e,trigger:"blur",required:!0}],is_enabled:[{validator:e,trigger:"blur",required:!0}]};return{rules:l}}var h=t(66262);const k=(0,h.A)(v,[["render",c],["__scopeId","data-v-0315273b"]]);var S=k},511:function(e,l,t){t.r(l),t.d(l,{default:function(){return v}});var a=t(20641);const r={key:0,class:"page-container"},i={class:"search-section"},n={class:"table-section"},u={class:"demo-pagination-block"};function s(e,l,t,s,d,o){const m=(0,a.g2)("el-input"),p=(0,a.g2)("el-form-item"),c=(0,a.g2)("el-option"),b=(0,a.g2)("el-select"),g=(0,a.g2)("el-button"),_=(0,a.g2)("el-form"),y=(0,a.g2)("el-table-column"),v=(0,a.g2)("el-table"),f=(0,a.g2)("el-pagination"),h=(0,a.g2)("email-setting-add"),k=(0,a.gN)("loading");return(0,a.uX)(),(0,a.CE)("div",null,[0==s.showEdit?((0,a.uX)(),(0,a.CE)("div",r,[(0,a.Lk)("div",i,[(0,a.bF)(_,{inline:!0,model:s.queryForm,"label-width":"auto"},{default:(0,a.k6)((()=>[(0,a.bF)(p,{label:"服务器地址"},{default:(0,a.k6)((()=>[(0,a.bF)(m,{modelValue:s.queryForm.smtp_host,"onUpdate:modelValue":l[0]||(l[0]=e=>s.queryForm.smtp_host=e),placeholder:"服务器地址",clearable:"",style:{width:"300px"}},null,8,["modelValue"])])),_:1}),(0,a.bF)(p,{label:"服务器端口"},{default:(0,a.k6)((()=>[(0,a.bF)(m,{modelValue:s.queryForm.smtp_port,"onUpdate:modelValue":l[1]||(l[1]=e=>s.queryForm.smtp_port=e),placeholder:"服务器端口",clearable:"",style:{width:"300px"}},null,8,["modelValue"])])),_:1}),(0,a.bF)(p,{label:"服务器用户名"},{default:(0,a.k6)((()=>[(0,a.bF)(m,{modelValue:s.queryForm.smtp_username,"onUpdate:modelValue":l[2]||(l[2]=e=>s.queryForm.smtp_username=e),placeholder:"服务器用户名",clearable:"",style:{width:"300px"}},null,8,["modelValue"])])),_:1}),(0,a.bF)(p,{label:"邮箱类型"},{default:(0,a.k6)((()=>[(0,a.bF)(b,{modelValue:s.queryForm.smtp_type,"onUpdate:modelValue":l[3]||(l[3]=e=>s.queryForm.smtp_type=e),placeholder:"邮箱类型",clearable:"",filterable:""},{default:(0,a.k6)((()=>[((0,a.uX)(!0),(0,a.CE)(a.FK,null,(0,a.pI)(s.smtpTypeArr,(e=>((0,a.uX)(),(0,a.Wv)(c,{key:e.value,label:e.label,value:e.value},null,8,["label","value"])))),128))])),_:1},8,["modelValue"])])),_:1}),(0,a.bF)(p,{label:"启用状态"},{default:(0,a.k6)((()=>[(0,a.bF)(b,{modelValue:s.queryForm.is_enabled,"onUpdate:modelValue":l[4]||(l[4]=e=>s.queryForm.is_enabled=e),placeholder:"启用状态",clearable:"",filterable:""},{default:(0,a.k6)((()=>[((0,a.uX)(!0),(0,a.CE)(a.FK,null,(0,a.pI)(s.enableArr,(e=>((0,a.uX)(),(0,a.Wv)(c,{key:e.value,label:e.label,value:e.value},null,8,["label","value"])))),128))])),_:1},8,["modelValue"])])),_:1}),(0,a.bF)(p,null,{default:(0,a.k6)((()=>[(0,a.bF)(g,{type:"primary",onClick:s.search},{default:(0,a.k6)((()=>[(0,a.eW)("查询")])),_:1},8,["onClick"]),(0,a.bF)(g,{type:"primary",onClick:s.add},{default:(0,a.k6)((()=>[(0,a.eW)("新增")])),_:1},8,["onClick"])])),_:1})])),_:1},8,["model"])]),(0,a.Lk)("div",n,[(0,a.bo)(((0,a.uX)(),(0,a.Wv)(v,{data:s.tableData,style:{width:"100%"},"row-class-name":e.rowClassName,fit:""},{default:(0,a.k6)((()=>[(0,a.bF)(y,{type:"index",index:s.indexMethod,label:"序号",fixed:"left",width:"60px"},null,8,["index"]),((0,a.uX)(!0),(0,a.CE)(a.FK,null,(0,a.pI)(s.tableColumns,(e=>((0,a.uX)(),(0,a.Wv)(y,{key:e.prop,prop:e.prop,label:e.label,"min-width":e.minWidth},null,8,["prop","label","min-width"])))),128)),(0,a.bF)(y,{label:"操作栏",fixed:"right",width:"200px"},{default:(0,a.k6)((e=>[(0,a.bF)(g,{type:"text",size:"small",round:"",onClick:l=>s.handleEdit(e.row)},{default:(0,a.k6)((()=>[(0,a.eW)("编辑")])),_:2},1032,["onClick"]),(0,a.bF)(g,{type:"text",size:"small",round:"",onClick:l=>s.handleDelete(e.row)},{default:(0,a.k6)((()=>[(0,a.eW)("删除")])),_:2},1032,["onClick"])])),_:1})])),_:1},8,["data","row-class-name"])),[[k,s.loading]]),(0,a.Lk)("div",u,[(0,a.bF)(f,{"current-page":s.currentPage,"onUpdate:currentPage":l[5]||(l[5]=e=>s.currentPage=e),"page-size":s.pageSize,"onUpdate:pageSize":l[6]||(l[6]=e=>s.pageSize=e),"page-sizes":[10,20,30],small:e.small,disabled:e.disabled,background:e.background,layout:"total, sizes, prev, pager, next, jumper",total:s.totalSize,onSizeChange:s.handleSizeChange,onCurrentChange:s.handleCurrentChange},null,8,["current-page","page-size","small","disabled","background","total","onSizeChange","onCurrentChange"])])])])):(0,a.Q3)("",!0),1==s.showEdit?((0,a.uX)(),(0,a.Wv)(h,{key:1,editId:s.editId,onEditClose:s.editClose},null,8,["editId","onEditClose"])):(0,a.Q3)("",!0)])}var d=t(50953),o=t(77918),m=t(20163),p=t(51595),c=t(25513),b=t(62950),g={components:{EmailSettingAdd:b["default"]},setup(){const e=(0,d.KR)(1),l=(0,d.KR)(0),t=(0,d.KR)(!1),r=(0,d.KR)(1),i=(0,d.KR)(10),n=(0,d.KR)(100),u=(0,d.KR)([]),s=(0,d.KR)([]),b=(0,d.Kh)({keyword:"",smtp_host:"",smtp_port:"",smtp_username:"",smtp_type:"",is_enabled:"",page:1,count:10}),g=(0,d.KR)([{label:"SMTP服务器地址",prop:"smtp_host",minWidth:"100px",width:""},{label:"SMTP服务器端口",prop:"smtp_port",minWidth:"120px",width:""},{label:"服务器用户名",prop:"smtp_username",minWidth:"120px",width:""},{label:"服务器密码",prop:"smtp_password",minWidth:"120px",width:""},{label:"邮件发出人",prop:"smtp_from",minWidth:"120px",width:""},{label:"邮箱类型",prop:"smtp_type_name",minWidth:"120px",width:""},{label:"启用状态",prop:"enable_flag_name",minWidth:"120px",width:""}]),_=(0,d.KR)({}),y=(0,d.KR)([]);(0,a.sV)((()=>{v(),h()}));const v=async()=>{try{b.page=r.value,b.count=i.value,t.value=!0,_.value=await c["default"].getEmailSettingPage(b),y.value=_.value.items,n.value=_.value.total,r.value=_.value.page,i.value=_.value.count,t.value=!1}catch(e){t.value=!1,10020===e.code&&(y.value=[])}},f=()=>{v()},h=async()=>{u.value=await p["default"].getSysDictItemListByType("smtp_type"),s.value=await p["default"].getSysDictItemListByType("email_enable_flag")},k=t=>{e.value=t.id,l.value=1},S=e=>{o.s.confirm("此操作将永久删除该记录, 是否继续?","提示",{confirmButtonText:"确定",cancelButtonText:"取消",type:"warning"}).then((async()=>{const l=await c["default"].deleteEmailSetting(e.id);l.code{}))},w=e=>{i.value=e,v()},F=e=>{r.value=e,v()},C=e=>(r.value-1)*i.value+e+1,V=()=>{e.value="",l.value=1},E=()=>{l.value=0,h(),v()};return{loading:t,smtpTypeArr:u,enableArr:s,queryForm:b,tableData:y,tableColumns:g,search:f,handleEdit:k,handleDelete:S,indexMethod:C,currentPage:r,pageSize:i,totalSize:n,handleSizeChange:w,handleCurrentChange:F,showEdit:l,editId:e,editClose:E,add:V}}},_=t(66262);const y=(0,_.A)(g,[["render",s],["__scopeId","data-v-054165f8"]]);var v=y}}]); //# sourceMappingURL=511.f63ac4a4.js.map