edit-CqlAbaNT.js 3.5 KB

1
  1. import{d as E,g as N,h as S,i as T,j as U,Q as $,s as j,a as p,o as d,m as t,C as z,w as o,D as H,e as a,z as L,b as r,q as m,t as _,E as G,F as M,r as O,v as P,e$ as Q,H as h}from"./index-C8jdngMH.js";import{_ as A}from"./index-C34hjiBT.js";import{E as J,a as K}from"./el-form-item-BBXPH-C8.js";/* empty css *//* empty css */import{E as W}from"./el-card-CrmPQ1Wx.js";import{E as X}from"./el-page-header-DZJzfzpB.js";import{n as Y,s as Z}from"./message-BaU7ZDeI.js";import{E as ee,a as te}from"./index-Cpq-uHbo.js";import"./_baseClone-sbqJ-rxe.js";import"./_Uint8Array-B6DtR79E.js";import"./_initCloneObject-DysMNCF0.js";const oe={class:"w-80"},se={class:"flex-1"},ae={class:"w-full max-w-[320px]"},ne={class:"form-tips"},le=E({name:"noticeEdit"}),we=E({...le,setup(ie){const f=N(),w=S(),u=T(!1),s=U({id:"",scene_name:"",type:"",scene_desc:"",sms_notice:{status:0,template_id:"",content:"",tips:[]},oa_notice:{},mnp_notice:{},system_notice:{}}),y={"sms_notice.template_id":[{required:!0,message:"请输入模板ID",trigger:"blur"}],"sms_notice.content":[{required:!0,message:"请输入短信内容",trigger:"blur"}]},{removeTab:V}=$(),v=j(),k=async()=>{u.value=!0;const l=await Y({id:f.query.id});Object.keys(l).forEach(e=>{s[e]=l[e]}),u.value=!1},x=async()=>{var e;await((e=v.value)==null?void 0:e.validate());const l={id:s.id,template:Q.pick(s,["sms_notice","oa_notice","mnp_notice","system_notice"])};await Z(l),h.msgSuccess("操作成功"),V(),w.back()};return f.query.id&&k(),(l,e)=>{const D=X,c=W,i=J,b=te,R=ee,g=G,q=K,B=P,C=A,I=H;return d(),p("div",null,[t(c,{class:"!border-none",shadow:"never"},{default:o(()=>[t(D,{content:"编辑通知设置",onBack:e[0]||(e[0]=n=>l.$router.back())})]),_:1}),z((d(),L(q,{ref_key:"formRef",ref:v,model:a(s),"label-width":"120px",rules:y},{default:o(()=>[t(c,{class:"!border-none mt-4",shadow:"never"},{default:o(()=>[e[4]||(e[4]=r("div",{class:"font-medium mb-7"},"通知名称",-1)),t(i,{label:"通知名称"},{default:o(()=>[m(_(a(s).scene_name),1)]),_:1}),t(i,{label:"通知类型"},{default:o(()=>[m(_(a(s).type),1)]),_:1}),t(i,{label:"通知业务"},{default:o(()=>[m(_(a(s).scene_desc),1)]),_:1})]),_:1,__:[4]}),t(c,{class:"!border-none mt-4",shadow:"never"},{default:o(()=>[e[7]||(e[7]=r("div",{class:"font-medium mb-7"},"短信通知",-1)),t(i,{label:"开启状态",prop:"sms_notice.status",required:""},{default:o(()=>[t(R,{modelValue:a(s).sms_notice.status,"onUpdate:modelValue":e[1]||(e[1]=n=>a(s).sms_notice.status=n)},{default:o(()=>[t(b,{value:"0"},{default:o(()=>e[5]||(e[5]=[m("关闭")])),_:1,__:[5]}),t(b,{value:"1"},{default:o(()=>e[6]||(e[6]=[m("开启")])),_:1,__:[6]})]),_:1},8,["modelValue"])]),_:1}),t(i,{label:"模板ID",prop:"sms_notice.template_id"},{default:o(()=>[r("div",oe,[t(g,{modelValue:a(s).sms_notice.template_id,"onUpdate:modelValue":e[2]||(e[2]=n=>a(s).sms_notice.template_id=n),placeholder:"请输入模板ID"},null,8,["modelValue"])])]),_:1}),t(i,{label:"短信内容",prop:"sms_notice.content"},{default:o(()=>[r("div",se,[r("div",ae,[t(g,{type:"textarea",autosize:{minRows:6,maxRows:6},modelValue:a(s).sms_notice.content,"onUpdate:modelValue":e[3]||(e[3]=n=>a(s).sms_notice.content=n)},null,8,["modelValue"])]),r("div",ne,[(d(!0),p(M,null,O(a(s).sms_notice.tips,(n,F)=>(d(),p("div",{key:F},_(n),1))),128))])])]),_:1})]),_:1,__:[7]})]),_:1},8,["model"])),[[I,a(u)]]),t(C,null,{default:o(()=>[t(B,{type:"primary",onClick:x},{default:o(()=>e[8]||(e[8]=[m("保存")])),_:1,__:[8]})]),_:1})])}}});export{we as default};