You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

2 lines
13 KiB

import{_ as w,r as u,a7 as P,a8 as M,y as x,o as f,c as k,w as a,d as n,z as F,t as L,C as N,G as U,a9 as S,H as E,I as j,a as T,M as z,aa as A,f as V,F as R,h as D,e as J,n as v,K as q,a0 as G,a1 as H,ab as Q,ac as W,ad as X,ae as Y,J as K,j as Z,m as $,q as ee,R as te,l as le,Q as oe}from"./index.58a4812e.js";/* empty css *//* empty css *//* empty css */const ae={setup(){return{roleInfo:u({})}},props:{roleInfoObj:{type:Object,default:()=>{}}},mounted(){let t=JSON.parse(JSON.stringify(this.roleInfoObj));t.FName=t.FName||" ",t.FCode=t.FCode||"",t.FRemark=t.FRemark||"",this.roleInfo=t,console.log(this.roleInfo)},methods:{stopClick(){},cancelClick(){this.$emit("cancelClick",!1)},async submitClick(){if(this.roleInfo.FName=this.roleInfo.FName.trim(),this.roleInfo.FName=="")return!1;let t=0;this.roleInfo.TTT="Role",this.roleInfo.FID&&this.roleInfo.FID>0?t=await P(this.roleInfo)||0:(this.roleInfo.FAddUser=-1,this.roleInfo.FEditUser=-1,t=await M(this.roleInfo)||0),t>0?(x.msg("\u64CD\u4F5C\u6210\u529F",{time:1500,icon:1}),this.$emit("cancelClick",!0)):x.msg("\u64CD\u4F5C\u5931\u8D25",{time:1e3,icon:2})}}};function ne(t,l,i,e,m,r){const d=N,_=U,p=S,h=E,b=j;return f(),k(b,{model:e.roleInfo,style:{"max-width":"96%",margin:"30px 0"}},{default:a(()=>[n(_,{label:"\u89D2\u8272\u540D\u79F0",prop:"FName",required:""},{default:a(()=>[n(d,{modelValue:e.roleInfo.FName,"onUpdate:modelValue":l[0]||(l[0]=g=>e.roleInfo.FName=g)},null,8,["modelValue"])]),_:1}),n(_,{label:"\u89D2\u8272\u63CF\u8FF0",prop:"FRemark"},{default:a(()=>[n(p,{placeholder:"\u8BF7\u8F93\u5165\u89D2\u8272\u63CF\u8FF0",modelValue:e.roleInfo.FRemark,"onUpdate:modelValue":l[1]||(l[1]=g=>e.roleInfo.FRemark=g)},null,8,["modelValue"])]),_:1}),n(_,null,{default:a(()=>[n(h,{type:"normal",onClick:r.submitClick},{default:a(()=>[F(L(e.roleInfo.FID?"\u4FEE\u6539":"\u65B0\u589E"),1)]),_:1},8,["onClick"]),n(h,{onClick:r.cancelClick},{default:a(()=>[F("\u53D6\u6D88")]),_:1},8,["onClick"])]),_:1})]),_:1},8,["model"])}var se=w(ae,[["render",ne]]);const ie={setup(){const t=u({}),l=u("1"),i=u([]),e=u([]),m=u([]),r=u([]),d=u([]),_=u([]),p=u([]),h=u([]),b=u([]),g=u([]);return{roleInfo:t,tabIndex:l,menuList:i,viemList:e,termList:m,termEditList:r,termEditList2:d,openKeys1:_,openKeys2:p,openKeys3:h,openKeys4:b,openKeys5:g}},props:{roleInfoObj:{type:Object,default:()=>{}}},mounted(){let t=JSON.parse(JSON.stringify(this.roleInfoObj));this.roleInfo=t,this._getMenuList()},methods:{cancelClick(){this.$emit("cancelClick",!1)},_changeTab(){this.tabIndex==2?this.openKeys2.length==0&&this._getBasicRoleList(36):this.tabIndex==3?this.openKeys3.length==0&&this._getBasicRoleList(39):this.tabIndex==4?this.openKeys4.length==0&&this._getBasicRoleList(40):this.tabIndex==5&&this.openKeys5.length==0&&this._getBasicRoleList(44)},async _getMenuList(){let t=await T({FRoleId:this.roleInfo.FID,FRoleSet:"1"})||[];this.openKeys1=[],t.forEach(l=>{l.FIsChose=l.FChild.filter(i=>i.FIsChose==!0).length==l.FChild.length,this.openKeys1.push(l.FID)}),this.menuList=t},async _getBasicRoleList(t){let l=await z({FRoleId:this.roleInfo.FID,FRoleSet:"1",FRoleType:t})||[],i=this.__cardingData(l);t==36?(this.termList=i.Data,this.openKeys2=i.Open):t==39?(this.viemList=i.Data,this.openKeys3=i.Open):t==40?(this.termEditList=i.Data,this.openKeys4=i.Open):t==44&&(this.termEditList2=i.Data,this.openKeys5=i.Open)},__cardingData(t){let l=[],i=[];return t.forEach(e=>{let m=l.find(r=>r.FName==e.FRemark)||null;m==null&&(m={FID:-2*(l.length+1),FChild:[],FIsChose:!1,FName:e.FRemark},l.push(m)),m.FChild.push(e)}),l.forEach(e=>{e.FIsChose=e.FChild.filter(m=>m.FIsChose==!0).length==e.FChild.length,i.push(e.FID)}),{Data:l,Open:i}},_changeMenu(t,l,i){if(i==1)t.FChild.forEach(e=>{e.FIsChose=!t.FIsChose});else{let e=t.FChild.filter(m=>m.FIsChose==!0).length;e+=l.FIsChose?-1:1,t.FIsChose=e==t.FChild.length}},async submitMenuClick(){function t(i){let e=[];return i.forEach(m=>{let r=m.FIsChose;if(m.FChild&&(r=m.FChild.length==0,m.FChild.forEach(d=>{d.FIsChose==!0&&(e.push(d.FCode||d.FID),r=!0)})),r){let d=m.FCode||m.FID;d>0&&e.push(d)}}),e}await A({FRoleId:this.roleInfo.FID,FMenuId:this.tabIndex==1?t(this.menuList).join(","):null,FViewId:this.tabIndex==3?t(this.viemList).join(","):null,FTermId:this.tabIndex==2?t(this.termList).join(","):null,FEditId:this.tabIndex==4?t(this.termEditList).join(","):null,FEditId2:this.tabIndex==5?t(this.termEditList2).join(","):null})>0?x.msg("\u64CD\u4F5C\u6210\u529F",{time:1e3,icon:1}):x.msg("\u64CD\u4F5C\u5931\u8D25",{time:1e3,icon:2})}}},re={class:"power-box"};function de(t,l,i,e,m,r){const d=q,_=G,p=H,h=Q,b=W,g=E;return f(),V("view",re,[n(b,{type:"card",modelValue:e.tabIndex,"onUpdate:modelValue":l[4]||(l[4]=s=>e.tabIndex=s),class:"tab-box",onChange:r._changeTab},{default:a(()=>[n(h,{title:"\u83DC\u5355\u6743\u9650",id:"1"},{default:a(()=>[(f(!0),V(R,null,D(e.menuList,(s,I)=>(f(),k(p,{modelValue:e.openKeys1,"onUpdate:modelValue":l[0]||(l[0]=o=>e.openKeys1=o),key:I},{default:a(()=>[n(_,{title:s.FName,id:s.FID},{default:a(()=>[n(d,{name:"menu",skin:"primary",modelValue:s.FIsChose,"onUpdate:modelValue":o=>s.FIsChose=o,value:s.FID,label:"\u5168\u90E8",onChange:o=>r._changeMenu(s,null,1)},null,8,["modelValue","onUpdate:modelValue","value","onChange"]),(f(!0),V(R,null,D(s.FChild,(o,y)=>(f(),k(d,{name:"menu",skin:"primary",modelValue:o.FIsChose,"onUpdate:modelValue":C=>o.FIsChose=C,value:o.FID,label:o.FName,key:y,onChange:C=>r._changeMenu(s,o,2)},null,8,["modelValue","onUpdate:modelValue","value","label","onChange"]))),128))]),_:2},1032,["title","id"])]),_:2},1032,["modelValue"]))),128))]),_:1}),n(h,{title:"\u4E8B\u9879\u6743\u9650",id:"2"},{default:a(()=>[(f(!0),V(R,null,D(e.termList,(s,I)=>(f(),k(p,{modelValue:e.openKeys2,"onUpdate:modelValue":l[1]||(l[1]=o=>e.openKeys2=o),key:I},{default:a(()=>[n(_,{title:s.FName,id:s.FID},{default:a(()=>[n(d,{name:"menu",skin:"primary",modelValue:s.FIsChose,"onUpdate:modelValue":o=>s.FIsChose=o,value:s.FID,label:"\u5168\u90E8",onChange:o=>r._changeMenu(s,null,1)},null,8,["modelValue","onUpdate:modelValue","value","onChange"]),(f(!0),V(R,null,D(s.FChild,(o,y)=>(f(),k(d,{name:"menu",skin:"primary",modelValue:o.FIsChose,"onUpdate:modelValue":C=>o.FIsChose=C,value:o.FID,label:o.FName,key:y,onChange:C=>r._changeMenu(s,o,2)},null,8,["modelValue","onUpdate:modelValue","value","label","onChange"]))),128))]),_:2},1032,["title","id"])]),_:2},1032,["modelValue"]))),128))]),_:1}),n(h,{title:"\u89C6\u56FE\u6743\u9650",id:"3"},{default:a(()=>[(f(!0),V(R,null,D(e.viemList,(s,I)=>(f(),k(p,{modelValue:e.openKeys3,"onUpdate:modelValue":l[2]||(l[2]=o=>e.openKeys3=o),key:I},{default:a(()=>[n(_,{title:s.FName,id:s.FID},{default:a(()=>[n(d,{name:"menu",skin:"primary",modelValue:s.FIsChose,"onUpdate:modelValue":o=>s.FIsChose=o,value:s.FID,label:"\u5168\u90E8",onChange:o=>r._changeMenu(s,null,1)},null,8,["modelValue","onUpdate:modelValue","value","onChange"]),(f(!0),V(R,null,D(s.FChild,(o,y)=>(f(),k(d,{name:"menu",skin:"primary",modelValue:o.FIsChose,"onUpdate:modelValue":C=>o.FIsChose=C,value:o.FID,label:o.FName,key:y,onChange:C=>r._changeMenu(s,o,2)},null,8,["modelValue","onUpdate:modelValue","value","label","onChange"]))),128))]),_:2},1032,["title","id"])]),_:2},1032,["modelValue"]))),128))]),_:1}),n(h,{title:"\u57FA\u7840\u7F16\u8F91",id:"4"},{default:a(()=>[(f(!0),V(R,null,D(e.termEditList,(s,I)=>(f(),k(p,{modelValue:e.openKeys4,"onUpdate:modelValue":l[3]||(l[3]=o=>e.openKeys4=o),key:I},{default:a(()=>[n(_,{title:s.FName,id:s.FID},{default:a(()=>[n(d,{name:"menu",skin:"primary",modelValue:s.FIsChose,"onUpdate:modelValue":o=>s.FIsChose=o,value:s.FID,label:"\u5168\u90E8",onChange:o=>r._changeMenu(s,null,1)},null,8,["modelValue","onUpdate:modelValue","value","onChange"]),(f(!0),V(R,null,D(s.FChild,(o,y)=>(f(),k(d,{name:"menu",skin:"primary",modelValue:o.FIsChose,"onUpdate:modelValue":C=>o.FIsChose=C,value:o.FID,label:o.FName,key:y,onChange:C=>r._changeMenu(s,o,2)},null,8,["modelValue","onUpdate:modelValue","value","label","onChange"]))),128))]),_:2},1032,["title","id"])]),_:2},1032,["modelValue"]))),128))]),_:1})]),_:1},8,["modelValue","onChange"]),J("view",{class:v("menuBtn mb"+e.tabIndex)},[n(g,{type:"normal",onClick:r.submitMenuClick},{default:a(()=>[F("\u4FDD\u5B58")]),_:1},8,["onClick"]),n(g,{onClick:r.cancelClick},{default:a(()=>[F("\u53D6\u6D88")]),_:1},8,["onClick"])],2)])}var ue=w(ie,[["render",de],["__scopeId","data-v-41fb242c"]]);const ce={components:{EditRole:se,PowerRole:ue},setup(){let t=[{title:"\u89D2\u8272\u540D\u79F0",key:"FName",width:"20%",minWidth:"200px"},{title:"\u89D2\u8272\u63CF\u8FF0",key:"FRemark",ellipsisTooltip:!0},{title:"\u521B\u5EFA\u65F6\u95F4",key:"FAddDate",width:"126px"},{title:"\u6700\u540E\u4FEE\u6539\u65F6\u95F4",key:"FEditDate",width:"186px"},{title:"\u64CD\u4F5C",key:"operator",width:"148px"}];t.forEach(s=>{s.customSlot=s.key,s.align="center"});const l=u(["1"]),i=u(!1),e=u(!0),m=u(!1),r=u(!1),d=u({}),_=u({total:0,limit:10,current:1}),p=u([]),h=u(""),b=u({}),g=u({});return{roleInfoObj:d,editBoxTitle:h,showEditBox:m,showPowerBox:r,selectedKeys:l,checkbox:i,defaultToolbar:e,dataColumn:t,dataList:p,pageInfo:_,searchObj:b,postData:g}},mounted(){this._getRolePageList(!0)},methods:{changePage(t){this.pageInfo.current=t.current,this.pageInfo.limit=t.limit,this._getRolePageList()},async _getRolePageList(t,l){this.pageInfo.total=0,t&&(this.pageInfo.current=1,this.pageInfo.total=0),this.postData.FPageIndex=this.pageInfo.current,this.postData.FPageSize=this.pageInfo.limit;let i=await X(this.postData);i.Data.List=i.Data.List||[],i.Data.List.forEach(e=>{e.FAddDate=e.FAddDate==null?"":this.dateFormat(e.FAddDate).split(" ")[0],e.FEditDate=e.FEditDate==null?"":this.dateFormat(e.FEditDate)}),this.pageInfo.total=i.Data.Total||0,this.dataList=i.Data.List},dateFormat(t){return t.replace("T"," ").split(".")[0]},_deleteRole(t){let l=this;x.confirm("\u4F60\u786E\u5B9A\u8981\u5220\u9664\u6B64\u89D2\u8272\u5417\uFF1F",{btn:[{text:"\u786E\u5B9A",callback:function(i){l.__deleteRole(i,t)}},{text:"\u53D6\u6D88",callback:function(i){x.close(i)}}]})},async __deleteRole(t,l){let i=await Y(l);x.close(t),i&&i>0?x.msg("\u64CD\u4F5C\u6210\u529F",{time:1e3,icon:1}):x.msg("\u64CD\u4F5C\u5931\u8D25",{time:1e3,icon:2}),this._getRolePageList(!0)},_changeRole(t){this.roleInfoObj=t||{},t?this.editBoxTitle="\u4FEE\u6539\u89D2\u8272":this.editBoxTitle="\u6DFB\u52A0\u89D2\u8272",this.showEditBox=!0},cancelClick(t){t&&this.showEditBox&&this._getRolePageList(!0),this.showEditBox=this.showPowerBox=!1},_setRolePower(t){this.roleInfoObj=t||{},this.showPowerBox=!0},_clickSearch(){this.postData={};for(let t in this.searchObj){let l=this.searchObj[t];l!=null&&l!=""&&(this.postData[t]=l)}this._getRolePageList(!0)},_clickReset(){this.searchObj={},this._clickSearch()}}};function me(t,l,i,e,m,r){const d=N,_=U,p=$,h=E,b=j,g=ee,s=te,I=le,o=K("EditRole"),y=oe,C=K("PowerRole"),B=Z;return f(),k(B,{fluid:"true",style:{padding:"10px"}},{default:a(()=>[n(p,{space:"10"},{default:a(()=>[n(I,{span:"24"},{default:a(()=>[n(s,null,{default:a(()=>[n(b,{model:e.searchObj,class:"search-box"},{default:a(()=>[n(p,{class:"search-items"},{default:a(()=>[n(_,{label:"\u89D2\u8272\u540D\u79F0",prop:"FName"},{default:a(()=>[n(d,{modelValue:e.searchObj.FName,"onUpdate:modelValue":l[0]||(l[0]=c=>e.searchObj.FName=c)},null,8,["modelValue"])]),_:1}),n(_,{label:"\u89D2\u8272\u63CF\u8FF0",prop:"FRemark"},{default:a(()=>[n(d,{modelValue:e.searchObj.FRemark,"onUpdate:modelValue":l[1]||(l[1]=c=>e.searchObj.FRemark=c)},null,8,["modelValue"])]),_:1})]),_:1}),n(_,{class:"search-btn"},{default:a(()=>[n(h,{size:"sm",type:"primary",onClick:r._clickSearch},{default:a(()=>[F("\u641C\u7D22")]),_:1},8,["onClick"]),n(h,{size:"sm",onClick:r._clickReset},{default:a(()=>[F("\u91CD\u7F6E")]),_:1},8,["onClick"])]),_:1})]),_:1},8,["model"]),n(g,{columns:e.dataColumn,id:"id",dataSource:e.dataList,selectedKeys:e.selectedKeys,"onUpdate:selectedKeys":l[4]||(l[4]=c=>e.selectedKeys=c),checkbox:e.checkbox,"default-toolbar":e.defaultToolbar,page:e.dataList.length>0?e.pageInfo:null,onChange:r.changePage},{toolbar:a(()=>[n(h,{size:"sm",onClick:l[2]||(l[2]=c=>r._getRolePageList(!1,!0))},{default:a(()=>[F("\u5237\u65B0")]),_:1}),n(h,{size:"sm",type:"normal",onClick:l[3]||(l[3]=c=>r._changeRole())},{default:a(()=>[F("\u65B0\u589E")]),_:1})]),FName:a(({data:c})=>[F(L(c.FName),1)]),FRemark:a(({data:c})=>[F(L(c.FRemark),1)]),FAddDate:a(({data:c})=>[F(L(c.FAddDate),1)]),FEditDate:a(({data:c})=>[F(L(c.FEditDate),1)]),operator:a(({data:c})=>[n(h,{size:"xs",type:"primary",onClick:O=>r._changeRole(c)},{default:a(()=>[F(" \u7F16\u8F91 ")]),_:2},1032,["onClick"]),n(h,{size:"xs",type:"normal",onClick:O=>r._setRolePower(c)},{default:a(()=>[F(" \u6743\u9650 ")]),_:2},1032,["onClick"]),n(h,{size:"xs",type:"danger",onClick:O=>r._deleteRole(c.FID)},{default:a(()=>[F("\u5220\u9664")]),_:2},1032,["onClick"])]),_:1},8,["columns","dataSource","selectedKeys","checkbox","default-toolbar","page","onChange"])]),_:1})]),_:1})]),_:1}),n(y,{area:"500px",modelValue:e.showEditBox,"onUpdate:modelValue":l[5]||(l[5]=c=>e.showEditBox=c),title:e.editBoxTitle},{default:a(()=>[n(o,{roleInfoObj:e.roleInfoObj,onCancelClick:r.cancelClick},null,8,["roleInfoObj","onCancelClick"])]),_:1},8,["modelValue","title"]),n(y,{area:"50%",modelValue:e.showPowerBox,"onUpdate:modelValue":l[6]||(l[6]=c=>e.showPowerBox=c),title:"\u8BBE\u7F6E\u6743\u9650"},{default:a(()=>[n(C,{roleInfoObj:e.roleInfoObj,onCancelClick:r.cancelClick},null,8,["roleInfoObj","onCancelClick"])]),_:1},8,["modelValue"])]),_:1})}var pe=w(ce,[["render",me]]);export{pe as default};