| 1 |
- import{d as y,i as F,j as P,R as V,S as B,y as z,a as g,o as n,m as e,w as t,C as v,eY as D,e as l,N as M,F as S,r as U,eZ as q,z as m,q as d,v as O,T as j,D as N}from"./index-VgExUtlc.js";import{E as Y,a as Z}from"./el-table-column-oJbuOCEi.js";import"./el-checkbox-BVoYWbHd.js";import"./el-tag-BXE8Yua-.js";import{E as G}from"./el-card-CxosquUc.js";import{E as H}from"./el-alert-Di2Jkxuo.js";import{a as I}from"./message-CYpLYMMz.js";import{u as J}from"./usePaging-BtC2i2OV.js";import{E as K}from"./index-DIWKAYNL.js";import"./_Uint8Array-CBlQ-nKr.js";import"./_initCloneObject-cx0ZGSEK.js";import"./isEqual-DruNMyjC.js";const Q=y({name:"notice"}),me=y({...Q,setup(W){let c;(s=>{s[s.USER=1]="USER",s[s.PLATFORM=2]="PLATFORM"})(c||(c={}));const r=F(1),E=[{name:"通知用户",type:1},{name:"通知平台",type:2}],w=P({recipient:r}),{pager:u,getLists:p}=J({fetchFun:I,params:w});return V(()=>{p()}),p(),(s,a)=>{const T=H,f=G,k=q,h=D,i=Z,b=K,C=B("router-link"),R=O,L=Y,x=z("perms"),A=N;return n(),g("div",null,[e(f,{class:"!border-none",shadow:"never"},{default:t(()=>[e(T,{type:"warning",title:"温馨提示:平台配置在各个场景下的通知发送方式和内容模板",closable:!1,"show-icon":""})]),_:1}),e(f,{class:"!border-none mt-4",shadow:"never"},{default:t(()=>[e(h,{modelValue:l(r),"onUpdate:modelValue":a[0]||(a[0]=o=>M(r)?r.value=o:null),onTabChange:l(p)},{default:t(()=>[(n(),g(S,null,U(E,(o,_)=>e(k,{key:_,label:o.name,name:o.type,lazy:""},null,8,["label","name"])),64))]),_:1},8,["modelValue","onTabChange"]),v((n(),m(L,{size:"large",data:l(u).lists},{default:t(()=>[e(i,{label:"通知场景",prop:"scene_name","min-width":"120"}),e(i,{label:"通知类型",prop:"type_desc","min-width":"160"}),e(i,{label:"短信通知","min-width":"80"},{default:t(({row:o})=>{var _;return[((_=o.sms_notice)==null?void 0:_.status)==1?(n(),m(b,{key:0},{default:t(()=>a[1]||(a[1]=[d("开启")])),_:1,__:[1]})):(n(),m(b,{key:1,type:"danger"},{default:t(()=>a[2]||(a[2]=[d("关闭")])),_:1,__:[2]}))]}),_:1}),e(i,{label:"操作","min-width":"80",fixed:"right"},{default:t(({row:o})=>[v((n(),m(R,{type:"primary",link:""},{default:t(()=>[e(C,{to:{path:l(j)("notice.notice/set"),query:{id:o.id}}},{default:t(()=>a[3]||(a[3]=[d(" 设置 ")])),_:2,__:[3]},1032,["to"])]),_:2},1024)),[[x,["notice.notice/set"]]])]),_:1})]),_:1},8,["data"])),[[A,l(u).loading]])]),_:1})])}}});export{me as default};
|