3 lines
11 KiB
Java
3 lines
11 KiB
Java
const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["js/BasicTable-DfLkrEeh.js","js/vue-vendor-C7Zq48Yl.js","js/antd-vue-vendor-BPnV8VqP.js","js/index-Di-j2gt4.js","js/BasicForm-BJnSRkIE.js","js/componentMap-BBZeqR-K.js","js/index-BI6CMai0.js","js/vxe-table-vendor-B88kchpX.js","assets/index-CaK6YpON.css","js/useFormItem-BdW6EoZe.js","js/index-Du0A3ksf.js","js/BasicModal-0sAdFEk_.js","js/ModalHeader-keHdAHWH.js","js/useTimeout-DDl4l82I.js","js/index-DeEq83Ov.js","assets/index-DTCEk8S9.css","assets/ModalHeader-CLCbovMP.css","js/useWindowSizeFn-PRZSD86C.js","js/index-pxs5MULf.js","js/index-BgYCgfME.js","js/index-f8O7TghW.js","js/useIntersectionObserver-BMxdTqP3.js","assets/index-zj-Vfn3Q.css","assets/BasicModal-ByeTDAzn.css","assets/index-CUOTvden.css","js/download-UE0L9Rfp.js","js/base64Conver-24EVOS6V.js","js/index-CIBZG4nR.js","assets/index-BJ3DcgNL.css","js/index-BhQEwnQQ.js","js/useCountdown-DqnNWBp6.js","js/useFormItemSingle-BbRhswfn.js","assets/index-BB9COjV3.css","js/JAddInput-D6qcyZjQ.js","js/props-DAezUTeZ.js","js/JSelectBiz-CnEaVMUF.js","assets/JSelectBiz-CbWtJeuk.css","js/areaDataUtil-CbYCy3Ig.js","js/index-CNkz_PUv.js","js/index-CUdllngZ.js","js/bem-EhXRi4nW.js","js/props-D4vdsy3J.js","js/useContextMenu-Cwx1lIOK.js","assets/useContextMenu-DRJLeHo9.css","assets/index-qp_WIFXP.css","js/depart.api-DeMNV8zW.js","js/TreeIcon-DE4jdeZV.js","assets/TreeIcon-DHmlGCI2.css","assets/JAddInput-H5nPyCj5.css","js/JSelectDept-DRDVeruW.js","assets/JSelectDept-DtNxk8HG.css","js/JPopup-Bva6u6tk.js","js/usePopBiz-CG0vVpgI.js","js/useMethods-DVip17X8.js","js/index-Dg4HCEvo.js","assets/index-CxrinrEC.css","assets/JPopup-DsCGrSfh.css","js/JEllipsis-DqRFTSm0.js","js/JUpload-Cz9HN61B.js","assets/JUpload-CTjYYrtW.css","js/index-MGIrEF-A.js","js/index-MREkPhsT.js","assets/index-D7zwuHCL.css","assets/componentMap-DCgddocZ.css","assets/BasicForm-BKgjVE-6.css","js/useForm-BZtHZyx2.js","js/JAreaLinkage-BeRUFHSB.js","js/JCodeEditor-CLVZA7Uj.js","js/htmlmixed-NhwyF9-q.js","js/vue-CgbRSACy.js","assets/vue-DyVx2_Fd.css","assets/JCodeEditor-UIqM3VPK.css","assets/idea-C3eFBO7g.css","js/EasyCronInput-7xfJ3nBh.js","assets/EasyCronInput-BLbXuoBB.css","js/injectionKey-DPVn4AgL.js","assets/BasicTable-Wa_ugCm0.css"])))=>i.map(i=>d[i]);
|
|
var ae=Object.defineProperty,le=Object.defineProperties;var ne=Object.getOwnPropertyDescriptors;var P=Object.getOwnPropertySymbols;var se=Object.prototype.hasOwnProperty,oe=Object.prototype.propertyIsEnumerable;var D=(e,t,o)=>t in e?ae(e,t,{enumerable:!0,configurable:!0,writable:!0,value:o}):e[t]=o,E=(e,t)=>{for(var o in t||(t={}))se.call(t,o)&&D(e,o,t[o]);if(P)for(var o of P(t))oe.call(t,o)&&D(e,o,t[o]);return e},N=(e,t)=>le(e,ne(t));var U=(e,t,o)=>new Promise((f,n)=>{var m=l=>{try{a(o.next(l))}catch(h){n(h)}},c=l=>{try{a(o.throw(l))}catch(h){n(h)}},a=l=>l.done?f(l.value):Promise.resolve(l.value).then(m,c);a((o=o.apply(e,t)).next())});import{c as z,f as d,r as W,w as L,u as b,d as q,e as ie,ah as y,ar as Q,as as X,k as C,aG as A,aF as O,au as ce,p as F,h as ue}from"./vue-vendor-C7Zq48Yl.js";import{u as re,v as de,c as fe,ak as me,a as Y,aB as G,_ as he,d as Z,p as $,al as ge}from"./index-BI6CMai0.js";import{B as pe}from"./index-Du0A3ksf.js";import{s as ve}from"./props-DAezUTeZ.js";import{aP as Se,h as M}from"./antd-vue-vendor-BPnV8VqP.js";import{J as Ce}from"./JSelectBiz-CnEaVMUF.js";function we(e,t,o){const f=z("selectOptions",d([])),n=z("selectValues",W({value:[],change:!1})),m=z("loadingEcho",d(!1)),c=d([]),a=d([]),l=d([]),h=re();let g=!0;L(n,()=>{var s;if(n.change==!1&&!de(n.value)){let r={isMultiTranslate:"true",pageSize:(s=n.value)==null?void 0:s.length};r[t.rowKey]=n.value.join(","),m.value=g,g=!1,B(r,!0).then().finally(()=>{m.value=g})}a.value=[...n.value]},{immediate:!0});function p(s,r){return U(this,null,function*(){if(a.value=s,t.showSelected&&b(a).length!==b(r).length){let{records:v}=yield e({code:b(a).join(","),pageSize:b(a).length});l.value=v}else l.value=r})}const I={type:t.isRadioSelection?"radio":"checkbox",columnWidth:20,selectedRowKeys:a,onChange:p,preserveSelectedRowKeys:!0},K={dataIndex:"index",width:50};function B(s,r){return U(this,null,function*(){let{records:v}=yield e(s);if(c.value=v,r){let w=[];v.forEach(V=>{w.push({label:V[t.labelKey],value:V[t.rowKey]})}),f.value=w}})}function x(){return U(this,null,function*(){let{records:s}=yield e({code:n.value.join(","),pageSize:n.value.length});a.value=[...n.value],l.value=s})}function T(s){return U(this,null,function*(){s?(a.value=[...n.value],t.showSelected&&x()):o==null||o("close")})}function _(s){let r=[],v=[];if(l.value.forEach(w=>{r.push({label:w[t.labelKey],value:w[t.rowKey]})}),a.value.forEach(w=>{v.push(w)}),f.value=r,t.maxSelectCount&&v.length>t.maxSelectCount)return h.createMessage.warning(`最多只能选择${t.maxSelectCount}条数据`),!1;s&&s(r,v)}function R(s){a.value=a.value.filter(r=>r!=s[t.rowKey]),l.value=l.value.filter(r=>r[t.rowKey]!==s[t.rowKey])}function u(){a.value=[],l.value=[]}return[{onSelectChange:p,getDataSource:B,visibleChange:T,selectOptions:f,selectValues:n,rowSelection:I,indexColumnProps:K,checkedKeys:a,selectRows:l,dataSource:c,getSelectResult:_,handleDeleteSelected:R,reset:u}]}const ye=q({name:"UserSelectModal",components:{BasicModal:pe,BasicTable:fe(()=>he(()=>import("./BasicTable-DfLkrEeh.js"),__vite__mapDeps([0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76])),{loading:!0})},props:N(E({},ve),{modalTitle:{type:String,default:"选择用户"},excludeUserIdList:{type:Array,default:[]},modalWrapClassName:{type:String,default:"j-user-select-modal"},customListApi:{type:Function},customApiJInput:{type:Boolean,default:!0},customFormConfig:{type:Object},customTableColumns:{type:Array}}),emits:["register","getSelectResult","close"],setup(e,{emit:t,refs:o}){var j;const f=d({x:!1}),n=d(),m=d(600),c=ie(()=>typeof e.customListApi=="function"),[a,{closeModal:l}]=me(()=>{window.innerWidth<900?f.value={x:900}:f.value={x:!1},setTimeout(()=>{let i=B.value;Se(i)&&(i=M(i)),n.value&&n.value.setSelectedRowKeys(i||[])},800)}),h=Y(),g={canResize:!1,bordered:!0,size:"small"},p=Object.assign({},b(e),b(h),g),[{rowSelection:I,visibleChange:K,selectValues:B,indexColumnProps:x,getSelectResult:T,handleDeleteSelected:_,selectRows:R}]=we(G,p,t),u=d(e.params);L(I.selectedRowKeys,i=>{n.value&&n.value.setSelectedRowKeys(i)});const s=E({baseColProps:{xs:24,sm:8,md:6,lg:8,xl:6,xxl:6},actionColOptions:{xs:24,sm:8,md:8,lg:8,xl:8,xxl:8},schemas:[{label:"账号",field:"username",component:c.value&&!e.customApiJInput?"Input":"JInput"},{label:"姓名",field:"realname",component:c.value&&!e.customApiJInput?"Input":"JInput"}],autoSubmitOnEnter:!0},e.customFormConfig),r=(j=e.customTableColumns)!=null&&j.length?e.customTableColumns:[{title:"用户账号",dataIndex:"username",width:120,align:"left"},{title:"用户姓名",dataIndex:"realname",width:120},{title:"性别",dataIndex:"sex_dictText",width:50},{title:"手机号码",dataIndex:"phone",width:120,customRender:({record:i,text:S})=>i.izHideContact&&i.izHideContact==="1"?"/":S},{title:"邮箱",dataIndex:"email",customRender:({record:i,text:S})=>i.izHideContact&&i.izHideContact==="1"?S?"/":"":S},{title:"状态",dataIndex:"status_dictText",width:80}],v={pagination:!1,showIndexColumn:!1,scroll:{y:390},size:"small",canResize:!1,bordered:!0,rowKey:"id",columns:[{title:"用户姓名",dataIndex:"realname",width:40},{title:"操作",dataIndex:"action",align:"center",width:40,slots:{customRender:"action"}}]};function w(){T((i,S)=>{t("getSelectResult",i,S),l()})}function V(i){let S=e.excludeUserIdList;if(!S)return i;let k=[];if(S.length>0&&i&&i.length>0){for(let J of i)S.indexOf(J.id)<0&&k.push(E({},J));return k}return i}const ee=()=>{t("close")},H=document.documentElement.clientHeight*200;m.value=H>600?600:H;function te(i){return Object.assign({column:"createTime",order:"desc"},i)}return{handleOk:w,searchInfo:u,register:a,indexColumnProps:x,visibleChange:K,getBindValue:p,getUserList:G,formConfig:s,columns:r,rowSelection:I,selectRows:R,selectedTable:v,handleDeleteSelected:_,tableScroll:f,tableRef:n,afterFetch:V,handleCancel:ee,maxHeight:m,beforeFetch:te,hasCustomApi:c}}}),be=["onClick"];function Ie(e,t,o,f,n,m){const c=y("BasicTable"),a=y("a-col"),l=y("Icon"),h=y("a-row"),g=y("BasicModal");return X(),Q("div",null,[C(g,A(e.$attrs,{onRegister:e.register,title:e.modalTitle,width:e.showSelected?"1200px":"900px",wrapClassName:e.modalWrapClassName,onOk:e.handleOk,onCancel:e.handleCancel,maxHeight:e.maxHeight,centered:!0,destroyOnClose:"",onVisibleChange:e.visibleChange}),{default:O(()=>[C(h,null,{default:O(()=>[C(a,{span:e.showSelected?18:24},{default:O(()=>[C(c,A({ref:"tableRef",columns:e.columns,scroll:e.tableScroll},e.getBindValue,{useSearchForm:!0,formConfig:e.formConfig,api:e.hasCustomApi?e.customListApi:e.getUserList,searchInfo:e.searchInfo,rowSelection:e.rowSelection,indexColumnProps:e.indexColumnProps,afterFetch:e.afterFetch,beforeFetch:e.beforeFetch,defSort:{column:"",order:""}}),{tableTitle:O(()=>[...t[0]||(t[0]=[])]),_:1},16,["columns","scroll","formConfig","api","searchInfo","rowSelection","indexColumnProps","afterFetch","beforeFetch"])]),_:1},8,["span"]),C(a,{span:e.showSelected?6:0},{default:O(()=>[C(c,A(e.selectedTable,{dataSource:e.selectRows,useSearchForm:!0,formConfig:{showActionButtonGroup:!1,baseRowStyle:{minHeight:"40px"}}}),{action:O(({record:p})=>[ce("a",{href:"javascript:void(0)",onClick:I=>e.handleDeleteSelected(p)},[C(l,{icon:"ant-design:delete-outlined"})],8,be)]),_:1},16,["dataSource"])]),_:1},8,["span"])]),_:1})]),_:1},16,["onRegister","title","width","wrapClassName","onOk","onCancel","maxHeight","onVisibleChange"])])}const Re=Z(ye,[["render",Ie]]),Oe=q({name:"JSelectUser",components:{UserSelectModal:Re,JSelectBiz:Ce},inheritAttrs:!1,props:{value:$.oneOfType([$.string,$.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:t}){const o=d(),[f,{openModal:n}]=ge(),m=d([]);let c=W({value:[],change:!1}),a=[];const l=d(!1);F("selectOptions",m),F("selectValues",c),F("loadingEcho",l);const h=d(!1),g=Y();ue(()=>{a=[],e.value&&K(),e.value||(c.value=[])});const p=d([]);L(()=>e.excludeUserIdList,u=>{p.value=u},{immediate:!0});function I(){h.value=!0,n(!0,{isUpdate:!1})}function K(){let u=e.value?e.value:[];u&&typeof u=="string"&&u!="null"&&u!="undefined"?(c.value=u.split(","),a=u.split(",")):(c.value=u,a=M(u))}function B(u,s){m.value=u,c.value=s,R(s)}const x=Object.assign({},b(e),b(g)),T=()=>{a.length?c.value=M(a):R(a)},_=u=>{a=M(u),R(a)},R=u=>{let s=typeof e.value=="string"?u.join(","):u;t("update:value",s),t("change",s)};return{attrs:g,selectOptions:m,getBindValue:x,selectValues:c,loadingEcho:l,tag:h,regModal:f,setValue:B,handleOpen:I,excludeUserIdList:p,handleClose:T,handleSelectChange:_}}}),Be={class:"JselectUser"};function Ke(e,t,o,f,n,m){const c=y("JSelectBiz"),a=y("UserSelectModal"),l=y("a-form-item");return X(),Q("div",Be,[C(c,A({onChange:e.handleSelectChange,onHandleOpen:e.handleOpen,loading:e.loadingEcho},e.attrs),null,16,["onChange","onHandleOpen","loading"]),C(l,null,{default:O(()=>[C(a,A({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 Me=Z(Oe,[["render",Ke],["__scopeId","data-v-487d3da3"]]);export{Re as U,Me as n,we as u};
|