2 lines
11 KiB
Java
2 lines
11 KiB
Java
var qe=Object.defineProperty,je=Object.defineProperties;var Ge=Object.getOwnPropertyDescriptors;var ee=Object.getOwnPropertySymbols;var He=Object.prototype.hasOwnProperty,Ve=Object.prototype.propertyIsEnumerable;var te=(u,s,n)=>s in u?qe(u,s,{enumerable:!0,configurable:!0,writable:!0,value:n}):u[s]=n,ne=(u,s)=>{for(var n in s||(s={}))He.call(s,n)&&te(u,n,s[n]);if(ee)for(var n of ee(s))Ve.call(s,n)&&te(u,n,s[n]);return u},oe=(u,s)=>je(u,Ge(s));var p=(u,s,n)=>new Promise((y,E)=>{var L=d=>{try{I(n.next(d))}catch(o){E(o)}},B=d=>{try{I(n.throw(d))}catch(o){E(o)}},I=d=>d.done?y(d.value):Promise.resolve(d.value).then(L,B);I((n=n.apply(u,s)).next())});import{d as ue,b as We,o as $e,ah as f,v as Qe,ar as Je,as as c,au as h,k as r,aB as Ye,at as W,e as $,f as C,aF as a,u as l,q as v,B as Ze,aC as g,G as _,aO as ae,A as se,ag as et,r as ie}from"./vue-vendor-C7Zq48Yl.js";import{n as tt,J as nt}from"./antd-vue-vendor-BPnV8VqP.js";import"./index-BgJbdjPf.js";import{B as ot}from"./index-CUdllngZ.js";import"./index-Du0A3ksf.js";import{useListPage as at}from"./useListPage-BWia52we.js";import{M as re,al as le,u as st,f as it,d as rt}from"./index-BI6CMai0.js";import{M as lt,s as ut,a as dt,c as ct}from"./MesXslUnitModal-BDAOuU6u.js";import{_ as mt,f as pt,U as ft,d as vt}from"./MesXslUnitSysCategoryModal-BhwAE1Uu.js";import{b as gt,g as _t,a as yt,l as xt,d as St,u as ht}from"./MesXslUnit.api-CysRO4V4.js";import{l as Ct}from"./category.api-C7wOYjoR.js";import{J as wt}from"./componentMap-BBZeqR-K.js";import bt from"./BasicTable-DfLkrEeh.js";import"./index-DeEq83Ov.js";import"./bem-EhXRi4nW.js";import"./vxe-table-vendor-B88kchpX.js";import"./props-D4vdsy3J.js";import"./index-pxs5MULf.js";import"./index-BgYCgfME.js";import"./index-f8O7TghW.js";import"./useTimeout-DDl4l82I.js";import"./useIntersectionObserver-BMxdTqP3.js";import"./useContextMenu-Cwx1lIOK.js";import"./BasicModal-0sAdFEk_.js";import"./ModalHeader-keHdAHWH.js";import"./useWindowSizeFn-PRZSD86C.js";import"./useMethods-DVip17X8.js";import"./index-Di-j2gt4.js";import"./BasicForm-BJnSRkIE.js";import"./useForm-BZtHZyx2.js";import"./JAreaLinkage-BeRUFHSB.js";import"./areaDataUtil-CbYCy3Ig.js";import"./JSelectUser-B71zikzw.js";import"./props-DAezUTeZ.js";import"./JSelectBiz-CnEaVMUF.js";import"./JSelectDept-DRDVeruW.js";import"./TreeIcon-DE4jdeZV.js";import"./JCodeEditor-CLVZA7Uj.js";import"./useFormItem-BdW6EoZe.js";import"./htmlmixed-NhwyF9-q.js";import"./vue-CgbRSACy.js";/* empty css */import"./JAddInput-D6qcyZjQ.js";import"./index-CNkz_PUv.js";import"./depart.api-DeMNV8zW.js";import"./JPopup-Bva6u6tk.js";import"./usePopBiz-CG0vVpgI.js";import"./index-Dg4HCEvo.js";import"./EasyCronInput-7xfJ3nBh.js";import"./JEllipsis-DqRFTSm0.js";import"./download-UE0L9Rfp.js";import"./base64Conver-24EVOS6V.js";import"./index-CIBZG4nR.js";import"./index-BhQEwnQQ.js";import"./useCountdown-DqnNWBp6.js";import"./useFormItemSingle-BbRhswfn.js";import"./JUpload-Cz9HN61B.js";import"./index-MGIrEF-A.js";import"./index-MREkPhsT.js";import"./injectionKey-DPVn4AgL.js";const Dt={class:"mes-xsl-unit-page"},Et={class:"mes-xsl-unit-layout"},It={class:"mes-xsl-unit-sider-col"},kt=["aria-valuenow"],Mt={class:"mes-xsl-unit-resizer-knob","aria-hidden":"true"},Rt={class:"mes-xsl-unit-main"},Tt=ue({name:"xslmes-mesXslUnit"}),Lt=ue(oe(ne({},Tt),{setup(u){const{createConfirm:s,createMessage:n}=st(),y="ALL",E=200,L=560,B=260,I=5,d=12,o=C(!1),m=C(B),U=C(!1),de=$(()=>({width:o.value?"0px":`${m.value}px`}));let O=0,P=0,A=0,F=!1,x=null,k=null;function ce(){o.value?o.value=!1:o.value=!0}function K(e){return Math.min(L,Math.max(E,e))}function Q(e){if(o.value)if(e>0)o.value=!1;else return;m.value=K(m.value+e)}function q(e){if(x==null||e.pointerId!==x)return;const t=e.clientX-O;A=Math.max(A,Math.abs(t)),F?t>=d&&(o.value=!1,m.value=K(t),O=e.clientX,P=m.value,F=!1):m.value=K(P+t)}function w(e){if(!(x==null||e.pointerId!==x)){if(k)try{k.releasePointerCapture(x)}catch(t){}document.removeEventListener("pointermove",q),document.removeEventListener("pointerup",w),document.removeEventListener("pointercancel",w),document.body.style.cursor="",document.body.style.userSelect="",U.value=!1,x=null,k=null,A<I&&ce()}}function me(e){if(e.button===0){e.preventDefault(),k=e.currentTarget,x=e.pointerId,O=e.clientX,P=o.value?0:m.value,A=0,F=o.value,U.value=!0,document.body.style.cursor="col-resize",document.body.style.userSelect="none";try{k.setPointerCapture(e.pointerId)}catch(t){}document.addEventListener("pointermove",q),document.addEventListener("pointerup",w),document.addEventListener("pointercancel",w)}}We(()=>{document.removeEventListener("pointermove",q),document.removeEventListener("pointerup",w),document.removeEventListener("pointercancel",w),document.body.style.cursor="",document.body.style.userSelect=""});const b=ie({}),j=C(!1),X=C([]),M=C(""),z=C([y]);function J(e){return(e||[]).map(t=>{var i;return{key:t.key,title:t.title,children:(i=t.children)!=null&&i.length?J(t.children):void 0}})}const pe=$(()=>[{key:y,title:"全部分类",children:J(X.value||[])}]),R=$(()=>{const e=z.value[0];return!e||e===y?"":String(e)});function G(){return p(this,null,function*(){j.value=!0;try{const e=yield pt();M.value=(e==null?void 0:e.id)!=null?String(e.id):"";const t=yield Ct({async:!1,pcode:"XSLMES_UNIT"});X.value=Array.isArray(t)?t:[],(!M.value||!X.value.length)&&n.warning("未加载到单位分类树,请确认已执行库脚本且分类字典根编码为 XSLMES_UNIT。")}catch(e){M.value="",X.value=[],n.warning("加载单位分类失败,请检查分类根编码 XSLMES_UNIT 是否存在。")}finally{j.value=!1}})}const[fe,{openModal:H}]=le(),[ve,{openModal:Y}]=le(),{tableContext:ge,onExportXls:_e,onImportXls:ye}=at({tableProps:{title:"单位管理",api:xt,columns:ct,canResize:!0,formConfig:{schemas:dt,autoSubmitOnEnter:!0,showAdvancedButton:!0},actionColumn:{width:300,fixed:"right"},beforeFetch:e=>Object.assign(e,b)},exportConfig:{name:"单位管理",url:yt,params:b},importConfig:{url:_t,success:T}}),[xe,{reload:D},{rowSelection:Se,selectedRowKeys:V}]=ge,he=ie(ut);$e(()=>p(null,null,function*(){yield G(),D()}));function Ce(e){z.value=e;const t=e[0];!t||t===y?delete b.treeCategoryId:b.treeCategoryId=String(t),D()}function we(e){Object.keys(e).forEach(t=>{b[t]=e[t]}),D()}function be(){H(!0,{isUpdate:!1,showFooter:!0,record:{}})}function De(e){H(!0,{record:e,isUpdate:!0,showFooter:!0})}function Ee(e){H(!0,{record:e,isUpdate:!0,showFooter:!1})}function Ie(e){return p(this,null,function*(){yield St({id:e.id},T)})}function ke(e){return e.status==="0"||e.status===0}function Z(e,t){return p(this,null,function*(){yield ht({id:e.id,status:t},T)})}function Me(){return p(this,null,function*(){yield gt({ids:V.value},T)})}function T(){V.value=[],D()}function Re(){const e=M.value;if(!e){n.warning("未找到单位分类根节点,请确认分类字典中存在编码「XSLMES_UNIT」");return}const t=R.value;Y(!0,{isUpdate:!1,parentId:t||e})}function Te(){const e=R.value;if(!e){n.warning("请先选择左侧分类");return}Y(!0,{isUpdate:!0,record:{id:e}})}function Le(){return p(this,null,function*(){const e=R.value;if(!e){n.warning("请先选择要删除的分类");return}if(e===M.value){n.warning("根分类不可删除");return}let t="";try{const i=yield it.get({url:"/sys/category/queryById",params:{id:e}});t=(i==null?void 0:i.code)!=null?String(i.code):""}catch(i){n.error("无法读取分类信息");return}if(t===ft){n.warning("根分类不可删除");return}s({iconType:"warning",title:"确认删除",content:"将删除该节点及其下级分类;请确认分类下无单位且无业务依赖。",onOk:()=>p(null,null,function*(){yield vt(e),yield G(),z.value=[y],delete b.treeCategoryId,D()})})})}function Ue(){G(),D()}function Ae(e){const t=ke(e);return[{label:"编辑",onClick:De.bind(null,e),auth:"xslmes:mes_xsl_unit:edit"},{label:"启用",ifShow:!t,onClick:Z.bind(null,e,"0"),auth:"xslmes:mes_xsl_unit:updateStatus"},{label:"停用",ifShow:t,onClick:Z.bind(null,e,"1"),auth:"xslmes:mes_xsl_unit:updateStatus"},{label:"删除",popConfirm:{title:"是否确认删除",confirm:Ie.bind(null,e)},auth:"xslmes:mes_xsl_unit:delete"}]}function Xe(e){return[{label:"详情",onClick:Ee.bind(null,e)}]}return(e,t)=>{const i=f("a-button"),ze=f("a-space"),Ne=f("a-tooltip"),Be=f("j-upload-button"),Oe=f("a-menu-item"),Pe=f("a-menu"),Fe=f("a-dropdown"),Ke=f("super-query"),S=Qe("auth");return c(),Je("div",Dt,[h("div",Et,[h("div",It,[h("aside",{class:W(["mes-xsl-unit-sider",{"is-collapsed":o.value,"is-dragging":U.value}]),style:Ye(de.value)},[r(l(nt),{class:"mes-xsl-unit-sider-card",size:"small",title:"单位分类",bordered:!0},{extra:a(()=>[v(r(ze,{size:"small",class:"mes-xsl-unit-sider-extra"},{default:a(()=>[v((c(),g(i,{type:"link",size:"small",onClick:Re},{default:a(()=>[...t[2]||(t[2]=[_("新增",-1)])]),_:1})),[[S,"xslmes:mes_xsl_unit_category:add"]]),v((c(),g(i,{type:"link",size:"small",disabled:!R.value,onClick:Te},{default:a(()=>[...t[3]||(t[3]=[_(" 编辑 ",-1)])]),_:1},8,["disabled"])),[[S,"xslmes:mes_xsl_unit_category:edit"]]),v((c(),g(i,{type:"link",size:"small",danger:"",disabled:!R.value,onClick:Le},{default:a(()=>[...t[4]||(t[4]=[_(" 删除 ",-1)])]),_:1},8,["disabled"])),[[S,"xslmes:mes_xsl_unit_category:delete"]])]),_:1},512),[[Ze,!o.value]])]),default:a(()=>[r(l(tt),{spinning:j.value},{default:a(()=>[r(l(ot),{treeData:pe.value,selectedKeys:z.value,defaultExpandLevel:"2","onUpdate:selectedKeys":Ce},null,8,["treeData","selectedKeys"])]),_:1},8,["spinning"])]),_:1})],6),h("div",{class:W(["mes-xsl-unit-resizer",{"is-dragging":U.value}]),role:"separator","aria-orientation":"vertical","aria-valuenow":o.value?0:m.value,"aria-valuemin":E,"aria-valuemax":L,tabindex:"0",onPointerdown:me,onKeydown:[t[0]||(t[0]=ae(se(N=>Q(-16),["prevent"]),["left"])),t[1]||(t[1]=ae(se(N=>Q(16),["prevent"]),["right"]))]},[r(Ne,{title:o.value?"展开(可向右拖拽)":"收起(点击)或左右拖拽调整宽度"},{default:a(()=>[h("span",Mt,[h("span",{class:W(["mes-xsl-unit-tri",{"mes-xsl-unit-tri--collapsed":o.value}])},null,2)])]),_:1},8,["title"])],42,kt)]),h("div",Rt,[r(l(bt),{onRegister:l(xe),rowSelection:l(Se)},{tableTitle:a(()=>[v((c(),g(i,{type:"primary",onClick:be,preIcon:"ant-design:plus-outlined"},{default:a(()=>[...t[5]||(t[5]=[_(" 新增",-1)])]),_:1})),[[S,"xslmes:mes_xsl_unit:add"]]),v((c(),g(i,{type:"primary",preIcon:"ant-design:export-outlined",onClick:l(_e)},{default:a(()=>[...t[6]||(t[6]=[_(" 导出",-1)])]),_:1},8,["onClick"])),[[S,"xslmes:mes_xsl_unit:exportXls"]]),v((c(),g(Be,{type:"primary",preIcon:"ant-design:import-outlined",onClick:l(ye)},{default:a(()=>[...t[7]||(t[7]=[_("导入",-1)])]),_:1},8,["onClick"])),[[S,"xslmes:mes_xsl_unit:importExcel"]]),l(V).length>0?(c(),g(Fe,{key:0},{overlay:a(()=>[r(Pe,null,{default:a(()=>[r(Oe,{key:"1",onClick:Me},{default:a(()=>[r(l(re),{icon:"ant-design:delete-outlined"}),t[8]||(t[8]=_(" 删除 ",-1))]),_:1})]),_:1})]),default:a(()=>[v((c(),g(i,null,{default:a(()=>[t[9]||(t[9]=_(" 批量操作 ",-1)),r(l(re),{icon:"mdi:chevron-down"})]),_:1})),[[S,"xslmes:mes_xsl_unit:deleteBatch"]])]),_:1})):et("",!0),r(Ke,{config:he,onSearch:we},null,8,["config"])]),action:a(({record:N})=>[r(l(wt),{actions:Ae(N),dropDownActions:Xe(N)},null,8,["actions","dropDownActions"])]),_:1},8,["onRegister","rowSelection"])])]),r(lt,{onRegister:l(fe),onSuccess:T},null,8,["onRegister"]),r(mt,{onRegister:l(ve),onSuccess:Ue},null,8,["onRegister"])])}}})),Fn=rt(Lt,[["__scopeId","data-v-37a28363"]]);export{Fn as default};
|