index-ce59f9df.js 6.7 KB

1
  1. import{l as A}from"./index-2c2fc61d.js";import{e as w,A as E}from"./index-662ebf41.js";import{n as K}from"./index-fdf9b4be.js";import{a as d,U as u,V as f,W as $,j as e,X as n,u as t,G as g,a7 as z,H as R,R as h,F as j,a3 as S,$ as O,a2 as G}from"./vue-b109b72f.js";import"./base-b93ee6aa.js";/* empty css */import{_ as H}from"./index-042578d5.js";import"./vue-router-e4a270fb.js";import"./index.vue_vue_type_style_index_0_scoped_fa1f8c04_lang-140717f8.js";import"./_plugin-vue_export-helper-c27b6911.js";import"./Htabs-3a31a70e.js";const W={__name:"selectRole",emits:["selectRoles"],setup(x,{expose:v,emit:b}){let m=d(!1),s=d({id:20221101131902,content:{pageSize:20,pageNumber:1,where:{condition:""}}}),a=d(""),k=()=>{b("selectRoles",a.value),m.value=!1},y=i=>{console.log(i),a.value=i};return v({modeVisible:m}),(i,_)=>{const C=u("a-modal");return f(),$(j,null,[e(C,{visible:t(m),"onUpdate:visible":_[0]||(_[0]=r=>R(m)?m.value=r:m=r),class:"custom-class",title:"选择角色",placement:"right",width:"1000px",closable:!1,onClose:_[1]||(_[1]=r=>i.visible=!1),onOk:t(k)},{default:n(()=>[e(K,{rowKey:"roleid",ref:"list",size:"small",param:t(s),columns:t(w).TBLayout("roleTable"),onOnSelect:t(y)},{tb_cell:n(({data:r})=>[g(z(r.record[r.column.dataIndex]),1)]),_:1},8,["param","columns","onOnSelect"])]),_:1},8,["visible","onOk"]),h(i.$slots,"input")],64)}}},X={__name:"Edit",props:{data:Object},emits:["onSuccess"],setup(x,{emit:v}){const b=x;let m=d({id:20221031141102,content:{pageSize:20,pageNumber:1,where:{condition:""}}}),s=d(!1),a=d({sys_remind_configid:0,remindtitle:"",remindmode:[],content:"",isrole:1,roleids:[],rolename:"",isuser:1,userids:[],username:"",issql:1,sqlstr:""}),k=d(),y=()=>{s.value=!0,a.value=Object.assign({},a.value,b.data),a.value.rolename=Object.values(a.value.rolemsg).join(","),a.value.username=Object.values(a.value.usermsg).join(",")},i=r=>{a.value.rolename=r.map(l=>l.rolename).join(","),a.value.roleids=r.map(l=>l.roleid),console.log("触发",a.value)},_=r=>{a.value.username=r.map(l=>l.name).join(","),a.value.userids=r.map(l=>l.userid)},C=async()=>{if(!await k.value.validateFields())return;let l=await E.requested({id:20221220153201,content:a.value});w.message(l,"编辑成功",()=>{s.value=!1,v("onSuccess")})};return(r,l)=>{const U=u("a-button"),N=u("a-input"),p=u("a-form-item"),c=u("a-col"),T=u("a-select-option"),P=u("a-select"),q=u("a-textarea"),V=u("a-checkbox"),B=u("a-input-search"),D=u("a-row"),F=u("a-form"),I=u("a-space"),L=u("a-drawer");return f(),$(j,null,[e(U,{type:"link",onClick:t(y),disabled:!t(w).hasPermission("update")},{default:n(()=>[g("编 辑")]),_:1},8,["onClick","disabled"]),e(L,{visible:t(s),"onUpdate:visible":l[12]||(l[12]=o=>R(s)?s.value=o:s=o),class:"custom-class",title:"编辑系统提醒",placement:"right",width:"900",closable:!1,onClose:l[13]||(l[13]=o=>R(s)?s.value=!1:s=!1)},{extra:n(()=>[e(I,null,{default:n(()=>[e(U,{onClick:l[11]||(l[11]=o=>R(s)?s.value=!1:s=!1)},{default:n(()=>[g("关闭")]),_:1}),e(U,{type:"primary",onClick:t(C)},{default:n(()=>[g("保存")]),_:1},8,["onClick"])]),_:1})]),default:n(()=>[e(F,{ref_key:"formRef",ref:k,model:t(a),size:"small",layout:"vertical",mode:"multiple"},{default:n(()=>[e(D,{gutter:16},{default:n(()=>[e(c,{span:12},{default:n(()=>[e(p,{label:"提醒名称",name:"remindname",rules:[{required:!0,message:"请输入提醒名称"}]},{default:n(()=>[e(N,{value:t(a).remindname,"onUpdate:value":l[0]||(l[0]=o=>t(a).remindname=o),placeholder:"请输入提醒名称"},null,8,["value"])]),_:1})]),_:1}),e(c,{span:12},{default:n(()=>[e(p,{label:"提醒标题",name:"remindtitle",rules:[{required:!0,message:"请输入提醒标题"}]},{default:n(()=>[e(N,{value:t(a).remindtitle,"onUpdate:value":l[1]||(l[1]=o=>t(a).remindtitle=o),placeholder:"请输入提醒标题"},null,8,["value"])]),_:1})]),_:1}),e(c,{span:12},{default:n(()=>[e(p,{label:"提醒方式",name:"remindmode",rules:[{required:!0,message:"请输入提醒名称"}]},{default:n(()=>[e(P,{value:t(a).remindmode,"onUpdate:value":l[2]||(l[2]=o=>t(a).remindmode=o),mode:"multiple"},{default:n(()=>[e(T,{value:"短信",label:"短信"}),e(T,{value:"邮件",label:"邮件"}),e(T,{value:"弹框",label:"弹框"})]),_:1},8,["value"])]),_:1})]),_:1}),e(c,{span:24},{default:n(()=>[e(p,{label:"提醒内容",name:"content",rules:[{required:!0,message:"请输入提醒内容"}]},{default:n(()=>[e(q,{value:t(a).content,"onUpdate:value":l[3]||(l[3]=o=>t(a).content=o),placeholder:"请输入提醒内容"},null,8,["value"])]),_:1})]),_:1}),e(c,{span:24},{default:n(()=>[e(p,{label:"备注说明",name:"remarks"},{default:n(()=>[e(q,{value:t(a).remarks,"onUpdate:value":l[4]||(l[4]=o=>t(a).remarks=o),placeholder:"请输入备注说明"},null,8,["value"])]),_:1})]),_:1}),e(c,{span:24},{default:n(()=>[e(p,{label:"角色权限",name:"isrole"},{default:n(()=>[e(V,{checked:t(a).isrole,"onUpdate:checked":l[5]||(l[5]=o=>t(a).isrole=o)},null,8,["checked"])]),_:1})]),_:1}),t(a).isrole?(f(),S(c,{key:0,span:24},{default:n(()=>[e(p,{label:"角色选择",name:"rolename"},{default:n(()=>[e(W,{ref:"Role",onSelectRoles:t(i)},{input:n(()=>[e(B,{value:t(a).rolename,"onUpdate:value":l[6]||(l[6]=o=>t(a).rolename=o),"enter-button":"添加",readonly:"",onSearch:l[7]||(l[7]=o=>r.$refs.Role.modeVisible=!0)},null,8,["value"])]),_:1},8,["onSelectRoles"])]),_:1})]),_:1})):O("",!0),e(c,{span:24},{default:n(()=>[e(p,{label:"人员权限",name:"isuser"},{default:n(()=>[e(V,{checked:t(a).isuser,"onUpdate:checked":l[8]||(l[8]=o=>t(a).isuser=o)},null,8,["checked"])]),_:1})]),_:1}),t(a).isuser?(f(),S(c,{key:1,span:24},{default:n(()=>[e(p,{label:"人员选择",name:"username"},{default:n(()=>[e(H,{ref:"People",onSelectRowData:t(_),rowKey:"userid",param:t(m),columns:t(w).TBLayout("staffTable"),title:"选择人员"},{slot1:n(()=>[e(B,{value:t(a).username,"onUpdate:value":l[9]||(l[9]=o=>t(a).username=o),"enter-button":"添加",readonly:"",onSearch:l[10]||(l[10]=o=>r.$refs.People.modeVisible=!0)},null,8,["value"])]),_:1},8,["onSelectRowData","param","columns"])]),_:1})]),_:1})):O("",!0)]),_:1})]),_:1},8,["model"])]),_:1},8,["visible"])],64)}}},se={__name:"index",setup(x){let v=d([{label:"搜索",key:"condition",type:"input"}]),b=d({id:20221220153101,content:{pageNumber:1,pageSize:20,where:{condition:""}}}),m=d(),s=()=>{m.value.tableData()};return(a,k)=>{const y=u("a-tag");return f(),S(A,{ref_key:"list",ref:m,keyRouteName:"accountno",param:t(b),tableName:"systemRemindTable",searchType:t(v)},{tb_cell:n(({data:i})=>[i.column.dataIndex=="operation"?(f(),S(X,{key:0,data:i.record,onOnSuccess:t(s)},null,8,["data","onOnSuccess"])):i.column.dataIndex=="remindmode"?(f(!0),$(j,{key:1},G(i.record.remindmode,_=>(f(),S(y,null,{default:n(()=>[g(z(_),1)]),_:2},1024))),256)):O("",!0)]),_:1},8,["param","searchType"])}}};export{se as default};