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
2 lines
13 KiB
|
3 years ago
|
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
|