3 lines
50 KiB
Java
3 lines
50 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/JSelectUser-B71zikzw.js","js/props-DAezUTeZ.js","js/JSelectBiz-CnEaVMUF.js","assets/JSelectBiz-CbWtJeuk.css","assets/JSelectUser-CJgL3jkG.css","js/JSelectDept-DRDVeruW.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/TreeIcon-DE4jdeZV.js","assets/TreeIcon-DHmlGCI2.css","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","js/depart.api-DeMNV8zW.js","assets/componentMap-DCgddocZ.css","assets/BasicForm-BKgjVE-6.css","js/useForm-BZtHZyx2.js","js/JAreaLinkage-BeRUFHSB.js","js/areaDataUtil-CbYCy3Ig.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","js/index-CNkz_PUv.js","assets/BasicTable-Wa_ugCm0.css"])))=>i.map(i=>d[i]);
|
||
var ze=Object.defineProperty,je=Object.defineProperties;var qe=Object.getOwnPropertyDescriptors;var Ie=Object.getOwnPropertySymbols;var Ee=Object.prototype.hasOwnProperty,He=Object.prototype.propertyIsEnumerable;var Re=(e,l,i)=>l in e?ze(e,l,{enumerable:!0,configurable:!0,writable:!0,value:i}):e[l]=i,x=(e,l)=>{for(var i in l||(l={}))Ee.call(l,i)&&Re(e,i,l[i]);if(Ie)for(var i of Ie(l))He.call(l,i)&&Re(e,i,l[i]);return e},fe=(e,l)=>je(e,qe(l));var z=(e,l,i)=>new Promise((s,u)=>{var c=t=>{try{o(i.next(t))}catch(a){u(a)}},n=t=>{try{o(i.throw(t))}catch(a){u(a)}},o=t=>t.done?s(t.value):Promise.resolve(t.value).then(c,n);o((i=i.apply(e,l)).next())});import{c as be,ak as Se,a as H,aJ as Pe,_ as we,d as q,p as f,al as $e,aK as Ve,aL as Ge,aM as Ye,b as Be,aN as We,u as Oe,aO as ye,aP as Le,aQ as Qe,aR as Ae,ar as Je,n as Ue,f as ee,a0 as he,C as Ce,Y as Xe,ao as Ze,J as xe,v as Fe}from"./index-BI6CMai0.js";import{d as j,u as R,f as D,ah as _,ar as K,as as k,k as L,aG as J,aF as P,au as ne,p as oe,r as ve,w as U,h as ue,e as te,n as de,ag as le,aC as F,av as Z,G as se,F as X,aD as ae,aB as ge,at as re,I as ea,o as aa,H as ta,aM as la,aE as na,aH as oa,aJ as ia,aK as sa}from"./vue-vendor-C7Zq48Yl.js";import{B as ke}from"./index-Du0A3ksf.js";import{u as _e}from"./JSelectUser-B71zikzw.js";import{s as De}from"./props-DAezUTeZ.js";import{J as Te}from"./JSelectBiz-CnEaVMUF.js";import{useRuleFormItem as ie}from"./useFormItem-BdW6EoZe.js";import{aQ as ua,ai as Ne,o as ra,a5 as da,O as ca,al as fa,aM as pa,aR as ga}from"./antd-vue-vendor-BPnV8VqP.js";import{g as va,c as ha,d as pe}from"./areaDataUtil-CbYCy3Ig.js";import{T as ma}from"./index-CNkz_PUv.js";import{B as ya}from"./index-CUdllngZ.js";import{a as Ca}from"./depart.api-DeMNV8zW.js";import{T as ba}from"./TreeIcon-DE4jdeZV.js";const Sa=j({name:"PositionSelectModal",components:{BasicModal:ke,BasicTable:be(()=>we(()=>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:fe(x({},De),{modalTitle:{type:String,default:"职务选择"}}),emits:["register","getSelectResult"],setup(e,{emit:l,refs:i}){const[s,{closeModal:u}]=Se(),c=H(),n={canResize:!1,bordered:!0,size:"small",rowKey:e.rowKey},o=Object.assign({},R(e),R(c),n),[{rowSelection:t,visibleChange:a,indexColumnProps:v,getSelectResult:S,handleDeleteSelected:d,selectRows:m}]=_e(Pe,o),y=D(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}}]},g=[{title:"职务名称",dataIndex:"name"},{title:"职务级别",dataIndex:"postLevel"}],p={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 b(){S((T,V)=>{l("getSelectResult",T,V),u()})}return{handleOk:b,getPositionList:Pe,register:s,visibleChange:a,getBindValue:o,formConfig:h,indexColumnProps:v,columns:g,rowSelection:t,selectedTable:p,selectRows:m,handleDeleteSelected:d,searchInfo:y}}}),wa=["onClick"];function $a(e,l,i,s,u,c){const n=_("BasicTable"),o=_("a-col"),t=_("Icon"),a=_("a-row"),v=_("BasicModal");return k(),K("div",null,[L(v,J(e.$attrs,{onRegister:e.register,title:e.modalTitle,width:"1100px",wrapClassName:"j-user-select-modal",onOk:e.handleOk,destroyOnClose:"",onVisibleChange:e.visibleChange}),{default:P(()=>[L(a,null,{default:P(()=>[L(o,{span:e.showSelected?18:24},{default:P(()=>[L(n,J({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(o,{span:e.showSelected?6:0},{default:P(()=>[L(n,J(e.selectedTable,{dataSource:e.selectRows,useSearchForm:!0,formConfig:{showActionButtonGroup:!1,baseRowStyle:{minHeight:"40px"}}}),{action:P(({record:S})=>[ne("a",{href:"javascript:void(0)",onClick:d=>e.handleDeleteSelected(S)},[L(t,{icon:"ant-design:delete-outlined"})],8,wa)]),_:1},16,["dataSource"])]),_:1},8,["span"])]),_:1})]),_:1},16,["onRegister","title","onOk","onVisibleChange"])])}const Oa=q(Sa,[["render",$a]]),ka=j({name:"JSelectPosition",components:{PositionSelectModal:Oa,JSelectBiz:Te},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:i}){const s=D(),[u,{openModal:c}]=$e(),[n]=ie(e,"value","change",s),o=D([]);let t=ve({value:[],change:!1});const a=D(!1);oe("selectOptions",o),oe("selectValues",t),oe("loadingEcho",a);const v=D(!1),S=H();U(()=>e.value,()=>{var g;e.value?m():(g=t.value)!=null&&g.length&&(t.value=[])},{deep:!0,immediate:!0}),U(t,()=>{t&&(n.value=t.value)});function d(){v.value=!0,c(!0,{isUpdate:!1})}function m(){let g=e.value?e.value:[];g&&typeof g=="string"&&g!="null"&&g!="undefined"&&(n.value=g.split(","),t.value=g.split(","))}function y(g,p){o.value=g,n.value=p,t.value=p,l("update:value",p.join(","))}const h=Object.assign({},R(e),R(S));return{state:n,getBindValue:h,attrs:S,selectOptions:o,selectValues:t,loadingEcho:a,tag:v,regModal:u,setValue:y,handleOpen:d}}}),_a={class:"JSelectPosition"};function Da(e,l,i,s,u,c){const n=_("JSelectBiz"),o=_("PositionSelectModal"),t=_("a-form-item");return k(),K("div",_a,[L(n,J({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:P(()=>[L(o,J({onRegister:e.regModal,onGetSelectResult:e.setValue},e.getBindValue),null,16,["onRegister","onGetSelectResult"])]),_:1})])}const _t=q(ka,[["render",Da],["__scopeId","data-v-e36cd805"]]),Ta=j({name:"UserSelectModal",components:{BasicModal:ke,BasicTable:be(()=>we(()=>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:fe(x({},De),{modalTitle:{type:String,default:"角色选择"}}),emits:["register","getSelectResult"],setup(e,{emit:l,refs:i}){const[s,{closeModal:u}]=Se(),c=H(),n={canResize:!1,bordered:!0,size:"small",rowKey:R(e).rowKey},o=Object.assign({},R(e),R(c),n),[{rowSelection:t,indexColumnProps:a,visibleChange:v,getSelectResult:S}]=_e(Ve,o),d=D(e.params),m={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"}]},y=[{title:"角色名称",dataIndex:"roleName",width:240,align:"left"},{title:"角色编码",dataIndex:"roleCode"}];function h(){S((g,p)=>{l("getSelectResult",g,p),u()})}return{config:n,handleOk:h,searchInfo:d,register:s,indexColumnProps:a,visibleChange:v,getRoleList:Ve,formConfig:m,getBindValue:o,columns:y,rowSelection:t}}});function Ia(e,l,i,s,u,c){const n=_("BasicTable"),o=_("BasicModal");return k(),K("div",null,[L(o,J(e.$attrs,{onRegister:e.register,title:e.modalTitle,width:"800px",onOk:e.handleOk,destroyOnClose:"",onVisibleChange:e.visibleChange}),{default:P(()=>[L(n,J({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 Ra=q(Ta,[["render",Ia]]),Pa=j({name:"JSelectRole",components:{RoleSelectModal:Ra,JSelectBiz:Te},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:i}){const s=D(),[u,{openModal:c}]=$e(),[n]=ie(e,"value","change",s),o=D([]);let t=ve({value:[],change:!1});const a=D(!1);oe("selectOptions",o),oe("selectValues",t),oe("loadingEcho",a);const v=D(!1),S=H();ue(()=>{e.value&&m(),e.value||(t.value=[])}),U(t,()=>{t&&(n.value=t.value)});function d(){v.value=!0,c(!0,{isUpdate:!1})}function m(){let g=e.value?e.value:[];g&&typeof g=="string"&&g!="null"&&g!="undefined"?(n.value=g.split(","),t.value=g.split(",")):t.value=g}function y(g,p){o.value=g,n.value=p,t.value=p,l("update:value",p)}const h=Object.assign({},R(e),R(S));return{state:n,attrs:S,getBindValue:h,selectOptions:o,selectValues:t,loadingEcho:a,tag:v,regModal:u,setValue:y,handleOpen:d}}}),Va={class:"JSelectRole"};function Ba(e,l,i,s,u,c){const n=_("JSelectBiz"),o=_("RoleSelectModal"),t=_("a-form-item");return k(),K("div",Va,[L(n,J({onHandleOpen:e.handleOpen,loading:e.loadingEcho},e.attrs),null,16,["onHandleOpen","loading"]),L(t,null,{default:P(()=>[L(o,J({onRegister:e.regModal,onGetSelectResult:e.setValue},e.getBindValue),null,16,["onRegister","onGetSelectResult"])]),_:1})])}const Dt=q(Pa,[["render",Ba],["__scopeId","data-v-d1869956"]]),{createMessage:me,createErrorModal:Tt}=Oe(),La=j({name:"JImageUpload",components:{LoadingOutlined:Ne,UploadOutlined:ua},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},uploadUrl:{type:String,default:Ge},previewWidth:{type:Number,required:!1,default:520}},emits:["options-change","change","update:value"],setup(e,{emit:l,refs:i}){const s=D([]),u=H(),[c]=ie(e,"value","change",s),n=I=>{if(I.lastIndexOf("\\")>=0){let N=new RegExp("\\\\","g");I=I.replace(N,"/")}return I.substring(I.lastIndexOf("/")+1)},o=Ye(),t=D(!1),a=D(!0);let v=D([]);const S=D(""),d=D(!1),m=te(()=>e.fileMax>1||e.fileMax===0),y=te(()=>e.fileMax===0?!0:v.value.length<e.fileMax);U(()=>e.value,(I,N)=>{I&&I instanceof Array&&(I=I.join(",")),a.value==!0&&h(I)},{immediate:!0});function h(I){if(!I||I.length==0){v.value=[];return}let N=[];I.split(",").forEach(W=>{let Q=Be(W);N.push({uid:We(10),name:n(W),status:"done",url:Q,response:{status:"history",message:W}})}),v.value=N}function g(I){if(I.type.indexOf("image")<0)return me.info("请上传图片"),!1}function p({file:I,fileList:N,event:G}){if(a.value=!1,I.status==="error"&&me.error(`${I.name} 上传失败.`),I.status==="done"&&I.response.success===!1){const B=v.value.findIndex(E=>E.uid===I.uid);B!=-1&&v.value.splice(B,1),me.warning(I.response.message);return}let W=[],Q=0;I.status!="uploading"&&(N.forEach(B=>{B.status==="done"&&W.push(B.response.message),B.status!="uploading"&&Q++}),I.status==="removed"&&void 0,Q==N.length&&(c.value=W.join(","),l("update:value",W.join(",")),de(()=>{a.value=!0})))}function b(I){}function T(I){S.value=I.url||I.thumbUrl,d.value=!0}function V(){if(v.length>0){let I=v[0].url;return Be(I,null)}}function M(){d.value=!1}return{state:c,attrs:u,previewImage:S,previewVisible:d,uploadFileList:v,multiple:m,headers:o,loading:t,beforeUpload:g,uploadVisible:y,handlePreview:T,handleCancel:M,handleChange:p}}}),Fa={class:"clearfix"},Ma={key:0},Aa={key:0},Ja={class:"ant-upload-text"},Ua=["src"];function Na(e,l,i,s,u,c){const n=_("LoadingOutlined"),o=_("UploadOutlined"),t=_("a-button"),a=_("a-upload"),v=_("a-modal");return k(),K("div",Fa,[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]=S=>e.uploadFileList=S),beforeUpload:e.beforeUpload,disabled:e.disabled,onChange:e.handleChange,onPreview:e.handlePreview},{default:P(()=>[e.uploadVisible?(k(),K("div",Ma,[e.listType=="picture-card"?(k(),K("div",Aa,[e.loading?(k(),F(n,{key:0})):(k(),F(o,{key:1})),ne("div",Ja,Z(e.text),1)])):le("",!0),e.listType=="picture"?(k(),F(t,{key:1,disabled:e.disabled},{default:P(()=>[L(o),se(" "+Z(e.text),1)]),_:1},8,["disabled"])):le("",!0)])):le("",!0)]),_:1},8,["listType","multiple","action","headers","data","fileList","beforeUpload","disabled","onChange","onPreview"]),L(v,{width:e.previewWidth,open:e.previewVisible,footer:null,onCancel:l[1]||(l[1]=S=>e.handleCancel())},{default:P(()=>[ne("img",{alt:"example",style:{width:"100%"},src:e.previewImage},null,8,Ua)]),_:1},8,["width","open"])])}const It=q(La,[["render",Na],["__scopeId","data-v-1aed4071"]]);var Ke=(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))(Ke||{});const Ka=j({name:"JDictSelectTag",inheritAttrs:!1,components:{LoadingOutlined:Ne},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,onlySearchByLabel:f.bool.def(!1)},emits:["options-change","change","update:value"],setup(e,{emit:l,refs:i}){const s=D([]),u=H(),[c,,,n]=ie(e,"value","change"),o=Object.assign({},R(e),R(u)),t=D(!1);let a=!0;const v=te(()=>!e.type||e.type==="list"?"select":e.type);ue(()=>{e.dictCode&&(t.value=a,a=!1,S().finally(()=>{t.value=a})),e.dictCode||(s.value=e.options)}),U(()=>e.value,()=>{e.value===""&&(l("change",""),de(()=>n.onFieldChange()))});function S(){return z(this,null,function*(){let{dictCode:h,stringToNumber:g}=e;const p=yield ye(h);s.value=p.reduce((b,T)=>{if(T){const V=T.value;b.push(x({label:T.text||T.label,value:g?+V:V,color:T.color},ra(T,["text","value","color"])))}return b},[])})}function d(h){var b,T,V,M;const{mode:g}=R(o);let p;g==="multiple"?(p=(T=(b=h==null?void 0:h.target)==null?void 0:b.value)!=null?T:h,(p==null||p==="")&&(p=[]),Array.isArray(p)&&(p=p.filter(I=>I!=null&&I!==""))):p=(M=(V=h==null?void 0:h.target)==null?void 0:V.value)!=null?M:h,c.value=p,l("update:value",p)}function m(h){var g,p,b,T;c.value=(p=(g=h==null?void 0:h.target)==null?void 0:g.value)!=null?p:h,l("update:value",(T=(b=h==null?void 0:h.target)==null?void 0:b.value)!=null?T:h)}function y(h,g){var p;return typeof g.children=="function"&&((p=g.children()[0])==null?void 0:p.children.toLowerCase().indexOf(h.toLowerCase()))>=0?!0:e.onlySearchByLabel?!1:(g.value||"").toString().toLowerCase().indexOf(h.toLowerCase())>=0}return{state:c,compType:v,attrs:u,loadingEcho:t,getBindValue:o,dictOptions:s,CompTypeEnum:Ke,handleChange:d,handleChangeRadio:m,handleFilterOption:y}}}),za=["title"];function ja(e,l,i,s,u,c){const n=_("a-radio"),o=_("a-radio-group"),t=_("a-radio-button"),a=_("LoadingOutlined"),v=_("a-input"),S=_("a-select-option"),d=_("a-select");return e.compType===e.CompTypeEnum.Radio?(k(),F(o,J({key:0},e.attrs,{value:e.state,"onUpdate:value":l[0]||(l[0]=m=>e.state=m),onChange:e.handleChangeRadio}),{default:P(()=>[(k(!0),K(X,null,ae(e.dictOptions,m=>(k(),F(n,{key:`${m.value}`,value:m.value},{default:P(()=>[ne("span",{class:re([e.useDicColor&&m.color?"colorText":""]),style:ge({backgroundColor:`${e.useDicColor&&m.color}`})},Z(m.label),7)]),_:2},1032,["value"]))),128))]),_:1},16,["value","onChange"])):e.compType===e.CompTypeEnum.RadioButton?(k(),F(o,J({key:1},e.attrs,{value:e.state,"onUpdate:value":l[1]||(l[1]=m=>e.state=m),buttonStyle:"solid",onChange:e.handleChangeRadio}),{default:P(()=>[(k(!0),K(X,null,ae(e.dictOptions,m=>(k(),F(t,{key:`${m.value}`,value:m.value},{default:P(()=>[se(Z(m.label),1)]),_:2},1032,["value"]))),128))]),_:1},16,["value","onChange"])):e.compType===e.CompTypeEnum.Select?(k(),K(X,{key:2},[e.loadingEcho?(k(),F(v,{key:0,readOnly:"",placeholder:"加载中…"},{prefix:P(()=>[L(a)]),_:1})):(k(),F(d,J({key:1,placeholder:e.placeholder},e.attrs,{value:e.state,"onUpdate:value":l[2]||(l[2]=m=>e.state=m),filterOption:e.handleFilterOption,getPopupContainer:e.getPopupContainer,style:e.style,onChange:e.handleChange}),{default:P(()=>[e.showChooseOption?(k(),F(S,{key:0,value:null},{default:P(()=>[...l[3]||(l[3]=[se("请选择…",-1)])]),_:1})):le("",!0),(k(!0),K(X,null,ae(e.dictOptions,m=>(k(),F(S,{key:`${m.value}`,value:m.value},{default:P(()=>[ne("span",{class:re([e.useDicColor&&m.color?"colorText":""]),style:ge({backgroundColor:`${e.useDicColor&&m.color}`}),title:m.label},Z(m.label),15,za)]),_:2},1032,["value"]))),128))]),_:1},16,["placeholder","value","filterOption","getPopupContainer","style","onChange"]))],64)):le("",!0)}const Rt=q(Ka,[["render",ja],["__scopeId","data-v-ffc60fe8"]]),qa=j({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:i}){const s=D([]),u=ve({province:"",city:"",area:""}),[c]=ie(e,"value","change",s),n=te(()=>u.province?pe(u.province):[]),o=te(()=>u.city?pe(u.city):[]);ue(()=>{e&&t()}),U(u,d=>{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 d=va(e.value,e.level);d&&(u.province=d[0],u.city=e.level>=2&&d[1]?d[1]:"",u.area=e.level>=3&&d[2]?d[2]:"")}else u.province=e.province?e.province:"",u.city=e.city?e.city:"",u.area=e.area?e.area:""}function a(d){var m,y;u.city=d&&((m=pe(d)[0])==null?void 0:m.value),u.area=u.city&&((y=pe(u.city)[0])==null?void 0:y.value),c.value=e.level<=1?d:e.level<=2?u.city:u.area,l("update:value",R(c))}function v(d){var m;u.area=d&&((m=pe(d)[0])==null?void 0:m.value),c.value=e.level<=2?d:u.area,l("update:value",R(c))}function S(d){c.value=d,l("update:value",R(c))}return fe(x({},ea(u)),{provinceOptions:ha,cityOptions:n,areaOptions:o,proChange:a,cityChange:v,areaChange:S})}}),Ea={class:"area-select"};function Ha(e,l,i,s,u,c){const n=_("a-select-option"),o=_("a-select"),t=_("a-form-item-rest");return k(),F(t,null,{default:P(()=>[ne("div",Ea,[L(o,{value:e.province,"onUpdate:value":l[0]||(l[0]=a=>e.province=a),onChange:e.proChange,allowClear:"",disabled:e.disabled},{default:P(()=>[(k(!0),K(X,null,ae(e.provinceOptions,a=>(k(),F(n,{key:`${a.value}`,value:a.value},{default:P(()=>[se(Z(a.label),1)]),_:2},1032,["value"]))),128))]),_:1},8,["value","onChange","disabled"]),e.level>=2?(k(),F(o,{key:0,value:e.city,"onUpdate:value":l[1]||(l[1]=a=>e.city=a),onChange:e.cityChange,disabled:e.disabled},{default:P(()=>[(k(!0),K(X,null,ae(e.cityOptions,a=>(k(),F(n,{key:`${a.value}`,value:a.value},{default:P(()=>[se(Z(a.label),1)]),_:2},1032,["value"]))),128))]),_:1},8,["value","onChange","disabled"])):le("",!0),e.level>=3?(k(),F(o,{key:1,value:e.area,"onUpdate:value":l[2]||(l[2]=a=>e.area=a),onChange:e.areaChange,disabled:e.disabled},{default:P(()=>[(k(!0),K(X,null,ae(e.areaOptions,a=>(k(),F(n,{key:`${a.value}`,value:a.value},{default:P(()=>[se(Z(a.label),1)]),_:2},1032,["value"]))),128))]),_:1},8,["value","onChange","disabled"])):le("",!0)])]),_:1})}const Pt=q(qa,[["render",Ha],["__scopeId","data-v-577351a5"]]),Ga=j({name:"JEditor",inheritAttrs:!1,components:{Tinymce:ma},props:{value:f.string.def(""),disabled:f.bool.def(!1),autoFocus:f.bool.def(!0)},emits:["change","update:value"],setup(e,{emit:l,attrs:i}){const s=te(()=>Object.assign({},e,i)),u=da.useInjectFormItemContext();function c(n){l("change",n),l("update:value",n),de(()=>{u==null||u.onFieldChange()})}return{bindProps:s,onChange:c}}});function Ya(e,l,i,s,u,c){const n=_("Tinymce");return k(),F(n,J(e.bindProps,{onChange:e.onChange}),null,16,["onChange"])}const Vt=q(Ga,[["render",Ya]]),Wa=j({name:"JSelectInput",props:{options:f.array.def(()=>[])},emits:["change","update:value"],setup(e,{emit:l,attrs:i}){const s=D([]);U(()=>e.options,()=>{s.value=[...e.options]},{deep:!0,immediate:!0});const u=te(()=>Object.assign({showSearch:!0},e,i,{options:s.value}));function c(...t){o(t[0]),l("change",...t),l("update:value",t[0])}function n(t){let a=s.value.findIndex(v=>v.value.toString()===t.toString())!==-1;!a&&t?(o(t),s.value.push({value:t,searchAdd:!0})):a&&c(t)}function o(t=""){let a=[];s.value.forEach((v,S)=>{var d;v.searchAdd&&((d=v.value)!=null?d:"").toString()!==t.toString()&&a.push(S)});for(let v of a.reverse())s.value.splice(v,1)}return{bindProps:u,onChange:c,onSearch:n}}});function Qa(e,l,i,s,u,c){const n=_("a-select");return k(),F(n,J(e.bindProps,{onChange:e.onChange,onSearch:e.onSearch}),null,16,["onChange","onSearch"])}const Bt=q(Wa,[["render",Qa]]),{createMessage:Me,createErrorModal:Lt}=Oe(),Xa=j({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:i}){const s=D([]),u=D([]),c=D(),n=H(),[o,,,t]=ie(e,"value","change",s);U(()=>e.value,()=>{v()},{deep:!0,immediate:!0}),U(()=>e.pcode,()=>{a()},{deep:!0,immediate:!0});function a(){let b={pid:e.pid,pcode:e.pcode?e.pcode:"0",condition:e.condition};Le(b).then(T=>{if(T&&T.length>0){for(let V of T)V.value=V.key,V.leaf==!1?V.isLeaf=!1:V.leaf==!0&&(V.isLeaf=!0);u.value=T}})}function v(){!e.value||e.value=="0"?e.multiple?c.value=[]:c.value={value:null,label:null}:Qe({ids:e.value}).then(b=>{let T=e.value.split(",");c.value=b.map((V,M)=>({key:T[M],value:T[M],label:V})),e.multiple||(c.value=c.value[0]),S(b[0])})}function S(b){!e.multiple&&e.loadTriggleChange&&d(e.value,b)}function d(b,T){let V={};e.back&&(V[e.back]=T),l("change",b,V),l("update:value",b)}function m(b){let T=b.dataRef;return new Promise(V=>{if(b.children&&b.children.length>0){V();return}let M=T.key,I={pid:M,condition:e.condition};Le(I).then(N=>{if(N){for(let G of N)G.value=G.key,G.leaf==!1?G.isLeaf=!1:G.leaf==!0&&(G.isLeaf=!0);y(M,N,u.value),V()}})})}function y(b,T,V){if(V&&V.length>0)for(let M of V)if(M.key==b){!T||T.length==0?M.isLeaf=!0:M.children=T;break}else y(b,T,M.children)}function h(b){if(!b)l("change",""),c.value="",l("update:value","");else if(Array.isArray(b)){let T=[],V=b.map(M=>(T.push(M.label),M.value));d(V.join(","),T.join(",")),c.value=b}else d(b.value,b.label),c.value=b;de(()=>{t==null||t.onFieldChange()})}function g(){return u}function p(){let b=e.condition;return new Promise((T,V)=>{if(!b)T();else try{let M=JSON.parse(b);typeof M=="object"&&M?T():(Me.error("组件JTreeSelect-condition传值有误,需要一个json字符串!"),V())}catch(M){Me.error("组件JTreeSelect-condition传值有误,需要一个json字符串!"),V()}})}return{state:o,attrs:n,onChange:h,treeData:u,treeValue:c,asyncLoadTreeData:m}}});function Za(e,l,i,s,u,c){const n=_("a-tree-select");return k(),F(n,{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 Ft=q(Xa,[["render",Za]]),xa=j({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:i}){const s=D([]),u=D(e.value?e.value.split(e.spliter):[]),c=D([]),n=H(),[o,,,t]=ie(e,"value","change",s),a=te(()=>Array.isArray(c.value)?c.value.map((y,h)=>{const{useDicColor:g}=e,p=y.text||y.label||y.label||"";return{key:y.value+"_"+p+"_"+h,text:p,value:y.value,color:y.color,class:[g&&y.color?"colorText":""],style:{backgroundColor:`${g&&y.color}`}}}):[]);aa(()=>{e.dictCode?d():c.value=e.options}),U(()=>e.dictCode,()=>{e.dictCode?d():c.value=e.options}),U(()=>e.value,y=>{y?u.value=e.value.split(e.spliter):u.value=[]}),U(()=>e.options,()=>{e.dictCode||(c.value=e.options)});function v(y){e.triggerChange?(l("change",y.join(e.spliter)),l("update:value",y.join(e.spliter))):(l("input",y.join(e.spliter)),l("update:value",y.join(e.spliter))),de(()=>{t==null||t.onFieldChange()})}function S(y){return e.popContainer?Je(y,e.popContainer):y==null?void 0:y.parentNode}function d(){let y=e.dictCode||"";y.indexOf(",")>0&&y.indexOf(" ")>0&&(y=encodeURI(y)),Ae(y).then(h=>{h?c.value=h.map(g=>({value:g.value,label:g.text,color:g.color})):c.value=[]})}function m(y,h){return h.children()[0].children.toLowerCase().indexOf(y.toLowerCase())>=0}return{state:o,attrs:n,getOptions:a,dictOptions:c,onChange:v,arrayValue:u,getParentContainer:S,filterOption:m}}});function et(e,l,i,s,u,c){const n=_("a-select-option"),o=_("a-select");return k(),F(o,{value:e.arrayValue,onChange:e.onChange,mode:"multiple","filter-option":e.filterOption,disabled:e.disabled,placeholder:e.placeholder,allowClear:"",getPopupContainer:e.getParentContainer},{default:P(()=>[(k(!0),K(X,null,ae(e.getOptions,t=>(k(),F(n,{key:t.key,value:t.value,getPopupContainer:e.getParentContainer},{default:P(()=>[ne("span",{class:re(t.class),style:ge(t.style)},Z(t.text),7)]),_:2},1032,["value","getPopupContainer"]))),128))]),_:1},8,["value","onChange","filter-option","disabled","placeholder","getPopupContainer"])}const Mt=q(xa,[["render",et],["__scopeId","data-v-f75838f7"]]),At=j({__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:i}=Ue("j-switch"),s=e,u=H(),c=l,n=D(!1),[o]=ie(s,"value","change");U(()=>s.value,d=>{s.query||(!d&&!s.options.includes(d)?(n.value=!1,S(s.options[1])):n.value=s.options[0]==d)},{immediate:!0});const t=te(()=>{let d=[];return d.push({value:s.options[0],label:s.labelOptions[0]}),d.push({value:s.options[1],label:s.labelOptions[1]}),d});function a(d){let m=d===!1?s.options[1]:s.options[0];S(m)}function v(d){S(d)}function S(d){c("change",d),c("update:value",d)}return(d,m)=>{const y=_("a-select"),h=_("a-switch");return k(),K("div",{class:re(R(i))},[e.query?(k(),F(y,J({key:0,value:R(o),"onUpdate:value":m[0]||(m[0]=g=>ta(o)?o.value=g:null),options:t.value,disabled:e.disabled,style:{width:"100%"}},R(u),{onChange:v}),null,16,["value","options","disabled"])):(k(),F(h,J({key:1,checked:n.value,"onUpdate:checked":m[1]||(m[1]=g=>n.value=g),disabled:e.disabled},R(u),{onChange:a}),null,16,["checked","disabled"]))],2)}}});const Jt=j({__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:i}=Ue("j-tree-dict"),s=e,u=H(),c=l,n=D([]),o=D(null);U(()=>s.value,()=>t(),{deep:!0,immediate:!0}),U(()=>s.parentCode,()=>a(),{deep:!0,immediate:!0});function t(){return z(this,null,function*(){if(!s.value||s.value=="0")o.value={value:null,label:null};else{let h={field:s.field,val:s.value},g=yield ee.get({url:"/sys/category/loadOne",params:h});o.value={value:s.value,label:g.name}}})}function a(){return z(this,null,function*(){let h={async:s.async,pcode:s.parentCode},g=yield ee.get({url:"/sys/category/loadTreeRoot",params:h});n.value=[...g],d(g)})}function v(h){return z(this,null,function*(){if(!s.async||h.dataRef.children)return Promise.resolve();let g=h.dataRef.key,p={pid:g},b=yield ee.get({url:"/sys/category/loadTreeChildren",params:p});return d(b),S(g,b,n.value),n.value=[...n.value],Promise.resolve()})}function S(h,g,p){if(p&&p.length>0)for(let b of p)if(b.key==h){!g||g.length==0?b.leaf=!0:b.children=g;break}else S(h,g,b.children)}function d(h){let g=s.field=="code"?"code":"key";for(let p of h)p.value=p[g],p.isLeaf=p.leaf,p.children&&p.children.length>0&&d(p.children)}function m(h){y(h?h.value:""),o.value=h}function y(h){c("change",h),c("update:value",h)}return(h,g)=>(k(),F(R(ca),J({class:R(i),value:o.value,treeData:n.value,loadData:v,allowClear:"",labelInValue:"",dropdownStyle:{maxHeight:"400px",overflow:"auto"},style:{width:"100%"}},R(u),{onChange:m}),null,16,["class","value","treeData"]))}}),at=j({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 i=H(),s=D([]),u=D([]);ue(()=>{let a=e.value;!a&&a!==0?u.value=[]:(a=a+"",u.value=a.split(",")),(e.value===""||e.value===void 0)&&(u.value=[])}),ue(()=>{e&&c()});function c(){return z(this,null,function*(){if(e.options&&e.options.length>0){s.value=e.options;return}e.dictCode&&n()})}function n(){let a=e.dictCode||"";a.indexOf(",")>0&&a.indexOf(" ")>0&&(a=encodeURI(a)),Ae(a).then(v=>{v?s.value=v.map(S=>({value:S.value,label:S.text,color:S.color})):s.value=[]})}function o(a){l("update:value",a.join(",")),l("change",a.join(","))}return{checkboxArray:u,checkOptions:s,attrs:i,handleChange:o,getDicColor:a=>{if(e.useDicColor){const v=s.value.find(S=>S.value==a);if(v)return v.color}return null}}}});function tt(e,l,i,s,u,c){const n=_("a-checkbox-group");return k(),F(n,J(e.attrs,{value:e.checkboxArray,"onUpdate:value":l[0]||(l[0]=o=>e.checkboxArray=o),options:e.checkOptions,onChange:e.handleChange}),{label:P(({label:o,value:t})=>[ne("span",{class:re([e.useDicColor&&e.getDicColor(t)?"colorText":""]),style:ge({backgroundColor:`${e.getDicColor(t)}`})},Z(o),7)]),_:1},16,["value","options","onChange"])}const Ut=q(at,[["render",tt],["__scopeId","data-v-29aafca7"]]);const Nt=j({__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(""),tagRender:f.func},emits:["change","update:value"],setup(e,{emit:l}){const i=e,s=H(),{t:u}=Xe(),c=l,n=la(),{createMessage:o}=Oe(),t=D([]),a=D(null),v=D(""),S=D(""),d=D(""),m=D(!0);U(()=>i.value,()=>y(),{deep:!0,immediate:!0}),U(()=>i.dict,()=>{g(),p()}),U(()=>i.hiddenNodeKey,()=>{var r;(r=t.value)!=null&&r.length&&i.hiddenNodeKey&&(E(t.value),t.value=[...t.value])}),U(()=>i.reload,()=>z(null,null,function*(){t.value=[],m.value=!1,de(()=>{m.value=!0}),yield p()}),{immediate:!1});function y(){return z(this,null,function*(){if(!i.value||i.value=="0")i.multiple?a.value=[]:a.value={label:null,value:null};else if(i.url)Q();else{if(i.value){if(he(a.value)){let O=!1;if(O=(he(i.value)?i.value:i.value.split(",")).every(A=>!!a.value.find(Y=>Y.value===A)),O)return}else if(Ce(a.value)&&R(a).label!=null&&i.value==R(a).value)return}let r={key:i.value},C=yield ee.get({url:`/sys/dict/loadDictItem/${i.dict}`,params:r},{isTransformResponse:!1});if(C.success){if(i.multiple){let O=i.value.split(",");a.value=C.result.map((w,A)=>({key:O[A],value:O[A],label:b(w)}))}else a.value={key:i.value,value:i.value,label:b(C.result[0])};h(C.result[0])}}})}function h(r){!i.multiple&&i.loadTriggleChange&&c("change",i.value,r)}function g(){var C;let r=(C=i.dict)==null?void 0:C.split(",");v.value=r[0],S.value=r[1],d.value=r[2]}function p(){return z(this,null,function*(){let r={pid:i.pidValue,pidField:i.pidField,hasChildField:i.hasChildField,converIsLeafVal:i.converIsLeafVal,condition:i.condition,tableName:R(v),text:R(S),code:R(d)},C=yield ee.get({url:"/sys/dict/loadTreeData",params:r},{isTransformResponse:!1});if(C.success&&C.result){for(let O of C.result)O.title=b(O.title),O.value=O.key,O.isLeaf=!!O.leaf;E(C.result),t.value=[...C.result]}})}function b(r){return r.includes("t('")&&u?new Function("t",`return ${r}`)(u):r}function T(r){return z(this,null,function*(){if(r.dataRef.children||i.url)return Promise.resolve();let C=r.dataRef.key,O={pid:C,pidField:i.pidField,hasChildField:i.hasChildField,converIsLeafVal:i.converIsLeafVal,condition:i.condition,tableName:R(v),text:R(S),code:R(d)},w=yield ee.get({url:"/sys/dict/loadTreeData",params:O},{isTransformResponse:!1});if(w.success){for(let A of w.result)A.title=b(A.title),A.value=A.key,A.isLeaf=!!A.leaf;E(w.result),V(C,w.result,t.value),t.value=[...t.value]}return Promise.resolve()})}function V(r,C,O){if(O&&O.length>0)for(let w of O)if(w.key==r){!C||C.length==0?w.isLeaf=!0:w.children=C;break}else V(r,C,w.children)}function M(r){r?r instanceof Array?I(r.map(C=>C.value).join(",")):I(r.value):I(""),he(r)&&r.forEach(C=>{if(C.label===void 0&&C.value!=null){const O=a.value.find(w=>w.value===C.value);O&&(C.label=O.label)}}),a.value=r}function I(r){c("change",r),c("update:value",r)}function N(r){}function G(){let r=i.condition;return new Promise((C,O)=>{if(!r)C();else try{let w=JSON.parse(r);typeof w=="object"&&w?C():(o.error("组件JTreeSelect-condition传值有误,需要一个json字符串!"),O())}catch(w){o.error("组件JTreeSelect-condition传值有误,需要一个json字符串!"),O()}})}U(()=>i.url,r=>z(null,null,function*(){r&&(yield W())}));function W(){return z(this,null,function*(){let r=i.url,C=i.params,O=yield ee.get({url:r,params:C},{isTransformResponse:!1});if(O.success&&O.result){for(let w of O.result)w.title=b(w.title),w.key=w.value,w.isLeaf=!!w.leaf;E(O.result),t.value=[...O.result]}})}function Q(){let r=t.value,C=[];B(r,C),C.length>0&&(a.value=C,h(C[0]))}function B(r,C){let O=i.value;if(r&&r.length)for(let w of r)O===w.value?C.push({key:w.key,value:w.value,label:w.label||w.title}):B(w.children,C)}function E(r){if(i.hiddenNodeKey&&(r!=null&&r.length)){for(let C=0,O=r.length;C<O;C++)if(r[C].key==i.hiddenNodeKey){r.splice(C,1),C--,O--;return}}}const $=te(()=>{const r=[];if(Ce(n))for(const C of Object.keys(n))r.push(C);return r});return G().then(()=>{g(),p(),y()}),(r,C)=>{const O=_("a-tree-select");return m.value?(k(),F(O,J({key:0,allowClear:"",labelInValue:"",style:{width:"100%"},getPopupContainer:w=>w==null?void 0:w.parentNode,dropdownStyle:{maxHeight:"400px",overflow:"auto"},placeholder:e.placeholder,loadData:T,value:a.value,treeData:t.value,multiple:e.multiple},R(s),{onChange:M,onSearch:N,"tree-checkable":e.treeCheckAble,tagRender:e.tagRender}),na({_:2},[ae($.value,w=>({name:w,fn:P(A=>[oa(r.$slots,w,ia(sa(A)))])}))]),1040,["getPopupContainer","placeholder","value","treeData","multiple","tree-checkable","tagRender"])):le("",!0)}}}),lt=j({name:"UserSelectByDepModal",components:{TreeIcon:ba,BasicModal:ke,BasicTree:ya,BasicTable:be(()=>we(()=>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:fe(x({},De),{modalTitle:{type:String,default:"部门用户选择"}}),emits:["register","getSelectResult"],setup(e,{emit:l,refs:i}){const s=D(),u=D(),[c,{closeModal:n}]=Se(B=>z(null,null,function*(){yield I()})),o=H(),t=D([]),a=D([]),v=D([]),S={},d={columns:[{title:"用户账号",dataIndex:"username",width:180},{title:"用户姓名",dataIndex:"realname",width:180},{title:"性别",dataIndex:"sex_dictText",width:80},{title:"手机号码",dataIndex:"phone",customRender:({record:B,text:E})=>B.izHideContact&&B.izHideContact==="1"?"/":E}],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:8},actionColOptions:{xs:24,sm:12,md:12,lg:12,xl:8,xxl:8},schemas:[{label:"账号",field:"username",component:"Input"},{label:"姓名",field:"realname",component:"Input"}],resetFunc:W}},m=Object.assign({},R(e),R(o),d),[{rowSelection:y,visibleChange:h,indexColumnProps:g,getSelectResult:p,reset:b}]=_e(T,m);function T(B){return B=M(B),Ze(x({},B))}function V(B){return B=M(B),Ca(x({},B))}function M(B){return e!=null&&e.params?x(x({},B),e.params):B}function I(){V().then(B=>{B&&(t.value=B)})}function N(B){return z(this,null,function*(){try{const E=yield V({pid:B.eventKey}),$=R(u);$&&($.updateNodeByKey(B.eventKey,{children:E}),$.setExpandedKeys([B.eventKey,...$.getExpandedKeys()]))}catch(E){}return Promise.resolve()})}function G(B){B[0]!=null&&(R(a)[0]!==B[0]&&(a.value=[B[0]]),S.departId=R(a).join(","),s.value.reload())}function W(){return z(this,null,function*(){a.value=[],S.departId="",b()})}function Q(){p((B,E)=>{l("getSelectResult",B,E),n()})}return{handleOk:Q,searchInfo:S,register:c,indexColumnProps:g,visibleChange:h,getBindValue:m,rowSelection:y,departTree:t,selectedDepIds:a,expandedKeys:v,treeRef:u,tableRef:s,getTableList:T,onDepSelect:G,loadChildrenTreeData:N}}});function nt(e,l,i,s,u,c){const n=_("TreeIcon"),o=_("BasicTree"),t=_("a-card"),a=_("a-col"),v=_("BasicTable"),S=_("a-row"),d=_("BasicModal");return k(),F(d,J(e.$attrs,{onRegister:e.register,title:e.modalTitle,width:"1200px",onOk:e.handleOk,destroyOnClose:"",onVisibleChange:e.visibleChange}),{default:P(()=>[L(S,{gutter:10},{default:P(()=>[L(a,{md:7,sm:24,style:{height:"613px",overflow:"auto"}},{default:P(()=>[L(t,{style:{minHeight:"613px",overflow:"auto"}},{default:P(()=>[L(o,{ref:"treeRef",style:{minWidth:"250px"},selectable:"",onSelect:e.onDepSelect,"load-data":e.loadChildrenTreeData,treeData:e.departTree,selectedKeys:e.selectedDepIds,expandedKeys:e.expandedKeys,clickRowToExpand:!1},{title:P(({orgCategory:m,title:y})=>[L(n,{orgCategory:m,title:y},null,8,["orgCategory","title"])]),_:1},8,["onSelect","load-data","treeData","selectedKeys","expandedKeys"])]),_:1})]),_:1}),L(a,{md:17,sm:24},{default:P(()=>[L(t,{style:{minHeight:"613px",overflow:"auto"}},{default:P(()=>[L(v,J({ref:"tableRef"},e.getBindValue,{searchInfo:e.searchInfo,api:e.getTableList,rowSelection:e.rowSelection,defSort:{column:"",order:""}}),null,16,["searchInfo","api","rowSelection"])]),_:1})]),_:1})]),_:1})]),_:1},16,["onRegister","title","onOk","onVisibleChange"])}const ot=q(lt,[["render",nt]]),it=j({name:"JSelectUserByDept",components:{UserSelectByDepModal:ot,JSelectBiz:Te},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:i}){const s=D(),[u,{openModal:c}]=$e(),[n]=ie(e,"value","change",s),o=D([]);let t=ve({value:[],change:!1});const a=D(!1);oe("selectOptions",o),oe("selectValues",t),oe("loadingEcho",a);const v=D(!1),S=H();ue(()=>{m()}),U(t,()=>{var p;if(t){if(e.value===void 0&&((p=t.value)==null?void 0:p.length)==0)return;n.value=t.value}});function d(){v.value=!0,c(!0,{isUpdate:!1})}function m(){let p=e.value?e.value:[];p&&typeof p=="string"&&p!="null"&&p!="undefined"?(n.value=p.split(","),t.value=p.split(",")):t.value=p}function y(p,b){o.value=p,n.value=b,t.value=b,l("update:value",b),l("options-change",p)}function h(p){l("update:value",p)}const g=Object.assign({},R(e),R(S));return{state:n,attrs:S,selectOptions:o,getBindValue:g,selectValues:t,loadingEcho:a,tag:v,regModal:u,setValue:y,handleOpen:d,handleChange:h}}});function st(e,l,i,s,u,c){const n=_("JSelectBiz"),o=_("UserSelectByDepModal");return k(),K("div",null,[L(n,J({onChange:e.handleChange,onHandleOpen:e.handleOpen,loading:e.loadingEcho},e.attrs),null,16,["onChange","onHandleOpen","loading"]),L(o,J({rowKey:e.rowKey,onRegister:e.regModal,onGetSelectResult:e.setValue},e.getBindValue),null,16,["rowKey","onRegister","onGetSelectResult"])])}const Kt=q(it,[["render",st],["__scopeId","data-v-5a00e545"]]),ut=j({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:()=>{}},multiple:{type:Boolean,default:!1},useDicColor:{type:Boolean,default:!1}},emits:["change","update:value"],setup(e,{emit:l,refs:i}){const s=D([]),u=D(!1),c=H({excludeDefaultKeys:!1}),n=D([]),o=D([]),t=D(0),a=D(!0);let v=!0,S=!1,d=1,m="";const y=te(()=>e.dict?e.dict.split(",").length>=2:!1);U(()=>e.dict,()=>{e.dict&&(y.value?p():b())},{immediate:!0}),U(()=>e.value,$=>{$||$===0?g():(n.value=[],o.value=[])},{immediate:!0}),U(()=>e.dictOptions,$=>{$&&$.length>=0&&(s.value=[...$])},{immediate:!0});const h=fa(function(r){return z(this,null,function*(){if(!y.value)return;d=1,v=!0,m=r,t.value+=1;const C=R(t);s.value=[],u.value=!0;let O=Q(r);O=O.replaceAll("'",""),ee.get({url:`/sys/dict/loadDict/${e.dict}`,params:{keyword:O,pageSize:e.pageSize,pageNo:d}}).then(w=>{if(u.value=!1,w&&w.length>0){if(C!=R(t))return;s.value=w,d++}else d==1&&(v=!1)})})},300);function g(){if(a.value===!1){a.value=!0;return}let{async:$,value:r,dict:C}=e;$?(!o||!o.key||o.key!==r)&&ee.get({url:`/sys/dict/loadDictItem/${C}`,params:{key:r}}).then(O=>{if(O&&O.length>0)if(e.multiple){if(r){let w=[],A=r.toString().split(",");for(let Y=0;Y<O.length;Y++){let ce={key:A[Y],label:O[Y]};w.push(ce),n.value.push(ce.key)}o.value=w}}else{let w={key:r,label:O};e.value==r&&(o.value=x({},w)),e.immediateChange==!0&&l("change",e.value)}}):e.multiple?n.value=r.toString().split(","):(n.value=r.toString(),e.immediateChange==!0&&l("change",r.toString()))}function p(){return z(this,null,function*(){let{dict:$,async:r,dictOptions:C,pageSize:O}=e;if(r){if($){d=1,v=!0,m="",u.value=!0;let w=Q("");ee.get({url:`/sys/dict/loadDict/${$}`,params:{pageSize:O,keyword:w,pageNo:d}}).then(A=>{u.value=!1,A&&A.length>0?(s.value=A,d++):d==1&&(v=!1)})}}else if(C&&C.length>0)s.value=C;else{let w="";if($){let A=$.split(",");if(A[0].indexOf("where")>0){let ce=A[0].split("where");w=ce[0].trim()+","+A[1]+","+A[2]+","+encodeURIComponent(ce[1])}else w=$;const Y=yield ye(w);s.value=Y}}})}function b(){return z(this,null,function*(){s.value=yield ye(e.dict)})}function T($){e.multiple||(n.value=$,N())}function V($){e.multiple||($?(o.value=$,n.value=$.key):(o.value=null,n.value=null,s.value=null,h("")),N(),$!=null||(a.value=!0))}function M($){let r=$;e.async&&(r=$.key),e.multiple&&r&&(e.async&&n.value.push(r),$!=null||(a.value=!0),N())}function I($){let r=$;if(e.async&&(r=$.key),e.multiple){if(e.async){let C=n.value.findIndex(O=>O===r);C!=-1&&n.value.splice(C,1)}$!=null||(a.value=!0),N()}}function N(){a.value=!1,e.multiple?(l("change",R(n).join(",")),l("update:value",R(n).join(","))):(l("change",R(n)),l("update:value",R(n)))}function G($,r){let C="",O="";try{C=r.value,O=r.children()[0].children}catch(A){}let w=$.toLowerCase();return C.toLowerCase().indexOf(w)>=0||O.toLowerCase().indexOf(w)>=0}function W($){return e.popContainer?Je($,e.popContainer):typeof e.getPopupContainer=="function"?e.getPopupContainer($):$==null?void 0:$.parentNode}function Q($){if(e.params&&e.params.column&&e.params.order){let r=$||"";return r=r+"[orderby:"+e.params.column+","+e.params.order+"]",encodeURI(r)}else return $}const B=()=>{var $,r;(Ce(o.value)||($=o.value)!=null&&$.length)&&y.value&&e.async&&(s.value=[],p()),Array.isArray(o.value)&&o.value.length===0&&y.value&&e.async&&d>2&&(s.value=[],p()),(r=c.onFocus)==null||r.call(c)},E=$=>z(null,null,function*(){if(y.value){const{target:r}=$,{scrollTop:C,scrollHeight:O,clientHeight:w}=r;if(!S&&v&&C+w>=O-10){S=!0;let A=Q(m);ee.get({url:`/sys/dict/loadDict/${e.dict}`,params:{pageSize:e.pageSize,keyword:A,pageNo:d}}).then(Y=>{if(u.value=!1,(Y==null?void 0:Y.length)>0){if(JSON.stringify(Y[0])===JSON.stringify(s.value[0])){v=!1;return}s.value.push(...Y),d++}else v=!1}).finally(()=>{S=!1}).catch(()=>{d!=1&&d--})}}});return{attrs:c,options:s,loading:u,isDictTable:y,selectedValue:n,selectedAsyncValue:o,loadData:xe(h,800),getParentContainer:W,filterOption:G,handleChange:T,handleAsyncChange:V,handleAsyncFocus:B,handlePopupScroll:E,handleSelect:M,handleDeSelect:I}}});function rt(e,l,i,s,u,c){const n=_("a-spin"),o=_("a-select-option"),t=_("a-select");return e.async?(k(),F(t,J({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,mode:e.multiple?"multiple":"",onSelect:e.handleSelect,onDeselect:e.handleDeSelect}),{notFoundContent:P(()=>[L(n,{size:"small"})]),default:P(()=>[(k(!0),K(X,null,ae(e.options,a=>(k(),F(o,{key:a==null?void 0:a.value,value:a==null?void 0:a.value},{default:P(()=>[se(Z(a==null?void 0:a.text),1)]),_:2},1032,["value"]))),128))]),_:1},16,["value","getPopupContainer","placeholder","filterOption","notFoundContent","onFocus","onSearch","onChange","onPopupScroll","mode","onSelect","onDeselect"])):(k(),F(t,J({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,mode:e.multiple?"multiple":"",onSelect:e.handleSelect,onDeselect:e.handleDeSelect}),{notFoundContent:P(()=>[e.loading?(k(),F(n,{key:0,size:"small"})):le("",!0)]),default:P(()=>[(k(!0),K(X,null,ae(e.options,a=>(k(),F(o,{key:a==null?void 0:a.value,value:a==null?void 0:a.value},{default:P(()=>[ne("span",{class:re([e.useDicColor&&a.color?"colorText":""]),style:ge({backgroundColor:`${e.useDicColor&&a.color}`})},Z((a==null?void 0:a.text)||(a==null?void 0:a.label)),7)]),_:2},1032,["value"]))),128))]),_:1},16,["value","getPopupContainer","placeholder","filterOption","notFoundContent","dropdownAlign","onChange","mode","onSelect","onDeselect"]))}const zt=q(ut,[["render",rt],["__scopeId","data-v-c6ef1c7d"]]),dt=j({name:"JAddInput",props:{value:f.string.def(""),min:f.integer.def(1)},emits:["change","update:value"],setup(e,{emit:l}){const i=ve({params:[]}),s=o=>{let t=i.params.indexOf(o);t!==-1&&i.params.splice(t,1),n()},u=()=>{i.params.push({label:"",value:""}),n()};ue(()=>{c()});function c(){if(i.params=[],e.value&&e.value.indexOf("{")==0){let o=JSON.parse(e.value);Object.keys(o).forEach(t=>{i.params.push({label:t,value:o[t]})})}}function n(){let o={};i.params.length>0&&i.params.forEach(t=>{o[t.label]=t.value}),l("change",Fe(o)?"":JSON.stringify(o)),l("update:value",Fe(o)?"":JSON.stringify(o))}return{dynamicInput:i,emitChange:n,remove:s,add:u}},components:{MinusCircleOutlined:ga,PlusOutlined:pa}});function ct(e,l,i,s,u,c){const n=_("a-input"),o=_("MinusCircleOutlined"),t=_("PlusOutlined"),a=_("a-button");return k(),K(X,null,[(k(!0),K(X,null,ae(e.dynamicInput.params,(v,S)=>(k(),K("div",{key:S,style:{display:"flex"}},[L(n,{placeholder:"请输入参数key",value:v.label,"onUpdate:value":d=>v.label=d,style:{width:"30%","margin-bottom":"5px"},onInput:e.emitChange},null,8,["value","onUpdate:value","onInput"]),L(n,{placeholder:"请输入参数value",value:v.value,"onUpdate:value":d=>v.value=d,style:{width:"30%",margin:"0 0 5px 5px"},onInput:e.emitChange},null,8,["value","onUpdate:value","onInput"]),e.dynamicInput.params.length>e.min?(k(),F(o,{key:0,class:"dynamic-delete-button",onClick:d=>e.remove(v),style:{width:"50px"}},null,8,["onClick"])):le("",!0)]))),128)),ne("div",null,[L(a,{type:"dashed",style:{width:"60%"},onClick:e.add},{default:P(()=>[L(t),l[0]||(l[0]=se(" 新增 ",-1))]),_:1},8,["onClick"])])],64)}const jt=q(dt,[["render",ct],["__scopeId","data-v-7688edbe"]]);export{Ke as C,_t as J,It as N,Pt as _,Dt as a,Vt as b,Bt as c,At as d,Jt as e,Ut as f,Nt as g,Kt as h,Ft as i,zt as j,jt as k,Rt as u,Mt as x};
|