User-BCn0Hxx2.js 8.1 KB

1
  1. var ie=Object.defineProperty,se=Object.defineProperties;var ne=Object.getOwnPropertyDescriptors;var J=Object.getOwnPropertySymbols;var de=Object.prototype.hasOwnProperty,me=Object.prototype.propertyIsEnumerable;var q=(i,a,r)=>a in i?ie(i,a,{enumerable:!0,configurable:!0,writable:!0,value:r}):i[a]=r,E=(i,a)=>{for(var r in a||(a={}))de.call(a,r)&&q(i,r,a[r]);if(J)for(var r of J(a))me.call(a,r)&&q(i,r,a[r]);return i},Q=(i,a)=>se(i,ne(a));var c=(i,a,r)=>new Promise((D,x)=>{var V=d=>{try{g(r.next(d))}catch(m){x(m)}},A=d=>{try{g(r.throw(d))}catch(m){x(m)}},g=d=>d.done?D(d.value):Promise.resolve(d.value).then(V,A);g((r=r.apply(i,a)).next())});import{_ as W}from"./ContentWrap.vue_vue_type_script_setup_true_lang-BQQVoJIW.js";import{i as p,c as ue}from"./index-XQEkcq4y.js";import{_ as ce}from"./Table.vue_vue_type_script_lang-B_-9S-i8.js";/* empty css *//* empty css *//* empty css */import{g as X,b as pe,c as fe,e as ve}from"./index-BdRJkb-c.js";import{u as he}from"./useTable-M7KY4iGM.js";import{_ as ge}from"./Search.vue_vue_type_script_setup_true_lang-B2h1s4-Z.js";import{_ as _e}from"./Write.vue_vue_type_script_setup_true_lang-BuTQTX5d.js";import{_ as ye}from"./Detail.vue_vue_type_script_setup_true_lang-S7dUYkNu.js";import{_ as De}from"./Dialog.vue_vue_type_style_index_0_lang-Bn4NsZYf.js";import{g as xe}from"./index-DwXfG2_d.js";import{u as be}from"./useCrudSchemas-B2QyfYFX.js";import{F as we,n as ke,af as Se}from"./element-plus-B-YefleC.js";import{v as Ce,V as Ne,M as s,H as Ve,r as n,w as Ae,u as e,x as S,y as Te,K as u,B as C,P as h,a3 as N,k as Y,J as I,G as z,a7 as Re,n as $e}from"./vue-chunks-COp0tDkU.js";/* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css */import"./el-radio-button-C00vQ8JQ.js";/* empty css *//* empty css */import"./index-PN9SczcD.js";import"./Form-CLuZAwqB.js";/* empty css *//* empty css *//* empty css *//* empty css */import"./InputPassword-C-8gBQ8J.js";import"./style.css_vue_type_style_index_0_src_true_lang-BkIF2Ynl.js";import"./wang-editor-FTv6NaqD.js";import"./JsonEditor.vue_vue_type_script_setup_true_lang-CMD0eGIv.js";import"./IconPicker-Cu-tHVs4.js";import"./IAgree.vue_vue_type_script_setup_true_lang-Ceryvg5Z.js";import"./Highlight.vue_vue_type_script_lang-BuZwKqcA.js";import"./useForm-ddPxPGgM.js";import"./useIcon-DnfoCtzh.js";import"./useValidator-aWbiMX7P.js";import"./Descriptions-COM3_Ht2.js";import"./tree-Dgaev6Pi.js";const Le={class:"flex w-100% h-100%"},Pe={class:"flex justify-center items-center"},Ue={class:"flex-1"},Be=["title"],Ee={class:"mb-10px"};function j(i){return typeof i=="function"||Object.prototype.toString.call(i)==="[object Object]"&&!Re(i)}const Rt=Ce({__name:"User",setup(i){const{t:a}=ue(),{tableRegister:r,tableState:D,tableMethods:x}=he({fetchDataApi:()=>c(this,null,function*(){const{pageSize:l,currentPage:t}=D,o=yield pe(E({id:e(_),pageIndex:e(t),pageSize:e(l)},e(K)));return{list:o.data.list||[],total:o.data.total||0}}),fetchDelApi:()=>c(this,null,function*(){return!!(yield fe(e(P)))})}),{total:V,loading:A,dataList:g,pageSize:d,currentPage:m}=D,{getList:T,getElTableExpose:Z,delList:ee}=x,te=Ne([{field:"selection",search:{hidden:!0},form:{hidden:!0},detail:{hidden:!0},table:{type:"selection"}},{field:"index",label:a("userDemo.index"),form:{hidden:!0},search:{hidden:!0},detail:{hidden:!0},table:{type:"index"}},{field:"username",label:a("userDemo.username")},{field:"account",label:a("userDemo.account")},{field:"department.id",label:a("userDemo.department"),detail:{hidden:!0},search:{hidden:!0},form:{component:"TreeSelect",componentProps:{nodeKey:"id",props:{label:"departmentName"}},optionApi:()=>c(this,null,function*(){return(yield X()).data.list})},table:{hidden:!0}},{field:"role",label:a("userDemo.role"),search:{hidden:!0},form:{component:"Select",value:[],componentProps:{multiple:!0,collapseTags:!0,maxCollapseTags:1},optionApi:()=>c(this,null,function*(){var t,o;return(o=(t=(yield xe()).data)==null?void 0:t.list)==null?void 0:o.map(v=>({label:v.roleName,value:v.id}))})}},{field:"email",label:a("userDemo.email"),form:{component:"Input"},search:{hidden:!0}},{field:"createTime",label:a("userDemo.createTime"),form:{component:"Input"},search:{hidden:!0}},{field:"action",label:a("userDemo.action"),form:{hidden:!0},detail:{hidden:!0},search:{hidden:!0},table:{width:240,slots:{default:l=>{let t,o,v;const B=l.row;return s(Ve,null,[s(p,{type:"primary",onClick:()=>G(B,"edit")},j(t=a("exampleDemo.edit"))?t:{default:()=>[t]}),s(p,{type:"success",onClick:()=>G(B,"detail")},j(o=a("exampleDemo.detail"))?o:{default:()=>[o]}),s(p,{type:"danger",onClick:()=>O(B)},j(v=a("exampleDemo.del"))?v:{default:()=>[v]})])}}}}]),{allSchemas:b}=be(te),K=n({}),F=l=>{m.value=1,K.value=l,T()},w=n(),_=n(""),M=n([]);c(this,null,function*(){var t,o;const l=yield X();M.value=l.data.list,_.value=l.data.list[0]&&((t=l.data.list[0])==null?void 0:t.children)&&l.data.list[0].children[0].id||"",yield $e(),(o=e(w))==null||o.setCurrentKey(_.value)});const R=n("");Ae(()=>R.value,l=>{e(w).filter(l)});const ae=l=>{_.value=l.id,m.value=1,T()},oe=(l,t)=>l?t.departmentName.includes(l):!0,f=n(!1),$=n(""),k=n(),y=n(""),le=()=>{$.value=a("exampleDemo.add"),k.value=void 0,f.value=!0,y.value=""},L=n(!1),P=n([]),O=l=>c(this,null,function*(){const t=yield Z();P.value=l?[l.id]:(t==null?void 0:t.getSelectionRows().map(o=>o.id))||[],L.value=!0,yield ee(e(P).length).finally(()=>{L.value=!1})}),G=(l,t)=>{var o;$.value=a(t==="edit"?"exampleDemo.edit":"exampleDemo.detail"),y.value=t,k.value=Q(E({},l),{department:((o=e(w))==null?void 0:o.getCurrentNode())||{}}),f.value=!0},H=n(),U=n(!1),re=()=>c(this,null,function*(){const l=e(H),t=yield l==null?void 0:l.submit();if(t){U.value=!0;try{(yield ve(t))&&(m.value=1,T())}catch(o){}finally{U.value=!1,f.value=!1}}});return(l,t)=>(S(),Te("div",Le,[s(e(W),{class:"w-250px"},{default:u(()=>[C("div",Pe,[C("div",Ue,h(e(a)("userDemo.departmentList")),1),s(e(we),{modelValue:R.value,"onUpdate:modelValue":t[0]||(t[0]=o=>R.value=o),class:"flex-[2]",placeholder:e(a)("userDemo.searchDepartment"),clearable:""},null,8,["modelValue","placeholder"])]),s(e(ke)),s(e(Se),{ref_key:"treeEl",ref:w,data:M.value,"default-expand-all":"","expand-on-click-node":!1,"node-key":"id","current-node-key":_.value,props:{label:"departmentName"},"filter-node-method":oe,onCurrentChange:ae},{default:u(({data:o})=>[C("div",{title:o.departmentName,class:"whitespace-nowrap overflow-ellipsis overflow-hidden"},h(o.departmentName),9,Be)]),_:1},8,["data","current-node-key"])]),_:1}),s(e(W),{class:"flex-[3] ml-20px"},{default:u(()=>[s(e(ge),{schema:e(b).searchSchema,onReset:F,onSearch:F},null,8,["schema"]),C("div",Ee,[s(e(p),{type:"primary",onClick:le},{default:u(()=>[N(h(e(a)("exampleDemo.add")),1)]),_:1}),s(e(p),{loading:L.value,type:"danger",onClick:t[1]||(t[1]=o=>O())},{default:u(()=>[N(h(e(a)("exampleDemo.del")),1)]),_:1},8,["loading"])]),s(e(ce),{"current-page":e(m),"onUpdate:currentPage":t[2]||(t[2]=o=>Y(m)?m.value=o:null),"page-size":e(d),"onUpdate:pageSize":t[3]||(t[3]=o=>Y(d)?d.value=o:null),columns:e(b).tableColumns,data:e(g),loading:e(A),onRegister:e(r),pagination:{total:e(V)}},null,8,["current-page","page-size","columns","data","loading","onRegister","pagination"])]),_:1}),s(e(De),{modelValue:f.value,"onUpdate:modelValue":t[5]||(t[5]=o=>f.value=o),title:$.value},{footer:u(()=>[y.value!=="detail"?(S(),I(e(p),{key:0,type:"primary",loading:U.value,onClick:re},{default:u(()=>[N(h(e(a)("exampleDemo.save")),1)]),_:1},8,["loading"])):z("",!0),s(e(p),{onClick:t[4]||(t[4]=o=>f.value=!1)},{default:u(()=>[N(h(e(a)("dialogDemo.close")),1)]),_:1})]),default:u(()=>[y.value!=="detail"?(S(),I(_e,{key:0,ref_key:"writeRef",ref:H,"form-schema":e(b).formSchema,"current-row":k.value},null,8,["form-schema","current-row"])):z("",!0),y.value==="detail"?(S(),I(ye,{key:1,"detail-schema":e(b).detailSchema,"current-row":k.value},null,8,["detail-schema","current-row"])):z("",!0)]),_:1},8,["modelValue","title"])]))}});export{Rt as default};