1 |
- import{l as ee}from"./index-74f02f97.js";import{a as p,U as n,V as d,W as A,j as l,X as t,G as v,u as r,H as T,a3 as k,F as S,a2 as U,D as z,a7 as V,$ as N,n as B}from"./vue-b109b72f.js";import{c as x,A as le}from"./index-07b89396.js";import"./base-2fb28875.js";/* empty css */import{_ as $}from"./index-dcfc73b9.js";import"./vue-router-e4a270fb.js";import"./index.vue_vue_type_style_index_0_scoped_3d60c88d_lang-b27b58e3.js";import"./_plugin-vue_export-helper-c27b6911.js";import"./index-2d51dea4.js";const ae={__name:"Edit",props:{data:Object},emits:["onSuccess"],setup(O,{emit:C}){const f=O;let g=p({id:20221101131902,content:{pageSize:20,pageNumber:1,where:{condition:""}}}),h=p({id:20221031141102,content:{pageSize:20,pageNumber:1,where:{condition:""}}}),u=p(!1),e=p({sys_remind_configid:0,remindtitle:"",remindmode:[],content:"",isrole:1,roleids:[],rolename:"",isuser:1,userids:[],username:"",issql:1,sqlstr:"",roleArr:[],userArr:[]}),w=p(),_=p(),b=p(),K=()=>{u.value=!0,e.value=Object.assign({},e.value,f.data),e.value.userArr=e.value.userids.map(s=>({name:e.value.usermsg[s],userid:s})),e.value.roleArr=e.value.roleids.map(s=>({rolename:e.value.rolemsg[s],roleid:s}))};const E=s=>{e.value.roleArr.splice(e.value.roleArr.indexOf(s),1),e.value.roleids.splice(e.value.roleids.indexOf(s.roleid),1),console.log(e.value.roleids)},j=()=>{_.value.modeVisible=!0,B(()=>{_.value.list.normalSelect(s=>{s.value=f.data.roleids.map(a=>({roleid:a,name:f.data.rolemsg[a]}))}),_.value.list.selectedRowKeys=f.data.roleids})};let F=s=>{console.log(s),s.forEach(a=>{e.value.userArr.filter(y=>y.userid==a.userid).length||(e.value.userArr.push(a),e.value.userids.push(a.userid))})};const L=s=>{e.value.userArr.splice(e.value.userArr.indexOf(s),1),e.value.userids.splice(e.value.userids.indexOf(s.userid),1)},I=()=>{b.value.modeVisible=!0,B(()=>{b.value.list.normalSelect(s=>{s.value=f.data.userids.map(a=>({userid:a,name:f.data.usermsg[a]}))}),b.value.list.selectedRowKeys=f.data.userids,console.log(b.value.list.selectedRowKeys)})};let G=s=>{console.log(s),s.forEach(a=>{let i=e.value.roleArr.filter(y=>y.roleid==a.roleid);console.log(i),i.length||(e.value.roleArr.push(a),e.value.roleids.push(a.roleid))})},H=async()=>{if(!await w.value.validateFields())return;e.value.userids=e.value.userArr.map(i=>i.userid),e.value.roleids=e.value.roleArr.map(i=>i.roleid);let a=await le.requested({id:20221220153201,content:e.value});x.message(a,"编辑成功",()=>{u.value=!1,C("onSuccess")})};return(s,a)=>{const i=n("a-button"),y=n("a-input"),m=n("a-form-item"),c=n("a-col"),R=n("a-select-option"),M=n("a-select"),q=n("a-textarea"),P=n("a-checkbox"),D=n("a-tag"),W=n("a-row"),X=n("a-form"),J=n("a-space"),Q=n("a-drawer");return d(),A(S,null,[l(i,{type:"link",onClick:r(K),disabled:!r(x).hasPermission("update")},{default:t(()=>[v("编 辑")]),_:1},8,["onClick","disabled"]),l(Q,{visible:r(u),"onUpdate:visible":a[9]||(a[9]=o=>T(u)?u.value=o:u=o),class:"custom-class",title:"编辑系统提醒",placement:"right",width:"900",closable:!1,onClose:a[10]||(a[10]=o=>T(u)?u.value=!1:u=!1)},{extra:t(()=>[l(J,null,{default:t(()=>[l(i,{onClick:a[8]||(a[8]=o=>T(u)?u.value=!1:u=!1)},{default:t(()=>[v("关闭")]),_:1}),l(i,{type:"primary",onClick:r(H)},{default:t(()=>[v("保存")]),_:1},8,["onClick"])]),_:1})]),default:t(()=>[l(X,{ref_key:"formRef",ref:w,model:r(e),size:"small",layout:"vertical",mode:"multiple"},{default:t(()=>[l(W,{gutter:16},{default:t(()=>[l(c,{span:12},{default:t(()=>[l(m,{label:"提醒名称",name:"remindname",rules:[{required:!0,message:"请输入提醒名称"}]},{default:t(()=>[l(y,{value:r(e).remindname,"onUpdate:value":a[0]||(a[0]=o=>r(e).remindname=o),placeholder:"请输入提醒名称"},null,8,["value"])]),_:1})]),_:1}),l(c,{span:12},{default:t(()=>[l(m,{label:"提醒标题",name:"remindtitle",rules:[{required:!0,message:"请输入提醒标题"}]},{default:t(()=>[l(y,{value:r(e).remindtitle,"onUpdate:value":a[1]||(a[1]=o=>r(e).remindtitle=o),placeholder:"请输入提醒标题"},null,8,["value"])]),_:1})]),_:1}),l(c,{span:12},{default:t(()=>[l(m,{label:"提醒方式",name:"remindmode",rules:[{required:!0,message:"请输入提醒名称"}]},{default:t(()=>[l(M,{value:r(e).remindmode,"onUpdate:value":a[2]||(a[2]=o=>r(e).remindmode=o),mode:"multiple"},{default:t(()=>[l(R,{value:"短信",label:"短信"}),l(R,{value:"邮件",label:"邮件"}),l(R,{value:"弹框",label:"弹框"})]),_:1},8,["value"])]),_:1})]),_:1}),l(c,{span:24},{default:t(()=>[l(m,{label:"提醒内容",name:"content",rules:[{required:!0,message:"请输入提醒内容"}]},{default:t(()=>[l(q,{value:r(e).content,"onUpdate:value":a[3]||(a[3]=o=>r(e).content=o),placeholder:"请输入提醒内容"},null,8,["value"])]),_:1})]),_:1}),l(c,{span:24},{default:t(()=>[l(m,{label:"备注说明",name:"remarks"},{default:t(()=>[l(q,{value:r(e).remarks,"onUpdate:value":a[4]||(a[4]=o=>r(e).remarks=o),placeholder:"请输入备注说明"},null,8,["value"])]),_:1})]),_:1}),l(c,{span:24},{default:t(()=>[l(m,{label:"角色权限",name:"isrole"},{default:t(()=>[l(P,{checked:r(e).isrole,"onUpdate:checked":a[5]||(a[5]=o=>r(e).isrole=o)},null,8,["checked"])]),_:1})]),_:1}),r(e).isrole?(d(),k(c,{key:0,span:24},{default:t(()=>[l(m,{label:"角色选择",name:"rolename"},{default:t(()=>[l($,{ref_key:"Role",ref:_,onSelectRowData:r(G),rowKey:"roleid",param:r(g),columns:r(x).TBLayout("roleTable"),title:"选择角色"},{slot1:t(()=>[(d(!0),A(S,null,U(r(e).roleArr,(o,Y)=>(d(),k(D,{key:o,closable:"",onClose:z(Z=>E(o),["prevent"])},{default:t(()=>[v(V(o.rolename),1)]),_:2},1032,["onClose"]))),128)),l(i,{size:"small",onClick:j},{default:t(()=>[v("+ 添 加")]),_:1})]),_:1},8,["onSelectRowData","param","columns"])]),_:1})]),_:1})):N("",!0),l(c,{span:24},{default:t(()=>[l(m,{label:"人员权限",name:"isuser"},{default:t(()=>[l(P,{checked:r(e).isuser,"onUpdate:checked":a[6]||(a[6]=o=>r(e).isuser=o)},null,8,["checked"])]),_:1})]),_:1}),r(e).isuser?(d(),k(c,{key:1,span:24},{default:t(()=>[l(m,{label:"人员选择",name:"username"},{default:t(()=>[l($,{ref_key:"People",ref:b,onSelectRowData:r(F),rowKey:"userid",param:r(h),columns:r(x).TBLayout("staffTable"),title:"选择人员"},{slot1:t(()=>[(d(!0),A(S,null,U(r(e).userArr,(o,Y)=>(d(),k(D,{key:o,closable:"",onClose:z(Z=>L(o),["prevent"])},{default:t(()=>[v(V(o.name),1)]),_:2},1032,["onClose"]))),128)),l(i,{size:"small",onClick:I},{default:t(()=>[v("+ 添 加")]),_:1})]),_:1},8,["onSelectRowData","param","columns"])]),_:1})]),_:1})):N("",!0),l(c,{span:24},{default:t(()=>[l(m,{label:"人员sql查询",prop:"sqlstr"},{default:t(()=>[l(q,{modelValue:r(e).sqlstr,"onUpdate:modelValue":a[7]||(a[7]=o=>r(e).sqlstr=o),placeholder:"请输入人员sql查询"},null,8,["modelValue"])]),_:1})]),_:1})]),_:1})]),_:1},8,["model"])]),_:1},8,["visible"])],64)}}},pe={__name:"index",setup(O){let C=p([{label:"搜索",key:"condition",type:"input"}]),f=p({id:20221220153101,content:{pageNumber:1,pageSize:20,where:{condition:""}}}),g=p(),h=()=>{g.value.tableData()};return(u,e)=>{const w=n("a-tag");return d(),k(ee,{ref_key:"list",ref:g,keyRouteName:"accountno",param:r(f),tableName:"systemRemindTable",searchType:r(C)},{tb_cell:t(({data:_})=>[_.column.dataIndex=="operation"?(d(),k(ae,{key:0,data:_.record,onOnSuccess:r(h)},null,8,["data","onOnSuccess"])):_.column.dataIndex=="remindmode"?(d(!0),A(S,{key:1},U(_.record.remindmode,b=>(d(),k(w,null,{default:t(()=>[v(V(b),1)]),_:2},1024))),256)):N("",!0)]),_:1},8,["param","searchType"])}}};export{pe as default};
|