JAddInput-BBXQvvpq.js 48 KB

12
  1. const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["js/BasicTable-CuSLkXEu.js","js/vue-vendor-Be68asQ6.js","js/antd-vue-vendor-DcqS7Wvq.js","js/index-D68l__AG.js","js/BasicForm-Cv-dsB-e.js","js/componentMap-BUTAcOmo.js","js/index-BFfnEkVs.js","js/vxe-table-vendor-DHF2TRpV.js","assets/index-ChMBXW5G.css","js/useFormItem-CtGMPcLp.js","js/index-CETWS1o0.js","js/BasicModal-D4gc2R81.js","js/useTimeout-Ca5eqGu-.js","js/useWindowSizeFn-BTSGGcie.js","js/index-BZ_MXCtW.js","js/index-BIPzXG41.js","js/index-CXEQnmRq.js","js/useIntersectionObserver-Bl62RIZ4.js","assets/index-DNHoimbN.css","assets/BasicModal-CXgGQF-R.css","assets/index-yRxe3SQ1.css","js/download-CjoX0_mR.js","js/base64Conver-24EVOS6V.js","js/index-D1703ozz.js","assets/index-NmxXH94f.css","js/index-Bi7PIj53.js","js/useCountdown-B7iR27pS.js","js/useFormItemSingle-nLM0QlcI.js","assets/index-BB9COjV3.css","js/JSelectUser-DCwPqRxp.js","js/props-BPxWJPuD.js","js/JSelectBiz-Be8KsC5j.js","assets/JSelectBiz-CYw1rOZ6.css","assets/JSelectUser-CQvjZTEr.css","js/JSelectDept-DT6g7V5M.js","js/index-BNFwynfr.js","js/bem-BvvqSl-N.js","js/props-Cw7AfxGV.js","js/useContextMenu-BDwmjIwb.js","assets/useContextMenu-DRJLeHo9.css","assets/index-D8VMPii6.css","assets/JSelectDept-WHP406xL.css","js/JPopup-DKJW27Yk.js","assets/JPopup-Dn0_YeSX.css","js/JEllipsis-C04xKxcI.js","js/JUpload-cB_Qj2H2.js","assets/JUpload-CTjYYrtW.css","js/index-iuayQczx.js","js/index-DJQB4_Pr.js","assets/index-CTbO_Zqi.css","assets/componentMap-DNG5_eL7.css","assets/BasicForm-DTEnYz8c.css","js/useForm-kcRIHoe0.js","js/JAreaLinkage-BNOKwn5l.js","js/areaDataUtil-Cik-Rc_P.js","js/JCodeEditor-CSivhUhT.js","js/htmlmixed-DNSd26j0.js","js/vue-DbzutmLn.js","assets/vue-DyVx2_Fd.css","assets/JCodeEditor-DaPRKM4Q.css","assets/idea-C3eFBO7g.css","js/EasyCronInput-wCv2YMHn.js","assets/EasyCronInput-BLbXuoBB.css","js/injectionKey-DPVn4AgL.js","js/index-BOEzG86y.js","js/depart.api-CDwTvdwQ.js","assets/BasicTable-BEp_laQl.css"])))=>i.map(i=>d[i]);
  2. var Ne=Object.defineProperty,Ke=Object.defineProperties;var Ee=Object.getOwnPropertyDescriptors;var De=Object.getOwnPropertySymbols;var ze=Object.prototype.hasOwnProperty,qe=Object.prototype.propertyIsEnumerable;var Te=(e,l,o)=>l in e?Ne(e,l,{enumerable:!0,configurable:!0,writable:!0,value:o}):e[l]=o,X=(e,l)=>{for(var o in l||(l={}))ze.call(l,o)&&Te(e,o,l[o]);if(De)for(var o of De(l))qe.call(l,o)&&Te(e,o,l[o]);return e},re=(e,l)=>Ke(e,Ee(l));var K=(e,l,o)=>new Promise((s,u)=>{var d=t=>{try{n(o.next(t))}catch(a){u(a)}},i=t=>{try{n(o.throw(t))}catch(a){u(a)}},n=t=>t.done?s(t.value):Promise.resolve(t.value).then(d,i);n((o=o.apply(e,l)).next())});import{aj as Ce,ac as be,a9 as G,aA as Ie,_ as Se,a as H,H as f,ad as we,aB as Pe,aC as He,d as Re,aD as Ge,aE as Ye,u as ge,aF as me,aG as Ve,aH as We,aI as Le,aJ as Me,F as Ae,j as Z,R as ve,k as ye,N as Qe,ag as Xe,x as Ze,i as Be}from"./index-BFfnEkVs.js";import{d as E,u as P,f as $,ag as O,aq as U,ar as w,k as L,aE as A,aD as I,at as oe,r as fe,p as le,w as J,h as se,e as te,n as ue,ah as ae,aB as F,au as Q,G as ne,F as W,aC as x,aA as pe,as as ce,I as xe,o as ea,H as aa,aM as ta,aH as la,aG as na,aJ as oa,aK as ia}from"./vue-vendor-Be68asQ6.js";import{B as Oe}from"./index-CETWS1o0.js";import{u as $e}from"./JSelectUser-DCwPqRxp.js";import{s as _e}from"./props-BPxWJPuD.js";import{J as ke}from"./JSelectBiz-Be8KsC5j.js";import{useRuleFormItem as ie}from"./useFormItem-CtGMPcLp.js";import{aN as sa,ai as Je,o as ua,a5 as ra,O as da,al as ca,aO as fa,aP as pa}from"./antd-vue-vendor-DcqS7Wvq.js";import{g as de,c as ga,d as va}from"./areaDataUtil-Cik-Rc_P.js";import{T as ha}from"./index-BOEzG86y.js";import{_ as ma}from"./index-BNFwynfr.js";import{q as ya}from"./depart.api-CDwTvdwQ.js";const Ca=E({name:"PositionSelectModal",components:{BasicModal:Oe,BasicTable:Ce(()=>Se(()=>import("./BasicTable-CuSLkXEu.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])),{loading:!0})},props:re(X({},_e),{modalTitle:{type:String,default:"职务选择"}}),emits:["register","getSelectResult"],setup(e,{emit:l,refs:o}){const[s,{closeModal:u}]=be(),d=G(),i={canResize:!1,bordered:!0,size:"small",rowKey:e.rowKey},n=Object.assign({},P(e),P(d),i),[{rowSelection:t,visibleChange:a,indexColumnProps:v,getSelectResult:b,handleDeleteSelected:r,selectRows:c}]=$e(Ie,n),R=$(e.params),h={labelCol:{span:4},baseColProps:{xs:24,sm:10,md:10,lg:10,xl:10,xxl:10},actionColOptions:{xs:24,sm:8,md:8,lg:8,xl:8,xxl:8},schemas:[{label:"职务名称",field:"name",component:"JInput",colProps:{span:10}}]},C=[{title:"职务编码",dataIndex:"code",width:180,align:"left"},{title:"职务名称",dataIndex:"name"},{title:"职务等级",dataIndex:"postRank_dictText",width:180}],m={pagination:!1,showIndexColumn:!1,scroll:{y:390},size:"small",canResize:!1,bordered:!0,rowKey:"id",columns:[{title:"职务名称",dataIndex:"name",width:40},{title:"操作",dataIndex:"action",align:"center",width:40,slots:{customRender:"action"}}]};function S(){b((D,V)=>{l("getSelectResult",D,V),u()})}return{handleOk:S,getPositionList:Ie,register:s,visibleChange:a,getBindValue:n,formConfig:h,indexColumnProps:v,columns:C,rowSelection:t,selectedTable:m,selectRows:c,handleDeleteSelected:r,searchInfo:R}}}),ba=["onClick"];function Sa(e,l,o,s,u,d){const i=O("BasicTable"),n=O("a-col"),t=O("Icon"),a=O("a-row"),v=O("BasicModal");return w(),U("div",null,[L(v,A(e.$attrs,{onRegister:e.register,title:e.modalTitle,width:"1100px",wrapClassName:"j-user-select-modal",onOk:e.handleOk,destroyOnClose:"",onVisibleChange:e.visibleChange}),{default:I(()=>[L(a,null,{default:I(()=>[L(n,{span:e.showSelected?18:24},{default:I(()=>[L(i,A({columns:e.columns,bordered:!0,useSearchForm:!0,formConfig:e.formConfig,api:e.getPositionList,searchInfo:e.searchInfo,rowSelection:e.rowSelection,indexColumnProps:e.indexColumnProps},e.getBindValue),null,16,["columns","formConfig","api","searchInfo","rowSelection","indexColumnProps"])]),_:1},8,["span"]),L(n,{span:e.showSelected?6:0},{default:I(()=>[L(i,A(e.selectedTable,{dataSource:e.selectRows,useSearchForm:!0,formConfig:{showActionButtonGroup:!1,baseRowStyle:{minHeight:"40px"}}}),{action:I(({record:b})=>[oe("a",{href:"javascript:void(0)",onClick:r=>e.handleDeleteSelected(b)},[L(t,{icon:"ant-design:delete-outlined"})],8,ba)]),_:1},16,["dataSource"])]),_:1},8,["span"])]),_:1})]),_:1},16,["onRegister","title","onOk","onVisibleChange"])])}const wa=H(Ca,[["render",Sa]]),Oa=E({name:"JSelectPosition",components:{PositionSelectModal:wa,JSelectBiz:ke},inheritAttrs:!1,props:{value:f.oneOfType([f.string,f.array]),labelKey:{type:String,default:"name"},rowKey:{type:String,default:"id"},params:{type:Object,default:()=>{}}},emits:["options-change","change","update:value"],setup(e,{emit:l,refs:o}){const s=$(),[u,{openModal:d}]=we(),[i]=ie(e,"value","change",s),n=$([]);let t=fe({value:[],change:!1});const a=$(!1);le("selectOptions",n),le("selectValues",t),le("loadingEcho",a);const v=$(!1),b=G();J(()=>e.value,()=>{e.value&&c()},{deep:!0,immediate:!0}),J(t,()=>{t&&(i.value=t.value)});function r(){v.value=!0,d(!0,{isUpdate:!1})}function c(){let C=e.value?e.value:[];C&&typeof C=="string"&&C!="null"&&C!="undefined"&&(i.value=C.split(","),t.value=C.split(","))}function R(C,m){n.value=C,i.value=m,t.value=m,l("update:value",m.join(","))}const h=Object.assign({},P(e),P(b));return{state:i,getBindValue:h,attrs:b,selectOptions:n,selectValues:t,loadingEcho:a,tag:v,regModal:u,setValue:R,handleOpen:r}}}),$a={class:"JSelectPosition"};function _a(e,l,o,s,u,d){const i=O("JSelectBiz"),n=O("PositionSelectModal"),t=O("a-form-item");return w(),U("div",$a,[L(i,A({onHandleOpen:e.handleOpen,loading:e.loadingEcho},e.attrs,{onChange:l[0]||(l[0]=a=>e.$emit("update:value",a))}),null,16,["onHandleOpen","loading"]),L(t,null,{default:I(()=>[L(n,A({onRegister:e.regModal,onGetSelectResult:e.setValue},e.getBindValue),null,16,["onRegister","onGetSelectResult"])]),_:1})])}const Ot=H(Oa,[["render",_a],["__scopeId","data-v-2d8b1795"]]),ka=E({name:"UserSelectModal",components:{BasicModal:Oe,BasicTable:Ce(()=>Se(()=>import("./BasicTable-CuSLkXEu.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])),{loading:!0})},props:re(X({},_e),{modalTitle:{type:String,default:"角色选择"}}),emits:["register","getSelectResult"],setup(e,{emit:l,refs:o}){const[s,{closeModal:u}]=be(),d=G(),i={canResize:!1,bordered:!0,size:"small",rowKey:P(e).rowKey},n=Object.assign({},P(e),P(d),i),[{rowSelection:t,indexColumnProps:a,visibleChange:v,getSelectResult:b}]=$e(Pe,n),r=$(e.params),c={baseColProps:{xs:24,sm:24,md:24,lg:14,xl:14,xxl:14},actionColOptions:{xs:24,sm:8,md:8,lg:8,xl:8,xxl:8},schemas:[{label:"角色名称",field:"roleName",component:"Input"}]},R=[{title:"角色名称",dataIndex:"roleName",width:240,align:"left"},{title:"角色编码",dataIndex:"roleCode"}];function h(){b((C,m)=>{l("getSelectResult",C,m),u()})}return{config:i,handleOk:h,searchInfo:r,register:s,indexColumnProps:a,visibleChange:v,getRoleList:Pe,formConfig:c,getBindValue:n,columns:R,rowSelection:t}}});function Da(e,l,o,s,u,d){const i=O("BasicTable"),n=O("BasicModal");return w(),U("div",null,[L(n,A(e.$attrs,{onRegister:e.register,title:e.modalTitle,width:"800px",onOk:e.handleOk,destroyOnClose:"",onVisibleChange:e.visibleChange}),{default:I(()=>[L(i,A({columns:e.columns},e.config,{useSearchForm:!0,formConfig:e.formConfig,api:e.getRoleList,searchInfo:e.searchInfo,rowSelection:e.rowSelection,indexColumnProps:e.indexColumnProps}),null,16,["columns","formConfig","api","searchInfo","rowSelection","indexColumnProps"])]),_:1},16,["onRegister","title","onOk","onVisibleChange"])])}const Ta=H(ka,[["render",Da]]),Ia=E({name:"JSelectRole",components:{RoleSelectModal:Ta,JSelectBiz:ke},inheritAttrs:!1,props:{value:f.oneOfType([f.string,f.array]),labelKey:{type:String,default:"roleName"},rowKey:{type:String,default:"id"},params:{type:Object,default:()=>{}}},emits:["options-change","change","update:value"],setup(e,{emit:l,refs:o}){const s=$(),[u,{openModal:d}]=we(),[i]=ie(e,"value","change",s),n=$([]);let t=fe({value:[],change:!1});const a=$(!1);le("selectOptions",n),le("selectValues",t),le("loadingEcho",a);const v=$(!1),b=G();se(()=>{e.value&&c(),e.value||(t.value=[])}),J(t,()=>{t&&(i.value=t.value)});function r(){v.value=!0,d(!0,{isUpdate:!1})}function c(){let C=e.value?e.value:[];C&&typeof C=="string"&&C!="null"&&C!="undefined"?(i.value=C.split(","),t.value=C.split(",")):t.value=C}function R(C,m){n.value=C,i.value=m,t.value=m,l("update:value",m)}const h=Object.assign({},P(e),P(b));return{state:i,attrs:b,getBindValue:h,selectOptions:n,selectValues:t,loadingEcho:a,tag:v,regModal:u,setValue:R,handleOpen:r}}}),Pa={class:"JSelectRole"};function Ra(e,l,o,s,u,d){const i=O("JSelectBiz"),n=O("RoleSelectModal"),t=O("a-form-item");return w(),U("div",Pa,[L(i,A({onHandleOpen:e.handleOpen,loading:e.loadingEcho},e.attrs),null,16,["onHandleOpen","loading"]),L(t,null,{default:I(()=>[L(n,A({onRegister:e.regModal,onGetSelectResult:e.setValue},e.getBindValue),null,16,["onRegister","onGetSelectResult"])]),_:1})])}const $t=H(Ia,[["render",Ra],["__scopeId","data-v-acec8598"]]),{createMessage:he,createErrorModal:_t}=ge(),Va=E({name:"JImageUpload",components:{LoadingOutlined:Je,UploadOutlined:sa},inheritAttrs:!1,props:{value:f.oneOfType([f.string,f.array]),listType:{type:String,required:!1,default:"picture-card"},text:{type:String,required:!1,default:"上传"},bizPath:{type:String,required:!1,default:"temp"},disabled:{type:Boolean,required:!1,default:!1},fileMax:{type:Number,required:!1,default:1}},emits:["options-change","change","update:value"],setup(e,{emit:l,refs:o}){const s=$([]),u=G(),[d]=ie(e,"value","change",s),i=T=>{if(T.lastIndexOf("\\")>=0){let j=new RegExp("\\\\","g");T=T.replace(j,"/")}return T.substring(T.lastIndexOf("/")+1)},n=He(),t=$(!1),a=$(!0);let v=$([]);const b=$(""),r=$(!1),c=te(()=>e.fileMax>1||e.fileMax===0),R=te(()=>e.fileMax===0?!0:v.value.length<e.fileMax);J(()=>e.value,(T,j)=>{T&&T instanceof Array&&(T=T.join(",")),a.value==!0&&h(T)},{immediate:!0});function h(T){if(!T||T.length==0){v.value=[];return}let j=[];T.split(",").forEach(Y=>{let ee=Re(Y);j.push({uid:Ge(10),name:i(Y),status:"done",url:ee,response:{status:"history",message:Y}})}),v.value=j}function C(T){if(T.type.indexOf("image")<0)return he.info("请上传图片"),!1}function m({file:T,fileList:j,event:z}){if(a.value=!1,T.status==="error"&&he.error(`${T.name} 上传失败.`),T.status==="done"&&T.response.success===!1){const p=v.value.findIndex(B=>B.uid===T.uid);p!=-1&&v.value.splice(p,1),he.warning(T.response.message);return}let Y=[],ee=0;T.status!="uploading"&&(j.forEach(p=>{p.status==="done"&&Y.push(p.response.message),p.status!="uploading"&&ee++}),T.status==="removed"&&void 0,ee==j.length&&(d.value=Y.join(","),l("update:value",Y.join(",")),ue(()=>{a.value=!0})))}function S(T){}function D(T){b.value=T.url||T.thumbUrl,r.value=!0}function V(){if(v.length>0){let T=v[0].url;return Re(T,null)}}function M(){r.value=!1}return{state:d,attrs:u,previewImage:b,previewVisible:r,uploadFileList:v,multiple:c,headers:n,loading:t,uploadUrl:Ye,beforeUpload:C,uploadVisible:R,handlePreview:D,handleCancel:M,handleChange:m}}}),Ba={class:"clearfix"},Fa={key:0},La={key:0},Ma={class:"ant-upload-text"},Aa=["src"];function Ja(e,l,o,s,u,d){const i=O("LoadingOutlined"),n=O("UploadOutlined"),t=O("a-button"),a=O("a-upload"),v=O("a-modal");return w(),U("div",Ba,[L(a,{listType:e.listType,accept:"image/*",multiple:e.multiple,action:e.uploadUrl,headers:e.headers,data:{biz:e.bizPath},fileList:e.uploadFileList,"onUpdate:fileList":l[0]||(l[0]=b=>e.uploadFileList=b),beforeUpload:e.beforeUpload,disabled:e.disabled,onChange:e.handleChange,onPreview:e.handlePreview},{default:I(()=>[e.uploadVisible?(w(),U("div",Fa,[e.listType=="picture-card"?(w(),U("div",La,[e.loading?(w(),F(i,{key:0})):(w(),F(n,{key:1})),oe("div",Ma,Q(e.text),1)])):ae("",!0),e.listType=="picture"?(w(),F(t,{key:1,disabled:e.disabled},{default:I(()=>[L(n),ne(" "+Q(e.text),1)]),_:1},8,["disabled"])):ae("",!0)])):ae("",!0)]),_:1},8,["listType","multiple","action","headers","data","fileList","beforeUpload","disabled","onChange","onPreview"]),L(v,{open:e.previewVisible,footer:null,onCancel:l[1]||(l[1]=b=>e.handleCancel())},{default:I(()=>[oe("img",{alt:"example",style:{width:"100%"},src:e.previewImage},null,8,Aa)]),_:1},8,["open"])])}const kt=H(Va,[["render",Ja],["__scopeId","data-v-5c8af726"]]);var Ue=(e=>(e.Radio="radio",e.RadioButton="radioButton",e.Select="select",e.List="list",e.Switch="switch",e.SelTree="sel_tree",e.CatTree="cat_tree",e.SelSearch="search",e.SelUser="sel_user",e.Checkbox="checkbox",e.ListMulti="list_multi",e.Pca="pca",e.Popup="popup",e.SelDepart="sel_depart",e))(Ue||{});const Ua=E({name:"JDictSelectTag",inheritAttrs:!1,components:{LoadingOutlined:Je},props:{value:f.oneOfType([f.string,f.number,f.array]),dictCode:f.string,type:f.string,placeholder:f.string,stringToNumber:f.bool,useDicColor:f.bool.def(!1),getPopupContainer:{type:Function,default:e=>e==null?void 0:e.parentNode},showChooseOption:f.bool.def(!0),options:{type:Array,default:[],required:!1},style:f.any},emits:["options-change","change","update:value"],setup(e,{emit:l,refs:o}){const s=$([]),u=G(),[d,,,i]=ie(e,"value","change"),n=Object.assign({},P(e),P(u)),t=$(!1);let a=!0;const v=te(()=>!e.type||e.type==="list"?"select":e.type);se(()=>{e.dictCode&&(t.value=a,a=!1,b().finally(()=>{t.value=a})),e.dictCode||(s.value=e.options)}),J(()=>e.value,()=>{e.value===""&&(l("change",""),ue(()=>i.onFieldChange()))});function b(){return K(this,null,function*(){let{dictCode:h,stringToNumber:C}=e;const m=yield me(h);s.value=m.reduce((S,D)=>{if(D){const V=D.value;S.push(X({label:D.text||D.label,value:C?+V:V,color:D.color},ua(D,["text","value","color"])))}return S},[])})}function r(h){var S,D,V,M;const{mode:C}=P(n);let m;C==="multiple"?(m=(D=(S=h==null?void 0:h.target)==null?void 0:S.value)!=null?D:h,(m==null||m==="")&&(m=[]),Array.isArray(m)&&(m=m.filter(T=>T!=null&&T!==""))):m=(M=(V=h==null?void 0:h.target)==null?void 0:V.value)!=null?M:h,d.value=m,l("update:value",m)}function c(h){var C,m,S,D;d.value=(m=(C=h==null?void 0:h.target)==null?void 0:C.value)!=null?m:h,l("update:value",(D=(S=h==null?void 0:h.target)==null?void 0:S.value)!=null?D:h)}function R(h,C){var m;return typeof C.children=="function"&&((m=C.children()[0])==null?void 0:m.children.toLowerCase().indexOf(h.toLowerCase()))>=0?!0:(C.value||"").toString().toLowerCase().indexOf(h.toLowerCase())>=0}return{state:d,compType:v,attrs:u,loadingEcho:t,getBindValue:n,dictOptions:s,CompTypeEnum:Ue,handleChange:r,handleChangeRadio:c,handleFilterOption:R}}}),ja=["title"];function Na(e,l,o,s,u,d){const i=O("a-radio"),n=O("a-radio-group"),t=O("a-radio-button"),a=O("LoadingOutlined"),v=O("a-input"),b=O("a-select-option"),r=O("a-select");return e.compType===e.CompTypeEnum.Radio?(w(),F(n,A({key:0},e.attrs,{value:e.state,"onUpdate:value":l[0]||(l[0]=c=>e.state=c),onChange:e.handleChangeRadio}),{default:I(()=>[(w(!0),U(W,null,x(e.dictOptions,c=>(w(),F(i,{key:`${c.value}`,value:c.value},{default:I(()=>[oe("span",{class:ce([e.useDicColor&&c.color?"colorText":""]),style:pe({backgroundColor:`${e.useDicColor&&c.color}`})},Q(c.label),7)]),_:2},1032,["value"]))),128))]),_:1},16,["value","onChange"])):e.compType===e.CompTypeEnum.RadioButton?(w(),F(n,A({key:1},e.attrs,{value:e.state,"onUpdate:value":l[1]||(l[1]=c=>e.state=c),buttonStyle:"solid",onChange:e.handleChangeRadio}),{default:I(()=>[(w(!0),U(W,null,x(e.dictOptions,c=>(w(),F(t,{key:`${c.value}`,value:c.value},{default:I(()=>[ne(Q(c.label),1)]),_:2},1032,["value"]))),128))]),_:1},16,["value","onChange"])):e.compType===e.CompTypeEnum.Select?(w(),U(W,{key:2},[e.loadingEcho?(w(),F(v,{key:0,readOnly:"",placeholder:"加载中…"},{prefix:I(()=>[L(a)]),_:1})):(w(),F(r,A({key:1,placeholder:e.placeholder},e.attrs,{value:e.state,"onUpdate:value":l[2]||(l[2]=c=>e.state=c),filterOption:e.handleFilterOption,getPopupContainer:e.getPopupContainer,style:e.style,onChange:e.handleChange}),{default:I(()=>[e.showChooseOption?(w(),F(b,{key:0,value:null},{default:I(()=>l[3]||(l[3]=[ne("请选择…")])),_:1})):ae("",!0),(w(!0),U(W,null,x(e.dictOptions,c=>(w(),F(b,{key:`${c.value}`,value:c.value},{default:I(()=>[oe("span",{class:ce([e.useDicColor&&c.color?"colorText":""]),style:pe({backgroundColor:`${e.useDicColor&&c.color}`}),title:c.label},Q(c.label),15,ja)]),_:2},1032,["value"]))),128))]),_:1},16,["placeholder","value","filterOption","getPopupContainer","style","onChange"]))],64)):ae("",!0)}const Dt=H(Ua,[["render",Na],["__scopeId","data-v-a0d047e5"]]),Ka=E({name:"JAreaSelect",props:{value:[Array,String],province:[String],city:[String],area:[String],level:f.number.def(3),disabled:f.bool.def(!1),codeField:f.string,size:f.string,placeholder:f.string,formValues:f.any,allowClear:f.bool.def(!1),getPopupContainer:{type:Function,default:e=>e==null?void 0:e.parentNode}},emits:["change","update:value","update:area","update:city","update:province"],setup(e,{emit:l,refs:o}){const s=$([]),u=fe({province:"",city:"",area:""}),[d]=ie(e,"value","change",s),i=te(()=>u.province?de(u.province):[]),n=te(()=>u.city?de(u.city):[]);se(()=>{e&&t()}),J(u,r=>{e.value||(l("update:province",u.province),l("update:city",u.city),l("update:area",u.area))});function t(){if(e.value)if(Array.isArray(e.value))u.province=e.value[0],u.city=e.value[1]?e.value[1]:"",u.area=e.value[2]?e.value[2]:"";else{let r=ga(e.value,e.level);r&&(u.province=r[0],u.city=e.level>=2&&r[1]?r[1]:"",u.area=e.level>=3&&r[2]?r[2]:"")}else u.province=e.province?e.province:"",u.city=e.city?e.city:"",u.area=e.area?e.area:""}function a(r){var c,R;u.city=r&&((c=de(r)[0])==null?void 0:c.value),u.area=u.city&&((R=de(u.city)[0])==null?void 0:R.value),d.value=e.level<=1?r:e.level<=2?u.city:u.area,l("update:value",P(d))}function v(r){var c;u.area=r&&((c=de(r)[0])==null?void 0:c.value),d.value=e.level<=2?r:u.area,l("update:value",P(d))}function b(r){d.value=r,l("update:value",P(d))}return re(X({},xe(u)),{provinceOptions:va,cityOptions:i,areaOptions:n,proChange:a,cityChange:v,areaChange:b})}}),Ea={class:"area-select"};function za(e,l,o,s,u,d){const i=O("a-select-option"),n=O("a-select"),t=O("a-form-item-rest");return w(),F(t,null,{default:I(()=>[oe("div",Ea,[L(n,{value:e.province,"onUpdate:value":l[0]||(l[0]=a=>e.province=a),onChange:e.proChange,allowClear:"",disabled:e.disabled},{default:I(()=>[(w(!0),U(W,null,x(e.provinceOptions,a=>(w(),F(i,{key:`${a.value}`,value:a.value},{default:I(()=>[ne(Q(a.label),1)]),_:2},1032,["value"]))),128))]),_:1},8,["value","onChange","disabled"]),e.level>=2?(w(),F(n,{key:0,value:e.city,"onUpdate:value":l[1]||(l[1]=a=>e.city=a),onChange:e.cityChange,disabled:e.disabled},{default:I(()=>[(w(!0),U(W,null,x(e.cityOptions,a=>(w(),F(i,{key:`${a.value}`,value:a.value},{default:I(()=>[ne(Q(a.label),1)]),_:2},1032,["value"]))),128))]),_:1},8,["value","onChange","disabled"])):ae("",!0),e.level>=3?(w(),F(n,{key:1,value:e.area,"onUpdate:value":l[2]||(l[2]=a=>e.area=a),onChange:e.areaChange,disabled:e.disabled},{default:I(()=>[(w(!0),U(W,null,x(e.areaOptions,a=>(w(),F(i,{key:`${a.value}`,value:a.value},{default:I(()=>[ne(Q(a.label),1)]),_:2},1032,["value"]))),128))]),_:1},8,["value","onChange","disabled"])):ae("",!0)])]),_:1})}const Tt=H(Ka,[["render",za],["__scopeId","data-v-0e771ab6"]]),qa=E({name:"JEditor",inheritAttrs:!1,components:{Tinymce:ha},props:{value:f.string.def(""),disabled:f.bool.def(!1),autoFocus:f.bool.def(!0)},emits:["change","update:value"],setup(e,{emit:l,attrs:o}){const s=te(()=>Object.assign({},e,o)),u=ra.useInjectFormItemContext();function d(i){l("change",i),l("update:value",i),ue(()=>{u==null||u.onFieldChange()})}return{bindProps:s,onChange:d}}});function Ha(e,l,o,s,u,d){const i=O("Tinymce");return w(),F(i,A(e.bindProps,{onChange:e.onChange}),null,16,["onChange"])}const It=H(qa,[["render",Ha]]),Ga=E({name:"JSelectInput",props:{options:f.array.def(()=>[])},emits:["change","update:value"],setup(e,{emit:l,attrs:o}){const s=$([]);J(()=>e.options,()=>{s.value=[...e.options]},{deep:!0,immediate:!0});const u=te(()=>Object.assign({showSearch:!0},e,o,{options:s.value}));function d(...t){n(t[0]),l("change",...t),l("update:value",t[0])}function i(t){let a=s.value.findIndex(v=>v.value.toString()===t.toString())!==-1;!a&&t?(n(t),s.value.push({value:t,searchAdd:!0})):a&&d(t)}function n(t=""){let a=[];s.value.forEach((v,b)=>{var r;v.searchAdd&&((r=v.value)!=null?r:"").toString()!==t.toString()&&a.push(b)});for(let v of a.reverse())s.value.splice(v,1)}return{bindProps:u,onChange:d,onSearch:i}}});function Ya(e,l,o,s,u,d){const i=O("a-select");return w(),F(i,A(e.bindProps,{onChange:e.onChange,onSearch:e.onSearch}),null,16,["onChange","onSearch"])}const Pt=H(Ga,[["render",Ya]]),{createMessage:Fe,createErrorModal:Rt}=ge(),Wa=E({name:"JCategorySelect",components:{},inheritAttrs:!1,props:{value:f.oneOfType([f.string,f.array]),placeholder:{type:String,default:"请选择",required:!1},disabled:{type:Boolean,default:!1,required:!1},condition:{type:String,default:"",required:!1},multiple:{type:[Boolean,String],default:!1},loadTriggleChange:{type:Boolean,default:!1,required:!1},pid:{type:String,default:"",required:!1},pcode:{type:String,default:"",required:!1},back:{type:String,default:"",required:!1}},emits:["options-change","change","update:value"],setup(e,{emit:l,refs:o}){const s=$([]),u=$([]),d=$(),i=G(),[n,,,t]=ie(e,"value","change",s);J(()=>e.value,()=>{v()},{deep:!0,immediate:!0}),J(()=>e.pcode,()=>{a()},{deep:!0,immediate:!0});function a(){let S={pid:e.pid,pcode:e.pcode?e.pcode:"0",condition:e.condition};Ve(S).then(D=>{if(D&&D.length>0){for(let V of D)V.value=V.key,V.leaf==!1?V.isLeaf=!1:V.leaf==!0&&(V.isLeaf=!0);u.value=D}})}function v(){!e.value||e.value=="0"?e.multiple?d.value=[]:d.value={value:null,label:null}:We({ids:e.value}).then(S=>{let D=e.value.split(",");d.value=S.map((V,M)=>({key:D[M],value:D[M],label:V})),e.multiple||(d.value=d.value[0]),b(S[0])})}function b(S){!e.multiple&&e.loadTriggleChange&&r(e.value,S)}function r(S,D){let V={};e.back&&(V[e.back]=D),l("change",S,V),l("update:value",S)}function c(S){let D=S.dataRef;return new Promise(V=>{if(S.children&&S.children.length>0){V();return}let M=D.key,T={pid:M,condition:e.condition};Ve(T).then(j=>{if(j){for(let z of j)z.value=z.key,z.leaf==!1?z.isLeaf=!1:z.leaf==!0&&(z.isLeaf=!0);R(M,j,u.value),V()}})})}function R(S,D,V){if(V&&V.length>0)for(let M of V)if(M.key==S){!D||D.length==0?M.isLeaf=!0:M.children=D;break}else R(S,D,M.children)}function h(S){if(!S)l("change",""),d.value="",l("update:value","");else if(Array.isArray(S)){let D=[],V=S.map(M=>(D.push(M.label),M.value));r(V.join(","),D.join(",")),d.value=S}else r(S.value,S.label),d.value=S;ue(()=>{t==null||t.onFieldChange()})}function C(){return u}function m(){let S=e.condition;return new Promise((D,V)=>{if(!S)D();else try{let M=JSON.parse(S);typeof M=="object"&&M?D():(Fe.error("组件JTreeSelect-condition传值有误,需要一个json字符串!"),V())}catch(M){Fe.error("组件JTreeSelect-condition传值有误,需要一个json字符串!"),V()}})}return{state:n,attrs:i,onChange:h,treeData:u,treeValue:d,asyncLoadTreeData:c}}});function Qa(e,l,o,s,u,d){const i=O("a-tree-select");return w(),F(i,{allowClear:"",labelInValue:"",style:{width:"100%"},disabled:e.disabled,dropdownStyle:{maxHeight:"400px",overflow:"auto"},showCheckedStrategy:"SHOW_ALL",placeholder:e.placeholder,loadData:e.asyncLoadTreeData,value:e.treeValue,treeData:e.treeData,multiple:e.multiple,onChange:e.onChange},null,8,["disabled","placeholder","loadData","value","treeData","multiple","onChange"])}const Vt=H(Wa,[["render",Qa]]),{createMessage:Bt,createErrorModal:Ft}=ge(),Xa=E({name:"JSelectMultiple",components:{},inheritAttrs:!1,props:{value:f.oneOfType([f.string,f.array]),placeholder:{type:String,default:"请选择",required:!1},readOnly:{type:Boolean,required:!1,default:!1},options:{type:Array,default:()=>[],required:!1},triggerChange:{type:Boolean,required:!1,default:!0},spliter:{type:String,required:!1,default:","},popContainer:{type:String,default:"",required:!1},dictCode:{type:String,required:!1},disabled:{type:Boolean,default:!1},useDicColor:{type:Boolean,default:!1}},emits:["options-change","change","input","update:value"],setup(e,{emit:l,refs:o}){const s=$([]),u=$(e.value?e.value.split(e.spliter):[]),d=$([]),i=G(),[n,,,t]=ie(e,"value","change",s);ea(()=>{e.dictCode?b():d.value=e.options}),J(()=>e.dictCode,()=>{e.dictCode?b():d.value=e.options}),J(()=>e.value,c=>{c?u.value=e.value.split(e.spliter):u.value=[]}),J(()=>e.options,()=>{e.dictCode||(d.value=e.options)});function a(c){e.triggerChange?(l("change",c.join(e.spliter)),l("update:value",c.join(e.spliter))):(l("input",c.join(e.spliter)),l("update:value",c.join(e.spliter))),ue(()=>{t==null||t.onFieldChange()})}function v(c){return e.popContainer?Me(c,e.popContainer):c==null?void 0:c.parentNode}function b(){let c=e.dictCode||"";c.indexOf(",")>0&&c.indexOf(" ")>0&&(c=encodeURI(c)),Le(c).then(R=>{R?d.value=R.map(h=>({value:h.value,label:h.text,color:h.color})):d.value=[]})}function r(c,R){return R.children()[0].children.toLowerCase().indexOf(c.toLowerCase())>=0}return{state:n,attrs:i,dictOptions:d,onChange:a,arrayValue:u,getParentContainer:v,filterOption:r}}});function Za(e,l,o,s,u,d){const i=O("a-select-option"),n=O("a-select");return w(),F(n,{value:e.arrayValue,onChange:e.onChange,mode:"multiple","filter-option":e.filterOption,disabled:e.disabled,placeholder:e.placeholder,allowClear:"",getPopupContainer:e.getParentContainer},{default:I(()=>[(w(!0),U(W,null,x(e.dictOptions,(t,a)=>(w(),F(i,{key:a,getPopupContainer:e.getParentContainer,value:t.value},{default:I(()=>[oe("span",{class:ce([e.useDicColor&&t.color?"colorText":""]),style:pe({backgroundColor:`${e.useDicColor&&t.color}`})},Q(t.text||t.label),7)]),_:2},1032,["getPopupContainer","value"]))),128))]),_:1},8,["value","onChange","filter-option","disabled","placeholder","getPopupContainer"])}const Lt=H(Xa,[["render",Za],["__scopeId","data-v-20e3622c"]]),Mt=E({__name:"JSwitch",props:{value:f.oneOfType([f.string,f.number]),options:f.array.def(()=>["Y","N"]),labelOptions:f.array.def(()=>["是","否"]),query:f.bool.def(!1),disabled:f.bool.def(!1)},emits:["change","update:value"],setup(e,{emit:l}){const{prefixCls:o}=Ae("j-switch"),s=e,u=G(),d=l,i=$(!1),[n]=ie(s,"value","change");J(()=>s.value,r=>{s.query||(!r&&!s.options.includes(r)?(i.value=!1,b(s.options[1])):i.value=s.options[0]==r)},{immediate:!0});const t=te(()=>{let r=[];return r.push({value:s.options[0],label:s.labelOptions[0]}),r.push({value:s.options[1],label:s.labelOptions[1]}),r});function a(r){let c=r===!1?s.options[1]:s.options[0];b(c)}function v(r){b(r)}function b(r){d("change",r),d("update:value",r)}return(r,c)=>{const R=O("a-select"),h=O("a-switch");return w(),U("div",{class:ce(P(o))},[e.query?(w(),F(R,A({key:0,value:P(n),"onUpdate:value":c[0]||(c[0]=C=>aa(n)?n.value=C:null),options:t.value,disabled:e.disabled,style:{width:"100%"}},P(u),{onChange:v}),null,16,["value","options","disabled"])):(w(),F(h,A({key:1,checked:i.value,"onUpdate:checked":c[1]||(c[1]=C=>i.value=C),disabled:e.disabled},P(u),{onChange:a}),null,16,["checked","disabled"]))],2)}}});const At=E({__name:"JTreeDict",props:{value:f.string.def(""),field:f.string.def("id"),parentCode:f.string.def(""),async:f.bool.def(!1)},emits:["change","update:value"],setup(e,{emit:l}){const{prefixCls:o}=Ae("j-tree-dict"),s=e,u=G(),d=l,i=$([]),n=$(null);J(()=>s.value,()=>t(),{deep:!0,immediate:!0}),J(()=>s.parentCode,()=>a(),{deep:!0,immediate:!0});function t(){return K(this,null,function*(){if(!s.value||s.value=="0")n.value={value:null,label:null};else{let h={field:s.field,val:s.value},C=yield Z.get({url:"/sys/category/loadOne",params:h});n.value={value:s.value,label:C.name}}})}function a(){return K(this,null,function*(){let h={async:s.async,pcode:s.parentCode},C=yield Z.get({url:"/sys/category/loadTreeRoot",params:h});i.value=[...C],r(C)})}function v(h){return K(this,null,function*(){if(!s.async||h.dataRef.children)return Promise.resolve();let C=h.dataRef.key,m={pid:C},S=yield Z.get({url:"/sys/category/loadTreeChildren",params:m});return r(S),b(C,S,i.value),i.value=[...i.value],Promise.resolve()})}function b(h,C,m){if(m&&m.length>0)for(let S of m)if(S.key==h){!C||C.length==0?S.leaf=!0:S.children=C;break}else b(h,C,S.children)}function r(h){let C=s.field=="code"?"code":"key";for(let m of h)m.value=m[C],m.isLeaf=m.leaf,m.children&&m.children.length>0&&r(m.children)}function c(h){R(h?h.value:""),n.value=h}function R(h){d("change",h),d("update:value",h)}return(h,C)=>(w(),F(P(da),A({class:P(o),value:n.value,treeData:i.value,loadData:v,allowClear:"",labelInValue:"",dropdownStyle:{maxHeight:"400px",overflow:"auto"},style:{width:"100%"}},P(u),{onChange:c}),null,16,["class","value","treeData"]))}}),xa=E({name:"JCheckbox",props:{value:f.oneOfType([f.string,f.number]),dictCode:f.string,useDicColor:f.bool.def(!1),options:{type:Array,default:()=>[]}},emits:["change","update:value"],setup(e,{emit:l}){const o=G(),s=$([]),u=$([]);se(()=>{let a=e.value;!a&&a!==0?u.value=[]:(a=a+"",u.value=a.split(",")),(e.value===""||e.value===void 0)&&(u.value=[])}),se(()=>{e&&d()});function d(){return K(this,null,function*(){if(e.options&&e.options.length>0){s.value=e.options;return}e.dictCode&&i()})}function i(){let a=e.dictCode||"";a.indexOf(",")>0&&a.indexOf(" ")>0&&(a=encodeURI(a)),Le(a).then(v=>{v?s.value=v.map(b=>({value:b.value,label:b.text,color:b.color})):s.value=[]})}function n(a){l("update:value",a.join(",")),l("change",a.join(","))}return{checkboxArray:u,checkOptions:s,attrs:o,handleChange:n,getDicColor:a=>{if(e.useDicColor){const v=s.value.find(b=>b.value==a);if(v)return v.color}return null}}}});function et(e,l,o,s,u,d){const i=O("a-checkbox-group");return w(),F(i,A(e.attrs,{value:e.checkboxArray,"onUpdate:value":l[0]||(l[0]=n=>e.checkboxArray=n),options:e.checkOptions,onChange:e.handleChange}),{label:I(({label:n,value:t})=>[oe("span",{class:ce([e.useDicColor&&e.getDicColor(t)?"colorText":""]),style:pe({backgroundColor:`${e.getDicColor(t)}`})},Q(n),7)]),_:1},16,["value","options","onChange"])}const Jt=H(xa,[["render",et],["__scopeId","data-v-6461f313"]]);const Ut=E({__name:"JTreeSelect",props:{value:f.string.def(""),placeholder:f.string.def("请选择"),dict:f.string.def("id"),parentCode:f.string.def(""),pidField:f.string.def("pid"),pidValue:f.string.def(""),hasChildField:f.string.def(""),converIsLeafVal:f.integer.def(1),condition:f.string.def(""),multiple:f.bool.def(!1),loadTriggleChange:f.bool.def(!1),reload:f.number.def(1),url:f.string.def(""),params:f.object.def({}),treeCheckAble:f.bool.def(!1),hiddenNodeKey:f.string.def("")},emits:["change","update:value"],setup(e,{emit:l}){const o=e,s=G(),{t:u}=Qe(),d=l,i=ta(),{createMessage:n}=ge(),t=$([]),a=$(null),v=$(""),b=$(""),r=$(""),c=$(!0);J(()=>o.value,()=>R(),{deep:!0,immediate:!0}),J(()=>o.dict,()=>{C(),m()}),J(()=>o.hiddenNodeKey,()=>{var g;(g=t.value)!=null&&g.length&&o.hiddenNodeKey&&(B(t.value),t.value=[...t.value])}),J(()=>o.reload,()=>K(null,null,function*(){t.value=[],c.value=!1,ue(()=>{c.value=!0}),yield m()}),{immediate:!1});function R(){return K(this,null,function*(){if(!o.value||o.value=="0")o.multiple?a.value=[]:a.value={label:null,value:null};else if(o.url)ee();else{if(o.value){if(ve(a.value)){let _=!1;if(_=(ve(o.value)?o.value:o.value.split(",")).every(q=>!!a.value.find(je=>je.value===q)),_)return}else if(ye(a.value)&&P(a).label!=null&&o.value==P(a).value)return}let g={key:o.value},y=yield Z.get({url:`/sys/dict/loadDictItem/${o.dict}`,params:g},{isTransformResponse:!1});if(y.success){if(o.multiple){let _=o.value.split(",");a.value=y.result.map((k,q)=>({key:_[q],value:_[q],label:S(k)}))}else a.value={key:o.value,value:o.value,label:S(y.result[0])};h(y.result[0])}}})}function h(g){!o.multiple&&o.loadTriggleChange&&d("change",o.value,g)}function C(){var y;let g=(y=o.dict)==null?void 0:y.split(",");v.value=g[0],b.value=g[1],r.value=g[2]}function m(){return K(this,null,function*(){let g={pid:o.pidValue,pidField:o.pidField,hasChildField:o.hasChildField,converIsLeafVal:o.converIsLeafVal,condition:o.condition,tableName:P(v),text:P(b),code:P(r)},y=yield Z.get({url:"/sys/dict/loadTreeData",params:g},{isTransformResponse:!1});if(y.success&&y.result){for(let _ of y.result)_.title=S(_.title),_.value=_.key,_.isLeaf=!!_.leaf;B(y.result),t.value=[...y.result]}})}function S(g){return g.includes("t('")&&u?new Function("t",`return ${g}`)(u):g}function D(g){return K(this,null,function*(){if(g.dataRef.children||o.url)return Promise.resolve();let y=g.dataRef.key,_={pid:y,pidField:o.pidField,hasChildField:o.hasChildField,converIsLeafVal:o.converIsLeafVal,condition:o.condition,tableName:P(v),text:P(b),code:P(r)},k=yield Z.get({url:"/sys/dict/loadTreeData",params:_},{isTransformResponse:!1});if(k.success){for(let q of k.result)q.title=S(q.title),q.value=q.key,q.isLeaf=!!q.leaf;B(k.result),V(y,k.result,t.value),t.value=[...t.value]}return Promise.resolve()})}function V(g,y,_){if(_&&_.length>0)for(let k of _)if(k.key==g){!y||y.length==0?k.isLeaf=!0:k.children=y;break}else V(g,y,k.children)}function M(g){g?g instanceof Array?T(g.map(y=>y.value).join(",")):T(g.value):T(""),ve(g)&&g.forEach(y=>{if(y.label===void 0&&y.value!=null){const _=a.value.find(k=>k.value===y.value);_&&(y.label=_.label)}}),a.value=g}function T(g){d("change",g),d("update:value",g)}function j(g){}function z(){let g=o.condition;return new Promise((y,_)=>{if(!g)y();else try{let k=JSON.parse(g);typeof k=="object"&&k?y():(n.error("组件JTreeSelect-condition传值有误,需要一个json字符串!"),_())}catch(k){n.error("组件JTreeSelect-condition传值有误,需要一个json字符串!"),_()}})}J(()=>o.url,g=>K(null,null,function*(){g&&(yield Y())}));function Y(){return K(this,null,function*(){let g=o.url,y=o.params,_=yield Z.get({url:g,params:y},{isTransformResponse:!1});if(_.success&&_.result){for(let k of _.result)k.title=S(k.title),k.key=k.value,k.isLeaf=!!k.leaf;B(_.result),t.value=[..._.result]}})}function ee(){let g=t.value,y=[];p(g,y),y.length>0&&(a.value=y,h(y[0]))}function p(g,y){let _=o.value;if(g&&g.length)for(let k of g)_===k.value?y.push({key:k.key,value:k.value,label:k.label||k.title}):p(k.children,y)}function B(g){if(o.hiddenNodeKey&&(g!=null&&g.length)){for(let y=0,_=g.length;y<_;y++)if(g[y].key==o.hiddenNodeKey){g.splice(y,1),y--,_--;return}}}const N=te(()=>{const g=[];if(ye(i))for(const y of Object.keys(i))g.push(y);return g});return z().then(()=>{C(),m(),R()}),(g,y)=>{const _=O("a-tree-select");return c.value?(w(),F(_,A({key:0,allowClear:"",labelInValue:"",style:{width:"100%"},getPopupContainer:k=>k==null?void 0:k.parentNode,dropdownStyle:{maxHeight:"400px",overflow:"auto"},placeholder:e.placeholder,loadData:D,value:a.value,treeData:t.value,multiple:e.multiple},P(s),{onChange:M,onSearch:j,"tree-checkable":e.treeCheckAble}),la({_:2},[x(N.value,k=>({name:k,fn:I(q=>[na(g.$slots,k,oa(ia(q)))])}))]),1040,["getPopupContainer","placeholder","value","treeData","multiple","tree-checkable"])):ae("",!0)}}}),at=E({name:"UserSelectByDepModal",components:{BasicModal:Oe,BasicTree:ma,BasicTable:Ce(()=>Se(()=>import("./BasicTable-CuSLkXEu.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])),{loading:!0})},props:re(X({},_e),{modalTitle:{type:String,default:"部门用户选择"}}),emits:["register","getSelectResult"],setup(e,{emit:l,refs:o}){const s=$(),u=$(),[d,{closeModal:i}]=be(p=>K(null,null,function*(){yield T()})),n=G(),t=$([]),a=$([]),v=$([]),b={},r={columns:[{title:"用户账号",dataIndex:"username",width:180},{title:"用户姓名",dataIndex:"realname",width:180},{title:"性别",dataIndex:"sex_dictText",width:80},{title:"手机号码",dataIndex:"phone"}],useSearchForm:!0,canResize:!1,showIndexColumn:!1,striped:!0,bordered:!0,size:"small",formConfig:{baseColProps:{xs:24,sm:8,md:6,lg:8,xl:6,xxl:10},actionColOptions:{xs:24,sm:12,md:12,lg:12,xl:8,xxl:8},schemas:[{label:"账号",field:"username",component:"Input"}],resetFunc:Y}},c=Object.assign({},P(e),P(n),r),[{rowSelection:R,visibleChange:h,indexColumnProps:C,getSelectResult:m,reset:S}]=$e(D,c);function D(p){return p=M(p),Xe(X({},p))}function V(p){return p=M(p),ya(X({},p))}function M(p){return e!=null&&e.params?X(X({},p),e.params):p}function T(){V().then(p=>{p&&(t.value=p)})}function j(p){return K(this,null,function*(){try{const B=yield V({pid:p.eventKey}),N=P(u);N&&(N.updateNodeByKey(p.eventKey,{children:B}),N.setExpandedKeys([p.eventKey,...N.getExpandedKeys()]))}catch(B){}return Promise.resolve()})}function z(p){p[0]!=null&&(P(a)[0]!==p[0]&&(a.value=[p[0]]),b.departId=P(a).join(","),s.value.reload())}function Y(){return K(this,null,function*(){a.value=[],b.departId="",S()})}function ee(){m((p,B)=>{l("getSelectResult",p,B),i()})}return{handleOk:ee,searchInfo:b,register:d,indexColumnProps:C,visibleChange:h,getBindValue:c,rowSelection:R,departTree:t,selectedDepIds:a,expandedKeys:v,treeRef:u,tableRef:s,getTableList:D,onDepSelect:z,loadChildrenTreeData:j}}});function tt(e,l,o,s,u,d){const i=O("BasicTree"),n=O("a-card"),t=O("a-col"),a=O("BasicTable"),v=O("a-row"),b=O("BasicModal");return w(),F(b,A(e.$attrs,{onRegister:e.register,title:e.modalTitle,width:"1200px",onOk:e.handleOk,destroyOnClose:"",onVisibleChange:e.visibleChange}),{default:I(()=>[L(v,{gutter:10},{default:I(()=>[L(t,{md:7,sm:24},{default:I(()=>[L(n,{style:{minHeight:"613px",overflow:"auto"}},{default:I(()=>[L(i,{ref:"treeRef",style:{minWidth:"250px"},selectable:"",onSelect:e.onDepSelect,"load-data":e.loadChildrenTreeData,treeData:e.departTree,selectedKeys:e.selectedDepIds,expandedKeys:e.expandedKeys,clickRowToExpand:!1},null,8,["onSelect","load-data","treeData","selectedKeys","expandedKeys"])]),_:1})]),_:1}),L(t,{md:17,sm:24},{default:I(()=>[L(n,{style:{minHeight:"613px",overflow:"auto"}},{default:I(()=>[L(a,A({ref:"tableRef"},e.getBindValue,{searchInfo:e.searchInfo,api:e.getTableList,rowSelection:e.rowSelection}),null,16,["searchInfo","api","rowSelection"])]),_:1})]),_:1})]),_:1})]),_:1},16,["onRegister","title","onOk","onVisibleChange"])}const lt=H(at,[["render",tt]]),nt=E({name:"JSelectUserByDept",components:{UserSelectByDepModal:lt,JSelectBiz:ke},inheritAttrs:!1,props:{value:f.oneOfType([f.string,f.array]),rowKey:{type:String,default:"username"},labelKey:{type:String,default:"realname"}},emits:["options-change","change","update:value"],setup(e,{emit:l,refs:o}){const s=$(),[u,{openModal:d}]=we(),[i]=ie(e,"value","change",s),n=$([]);let t=fe({value:[],change:!1});const a=$(!1);le("selectOptions",n),le("selectValues",t),le("loadingEcho",a);const v=$(!1),b=G();se(()=>{c()}),J(t,()=>{t&&(i.value=t.value)});function r(){v.value=!0,d(!0,{isUpdate:!1})}function c(){let m=e.value?e.value:[];m&&typeof m=="string"&&m!="null"&&m!="undefined"?(i.value=m.split(","),t.value=m.split(",")):t.value=m}function R(m,S){n.value=m,i.value=S,t.value=S,l("update:value",S),l("options-change",m)}function h(m){l("update:value",m)}const C=Object.assign({},P(e),P(b));return{state:i,attrs:b,selectOptions:n,getBindValue:C,selectValues:t,loadingEcho:a,tag:v,regModal:u,setValue:R,handleOpen:r,handleChange:h}}});function ot(e,l,o,s,u,d){const i=O("JSelectBiz"),n=O("UserSelectByDepModal");return w(),U("div",null,[L(i,A({onChange:e.handleChange,onHandleOpen:e.handleOpen,loading:e.loadingEcho},e.attrs),null,16,["onChange","onHandleOpen","loading"]),L(n,A({rowKey:e.rowKey,onRegister:e.regModal,onGetSelectResult:e.setValue},e.getBindValue),null,16,["rowKey","onRegister","onGetSelectResult"])])}const jt=H(nt,[["render",ot],["__scopeId","data-v-a5d65088"]]),it=E({name:"JSearchSelect",inheritAttrs:!1,props:{value:f.oneOfType([f.string,f.number]),dict:f.string,dictOptions:{type:Array,default:()=>[]},async:f.bool.def(!1),placeholder:f.string,popContainer:f.string,pageSize:f.number.def(10),getPopupContainer:{type:Function,default:e=>e==null?void 0:e.parentNode},adjustY:f.bool.def(!0),immediateChange:f.bool.def(!1),params:{type:Object,default:()=>{}}},emits:["change","update:value"],setup(e,{emit:l,refs:o}){const s=$([]),u=$(!1),d=G({excludeDefaultKeys:!1}),i=$([]),n=$([]),t=$(0),a=$(!0);let v=!0,b=!1,r=1,c="";const R=te(()=>e.dict?e.dict.split(",").length>=2:!1);J(()=>e.dict,()=>{e.dict&&(R.value?m():S())},{immediate:!0}),J(()=>e.value,p=>{p||p===0?C():(i.value=[],n.value=[])},{immediate:!0}),J(()=>e.dictOptions,p=>{p&&p.length>=0&&(s.value=[...p])},{immediate:!0});const h=ca(function(B){return K(this,null,function*(){if(!R.value)return;r=1,v=!0,c=B,t.value+=1;const N=P(t);s.value=[],u.value=!0;let g=z(B);g=g.replaceAll("'",""),Z.get({url:`/sys/dict/loadDict/${e.dict}`,params:{keyword:g,pageSize:e.pageSize,pageNo:r}}).then(y=>{if(u.value=!1,y&&y.length>0){if(N!=P(t))return;s.value=y,r++}else r==1&&(v=!1)})})},300);function C(){if(a.value===!1){a.value=!0;return}let{async:p,value:B,dict:N}=e;p?(!n||!n.key||n.key!==B)&&Z.get({url:`/sys/dict/loadDictItem/${N}`,params:{key:B}}).then(g=>{if(g&&g.length>0){let y={key:B,label:g};e.value==B&&(n.value=X({},y)),e.immediateChange==!0&&l("change",e.value)}}):(i.value=B.toString(),e.immediateChange==!0&&l("change",B.toString()))}function m(){return K(this,null,function*(){let{dict:p,async:B,dictOptions:N,pageSize:g}=e;if(B){if(p){r=1,v=!0,c="",u.value=!0;let y=z("");Z.get({url:`/sys/dict/loadDict/${p}`,params:{pageSize:g,keyword:y,pageNo:r}}).then(_=>{u.value=!1,_&&_.length>0?(s.value=_,r++):r==1&&(v=!1)})}}else if(N&&N.length>0)s.value=N;else{let y="";if(p){let _=p.split(",");if(_[0].indexOf("where")>0){let q=_[0].split("where");y=q[0].trim()+","+_[1]+","+_[2]+","+encodeURIComponent(q[1])}else y=p;const k=yield me(y);s.value=k}}})}function S(){return K(this,null,function*(){s.value=yield me(e.dict)})}function D(p){i.value=p,M()}function V(p){p?(n.value=p,i.value=p.key):(n.value=null,i.value=null,s.value=null,h("")),M(),p!=null||(a.value=!0)}function M(){a.value=!1,l("change",P(i)),l("update:value",P(i))}function T(p,B){let N="",g="";try{N=B.value,g=B.children()[0].children}catch(_){}let y=p.toLowerCase();return N.toLowerCase().indexOf(y)>=0||g.toLowerCase().indexOf(y)>=0}function j(p){return e.popContainer?Me(p,e.popContainer):typeof e.getPopupContainer=="function"?e.getPopupContainer(p):p==null?void 0:p.parentNode}function z(p){if(e.params&&e.params.column&&e.params.order){let B=p||"";return B=B+"[orderby:"+e.params.column+","+e.params.order+"]",encodeURI(B)}else return p}const Y=()=>{var p,B;(ye(n.value)||(p=n.value)!=null&&p.length)&&R.value&&e.async&&(s.value=[],m()),Array.isArray(n.value)&&n.value.length===0&&R.value&&e.async&&r>2&&(s.value=[],m()),(B=d.onFocus)==null||B.call(d)},ee=p=>K(null,null,function*(){if(R.value){const{target:B}=p,{scrollTop:N,scrollHeight:g,clientHeight:y}=B;if(!b&&v&&N+y>=g-10){b=!0;let _=z(c);Z.get({url:`/sys/dict/loadDict/${e.dict}`,params:{pageSize:e.pageSize,keyword:_,pageNo:r}}).then(k=>{if(u.value=!1,(k==null?void 0:k.length)>0){if(JSON.stringify(k[0])===JSON.stringify(s.value[0])){v=!1;return}s.value.push(...k),r++}else v=!1}).finally(()=>{b=!1}).catch(()=>{r!=1&&r--})}}});return{attrs:d,options:s,loading:u,isDictTable:R,selectedValue:i,selectedAsyncValue:n,loadData:Ze(h,800),getParentContainer:j,filterOption:T,handleChange:D,handleAsyncChange:V,handleAsyncFocus:Y,handlePopupScroll:ee}}});function st(e,l,o,s,u,d){const i=O("a-spin"),n=O("a-select-option"),t=O("a-select");return e.async?(w(),F(t,A({key:0},e.attrs,{value:e.selectedAsyncValue,"onUpdate:value":l[0]||(l[0]=a=>e.selectedAsyncValue=a),showSearch:"",labelInValue:"",allowClear:"",getPopupContainer:e.getParentContainer,placeholder:e.placeholder,filterOption:e.isDictTable?!1:e.filterOption,notFoundContent:e.loading?void 0:null,onFocus:e.handleAsyncFocus,onSearch:e.loadData,onChange:e.handleAsyncChange,onPopupScroll:e.handlePopupScroll}),{notFoundContent:I(()=>[L(i,{size:"small"})]),default:I(()=>[(w(!0),U(W,null,x(e.options,a=>(w(),F(n,{key:a==null?void 0:a.value,value:a==null?void 0:a.value},{default:I(()=>[ne(Q(a==null?void 0:a.text),1)]),_:2},1032,["value"]))),128))]),_:1},16,["value","getPopupContainer","placeholder","filterOption","notFoundContent","onFocus","onSearch","onChange","onPopupScroll"])):(w(),F(t,A({key:1,value:e.selectedValue,"onUpdate:value":l[1]||(l[1]=a=>e.selectedValue=a)},e.attrs,{showSearch:"",getPopupContainer:e.getParentContainer,placeholder:e.placeholder,filterOption:e.filterOption,notFoundContent:e.loading?void 0:null,dropdownAlign:{overflow:{adjustY:e.adjustY}},onChange:e.handleChange}),{notFoundContent:I(()=>[e.loading?(w(),F(i,{key:0,size:"small"})):ae("",!0)]),default:I(()=>[(w(!0),U(W,null,x(e.options,a=>(w(),F(n,{key:a==null?void 0:a.value,value:a==null?void 0:a.value},{default:I(()=>[ne(Q(a==null?void 0:a.text),1)]),_:2},1032,["value"]))),128))]),_:1},16,["value","getPopupContainer","placeholder","filterOption","notFoundContent","dropdownAlign","onChange"]))}const Nt=H(it,[["render",st]]),ut=E({name:"JAddInput",props:{value:f.string.def(""),min:f.integer.def(1)},emits:["change","update:value"],setup(e,{emit:l}){const o=fe({params:[]}),s=n=>{let t=o.params.indexOf(n);t!==-1&&o.params.splice(t,1),i()},u=()=>{o.params.push({label:"",value:""}),i()};se(()=>{d()});function d(){if(o.params=[],e.value&&e.value.indexOf("{")==0){let n=JSON.parse(e.value);Object.keys(n).forEach(t=>{o.params.push({label:t,value:n[t]})})}}function i(){let n={};o.params.length>0&&o.params.forEach(t=>{n[t.label]=t.value}),l("change",Be(n)?"":JSON.stringify(n)),l("update:value",Be(n)?"":JSON.stringify(n))}return{dynamicInput:o,emitChange:i,remove:s,add:u}},components:{MinusCircleOutlined:pa,PlusOutlined:fa}});function rt(e,l,o,s,u,d){const i=O("a-input"),n=O("MinusCircleOutlined"),t=O("PlusOutlined"),a=O("a-button");return w(),U(W,null,[(w(!0),U(W,null,x(e.dynamicInput.params,(v,b)=>(w(),U("div",{key:b,style:{display:"flex"}},[L(i,{placeholder:"请输入参数key",value:v.label,"onUpdate:value":r=>v.label=r,style:{width:"30%","margin-bottom":"5px"},onInput:e.emitChange},null,8,["value","onUpdate:value","onInput"]),L(i,{placeholder:"请输入参数value",value:v.value,"onUpdate:value":r=>v.value=r,style:{width:"30%",margin:"0 0 5px 5px"},onInput:e.emitChange},null,8,["value","onUpdate:value","onInput"]),e.dynamicInput.params.length>e.min?(w(),F(n,{key:0,class:"dynamic-delete-button",onClick:r=>e.remove(v),style:{width:"50px"}},null,8,["onClick"])):ae("",!0)]))),128)),oe("div",null,[L(a,{type:"dashed",style:{width:"60%"},onClick:e.add},{default:I(()=>[L(t),l[0]||(l[0]=ne(" 新增 "))]),_:1},8,["onClick"])])],64)}const Kt=H(ut,[["render",rt],["__scopeId","data-v-aea2876b"]]);export{Ue as C,Ot as J,Dt as _,$t as a,kt as b,It as c,Pt as d,Vt as e,Mt as f,At as g,Jt as h,Tt as i,Ut as j,Nt as k,Kt as l,Lt as o,jt as t};