DepartRoleInfoTab-BJ2axERX.js 5.2 KB

1
  1. var H=Object.defineProperty,J=Object.defineProperties;var X=Object.getOwnPropertyDescriptors;var h=Object.getOwnPropertySymbols;var Y=Object.prototype.hasOwnProperty,Z=Object.prototype.propertyIsEnumerable;var v=(r,o,t)=>o in r?H(r,o,{enumerable:!0,configurable:!0,writable:!0,value:t}):r[o]=t,k=(r,o)=>{for(var t in o||(o={}))Y.call(o,t)&&v(r,t,o[t]);if(h)for(var t of h(o))Z.call(o,t)&&v(r,t,o[t]);return r},S=(r,o)=>J(r,X(o));var w=(r,o,t)=>new Promise((l,c)=>{var g=n=>{try{d(t.next(n))}catch(u){c(u)}},_=n=>{try{d(t.throw(n))}catch(u){c(u)}},d=n=>n.done?l(n.value):Promise.resolve(n.value).then(g,_);d((t=t.apply(r,o)).next())});import{d as ee,c as te,e as oe,w as re,o as ae,ag as m,aq as A,ar as M,k as a,u as p,aD as s,ah as ne,G as ie,F as B,at as I}from"./vue-vendor-Be68asQ6.js";import"./index-D2G57Sln.js";import"./index-CETWS1o0.js";import{a as le}from"./index-swd_UZfO.js";import{useListPage as pe}from"./useListPage-aOfrd-Tw.js";import se from"./DepartRoleModal-CVVfNn_p.js";import me from"./DepartRoleAuthDrawer-DPRO_Z5Q.js";import{f as ce,g as de}from"./depart.user.api-BnXDTdho.js";import{d as ue,a as fe}from"./depart.user.data-D-B0hFr0.js";import{ad as ge}from"./index-BFfnEkVs.js";import _e from"./BasicTable-CuSLkXEu.js";import{Q as be}from"./componentMap-BUTAcOmo.js";import"./antd-vue-vendor-DcqS7Wvq.js";import"./BasicModal-D4gc2R81.js";import"./useTimeout-Ca5eqGu-.js";import"./vxe-table-vendor-DHF2TRpV.js";import"./useWindowSizeFn-BTSGGcie.js";import"./index-BZ_MXCtW.js";import"./index-BIPzXG41.js";import"./index-CXEQnmRq.js";import"./useIntersectionObserver-Bl62RIZ4.js";import"./index-D68l__AG.js";import"./BasicForm-Cv-dsB-e.js";import"./useForm-kcRIHoe0.js";import"./JAreaLinkage-BNOKwn5l.js";import"./areaDataUtil-Cik-Rc_P.js";import"./JSelectUser-DCwPqRxp.js";import"./props-BPxWJPuD.js";import"./JSelectBiz-Be8KsC5j.js";import"./JSelectDept-DT6g7V5M.js";import"./index-BNFwynfr.js";import"./bem-BvvqSl-N.js";import"./props-Cw7AfxGV.js";import"./useContextMenu-BDwmjIwb.js";import"./JCodeEditor-CSivhUhT.js";import"./useFormItem-CtGMPcLp.js";import"./htmlmixed-DNSd26j0.js";import"./vue-DbzutmLn.js";/* empty css */import"./JAddInput-BBXQvvpq.js";import"./index-BOEzG86y.js";import"./depart.api-CDwTvdwQ.js";import"./JPopup-DKJW27Yk.js";import"./EasyCronInput-wCv2YMHn.js";import"./JEllipsis-C04xKxcI.js";import"./download-CjoX0_mR.js";import"./base64Conver-24EVOS6V.js";import"./index-D1703ozz.js";import"./index-Bi7PIj53.js";import"./useCountdown-B7iR27pS.js";import"./useFormItemSingle-nLM0QlcI.js";import"./JUpload-cB_Qj2H2.js";import"./index-iuayQczx.js";import"./index-DJQB4_Pr.js";import"./injectionKey-DPVn4AgL.js";import"./DepartRoleDataRuleDrawer-DwBsv_jO.js";import"./user.api-BMRcwGEd.js";const xt=ee({__name:"DepartRoleInfoTab",props:{data:{require:!0,type:Object}},emits:["register"],setup(r){const o=te("prefixCls"),t=r,l=oe(()=>{var e;return(e=t.data)==null?void 0:e.id}),c={xs:24,sm:24,md:24,lg:12,xl:12,xxl:8},{tableContext:g,createMessage:_}=pe({tableProps:{api:ce,columns:fe,canResize:!1,formConfig:{labelWidth:100,schemas:ue,baseColProps:c,labelAlign:"left",labelCol:{xs:24,sm:24,md:24,lg:9,xl:7,xxl:6},wrapperCol:{},actionColOptions:S(k({},c),{style:{textAlign:"left"}}),showResetButton:!!l.value,showSubmitButton:!!l.value},tableSetting:{cacheKey:"depart_user_departInfo"},beforeFetch(e){e.deptId=l.value},immediate:!!l.value}}),[d,{reload:n,setProps:u,setLoading:R,updateTableDataRecord:F},{rowSelection:P,selectedRowKeys:b}]=g,[T,D]=ge(),[j,N]=le();re(()=>t.data,()=>n()),ae(()=>{});function V(){b.value=[]}function K(){D.openModal(!0,{isUpdate:!1,record:{}})}function L(e){D.openModal(!0,{isUpdate:!0,record:e})}function q(e){N.openDrawer(!0,{record:e})}function C(e,i){return w(this,null,function*(){if(!l.value)_.warning("请先选择一个部门");else{R(!0);let f=p(e).join(",");try{return yield de({ids:f},i),n()}finally{R(!1)}}return Promise.reject()})}function O(){return w(this,null,function*(){try{yield C(b,!0),V()}catch(e){}})}function U({isUpdate:e,values:i}){e?F(i.id,i):n()}function z(e){return[{label:"编辑",onClick:L.bind(null,e)}]}function E(e){return[{label:"授权",onClick:q.bind(null,e)},{label:"删除",color:"error",popConfirm:{title:"确认要删除吗?",confirm:C.bind(null,[e.id],!1)}}]}return(e,i)=>{const f=m("a-button"),G=m("a-divider"),x=m("icon"),Q=m("a-menu-item"),W=m("a-menu"),$=m("a-dropdown");return M(),A(B,null,[a(p(_e),{onRegister:p(d),rowSelection:p(P)},{tableTitle:s(()=>[a(f,{type:"primary",preIcon:"ant-design:plus-outlined",onClick:K,disabled:!l.value},{default:s(()=>i[0]||(i[0]=[ie("添加部门角色")])),_:1},8,["disabled"]),p(b).length>0?(M(),A(B,{key:0},[a(G,{type:"vertical"}),a($,null,{overlay:s(()=>[a(W,null,{default:s(()=>[a(Q,{key:"1",onClick:O},{default:s(()=>[a(x,{icon:"ant-design:delete-outlined"}),i[1]||(i[1]=I("span",null,"删除",-1))]),_:1})]),_:1})]),default:s(()=>[a(f,null,{default:s(()=>[i[2]||(i[2]=I("span",null,"批量操作 ",-1)),a(x,{icon:"akar-icons:chevron-down"})]),_:1})]),_:1})],64)):ne("",!0)]),action:s(({record:y})=>[a(p(be),{actions:z(y),dropDownActions:E(y)},null,8,["actions","dropDownActions"])]),_:1},8,["onRegister","rowSelection"]),a(se,{departId:l.value,onRegister:p(T),onSuccess:U},null,8,["departId","onRegister"]),a(me,{onRegister:p(j)},null,8,["onRegister"])],64)}}});export{xt as default};