1 |
- var Y=Object.defineProperty,Z=Object.defineProperties;var ee=Object.getOwnPropertyDescriptors;var _=Object.getOwnPropertySymbols;var A=Object.prototype.hasOwnProperty,B=Object.prototype.propertyIsEnumerable;var U=(e,o,n)=>o in e?Y(e,o,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[o]=n,N=(e,o)=>{for(var n in o||(o={}))A.call(o,n)&&U(e,n,o[n]);if(_)for(var n of _(o))B.call(o,n)&&U(e,n,o[n]);return e},L=(e,o)=>Z(e,ee(o));var M=(e,o)=>{var n={};for(var r in e)A.call(e,r)&&o.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&_)for(var r of _(e))o.indexOf(r)<0&&B.call(e,r)&&(n[r]=e[r]);return n};var m=(e,o,n)=>new Promise((r,s)=>{var c=i=>{try{d(n.next(i))}catch(p){s(p)}},v=i=>{try{d(n.throw(i))}catch(p){s(p)}},d=i=>i.done?r(i.value):Promise.resolve(i.value).then(c,v);d((n=n.apply(e,o)).next())});import{S as ae}from"./index.a9983230.js";import{P as te}from"./index.9f8146c1.js";import{h as le,i as se,j as ne,k as oe,c as ie,l as re}from"./api.92440723.js";import{d as x,f as ue,g as E,o as de,a as K,aK as ce,r as f,u as q,B as G,i as a,q as pe,l as k,ca as me,_ as D,a8 as fe,a9 as w,a7 as O,k as u,a0 as ge,m as he,d4 as ve,p as b,dh as ye,af as be,cg as ke,aa as we,ch as z}from"./index.9256ea96.js";import{N as V}from"./Cascader.db000f21.js";import{N as P}from"./FormItemGridItem.656c3f8c.js";import{f as Ne}from"./urlUtils.fecf42a6.js";import"./searchs.b637f0d6.js";const _e={xmlns:"http://www.w3.org/2000/svg","xmlns:xlink":"http://www.w3.org/1999/xlink",viewBox:"0 0 512 512"},De=E("path",{d:"M221.09 64a157.09 157.09 0 1 0 157.09 157.09A157.1 157.1 0 0 0 221.09 64z",fill:"none",stroke:"currentColor","stroke-miterlimit":"10","stroke-width":"32"},null,-1),Fe=E("path",{fill:"none",stroke:"currentColor","stroke-linecap":"round","stroke-miterlimit":"10","stroke-width":"32",d:"M338.29 338.29L448 448"},null,-1),Ie=[De,Fe],Le=x({name:"SearchOutline",render:function(o,n){return de(),ue("svg",_e,Ie)}}),xe=x({name:"role-operation",props:{type:{type:String,default:"add"},applyList:{type:Array,default:()=>[]},data:{type:Object,default:()=>{}}},emits:["close","getList"],setup(e,{slots:o,attrs:n,emit:r}){const s=K({appId:null,roleName:null,menuId:[],enable:!1,roleDesc:null}),c=ce([]),v=f(""),d=f(!1),i=f(!1),p=f([]),g=f(!1),t=f([]),y=f({}),C=f(),F=f(),R=q(),j=()=>m(this,null,function*(){const l=F.value.getCheckedData(),h=F.value.getIndeterminateData(),W=[...l.keys,...h.keys];C.value.validate(X=>m(this,null,function*(){if(X)return!1;try{const I=M(s,[]),T=[...new Set(W)];d.value=!0,e.type==="add"?(yield le(L(N({},I),{menuId:T})),R.success("\u6DFB\u52A0\u6210\u529F")):e.type==="edit"&&(yield se(L(N({},I),{menuId:T,id:e.data.id})),R.success("\u4FEE\u6539\u6210\u529F")),r("getList"),r("close")}catch(I){}d.value=!1}))}),Q=l=>{l.length>=p.value.length?(i.value=!0,g.value=!1):l.length>0?(g.value=!0,i.value=!1):(g.value=!1,i.value=!1),s.menuId=l},$=l=>{i.value=l,l?(s.menuId=[...p.value],i.value=!0):(s.menuId=[],i.value=!1),g.value=!1,t.value=[]},H=()=>m(this,null,function*(){try{const l=yield ye({delFlag:!1});c.value=l.data,S(l.data)}catch(l){}}),S=l=>m(this,null,function*(){l.map(h=>{p.value.push(h.id),h.children&&h.children.length>0&&S(h.children)})}),J=()=>m(this,null,function*(){try{const l=e.data,h=yield ne({id:l.id});y.value=h.data||{}}catch(l){}});return G(()=>m(this,null,function*(){if(yield H(),e.type==="edit"){yield J();const l=e.data;s.appId=l.appId,s.roleName=l.roleName,s.enable=l.enable,s.roleDesc=l.roleDesc,s.menuId=y.value.menuLeafId,y.value.menuId.length>=p.value.length?(i.value=!0,g.value=!1):s.menuId.length>0&&(g.value=!0,i.value=!1)}})),()=>a("div",{style:"background: #fff; padding-top: 12px"},[a(pe,{model:s,ref:C,"label-placement":"left","label-width":"100"},{default:()=>[a(k,{label:"\u5E94\u7528\u5206\u7C7B",path:"appId",rule:[{required:!0,message:"\u8BF7\u9009\u62E9\u5E94\u7528\u5206\u7C7B"}]},{default:()=>[a(V,{value:s.appId,"onUpdate:value":l=>s.appId=l,options:e.applyList,showPath:!0,allowCheckingNotLoaded:!1,checkStrategy:"child",valueField:"id",labelField:"appName",childrenField:"bizApps",expandTrigger:"hover",placeholder:"\u8BF7\u9009\u62E9\u5E94\u7528\u5206\u7C7B",clearable:!0},null)]}),a(me,{cols:2},{default:()=>[a(P,{label:"\u89D2\u8272\u540D\u79F0",path:"roleName",rule:[{required:!0,message:"\u8BF7\u8F93\u5165\u89D2\u8272\u540D\u79F0"}]},{default:()=>[a(D,{value:s.roleName,"onUpdate:value":l=>s.roleName=l,placeholder:"\u8BF7\u8F93\u5165\u89D2\u8272\u540D\u79F0",clearable:!0,maxlength:100},null)]}),a(P,{label:"\u89D2\u8272\u72B6\u6001",path:"enable",rule:[{required:!0,message:"\u8BF7\u9009\u62E9\u89D2\u8272\u72B6\u6001"}]},{default:()=>[a(fe,{value:s.enable,"onUpdate:value":l=>s.enable=l},{default:()=>[a(w,null,{default:()=>[a(O,{value:!0},{default:()=>[u("\u542F\u7528")]}),a(O,{value:!1},{default:()=>[u("\u505C\u7528")]})]})]})]})]}),a(k,{label:"\u5907\u6CE8",path:"roleDesc"},{default:()=>[a(D,{value:s.roleDesc,"onUpdate:value":l=>s.roleDesc=l,maxlength:180,type:"textarea",rows:2,placeholder:"\u8BF7\u8F93\u5165\u5907\u6CE8",clearable:!0},null)]}),a(k,{label:"\u6743\u9650",path:"status"},{default:()=>[a(w,{vertical:!0,style:{width:"100%"}},{default:()=>[a(D,{placeholder:"\u8F93\u5165\u83DC\u5355\u540D\u641C\u7D22",value:v.value,"onUpdate:value":l=>v.value=l,clearable:!0},{suffix:()=>a(ge,null,{default:()=>[a(Le,null,null)]})}),a(he,{indeterminate:g.value,checked:i.value,onUpdateChecked:$},{default:()=>[u("\u5168\u9009")]}),a(ve,{style:{width:"100%",border:"1px solid #e0e0e6",height:"250px",borderRadius:"3px"},ref:F,"virtual-scroll":!0,cascade:!0,checkable:!0,showIrrelevantNodes:!1,pattern:v.value,data:c.value,checkedKeys:s.menuId,"onUpdate:checkedKeys":Q,keyField:"id",labelField:"name",childrenField:"children"},null)]})]})]}),a(w,{justify:"end"},{default:()=>[a(b,{type:"default",onClick:()=>r("close")},{default:()=>[u("\u53D6\u6D88")]}),a(b,{type:"primary",onClick:()=>j(),loading:d.value},{default:()=>[u("\u4FDD\u5B58")]})]})])}}),ze=x({name:"subsidy-list",setup(){const e=K({loading:!1,pagination:{page:1,rows:10,pageTotal:0},searchForm:{appId:null,roleName:null},dataList:[],applyList:[],visiableRole:!1,roleOperation:"add",roleData:{}}),o=be(),n=q(),r=()=>[{title:"\u7F16\u53F7",key:"id"},{title:"\u5E94\u7528\u540D",key:"appName"},{title:"\u89D2\u8272\u540D\u79F0",key:"roleName"},{title:"\u89D2\u8272\u72B6\u6001",key:"enable",render(t){return t.enable?a(z,{type:"primary"},{default:()=>[u("\u5F00\u542F")]}):a(z,{type:"default"},{default:()=>[u("\u5173\u95ED")]})}},{title:"\u89D2\u8272\u63CF\u8FF0",key:"roleDesc"},{title:"\u521B\u5EFA\u65F6\u95F4",key:"createTime"},{title:"\u64CD\u4F5C",key:"operation",render(t){return a(w,null,{default:()=>[a(b,{type:"primary",size:"small",text:!0,onClick:()=>{e.visiableRole=!0,e.roleOperation="edit",e.roleData=t}},{default:()=>[u("\u4FEE\u6539")]}),a(b,{type:"primary",size:"small",text:!0,onClick:()=>s(t)},{default:()=>[u("\u5220\u9664")]})]})}}],s=t=>{console.log(t,"row"),o.warning({title:"\u8B66\u544A",content:`\u5220\u9664"${t.roleName}"\uFF0C\u662F\u5426\u7EE7\u7EED\uFF1F`,positiveText:"\u786E\u5B9A",negativeText:"\u53D6\u6D88",onPositiveClick:()=>m(this,null,function*(){try{yield re({id:t.id}),c(),n.success("\u5220\u9664\u6210\u529F")}catch(y){}})})},c=()=>m(this,null,function*(){try{e.loading=!0;const{data:t}=yield oe(N(N({},e.pagination),e.searchForm));e.loading=!1,e.pagination.pageTotal=Number(t.total),e.dataList=t.rows||[]}catch(t){e.loading=!1}}),v=(t=0)=>m(this,null,function*(){try{const{data:y}=yield ie({page:1,rows:999,leafQuery:!0,parentId:t});e.applyList=Ne(y.rows||[],"bizApps")}catch(y){}}),d=f(),i=()=>{e.pagination.page=1,c()},p=()=>{var t;(t=d.value)==null||t.submit()},g=()=>{var t;(t=d.value)==null||t.reset()};return G(()=>{c(),v()}),()=>a("div",{class:"system-menu-container"},[a(ae,{ref:d,model:e.searchForm,onSubmit:i,onSetModel:t=>e.searchForm=t},{default:()=>[a(k,{label:"\u5E94\u7528\u5206\u7C7B",path:"appId"},{default:()=>[a(V,{value:e.searchForm.appId,"onUpdate:value":t=>e.searchForm.appId=t,options:e.applyList,showPath:!0,allowCheckingNotLoaded:!1,checkStrategy:"child",valueField:"id",labelField:"appName",childrenField:"bizApps",expandTrigger:"hover",placeholder:"\u8BF7\u9009\u62E9\u5E94\u7528\u5206\u7C7B",clearable:!0},null)]}),a(k,{label:"\u89D2\u8272\u540D\u79F0",path:"roleName"},{default:()=>[a(D,{value:e.searchForm.roleName,"onUpdate:value":t=>e.searchForm.roleName=t,placeholder:"\u8BF7\u8F93\u5165\u89D2\u8272\u540D\u79F0"},null)]}),a(k,null,{default:()=>[a(w,null,{default:()=>[a(b,{type:"primary",onClick:p},{default:()=>[u("\u641C\u7D22")]}),a(b,{type:"default",onClick:g},{default:()=>[u("\u91CD\u7F6E")]})]})]})]}),a("div",{class:["section-container"]},[a(w,{style:{paddingBottom:"12px"}},{default:()=>[a(b,{type:"primary",onClick:()=>{e.visiableRole=!0,e.roleData={},e.roleOperation="add"}},{default:()=>[u("\u6DFB\u52A0\u89D2\u8272")]})]}),a(ke,{loading:e.loading,columns:r(),data:e.dataList},null),a(te,{page:e.pagination.page,"onUpdate:page":t=>e.pagination.page=t,pageSize:e.pagination.rows,"onUpdate:pageSize":t=>e.pagination.rows=t,pageTotal:e.pagination.pageTotal,"onUpdate:pageTotal":t=>e.pagination.pageTotal=t,onList:c,sync:!0},null)]),a(we,{show:e.visiableRole,"onUpdate:show":t=>e.visiableRole=t,preset:"dialog",showIcon:!1,title:e.roleOperation==="add"?"\u65B0\u589E\u89D2\u8272":"\u4FEE\u6539\u89D2\u8272",style:{width:"600px"}},{default:()=>[a(xe,{type:e.roleOperation,data:e.roleData,applyList:e.applyList,onClose:()=>e.visiableRole=!1,onGetList:c},null)]})])}});export{ze as default};
|