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