2 lines
2.8 KiB
Java
2 lines
2.8 KiB
Java
import{U as J}from"./UserSelectModal-RTq67Ki6.js";import{J as M}from"./JSelectBiz-CRkPo6gN.js";import"./index-BDvqZ5j4.js";import{as as p,aO as K,aQ as d,au as L,aB as E}from"./index-X7Y8jykP.js";import{u as b}from"./useModal-DaJ3Bflg.js";import{e as z,w as A,h as R,u as S,r as i,b as $,a2 as m,C as j,z as k,f,B as _,K as U,A as G}from"./vue-vendor-DNhG1Cve.js";import"./useSelectBiz-C58pZLPQ.js";import"./props-BWd0f6uH.js";import"./index-CuWaQdlK.js";import"./index-DO7ZhK45.js";import"./index-J2mOtM3w.js";import"./BasicModal-xH56XuRZ.js";import"./ModalHeader-Sr8KwhJJ.js";import"./useTimeout-D5AmIBZw.js";import"./emoji-mart-vue-fast-R0uJEDq-.js";import"./index-BzChaRPg.js";import"./useWindowSizeFn-C-0M9_Ul.js";import"./index-ByCwbQDV.js";import"./index-Upeu4GGa.js";import"./index-C4wWpZeQ.js";import"./index-M9QP6cvf.js";import"./Skeleton-CimgOdM7.js";import"./useScrollTo-0FPEw5-K.js";import"./useIntersectionObserver-BGOgyKyu.js";import"./useAppInject-DPZGPcR3.js";const H=z({name:"JSelectUser",components:{UserSelectModal:J,JSelectBiz:M},inheritAttrs:!1,props:{value:p.oneOfType([p.string,p.array]),labelKey:{type:String,default:"realname"},rowKey:{type:String,default:"username"},params:{type:Object,default:()=>{}},excludeUserIdList:{type:Array,default:()=>[]}},emits:["options-change","change","update:value"],setup(e,{emit:u}){const[g,{openModal:h}]=b(),s=i([]);let o=$({value:[],change:!1}),a=[];const l=i(!1);m("selectOptions",s),m("selectValues",o),m("loadingEcho",l);const r=i(!1),v=K();A(()=>{a=[],e.value&&O(),e.value||(o.value=[])});const y=i([]);R(()=>e.excludeUserIdList,t=>{y.value=t},{immediate:!0});function C(){r.value=!0,h(!0,{isUpdate:!1})}function O(){let t=e.value?e.value:[];t&&typeof t=="string"&&t!="null"&&t!="undefined"?(o.value=t.split(","),a=t.split(",")):(o.value=t,a=d(t))}function B(t,n){s.value=t,o.value=n,c(n)}const w=Object.assign({},S(e),S(v)),V=()=>{a.length?o.value=d(a):c(a)},I=t=>{a=d(t),c(a)},c=t=>{let n=typeof e.value=="string"?t.join(","):t;u("update:value",n),u("change",n)};return{attrs:v,selectOptions:s,getBindValue:w,selectValues:o,loadingEcho:l,tag:r,regModal:g,setValue:B,handleOpen:C,excludeUserIdList:y,handleClose:V,handleSelectChange:I}}}),T={class:"JselectUser"};function D(e,u,g,h,s,o){const a=U("JSelectBiz"),l=U("UserSelectModal"),r=E;return k(),j("div",T,[f(a,_({onChange:e.handleSelectChange,onHandleOpen:e.handleOpen,loading:e.loadingEcho},e.attrs),null,16,["onChange","onHandleOpen","loading"]),f(r,null,{default:G(()=>[f(l,_({rowKey:e.rowKey,onRegister:e.regModal,onGetSelectResult:e.setValue},e.getBindValue,{excludeUserIdList:e.excludeUserIdList,onClose:e.handleClose}),null,16,["rowKey","onRegister","onGetSelectResult","excludeUserIdList","onClose"])]),_:1})])}const ge=L(H,[["render",D],["__scopeId","data-v-487d3da3"]]);export{ge as default};
|