2 lines
2.1 KiB
JavaScript
2 lines
2.1 KiB
JavaScript
import{o as y,bo as F,x as P,be as V,q as o,r as g,v as e,D as t,bh as B,bg as M,Y as D,u as l,C as O,F as U,G as q,X as z,ac as v,O as c,bj as S,bk as j,br as G,L as m,K,bi as X,M as Y,ba as H}from"./.pnpm-BGZW0UGg.js";import{a as I}from"./message-DbRPg3hQ.js";import{u as J}from"./usePaging-C4oc3vBq.js";import{k as N}from"./index-CTzEhZ24.js";const Q=y({name:"notice"}),ae=y({...Q,setup(W){let p;(s=>{s[s.USER=1]="USER",s[s.PLATFORM=2]="PLATFORM"})(p||(p={}));const r=Y(1),k=[{name:"通知用户",type:1},{name:"通知平台",type:2}],w=H({recipient:r}),{pager:u,getLists:d}=J({fetchFun:I,params:w});return F(()=>{d()}),d(),(s,a)=>{const T=B,b=M,h=z,E=D,i=j,f=G,C=P("router-link"),L=K,x=S,R=V("perms"),A=X;return o(),g("div",null,[e(b,{class:"!border-none",shadow:"never"},{default:t(()=>[e(T,{type:"warning",title:"温馨提示:平台配置在各个场景下的通知发送方式和内容模板",closable:!1,"show-icon":""})]),_:1}),e(b,{class:"!border-none mt-4",shadow:"never"},{default:t(()=>[e(E,{modelValue:l(r),"onUpdate:modelValue":a[0]||(a[0]=n=>O(r)?r.value=n:null),onTabChange:l(d)},{default:t(()=>[(o(),g(U,null,q(k,(n,_)=>e(h,{key:_,label:n.name,name:n.type,lazy:""},null,8,["label","name"])),64))]),_:1},8,["modelValue","onTabChange"]),v((o(),c(x,{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:n})=>{var _;return[((_=n.sms_notice)==null?void 0:_.status)==1?(o(),c(f,{key:0},{default:t(()=>[...a[1]||(a[1]=[m("开启",-1)])]),_:1})):(o(),c(f,{key:1,type:"danger"},{default:t(()=>[...a[2]||(a[2]=[m("关闭",-1)])]),_:1}))]}),_:1}),e(i,{label:"操作","min-width":"80",fixed:"right"},{default:t(({row:n})=>[v((o(),c(L,{type:"primary",link:""},{default:t(()=>[e(C,{to:{path:l(N)("notice.notice/set"),query:{id:n.id}}},{default:t(()=>[...a[3]||(a[3]=[m(" 设置 ",-1)])]),_:1},8,["to"])]),_:2},1024)),[[R,["notice.notice/set"]]])]),_:1})]),_:1},8,["data"])),[[A,l(u).loading]])]),_:1})])}}});export{ae as default};
|