Files
qhmes/web-dist/js/JSelectDept-UTtMJ1Qp.js
2026-06-16 18:19:57 +08:00

2 lines
3.2 KiB
Java

import{D as T}from"./DeptSelectModal-BB7o3IIg.js";import{J as E}from"./JSelectBiz-CRkPo6gN.js";import"./index-BDvqZ5j4.js";import{as as r,aO as b,aQ as c,au as z,aB as K}from"./index-X7Y8jykP.js";import{u as $}from"./useModal-DaJ3Bflg.js";import{e as A,w as j,h as _,u as m,r as d,b as k,t as B,a2 as f,K as O,C as G,z as H,f as g,B as R,A as I}from"./vue-vendor-DNhG1Cve.js";import"./props-BWd0f6uH.js";import"./index-Bzmv9Ie7.js";import"./index-BzChaRPg.js";import"./bem-CTsBfXqP.js";import"./emoji-mart-vue-fast-R0uJEDq-.js";import"./props-Cc-8EPhZ.js";import"./fromPairs-Dx9PT-t0.js";import"./index-CfNJyBRj.js";import"./dropdown-jkliuVyN.js";import"./index-ByCwbQDV.js";import"./index-Upeu4GGa.js";import"./index-C4wWpZeQ.js";import"./useTimeout-D5AmIBZw.js";import"./index-M9QP6cvf.js";import"./Skeleton-CimgOdM7.js";import"./useScrollTo-0FPEw5-K.js";import"./useIntersectionObserver-BGOgyKyu.js";import"./useContextMenu-BncvQCmV.js";import"./index-saD4h7VJ.js";import"./difference-CGvbIcA7.js";import"./index-C7ckZv9Z.js";import"./DirectoryTree-nk_YTTIy.js";import"./FolderOpenOutlined-SzIPA7z0.js";import"./index-Cl-8Hzo4.js";import"./useMaxLevel-DE205ncc.js";import"./eagerComputed-BTlOruLW.js";import"./index-BuONesFs.js";import"./TreeIcon-7lwypClM.js";import"./index-J2mOtM3w.js";import"./index-DO7ZhK45.js";import"./index-CuWaQdlK.js";import"./BasicModal-xH56XuRZ.js";import"./ModalHeader-Sr8KwhJJ.js";import"./useWindowSizeFn-C-0M9_Ul.js";import"./useAppInject-DPZGPcR3.js";const N=A({name:"JSelectDept",components:{DeptSelectModal:T,JSelectBiz:E},inheritAttrs:!1,props:{value:r.oneOfType([r.string,r.array]),multiple:r.bool.def(!0),isCustomRenderTag:r.bool.def(!0)},emits:["options-change","change","select","update:value"],setup(e,{emit:l,refs:V}){const[h,{openModal:v}]=$(),n=d([]);let a=k({value:[]}),o=[];const p=d(!1);f("selectOptions",n),f("selectValues",a),f("loadingEcho",p);const s=d(!1),C=b();j(()=>{o=[],e.value&&S()}),_(()=>e.value,()=>{S()}),_(n,()=>{n&&l("select",B(m(n)),B(m(a)))});function w(){s.value=!0,v(!0,{isUpdate:!1})}function S(){let t=e.value?e.value:[];t&&typeof t=="string"?(a.value=t.split(","),o=t.split(",")):(a.value=t,o=c(t))}function y(t,i){n.value=t,a.value=i,u(i)}const D=Object.assign({},m(e),m(C)),J=()=>{o.length?a.value=c(o):u(o)},M=t=>{o=c(t),u(o)},u=t=>{let i=typeof e.value=="string"?t.join(","):t;l("update:value",i),l("change",i),(!t||t.length==0)&&l("select",null,null)};return{attrs:C,selectOptions:n,selectValues:a,loadingEcho:p,getBindValue:D,tag:s,regModal:h,setValue:y,handleOpen:w,handleClose:J,handleSelectChange:M}}}),P={class:"JSelectDept"};function Q(e,l,V,h,v,n){var s;const a=O("JSelectBiz"),o=O("DeptSelectModal"),p=K;return H(),G("div",P,[g(a,R({onChange:e.handleSelectChange,onHandleOpen:e.handleOpen,loading:e.loadingEcho},e.attrs,{isCustomRenderTag:e.isCustomRenderTag,rowKey:(s=e.getBindValue)==null?void 0:s.rowKey}),null,16,["onChange","onHandleOpen","loading","isCustomRenderTag","rowKey"]),g(p,null,{default:I(()=>[g(o,R({onRegister:e.regModal,onGetSelectResult:e.setValue},e.getBindValue,{multiple:e.multiple,onClose:e.handleClose}),null,16,["onRegister","onGetSelectResult","multiple","onClose"])]),_:1})])}const be=z(N,[["render",Q],["__scopeId","data-v-a550285e"]]);export{be as default};