yifengyide/public/dist/assets/index-9220a626.js

2 lines
27 KiB
JavaScript
Raw Blame History

This file contains invisible Unicode characters

This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

import{d as ve,a as m,r as he,o as ye,T as ke,i as Ne,b as f,j as B,f as Y,k as ie,l as de,g as fe,m as ee,p as Ve,q as le,s as ne,u as we,v as xe,x as O,F as ue,y as se,e as d,w as c,z as Z,c as F,A as X,t as ge,B as re,C as Me,D as Be,E as Oe,G as ce,H as $e,I as pe,L as Ae,J as Fe,Y as Ke,V as Pe,K as He,M as Ye,N as E,O as De,P as Ge,Q as je,R as We,S as Re,W as Je,X as Qe,Z as qe,$ as Xe,a0 as Ze,a1 as el,a2 as ll,a3 as al,a4 as tl,U as ol,_ as nl}from"./index-7b3f5fdc.js";import{c as ul}from"./index-a832a56d.js";/* empty css */import{L as dl,g as Se,a as il}from"./index-e96dc078.js";import{w as sl}from"./index-81f068f9.js";import{V as rl}from"./index-a513db85.js";import{y as cl,f as pl}from"./index-4ab1e1d9.js";import{n as vl,b as ml}from"./index-c31677f3.js";import{j as hl}from"./index-d0b57c12.js";const yl={class:"layui-scroll-y"},be=ve({name:"LayScroll",__name:"index",props:{height:{default:"100%"},trackColor:{default:"rgba(0,0,0,0)"},thumbColor:{default:"#eeeeee"},thumbWidth:{default:6}},emits:["arrive"],setup(y,{emit:J}){const K=J,S=m(),L=m(),s=he({translateY:0,heightPre:0,barHeight:0,winWidth:document.body.clientWidth});let P,_=!1,I=0,b=0,j=0,$=0;ye(()=>{w(),V();const{stop:e}=ke(S.value,N);P=e,ke(L.value,N)}),Ne(()=>{window.clearInterval(void 0),P&&P()});const w=function(){let e;window.addEventListener("resize",()=>{s.winWidth=document.body.clientWidth,clearTimeout(e),e=setTimeout(()=>{N()},500)})},V=function(){new(window.MutationObserver||window.WebKitMutationObserver||window.MozMutationObserver)(e=>{N()}).observe(S.value,{attributes:!0,childList:!0,subtree:!0})},N=function(){let e=S.value,x=L.value;e&&x&&($=e.scrollHeight,j=e.clientHeight,b=x.clientHeight,s.heightPre=j/$,s.barHeight=s.heightPre*b)},z=e=>{s.translateY=e.target.scrollTop*s.heightPre,s.translateY==0?h("top"):e.target.scrollTop+e.target.offsetHeight==e.target.scrollHeight&&h("bottom")},h=e=>{K("arrive",e)},T=e=>{_=!0,I=e.clientY-s.translateY,M(),D()},M=()=>{document.onmousemove=e=>{_&&(e.clientY-I>b-s.barHeight?s.translateY=b-s.barHeight:e.clientY-I<0?s.translateY=0:s.translateY=e.clientY-I,S.value&&(S.value.scrollTop=s.translateY/s.heightPre))}},D=function(){document.onmouseup=e=>{_&&(_=!1)}};return(e,x)=>(f(),B("div",{class:ee(["layui-scroll",{hide:s.winWidth<500}]),style:de({height:e.height})},[Y("div",yl,[Y("div",{ref_key:"scrollRef",ref:S,class:"layui-scroll-wrap",onScroll:z},[ie(e.$slots,"default")],544),Y("div",{ref_key:"barRef",ref:L,class:"layui-scroll-track",style:de({backgroundColor:s.heightPre==1?"transparent":e.trackColor})},[Y("div",{style:de({height:s.barHeight+"px",width:e.thumbWidth+"px",transform:"translateY("+s.translateY+"px)",backgroundColor:s.heightPre==1?"transparent":e.thumbColor}),class:"layui-scroll-thumb",onMousedown:fe(T,["stop","prevent"])},null,36)],4)])],6))}});Ve(be);function Ce(y){var J,K,S,L;const s=m([]),P=m(y.onlyLastLevel),_=m(y.multiple),I=m(y.decollator),b=m(new Map),j=m(y.alwaysLazy),$=m((J=y.style)==null?void 0:J.loadingTheme),w=m(y.checkStrictly),V=m(y.changeOnSelect),N=m([]),z=m(y.modelValue??[]),h=m(typeof z.value=="string"?z.value.split(I.value??"/"):Array.isArray(z.value)?[...z.value]:[]),T=m({label:((K=y.replaceFields)==null?void 0:K.label)??"label",value:((S=y.replaceFields)==null?void 0:S.value)??"value",children:((L=y.replaceFields)==null?void 0:L.children)??"children"}),M=(l,u)=>l.map(o=>{const n={label:o[T.value.label],value:o[T.value.value],loading:!1,slot:o.slot,indeterminate:!1,checked:!1,selected:!1,disabled:o.disabled,children:void 0,orig:void 0,parent:u};return n.children=o[T.value.children]?M(o[T.value.children],n):void 0,n.orig=o,n});s.value=M(y.options??[],void 0);const D=le(()=>{const l=_.value?[...b.value.values()].map(n=>x.value.find(p=>p.value===n.value)):h.value.map(n=>x.value.find(p=>p.value===n)),u=n=>{if(!n)return[];let p=[];return p=n.parent?[...u(n.parent),n.label]:[n.label],p},o=l.map(n=>y.fullpath&&_.value?u(n).join(y.decollator):(n==null?void 0:n.label)??"");return _.value?o:P.value?(o==null?void 0:o.pop())??"":o.join(` ${y.decollator} `)}),e=le(()=>(l=>{const u=[];u.push(l);let o=l;return N.value.forEach(n=>{var p;o=o instanceof Array?o.find(t=>t.value===n):(p=o==null?void 0:o.children)==null?void 0:p.find(t=>t.value===n),u.push((o==null?void 0:o.children)??[])}),u.filter(n=>n.length)})(s.value).filter((l,u)=>u<=N.value.length)),x=le(()=>{const l=[],u=o=>{o.forEach(n=>{var p;l.push(n),(p=n.children)!=null&&p.length&&u(n.children)})};return u(s.value),l});ne(()=>y.options,()=>{s.value=M(y.options??[],void 0)},{deep:!0}),ne(()=>y.checkStrictly,l=>w.value=l??!1),ne(()=>_.value,()=>{const l=b.value.values();let u=l.next();do{if(u.done)break;u.value.checked=!1,u=l.next()}while(!u.done);b.value.clear()});const A=()=>{w.value||(x.value.filter(l=>{var u;return!((u=l.children)!=null&&u.length)}).forEach(l=>{var u,o;l.parent&&(l.parent.checked=((u=l.parent.children)==null?void 0:u.every(n=>n.checked))||!1,l.parent.checked||(l.parent.indeterminate=((o=l.parent.children)==null?void 0:o.some(n=>n.checked))||!1))}),x.value.filter(l=>l.parent).forEach(l=>{var u,o;l.parent.checked=((u=l.parent.children)==null?void 0:u.every(n=>n.checked))||!1,l.parent.checked||(l.parent.indeterminate=((o=l.parent.children)==null?void 0:o.some(n=>n.checked||n.indeterminate))||!1)}),x.value.filter(l=>{var u;return!l.parent&&((u=l.children)==null?void 0:u.length)}).forEach(l=>{var u,o;l.checked=((u=l.children)==null?void 0:u.every(n=>n.checked))||!1,l.checked||(l.indeterminate=((o=l.children)==null?void 0:o.some(n=>n.indeterminate||n.checked))||!1)}))},Q=()=>{var l;if((l=z.value)!=null&&l.length)if(_.value){let u=z.value;typeof u=="string"&&(u=u.split(I.value??"")),_.value&&u.forEach(o=>{const n=x.value.find(p=>p.value===o);n&&(n.checked=!0,b.value.set(o,n))}),A()}else{if(h.value=z.value instanceof Array?z.value:z.value.split(I.value??""),w.value){const u=x.value.find(o=>o.value===h.value.at(h.value.length-1));u&&(u.selected=!0)}h.value.length&&(N.value=h.value)}else h.value=[]};ne(()=>z.value,(l,u)=>{if(_.value){if(l instanceof Array){const[o,n]=k(l,u);o.forEach(p=>{const t=x.value.find(a=>a.value===p);t&&(t.checked=!0,b.value.set(p,t))}),n.forEach(p=>{const t=x.value.find(a=>a.value===p);t&&(t.checked=!1,b.value.delete(p))})}A()}else h.value=l instanceof Array?l:l.split(I.value??""),h.value.length&&(N.value=h.value)});const k=(l=[],u=[])=>[l.filter(o=>!u.includes(o))||[],u.filter(o=>!l.includes(o))||[]];return ye(()=>Q()),{dataSource:e,sanitizer:M,onlyLastLevel:P,multiple:_,checkStrictly:w,decollator:I,multipleSelectItem:b,alwaysLazy:j,loadingTheme:$,selectKeys:h,showKeys:N,selectLabel:D,iterCollector:l=>{const u=[];let o=l.next();do{if(o.done)break;u.push(o.value),o=l.next()}while(!o.done);return u},flatData:x,changeOnSelect:V,buildMultipleStatus:A,modelValue:z,setup:Q}}var R=(y=>(y[y.CHANGE=0]="CHANGE",y[y.MULTIPLE=1]="MULTIPLE",y[y.SINGLE=2]="SINGLE",y))(R||{});const Le=Symbol("LayCascader"),fl={key:0,class:"layui-cascader-panel-container"},gl=["onClick","title"],bl={class:"layui-cascader-panel-selection"},_l=ve({name:"LayCascaderPanel",__name:"index",props:{options:{default:()=>[]},modelValue:{default:()=>[]},decollator:{default:()=>"/"},replaceFields:{default:()=>({label:"label",value:"value",children:"children"})},style:{default:()=>({stripe:!1,loadingTheme:""})},multiple:{type:Boolean,default:!1},onlyLastLevel:{type:Boolean,default:!1},lazy:{type:Boolean,default:!1},load:{type:Function,default:void 0},alwaysLazy:{type:Boolean,default:!1},value:{},height:{default:"200px"},checkStrictly:{type:Boolean,default:!1},changeOnSelect:{type:Boolean,default:!1},fullpath:{type:Boolean,default:!0}},emits:["update:modelValue","update:multipleSelectItem","change"],setup(y,{emit:J}){var K;const S=J,L=y,{dataSource:s,sanitizer:P,multiple:_,checkStrictly:I,multipleSelectItem:b,alwaysLazy:j,loadingTheme:$,selectKeys:w,showKeys:V,flatData:N,changeOnSelect:z,buildMultipleStatus:h,modelValue:T}=(we(Le)||null)??Ce(L),M=xe(),D=m((K=L.style)==null?void 0:K.stripe),e=le(()=>typeof L.height=="number"?`${L.height}px`:L.height??"200px"),x=l=>{switch(l){case R.CHANGE:S("change",V.value);break;case R.SINGLE:S("update:modelValue",w.value);break;case R.MULTIPLE:h(),S("update:multipleSelectItem",b.value),S("update:modelValue",Array.from(b.value.keys()))}},A=l=>{var u;_.value&&(!((u=l.children)!=null&&u.length)||I.value?l.checked?b.value.set(l.value,l):b.value.delete(l.value):l.children.forEach(o=>{o.checked=l.checked,A(o)}))},Q=(l,u)=>{var o;k(l,u),z.value&&x(R.CHANGE),L.lazy&&L.load?(n=>{var p,t;!j.value&&(p=n.children)!=null&&p.length||(n.loading=!0,(t=L.load)==null||t.call(L,n,a=>{var H;n.children=[],a||(a=[]),n.children=P(a,n),n.orig.children=a,n.loading=!1,(H=n.children)!=null&&H.length?T.value instanceof Array&&T.value.forEach(W=>{const i=N.value.find(v=>v.value===W);i?(i.checked=!0,b.value.set(W,i)):b.value.delete(W)}):(w.value=V.value,x(_.value?R.MULTIPLE:R.SINGLE))}))})(l):(o=l.children)!=null&&o.length&&!I.value||(w.value=V.value,x(_.value?R.MULTIPLE:R.SINGLE))},k=(l,u)=>{if(l.disabled)return;let o=V.value;for(u<o.length&&(o=o.filter((n,p)=>p<=u));o.length<=u;)o.push(_.value?l.value:"");V.value=o,V.value[u]=l.value};return(l,u)=>(f(),B("div",{class:"layui-cascader-panel",style:de({height:e.value,minHeight:e.value})},[O(s)&&O(s).length?(f(),B("div",fl,[(f(!0),B(ue,null,se(O(s),(o,n)=>(f(),B("ul",{class:ee(["layui-cascader-panel-list",[{"layui-cascader-panel-list-striped":D.value}]]),key:n},[d(be,null,{default:c(()=>[(f(!0),B(ue,null,se(o,(p,t)=>(f(),B("li",{class:ee(["layui-cascader-panel-item",[{"layui-cascader-panel-item-active":p.value===O(V).at(n),"layui-cascader-panel-item-disabled":p.disabled}]]),key:t,onClick:fe(a=>Q(p,n),["stop"]),title:p.label},[ie(l.$slots,"default",{},()=>[Y("div",bl,[O(I)||O(_)?(f(),B(ue,{key:0},[O(_)?p.loading?Z("",!0):(f(),F(vl,{key:1,size:"md",skin:"primary",modelValue:p.checked,"onUpdate:modelValue":[a=>p.checked=a,a=>(H=>{A(H),x(R.MULTIPLE)})(p)],value:p.checked?1:0,isIndeterminate:p.indeterminate},null,8,["modelValue","onUpdate:modelValue","value","isIndeterminate"])):(f(),F(dl,{key:0,value:!p.selected,"onUpdate:modelValue":a=>((H,W)=>{s.value.forEach(i=>i.forEach(v=>v.selected=!1)),H.selected=!H.selected,Q(H,W),x(R.CHANGE)})(p,n)},null,8,["value","onUpdate:modelValue"]))],64)):Z("",!0),p.slot&&O(M)[p.slot]?ie(l.$slots,p.slot,{key:1}):(f(),B(ue,{key:2},[X(ge(p.label),1)],64))]),p.loading?(f(),F(O(re),{key:0,class:ee(["layui-cascader-panel-item-icon","layui-anim","layui-anim-rotate","layui-anim-loop"]),type:"layui-icon-loading",theme:O($)},null,8,["theme"])):p.children&&p.children.length?(f(),F(O(re),{key:1,class:"layui-cascader-panel-item-icon",type:"layui-icon-right"})):Z("",!0)])],10,gl))),128))]),_:2},1024)],2))),128))])):(f(),F(Se,{key:1}))],4))}}),kl=["size"],Vl={key:0,class:"slot-area"},wl={key:1},xl=["onClick"],Sl=Ve(ve({name:"LayCascader",__name:"index",props:{options:{default:void 0},modelValue:{default:""},decollator:{default:"/"},placeholder:{default:""},onlyLastLevel:{type:Boolean,default:!1},disabled:{type:Boolean,default:!1},replaceFields:{default:()=>({label:"label",value:"value",children:"children"})},allowClear:{type:Boolean,default:!1},size:{},trigger:{default:()=>["click"]},contentClass:{},contentStyle:{type:[Boolean,null,String,Object,Array]},changeOnSelect:{type:Boolean,default:!1},multiple:{type:Boolean,default:!1},lazy:{type:Boolean,default:!1},load:{type:Function,default:void 0},checkStrictly:{type:Boolean,default:!1},fullpath:{type:Boolean,default:!0},search:{type:Boolean},searchMethod:{},minCollapsedNum:{default:3},collapseTagsTooltip:{type:Boolean,default:!0},teleportProps:{}},emits:["update:modelValue","change","clear"],setup(y,{emit:J}){var K,S,L;const s=y,P=Ce(s);Me(Le,P);const _=le(()=>M.value?Be(s.modelValue):!!s.modelValue),{size:I}=function(i){return{size:le(()=>{const v=we("LayForm",{});return i.size||v.size||"md"})}}(s),b=J,j=xe(),$=m(),w=m(!1),V=m(!1),N=m(""),z=m([]),h=le(()=>P),T=m(s.options),M=m(s.multiple),D=m(s.decollator),e=m(s.onlyLastLevel),x=m(s.disabled),A=m(s.checkStrictly),Q=m({label:((K=s.replaceFields)==null?void 0:K.label)??"label",value:((S=s.replaceFields)==null?void 0:S.value)??"value",children:((L=s.replaceFields)==null?void 0:L.children)??"children"}),k=m(h.value.selectKeys.value),l=le({get:()=>h.value.selectLabel.value,set:i=>{}}),u=m(s.changeOnSelect),o=()=>{h.value.multipleSelectItem.value.forEach(i=>i.checked=i.indeterminate=!1),h.value.buildMultipleStatus(),h.value.multipleSelectItem.value.clear(),h.value.selectKeys.value=[],k.value=[],b("update:modelValue",M.value?[]:void 0),b("clear")},n=(i,v)=>{var g;let C=i.split(D.value);const ae=C.shift();let U=h.value.flatData.value.find(G=>G.label===ae);for(;U&&C.length;){const G=C.shift();U=(g=U.children)==null?void 0:g.find(te=>te.label===G)}U!==void 0&&h.value.selectKeys.value.splice(h.value.selectKeys.value.findIndex(G=>G===U.value),1),U.checked=U.indeterminate=!1,h.value.multipleSelectItem.value.delete(U.value),h.value.buildMultipleStatus(),k.value=[...k.value.filter(G=>G!==U.value)],b("update:modelValue",k.value),$.value.hide()},p=i=>{h.value.selectKeys.value=typeof i=="string"?i.split(s.decollator):i,M.value||$.value.hide();let v=typeof s.modelValue=="string"?typeof i=="string"?i:i.join(s.decollator):i;b("update:modelValue",v)},t=i=>{b("update:modelValue",Array.from(i.keys()))},a=i=>{b("update:modelValue",i)},H=(i,v=!1)=>{let g=i,C=[];for(;g;)C.push(v?g.value:g.label),g=g.parent;return v?C.reverse():C.reverse().join(D.value)},W=i=>{var v;V.value=i.length>0,V.value&&($.value.show(),z.value=(v=i,s.search&&s.searchMethod&&h.value.sanitizer(s.searchMethod(v),void 0)||h.value.flatData.value.filter(g=>g.label.includes(v))))};return ne(()=>w.value,i=>{i||(!M.value&&s.search&&(h.value.selectKeys.value=[],Oe(()=>{h.value.selectKeys.value=h.value.showKeys.value=k.value})),V.value=!1,N.value="")}),ne(()=>s.modelValue,()=>{h.value.modelValue.value=s.modelValue}),(i,v)=>(f(),B("div",{size:O(I),class:ee([{"layui-cascader-opend":w.value,"layui-cascader-disabled":i.disabled,"layui-cascader":!0,"layui-cascader-multiple":i.multiple,"has-content":_.value,"has-clear":i.allowClear}])},[d(Pe,{ref_key:"dropdownRef",ref:$,trigger:i.trigger,autoFitMinWidth:!1,disabled:i.disabled,contentClass:i.contentClass,contentStyle:i.contentStyle,onShow:v[5]||(v[5]=g=>w.value=!0),onHide:v[6]||(v[6]=g=>w.value=!1)},{content:c(()=>[ce(d(_l,{modelValue:k.value,"onUpdate:modelValue":[v[4]||(v[4]=g=>k.value=g),p],options:T.value,"replace-fields":Q.value,multiple:M.value,decollator:D.value,"only-last-level":e.value,disabled:x.value,"check-strictly":A.value,lazy:s.lazy,load:s.load,changeOnSelect:u.value,fullpath:s.fullpath,onChange:a,"onUpdate:multipleSelectItem":t},$e({_:2},[se(O(j),(g,C)=>({name:C,fn:c(()=>[C!="default"?ie(i.$slots,C,{key:0}):Z("",!0)])}))]),1032,["modelValue","options","replace-fields","multiple","decollator","only-last-level","disabled","check-strictly","lazy","load","changeOnSelect","fullpath"]),[[pe,!V.value]]),ce(Y("div",null,[d(be,{height:"200px",class:"layui-cascader-search-result-list"},{default:c(()=>[z.value.length>0?(f(!0),B(ue,{key:0},se(z.value,(g,C)=>(f(),B("div",{class:ee(["layui-cascader-search-result-item",{"layui-cascader-search-result-item-active":i.multiple?k.value.includes(g.value):k.value.at(k.value.length-1)==g.value}]),key:C,onClick:ae=>(U=>{if(M.value)if(A.value)k.value.includes(U.value)?k.value.splice(k.value.indexOf(U.value),1):k.value.push(U.value);else{const G=[],te=q=>{var oe;(oe=q.children)!=null&&oe.length?q.children.forEach(me=>te(me)):G.push(q)};te(U),G.forEach(q=>{k.value.includes(q.value)?k.value=[...k.value.filter(oe=>oe!==q.value)]:k.value=[...k.value,q.value]})}else k.value=H(U,!0);b("update:modelValue",k.value)})(g)},ge(H(g)),11,xl))),128)):(f(),F(Se,{key:1,class:"layui-cascader-empty"}))]),_:1})],512),[[pe,V.value]])]),default:c(()=>[O(j).default?(f(),B("div",Vl,[ie(i.$slots,"default")])):(f(),B("div",wl,[M.value?(f(),F(Ae,{key:1,modelValue:l.value,"onUpdate:modelValue":v[1]||(v[1]=g=>l.value=g),"input-value":N.value,"onUpdate:inputValue":[v[2]||(v[2]=g=>N.value=g),W],placeholder:i.placeholder,"allow-clear":i.allowClear,disabled:i.disabled,readonly:!i.search,minCollapsedNum:i.minCollapsedNum,collapseTagsTooltip:i.collapseTagsTooltip,onClear:o,onRemove:n,onKeyupCapture:v[3]||(v[3]=Fe(fe(()=>{},["prevent","stop"]),["delete"]))},{suffix:c(()=>[d(O(re),{class:ee({"is-expand":w.value}),type:"layui-icon-triangle-d"},null,8,["class"])]),_:1},8,["modelValue","input-value","placeholder","allow-clear","disabled","readonly","minCollapsedNum","collapseTagsTooltip"])):(f(),F(Ke,{key:0,modelValue:l.value,"onUpdate:modelValue":v[0]||(v[0]=g=>l.value=g),"suffix-icon":"layui-icon-triangle-d",placeholder:i.placeholder,title:l.value,"allow-clear":i.allowClear,disabled:i.disabled,readonly:!i.search,size:O(I),onClear:o,onInput:W},{suffix:c(()=>[d(O(re),{class:ee({"is-expand":w.value}),type:"layui-icon-triangle-d"},null,8,["class"])]),_:1},8,["modelValue","placeholder","title","allow-clear","disabled","readonly","size"]))]))]),_:3},8,["trigger","disabled","contentClass","contentStyle"])],10,kl))}}));const Cl={style:{display:"flex"}},Ll={style:{flex:"1",padding:"10px","over-flow":"auto"}},zl={key:0},Ul={key:1},El={key:2},Il={style:{padding:"20px"}},Tl=ve({__name:"index",setup(y){m(""),m(null);const J=He(),K={label:"name",value:"id",children:"children"};m([]),ye(()=>{I(),P(),j()});const S=()=>{je({group_id:_.value,size:T.limit,page:T.current}).then(t=>{console.log(t),t.code==1?(D.value=t.data.data,T.total=t.data.count):E.msg(t.msg,{icon:2})})},L=t=>{T.current=t.current,T.limit=t.limit,S()},s=m([]),P=()=>{Ye({}).then(t=>{console.log(t),t.code==1?s.value=t.data:E.msg(t.msg,{icon:2})})},_=m(0),I=()=>{De({}).then(t=>{console.log(t),t.code==1?($.value=t.data,J.userInfo.level==1&&$.value.unshift({id:0,name:"全部",children:[]}),_.value=t.data[0].id,S()):E.msg(t.msg,{icon:2})})},b=m([]),j=()=>{Ge({}).then(t=>{console.log(t),t.code==1?b.value=t.data:E.msg(t.msg,{icon:2})})},$=m([]);m("");const w=m(!1),V=m({username:"",mobile:"",gender:0});function N(){V.value={username:"",mobile:"",gender:0}}function z(t){console.log(t),_.value=t.id,S()}const h=m(!1),T=he({current:1,limit:10,total:1}),M=m([{title:"编号",width:"80px",key:"id",align:"center"},{title:"帐号",width:"100px",key:"username",align:"center"},{title:"姓名",width:"100px",key:"nickname",align:"center"},{title:"手机号",width:"120px",key:"mobile",align:"center"},{title:"工号",width:"150px",key:"work_number",align:"center"},{title:"性别",width:"80px",key:"gender",customSlot:"gender",align:"center"},{title:"身份证号",width:"180px",key:"member_code",align:"center"},{title:"状态",width:"100px",key:"status",customSlot:"status",align:"center"},{title:"操作",width:"150px",customSlot:"operator",key:"operator",fixed:"right",align:"center"}]),D=m([]),e=he({username:"",nickname:"",mobile:"",email:"",member_code:"",work_number:"",gender:0,password:"",status:1,auth_group_id:"",group_id:[],party_id:[],avatar:"",birthday:"",group_level:"",party_level:""}),x=m(),A=m(!1),Q=m("新增"),k=()=>{l.value=1,Object.assign(e,{username:"",nickname:"",mobile:"",email:"",member_code:"",work_number:"",gender:0,password:"",status:1,auth_group_id:"",group_id:[],party_id:[],avatar:"",birthday:"",group_level:"",party_level:""}),A.value=!0},l=m(1),u=m([{text:"确认",callback:async()=>{if(console.log(e),!e.username){E.msg("用户名不能为空!",{icon:2});return}if(!e.nickname){E.msg("姓名不能为空!",{icon:2});return}if(!e.mobile){E.msg("手机号不能为空!",{icon:2});return}if(!e.email){E.msg("邮箱不能为空!",{icon:2});return}if(!e.member_code){E.msg("身份证号不能为空!",{icon:2});return}if(!e.birthday){E.msg("请选择生日!",{icon:2});return}if(!e.work_number){E.msg("工号不能为空!",{icon:2});return}if(!e.gender){E.msg("性别不能为空!",{icon:2});return}if(!e.auth_group_id){E.msg("角色组不能为空!",{icon:2});return}if(!e.status){E.msg("状态不能为空!",{icon:2});return}if(!e.group_id){E.msg("科室不能为空!",{icon:2});return}if(!e.party_id){E.msg("党支部不能为空!",{icon:2});return}if(e.group_level=JSON.stringify(e.group_id),e.group_id=e.group_id[e.group_id.length-1],console.log(e.group_id),e.party_level=JSON.stringify(e.party_id),e.party_id=e.party_id[e.party_id.length-1],console.log(e),l.value==1)var t=await We(e);else var t=await Re(e);console.log(t),t.code==1?(E.msg("提交成功!",{icon:1}),A.value=!1,S()):E.msg(t.msg,{icon:2})}},{text:"取消",callback:()=>{}}]),o=()=>{T.current=1},n=async t=>{const a=await Je({id:t.id});a.code===1?(E.msg("删除成功",{icon:1}),S()):E.msg(a.msg,{icon:2})},p=t=>{l.value=2,e.gender=parseInt(t.gender),e.status=parseInt(t.status),e.auth_group_id=parseInt(t.auth_group_id),e.group_id=JSON.parse(t.group_level),e.party_id=JSON.parse(t.party_level),e.username=t.username,e.nickname=t.nickname,e.mobile=t.mobile,e.email=t.email,e.member_code=t.member_code,e.work_number=t.work_number,e.birthday=t.birthday,e.avatar=t.avatar,e.id=t.id,console.log(e),A.value=!0};return(t,a)=>{const H=ml,W=Qe,i=qe,v=Xe,g=cl,C=Ze,ae=el,U=ll,G=pl,te=hl,q=rl,oe=al,me=sl,ze=il,Ue=tl,_e=Sl,Ee=ol,Ie=ul;return f(),F(Ie,{fluid:"true",class:"organization-box"},{default:c(()=>[Y("div",Cl,[Y("div",{style:de({width:w.value?"0px":"300px"}),class:"left-tree"},[ce(Y("div",null," 科室列表 ",512),[[pe,!w.value]]),ce(d(H,{style:{"margin-top":"10px"},data:$.value,selectedKey:_.value,"onUpdate:selectedKey":a[0]||(a[0]=r=>_.value=r),showLine:!1,onNodeClick:z},{title:c(({data:r})=>[Y("span",{class:ee(_.value==r.id?"isChecked":"")},ge(r.name),3)]),_:1},8,["data","selectedKey"]),[[pe,!w.value]]),Y("div",{class:"isFold",onClick:a[1]||(a[1]=r=>w.value=!w.value)},[a[20]||(a[20]=X("  ")),w.value?(f(),F(W,{key:1,class:"layui-icon-right"})):(f(),F(W,{key:0,class:"layui-icon-left"}))])],4),Y("div",Ll,[d(q,null,{default:c(()=>[d(te,null,{default:c(()=>[d(G,null,{default:c(()=>[d(g,{md:5},{default:c(()=>[d(v,{label:"用户名","label-width":"80"},{default:c(()=>[d(i,{modelValue:V.value.username,"onUpdate:modelValue":a[2]||(a[2]=r=>V.value.username=r),placeholder:"请输入",size:"sm","allow-clear":!0,style:{width:"98%"}},null,8,["modelValue"])]),_:1})]),_:1}),d(g,{md:5},{default:c(()=>[d(v,{label:"手机号","label-width":"80"},{default:c(()=>[d(i,{modelValue:V.value.mobile,"onUpdate:modelValue":a[3]||(a[3]=r=>V.value.mobile=r),placeholder:"请输入",size:"sm","allow-clear":!0,style:{width:"98%"}},null,8,["modelValue"])]),_:1})]),_:1}),d(g,{md:5},{default:c(()=>[d(v,{label:"性别","label-width":"80"},{default:c(()=>[d(ae,{class:"search-input",size:"sm",modelValue:V.value.gender,"onUpdate:modelValue":a[4]||(a[4]=r=>V.value.gender=r),"allow-clear":!0,placeholder:"请选择"},{default:c(()=>[d(C,{value:0,label:"未知"}),d(C,{value:1,label:"男"}),d(C,{value:2,label:"女"})]),_:1},8,["modelValue"])]),_:1})]),_:1}),d(g,{md:5},{default:c(()=>[d(v,{"label-width":"20"},{default:c(()=>[d(U,{style:{"margin-left":"20px"},type:"normal",size:"sm",onClick:o},{default:c(()=>a[21]||(a[21]=[X(" 查询 ")])),_:1}),d(U,{size:"sm",onClick:N},{default:c(()=>a[22]||(a[22]=[X(" 重置")])),_:1})]),_:1})]),_:1})]),_:1})]),_:1})]),_:1}),d(ze,{page:T,height:"600px",columns:M.value,loading:h.value,"default-toolbar":!1,"data-source":D.value,onChange:L},{status:c(({row:r})=>[r.status==0?(f(),F(oe,{key:0,type:"danger"},{default:c(()=>a[23]||(a[23]=[X("已禁用")])),_:1})):Z("",!0),r.status==1?(f(),F(oe,{key:1,type:"primary"},{default:c(()=>a[24]||(a[24]=[X("正常")])),_:1})):Z("",!0)]),gender:c(({row:r})=>[r.gender==0?(f(),B("span",zl,"未选择")):Z("",!0),r.gender==1?(f(),B("span",Ul,"男")):Z("",!0),r.gender==2?(f(),B("span",El,"女")):Z("",!0)]),toolbar:c(()=>[d(U,{size:"sm",type:"primary",onClick:a[5]||(a[5]=r=>k())},{default:c(()=>a[25]||(a[25]=[X("新增")])),_:1})]),operator:c(({row:r})=>[d(U,{size:"xs",border:"green","border-style":"dashed",onClick:Te=>p(r)},{default:c(()=>a[26]||(a[26]=[X(" 编辑 ")])),_:2},1032,["onClick"]),d(me,{trigger:"click",content:"确定要删除此用户吗?",onConfirm:Te=>n(r)},{default:c(()=>[d(U,{size:"xs",border:"red","border-style":"dashed"},{default:c(()=>a[27]||(a[27]=[X("删除")])),_:1})]),_:2},1032,["onConfirm"])]),_:1},8,["page","columns","loading","data-source"])])]),d(Ee,{modelValue:A.value,"onUpdate:modelValue":a[19]||(a[19]=r=>A.value=r),title:Q.value,area:["750px","100%"],type:4,shade:!0,btn:u.value},{default:c(()=>[Y("div",Il,[d(te,{model:e,ref_key:"layFormRef11",ref:x,required:"",mode:"inline"},{default:c(()=>[d(v,{label:"登陆账户",prop:"username"},{default:c(()=>[d(i,{modelValue:e.username,"onUpdate:modelValue":a[6]||(a[6]=r=>e.username=r),size:"lg",placeholder:"请输入登陆账户"},null,8,["modelValue"])]),_:1}),d(v,{label:"密码",prop:"password"},{default:c(()=>[d(i,{modelValue:e.password,"onUpdate:modelValue":a[7]||(a[7]=r=>e.password=r),size:"lg",placeholder:"请输入密码"},null,8,["modelValue"])]),_:1}),d(v,{label:"姓名",prop:"nickname"},{default:c(()=>[d(i,{modelValue:e.nickname,"onUpdate:modelValue":a[8]||(a[8]=r=>e.nickname=r),size:"lg",placeholder:"请输入姓名"},null,8,["modelValue"])]),_:1}),d(v,{label:"手机号",prop:"mobile"},{default:c(()=>[d(i,{modelValue:e.mobile,"onUpdate:modelValue":a[9]||(a[9]=r=>e.mobile=r),size:"lg",placeholder:"请输入手机号"},null,8,["modelValue"])]),_:1}),d(v,{label:"身份证号",prop:"member_code"},{default:c(()=>[d(i,{modelValue:e.member_code,"onUpdate:modelValue":a[10]||(a[10]=r=>e.member_code=r),size:"lg",placeholder:"请输入身份证号"},null,8,["modelValue"])]),_:1}),d(v,{label:"生日",prop:"birthday"},{default:c(()=>[d(Ue,{modelValue:e.birthday,"onUpdate:modelValue":a[11]||(a[11]=r=>e.birthday=r),placeholder:"请选择生日","allow-clear":"",style:{width:"180px"}},null,8,["modelValue"])]),_:1}),d(v,{label:"邮箱",prop:"email"},{default:c(()=>[d(i,{modelValue:e.email,"onUpdate:modelValue":a[12]||(a[12]=r=>e.email=r),size:"lg",placeholder:"请输入邮箱"},null,8,["modelValue"])]),_:1}),d(v,{label:"工号",prop:"work_number"},{default:c(()=>[d(i,{modelValue:e.work_number,"onUpdate:modelValue":a[13]||(a[13]=r=>e.work_number=r),size:"lg",placeholder:"请输入工号"},null,8,["modelValue"])]),_:1}),d(v,{label:"性别",prop:"gender"},{default:c(()=>[d(ae,{modelValue:e.gender,"onUpdate:modelValue":a[14]||(a[14]=r=>e.gender=r),style:{width:"180px"}},{default:c(()=>[d(C,{value:0,label:"未选择"}),d(C,{value:1,label:"男"}),d(C,{value:2,label:"女"})]),_:1},8,["modelValue"])]),_:1}),d(v,{label:"科室",prop:"group_id"},{default:c(()=>[d(_e,{checkStrictly:!1,size:"lg",style:{width:"180px"},options:$.value,search:"",replaceFields:K,modelValue:e.group_id,"onUpdate:modelValue":a[15]||(a[15]=r=>e.group_id=r),placeholder:"选择科室","allow-clear":""},null,8,["options","modelValue"])]),_:1}),d(v,{label:"党支部",prop:"party_id"},{default:c(()=>[d(_e,{size:"lg",style:{width:"180px"},options:s.value,search:"",replaceFields:K,modelValue:e.party_id,"onUpdate:modelValue":a[16]||(a[16]=r=>e.party_id=r),placeholder:"选择党支部","allow-clear":""},null,8,["options","modelValue"])]),_:1}),d(v,{label:"角色组",prop:"auth_group_id"},{default:c(()=>[d(ae,{modelValue:e.auth_group_id,"onUpdate:modelValue":a[17]||(a[17]=r=>e.auth_group_id=r),style:{width:"180px"},placeholder:"选择角色组"},{default:c(()=>[(f(!0),B(ue,null,se(b.value,r=>(f(),F(C,{size:"lg",value:r.id,label:r.name},null,8,["value","label"]))),256))]),_:1},8,["modelValue"])]),_:1}),d(v,{label:"状态",prop:"status"},{default:c(()=>[d(ae,{modelValue:e.status,"onUpdate:modelValue":a[18]||(a[18]=r=>e.status=r),placeholder:"请选择",size:"lg",style:{width:"180px"}},{default:c(()=>[d(C,{value:0,label:"禁用"}),d(C,{value:1,label:"启用"})]),_:1},8,["modelValue"])]),_:1})]),_:1},8,["model"])])]),_:1},8,["modelValue","title","btn"])]),_:1})}}});const Hl=nl(Tl,[["__scopeId","data-v-2e3c978f"]]);export{Hl as default};