Files
----/后端源码/yifan.action-ai.cn/index/js/index.CZN2_AMd.js

6 lines
21 KiB
JavaScript
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
import{V as e,w as a,x as l,y as t,aq as d,ar as s,g as i,t as o,h as r,ag as u,af as n,T as p,U as m,m as c,n as _,o as f,l as b,al as v,am as y,C as g,q as h,u as w,ao as V,a9 as k,a3 as U,a4 as x,aH as C,M as j,P as z,Q as q,L as T,D,a as P}from"./element-plus.DhcJM-BD.js";import{_ as R}from"./index.XAb1m6gg.js";import{D as B}from"./index.B-NAZOEd.js";import{o as S,B as A,aD as F,t as I,H as O,I as Z,J as $,u as E,K as M,a9 as H,v as K,a as L,X as J,V as N,Y as Q,Z as X,R as Y,am as G,r as W,c as ee,ac as ae,D as le}from"./.pnpm.DGfAnZKL.js";import{u as te,U as de,f as se,R as ie,D as oe}from"./index.BPA2kTd2.js";import{f as re}from"./common.BWIReEgr.js";import{P as ue}from"./position.paoyhMPl.js";import{D as ne}from"./dept.aw8cnM4N.js";import{R as pe}from"./role.BBg7MEWo.js";import{f as me}from"./dateUtil.BP-B7AtB.js";import{_ as ce}from"./DeptTree.vue_vue_type_script_setup_true_lang.BvHcBGpY.js";import{_ as _e}from"./UserTableSelect.vue_vue_type_script_setup_true_lang.BmSvPNyy.js";import{_ as fe}from"./ImportModal.vue_vue_type_script_setup_true_lang.BswgVaNv.js";import{_ as be}from"./ExportModal.vue_vue_type_script_setup_true_lang.DUKty3kU.js";import"./_plugin-vue_export-helper.BCo6x5W8.js";import"./codemirror.CR5zRbyM.js";import"./exceljs.DPqPZvAA.js";const ve={class:"app-container"},ye={class:"search-container"},ge={class:"card-header"},he={class:"data-table__toolbar"},we={class:"data-table__toolbar--left"},Ve={class:"data-table__toolbar--right"},ke={class:"dialog-footer"},Ue=S({name:"User",inheritAttrs:!1,__name:"index",emits:["import-success"],setup(S,{emit:Ue}){const xe=te(),Ce=W(),je=W(),ze=W(0),qe=W(!1),Te=W(!1),De=W(!0),Pe=ee(()=>xe.device===oe.DESKTOP?"450px":"90%"),Re=W([]),Be=W([]),Se=W(),Ae=W(),Fe=W(),Ie=W(!1),Oe=W(!1),Ze=W([]),$e=W({}),Ee=ae({page_no:1,page_size:10,username:void 0,name:void 0,status:void 0,dept_id:void 0,created_time:void 0,created_id:void 0,updated_id:void 0}),Me=ae({id:void 0,username:void 0,name:void 0,dept_id:void 0,dept_name:void 0,role_ids:void 0,role_names:void 0,position_ids:void 0,position_names:void 0,password:void 0,gender:void 0,email:void 0,mobile:void 0,is_superuser:!1,
//默认不是超管
status:"0",description:void 0}),He=ae({title:"",visible:!1,type:"create"}),Ke=ae({username:[{required:!0,message:"请输入账号",trigger:"blur"}],name:[{required:!0,message:"请输入用户名",trigger:"blur"}],password:[{required:!0,message:"请输入密码",trigger:"blur"}],gender:[{required:!1,message:"请选择性别",trigger:"blur"}],email:[{pattern:/\w[-\w.+]*@([A-Za-z0-9][-A-Za-z0-9]+\.)+[A-Za-z]{2,14}/,message:"请输入正确的邮箱地址",trigger:"blur"}],mobile:[{pattern:/^1[3|4|5|6|7|8|9][0-9]\d{8}$/,message:"请输入正确的手机号码",trigger:"blur"}],is_superuser:[{required:!0,message:"请选择是否超管",trigger:"blur"}],status:[{required:!0,message:"请选择状态",trigger:"blur"}]}),Le=W([]),Je={permPrefix:"module_system:user",cols:[{prop:"username",label:"账号"},{prop:"name",label:"名称"},{prop:"status",label:"状态"},{prop:"gender",label:"性别"},{prop:"email",label:"邮箱"},{prop:"mobile",label:"手机号"},{prop:"is_superuser",label:"是否超管"},{prop:"description",label:"描述"},{prop:"created_time",label:"创建时间"},{prop:"updated_time",label:"更新时间"}],importTemplate:()=>de.downloadTemplateUser(),exportsAction:async e=>{var a,l,t,d;const s={...e};"string"==typeof s.status&&(s.status="true"===s.status),s.page_no=1,s.page_size=9999;const i=[];for(;;){const e=await de.listUser(s),o=(null==(l=null==(a=e.data)?void 0:a.data)?void 0:l.items)||[],r=(null==(d=null==(t=e.data)?void 0:t.data)?void 0:d.total)||0;if(i.push(...o),i.length>=r||0===o.length)break;s.page_no+=1}return i}};function Ne(){Ge()}function Qe(e){Le.value=e,e&&2===e.length?Ee.created_time=[me(e[0]),me(e[1])]:Ee.created_time=void 0}async function Xe(){await Ye()}async function Ye(){qe.value=!0;try{const e=await de.listUser(Ee);Ze.value=e.data.data.items,ze.value=e.data.data.total}catch(e){}finally{qe.value=!1}}async function Ge(){Ee.page_no=1,Ye()}async function We(){Ce.value.resetFields(),Le.value=[],Ee.created_time=void 0,Ee.dept_id=void 0,Ee.created_id=void 0,Ee.page_no=1,Ye()}const ea={id:void 0,username:void 0,name:void 0,dept_id:void 0,dept_name:void 0,role_ids:void 0,role_names:void 0,position_ids:void 0,position_names:void 0,password:void 0,gender:void 0,email:void 0,mobile:void 0,is_superuser:!1,
//默认不是超管
status:"0",description:void 0};async function aa(){je.value&&(je.value.resetFields(),je.value.clearValidate()),Object.assign(Me,ea)}async function la(e){Be.value=e.map(e=>e.id),Re.value=e}async function ta(){He.visible=!1,aa()}async function da(e,a){if(He.type=e,a){const l=await de.detailUser(a);"detail"===e?(He.title="用户详情",Object.assign($e.value,l.data.data)):"update"===e&&(He.title="修改用户",Object.assign(Me,l.data.data),Me.role_ids=(l.data.data.roles||[]).map(e=>e.id),Me.position_ids=(l.data.data.positions||[]).map(e=>e.id))}else He.title="新增用户",Me.id=void 0;He.visible=!0,await le(),je.value&&je.value.clearValidate();const l=(await ne.listDept(Ee)).data.data;Se.value=re(l);const t=await pe.listRole();Ae.value=t.data.data.items.filter(e=>void 0!==e.id&&void 0!==e.name).map(e=>({value:e.id,label:e.name,disabled:"1"===e.status})).filter(e=>!e.disabled);const d=await ue.listPosition();Fe.value=d.data.data.items.filter(e=>void 0!==e.id&&void 0!==e.name).map(e=>({value:e.id,label:e.name,disabled:"1"===e.status})).filter(e=>!e.disabled)}async function sa(){je.value.validate(async e=>{if(e){qe.value=!0;const e=Me.id;try{e?await de.updateUser(e,{id:e,...Me}):await de.createUser(Me),He.visible=!1,aa(),We();const a=se();e===a.basicInfo.id&&await a.getUserInfo()}catch(a){}finally{qe.value=!1}}})}async function ia(e){D.confirm("确认删除该项数据?","警告",{confirmButtonText:"确定",cancelButtonText:"取消",type:"warning"}).then(async()=>{try{qe.value=!0,await de.deleteUser(e),We()}catch(a){}finally{qe.value=!1}}).catch(()=>{D.close()})}async function oa(e){Be.value.length&&D.confirm("确认启用或停用该项数据?","警告",{confirmButtonText:"确定",cancelButtonText:"取消",type:"warning"}).then(async()=>{try{qe.value=!0,await de.batchUser({ids:Be.value,status:e}),We()}catch(a){}finally{qe.value=!1}}).catch(()=>{D.close()})}function ra(){Ie.value=!0}function ua(){Oe.value=!0}const na=Ue,pa=async e=>{try{const a=await de.importUser(e);a.data.code===ie.SUCCESS&&(P.success(`${a.data.msg}${a.data.data}`),Ie.value=!1,await Ge(),na("import-success"))}catch(a){P.error("上传失败:"+a)}};return A(()=>{Ge()}),(S,A)=>{const W=e,ee=t,ae=l,le=s,te=d,se=B,ie=i,oe=r,re=o,ue=a,ne=b,pe=f,me=_,Ue=c,xe=m,ea=w,aa=y,na=g,ma=h,ca=v,_a=R,fa=p,ba=x,va=U,ya=C,ga=j,ha=q,wa=z,Va=T,ka=F("hasPerm"),Ua=V;return I(),O("div",ve,[Z(xe,{gutter:12,justify:"space-around"},{default:$(()=>[Z(W,{span:4},{default:$(()=>[Z(ce,{modelValue:E(Ee).dept_id,"onUpdate:modelValue":A[0]||(A[0]=e=>E(Ee).dept_id=e),class:"h-820px",onNodeClick:Ge},null,8,["modelValue"])]),_:1}),Z(W,{span:20},{default:$(()=>[M("div",ye,[Z(ue,{ref_key:"queryFormRef",ref:Ce,model:E(Ee),inline:!0,"label-suffix":":",onSubmit:H(Ge,["prevent"])},{default:$(()=>[Z(ae,{prop:"username",label:"账号"},{default:$(()=>[Z(ee,{modelValue:E(Ee).username,"onUpdate:modelValue":A[1]||(A[1]=e=>E(Ee).username=e),placeholder:"请输入账号",clearable:""},null,8,["modelValue"])]),_:1}),Z(ae,{prop:"name",label:"用户名"},{default:$(()=>[Z(ee,{modelValue:E(Ee).name,"onUpdate:modelValue":A[2]||(A[2]=e=>E(Ee).name=e),placeholder:"请输入用户名",clearable:""},null,8,["modelValue"])]),_:1}),Z(ae,{prop:"status",label:"状态"},{default:$(()=>[Z(te,{modelValue:E(Ee).status,"onUpdate:modelValue":A[3]||(A[3]=e=>E(Ee).status=e),placeholder:"请选择状态",style:{width:"167.5px"},clearable:""},{default:$(()=>[Z(le,{value:"0",label:"启用"}),Z(le,{value:"1",label:"停用"})]),_:1},8,["modelValue"])]),_:1}),E(Te)?(I(),K(ae,{key:0,prop:"start_time",label:"创建时间"},{default:$(()=>[Z(se,{modelValue:E(Le),"onUpdate:modelValue":[A[4]||(A[4]=e=>L(Le)?Le.value=e:null),Qe]},null,8,["modelValue"])]),_:1})):J("",!0),E(Te)?(I(),K(ae,{key:1,prop:"created_id",label:"创建人"},{default:$(()=>[Z(_e,{modelValue:E(Ee).created_id,"onUpdate:modelValue":A[5]||(A[5]=e=>E(Ee).created_id=e),onConfirmClick:Ne,onClearClick:Ge},null,8,["modelValue"])]),_:1})):J("",!0),Z(ae,{class:"search-buttons"},{default:$(()=>[N((I(),K(ie,{type:"primary",icon:"search","native-type":"submit"},{default:$(()=>[...A[29]||(A[29]=[Q(" 查询 ",-1)])]),_:1})),[[ka,["module_system:user:query"]]]),N((I(),K(ie,{icon:"refresh",onClick:We},{default:$(()=>[...A[30]||(A[30]=[Q(" 重置 ",-1)])]),_:1})),[[ka,["module_system:user:query"]]]),E(De)?(I(),K(re,{key:0,class:"ml-3",type:"primary",underline:"never",onClick:A[6]||(A[6]=e=>Te.value=!E(Te))},{default:$(()=>[Q(X(E(Te)?"收起":"展开")+" ",1),Z(oe,null,{default:$(()=>[E(Te)?(I(),K(E(u),{key:0})):(I(),K(E(n),{key:1}))]),_:1})]),_:1})):J("",!0)]),_:1})]),_:1},8,["model"])]),Z(fa,{class:"data-table"},{header:$(()=>[M("div",ge,[M("span",null,[Z(ne,{content:"用户管理系统用户"},{default:$(()=>[Z(E(k),{class:"w-4 h-4 mx-1"})]),_:1}),A[31]||(A[31]=Q(" 用户列表 ",-1))])])]),footer:$(()=>[Z(_a,{total:E(ze),"onUpdate:total":A[11]||(A[11]=e=>L(ze)?ze.value=e:null),page:E(Ee).page_no,"onUpdate:page":A[12]||(A[12]=e=>E(Ee).page_no=e),limit:E(Ee).page_size,"onUpdate:limit":A[13]||(A[13]=e=>E(Ee).page_size=e),onPagination:Ye},null,8,["total","page","limit"])]),default:$(()=>[M("div",he,[M("div",we,[Z(xe,{gutter:10},{default:$(()=>[Z(W,{span:1.5},{default:$(()=>[N((I(),K(ie,{type:"success",icon:"plus",onClick:A[7]||(A[7]=e=>da("create"))},{default:$(()=>[...A[32]||(A[32]=[Q(" 新增 ",-1)])]),_:1})),[[ka,["module_system:user:create"]]])]),_:1}),Z(W,{span:1.5},{default:$(()=>[N((I(),K(ie,{type:"danger",icon:"delete",disabled:0===E(Be).length,onClick:A[8]||(A[8]=e=>ia(E(Be)))},{default:$(()=>[...A[33]||(A[33]=[Q(" 批量删除 ",-1)])]),_:1},8,["disabled"])),[[ka,["module_system:user:delete"]]])]),_:1}),Z(W,{span:1.5},{default:$(()=>[N((I(),K(Ue,{trigger:"click"},{dropdown:$(()=>[Z(me,null,{default:$(()=>[Z(pe,{icon:"Check",onClick:A[9]||(A[9]=e=>oa("0"))},{default:$(()=>[...A[35]||(A[35]=[Q(" 批量启用 ",-1)])]),_:1}),Z(pe,{icon:"CircleClose",onClick:A[10]||(A[10]=e=>oa("1"))},{default:$(()=>[...A[36]||(A[36]=[Q(" 批量停用 ",-1)])]),_:1})]),_:1})]),default:$(()=>[Z(ie,{type:"default",disabled:0===E(Be).length,icon:"ArrowDown"},{default:$(()=>[...A[34]||(A[34]=[Q(" 更多 ",-1)])]),_:1},8,["disabled"])]),_:1})),[[ka,["module_system:user:patch"]]])]),_:1})]),_:1})]),M("div",Ve,[Z(xe,{gutter:10},{default:$(()=>[Z(W,{span:1.5},{default:$(()=>[Z(ne,{content:"导入"},{default:$(()=>[N(Z(ie,{type:"info",icon:"upload",circle:"",onClick:ra},null,512),[[ka,["module_system:user:import"]]])]),_:1})]),_:1}),Z(W,{span:1.5},{default:$(()=>[Z(ne,{content:"导出"},{default:$(()=>[N(Z(ie,{type:"warning",icon:"download",circle:"",onClick:ua},null,512),[[ka,["module_system:user:export"]]])]),_:1})]),_:1}),Z(W,{span:1.5},{default:$(()=>[Z(ne,{content:"刷新"},{default:$(()=>[N(Z(ie,{type:"default",icon:"refresh",circle:"",onClick:Xe},null,512),[[ka,["module_system:user:query"]]])]),_:1})]),_:1})]),_:1})])]),N((I(),K(ca,{ref:"dataTableRef",data:E(Ze),"highlight-current-row":"",class:"data-table__content",height:"488","max-height":"488",border:"",stripe:"",onSelectionChange:la},{empty:$(()=>[Z(ea,{"image-size":80,description:"暂无数据"})]),default:$(()=>[Z(aa,{type:"selection","min-width":"55",align:"center"}),Z(aa,{type:"index",fixed:"",label:"序号","min-width":"60"},{default:$(e=>[Q(X((E(Ee).page_no-1)*E(Ee).page_size+e.$index+1),1)]),_:1}),Z(aa,{label:"头像",prop:"avatar","min-width":"80",align:"center"},{default:$(e=>[e.row.avatar?(I(),K(na,{key:0,size:"small",src:e.row.avatar},null,8,["src"])):(I(),K(na,{key:1,size:"small",icon:"UserFilled"}))]),_:1}),Z(aa,{label:"账号",prop:"username","min-width":"100"}),Z(aa,{label:"用户名",prop:"name","min-width":"100"}),Z(aa,{label:"状态",prop:"status","min-width":"100"},{default:$(e=>[Z(ma,{type:"0"===e.row.status?"success":"danger"},{default:$(()=>[Q(X("0"===e.row.status?"启用":"停用"),1)]),_:2},1032,["type"])]),_:1}),Z(aa,{label:"是否超管",prop:"is_superuser","min-width":"100"},{default:$(e=>[Z(ma,{type:e.row.is_superuser?"success":"info"},{default:$(()=>[Q(X(e.row.is_superuser?"是":"否"),1)]),_:2},1032,["type"])]),_:1}),Z(aa,{label:"部门",prop:"dept","min-width":"100"},{default:$(e=>[Q(X(e.row.dept?e.row.dept.name:""),1)]),_:1}),Z(aa,{label:"性别",prop:"gender","min-width":"100"},{default:$(e=>["0"===e.row.gender?(I(),K(ma,{key:0,type:"success"},{default:$(()=>[...A[37]||(A[37]=[Q("男",-1)])]),_:1})):"1"===e.row.gender?(I(),K(ma,{key:1,type:"warning"},{default:$(()=>[...A[38]||(A[38]=[Q("女",-1)])]),_:1})):(I(),K(ma,{key:2,type:"info"},{default:$(()=>[...A[39]||(A[39]=[Q("未知",-1)])]),_:1}))]),_:1}),Z(aa,{label:"手机号",prop:"mobile","min-width":"160"}),Z(aa,{label:"邮箱",prop:"email","min-width":"160"}),Z(aa,{label:"创建时间",prop:"created_time","min-width":"200"}),Z(aa,{label:"更新时间",prop:"updated_time","min-width":"200"}),Z(aa,{label:"创建人",prop:"created_id","min-width":"120"},{default:$(e=>{var a;return[Q(X(null==(a=e.row.created_by)?void 0:a.name),1)]}),_:1}),Z(aa,{label:"更新人",prop:"updated_id","min-width":"120"},{default:$(e=>{var a;return[Q(X(null==(a=e.row.updated_by)?void 0:a.name),1)]}),_:1}),Z(aa,{fixed:"right",label:"操作",align:"center","min-width":"280"},{default:$(e=>[N((I(),K(ie,{type:"warning",icon:"RefreshLeft",size:"small",link:"",disabled:!0===e.row.is_superuser,onClick:a=>{return l=e.row,void D.prompt("请输入用户【"+l.username+"】的新密码","重置密码",{confirmButtonText:"确定",cancelButtonText:"取消"}).then(async({value:e})=>{if(!e||e.length<6)return P.warning("密码至少需要6位字符请重新输入"),!1;await de.resetUserPassword({id:l.id,password:e})},()=>{D.close()});var l}},{default:$(()=>[...A[40]||(A[40]=[Q(" 重置密码 ",-1)])]),_:1},8,["disabled","onClick"])),[[ka,["module_system:user:update"]]]),N((I(),K(ie,{type:"info",size:"small",link:"",icon:"document",onClick:a=>da("detail",e.row.id)},{default:$(()=>[...A[41]||(A[41]=[Q(" 详情 ",-1)])]),_:1},8,["onClick"])),[[ka,["module_system:user:detail"]]]),N((I(),K(ie,{type:"primary",size:"small",link:"",icon:"edit",disabled:!0===e.row.is_superuser,onClick:a=>da("update",e.row.id)},{default:$(()=>[...A[42]||(A[42]=[Q(" 编辑 ",-1)])]),_:1},8,["disabled","onClick"])),[[ka,["module_system:user:update"]]]),N((I(),K(ie,{type:"danger",size:"small",link:"",icon:"delete",disabled:!0===e.row.is_superuser,onClick:a=>ia([e.row.id])},{default:$(()=>[...A[43]||(A[43]=[Q(" 删除 ",-1)])]),_:1},8,["disabled","onClick"])),[[ka,["module_system:user:delete"]]])]),_:1})]),_:1},8,["data"])),[[Ua,E(qe)]])]),_:1})]),_:1})]),_:1}),Z(Va,{modelValue:E(He).visible,"onUpdate:modelValue":A[26]||(A[26]=e=>E(He).visible=e),title:E(He).title,"append-to-body":"",size:E(Pe),onClose:ta},{footer:$(()=>[M("div",ke,["create"===E(He).type||"update"===E(He).type?(I(),K(ie,{key:0,type:"primary",onClick:sa},{default:$(()=>[...A[49]||(A[49]=[Q(" 确定 ",-1)])]),_:1})):(I(),K(ie,{key:1,type:"primary",onClick:ta},{default:$(()=>[...A[50]||(A[50]=[Q("确定",-1)])]),_:1})),Z(ie,{onClick:ta},{default:$(()=>[...A[51]||(A[51]=[Q("取消",-1)])]),_:1})])]),default:$(()=>["detail"===E(He).type?(I(),K(va,{key:0,column:2,border:""},{default:$(()=>[Z(ba,{label:"编号",span:2},{default:$(()=>[Q(X(E($e).id),1)]),_:1}),Z(ba,{label:"头像",span:2},{default:$(()=>[E($e).avatar?(I(),K(na,{key:0,src:E($e).avatar,size:"small"},null,8,["src"])):(I(),K(na,{key:1,icon:"UserFilled",size:"small"}))]),_:1}),Z(ba,{label:"账号",span:2},{default:$(()=>[Q(X(E($e).username),1)]),_:1}),Z(ba,{label:"用户名",span:2},{default:$(()=>[Q(X(E($e).name),1)]),_:1}),Z(ba,{label:"性别",span:2},{default:$(()=>["0"===E($e).gender?(I(),K(ma,{key:0,type:"success"},{default:$(()=>[...A[44]||(A[44]=[Q("男",-1)])]),_:1})):"1"===E($e).gender?(I(),K(ma,{key:1,type:"warning"},{default:$(()=>[...A[45]||(A[45]=[Q("女",-1)])]),_:1})):(I(),K(ma,{key:2,type:"info"},{default:$(()=>[...A[46]||(A[46]=[Q("未知",-1)])]),_:1}))]),_:1}),Z(ba,{label:"部门",span:2},{default:$(()=>[Q(X(E($e).dept?E($e).dept.name:""),1)]),_:1}),Z(ba,{label:"角色",span:2},{default:$(()=>[Q(X(E($e).roles?E($e).roles.map(e=>e.name).join("、"):""),1)]),_:1}),Z(ba,{label:"岗位",span:2},{default:$(()=>[Q(X(E($e).positions?E($e).positions.map(e=>e.name).join("、"):""),1)]),_:1}),Z(ba,{label:"邮箱",span:2},{default:$(()=>[Q(X(E($e).email),1)]),_:1}),Z(ba,{label:"手机号",span:2},{default:$(()=>[Q(X(E($e).mobile),1)]),_:1}),Z(ba,{label:"是否超管",span:2},{default:$(()=>[Z(ma,{type:E($e).is_superuser?"success":"info"},{default:$(()=>[Q(X(E($e).is_superuser?"是":"否"),1)]),_:1},8,["type"])]),_:1}),Z(ba,{label:"状态",span:2},{default:$(()=>[Z(ma,{type:E($e).status?"success":"danger"},{default:$(()=>[Q(X(E($e).status?"启用":"停用"),1)]),_:1},8,["type"])]),_:1}),Z(ba,{label:"上次登录时间",span:2},{default:$(()=>[Q(X(E($e).last_login),1)]),_:1}),Z(ba,{label:"创建人",span:2},{default:$(()=>{var e;return[Q(X(null==(e=E($e).created_by)?void 0:e.name),1)]}),_:1}),Z(ba,{label:"更新人",span:2},{default:$(()=>{var e;return[Q(X(null==(e=E($e).updated_by)?void 0:e.name),1)]}),_:1}),Z(ba,{label:"创建时间",span:2},{default:$(()=>[Q(X(E($e).created_time),1)]),_:1}),Z(ba,{label:"更新时间",span:2},{default:$(()=>[Q(X(E($e).updated_time),1)]),_:1}),Z(ba,{label:"描述",span:4},{default:$(()=>[Q(X(E($e).description),1)]),_:1})]),_:1})):(I(),K(ue,{key:1,ref_key:"dataFormRef",ref:je,model:E(Me),rules:E(Ke),"label-suffix":":","label-width":"auto","label-position":"right"},{default:$(()=>[Z(ae,{label:"账号",prop:"username"},{default:$(()=>[Z(ee,{modelValue:E(Me).username,"onUpdate:modelValue":A[14]||(A[14]=e=>E(Me).username=e),disabled:!!E(Me).id,placeholder:"请输入账号"},null,8,["modelValue","disabled"])]),_:1}),Z(ae,{label:"用户名",prop:"name"},{default:$(()=>[Z(ee,{modelValue:E(Me).name,"onUpdate:modelValue":A[15]||(A[15]=e=>E(Me).name=e),placeholder:"请输入用户名"},null,8,["modelValue"])]),_:1}),Z(ae,{label:"性别",prop:"gender"},{default:$(()=>[Z(te,{modelValue:E(Me).gender,"onUpdate:modelValue":A[16]||(A[16]=e=>E(Me).gender=e),placeholder:"请选择性别"},{default:$(()=>[Z(le,{label:"男",value:"0"}),Z(le,{label:"女",value:"1"}),Z(le,{label:"未知",value:"2"})]),_:1},8,["modelValue"])]),_:1}),Z(ae,{label:"手机号",prop:"mobile"},{default:$(()=>[Z(ee,{modelValue:E(Me).mobile,"onUpdate:modelValue":A[17]||(A[17]=e=>E(Me).mobile=e),placeholder:"请输入手机号码",maxlength:"11"},null,8,["modelValue"])]),_:1}),Z(ae,{label:"邮箱",prop:"email"},{default:$(()=>[Z(ee,{modelValue:E(Me).email,"onUpdate:modelValue":A[18]||(A[18]=e=>E(Me).email=e),placeholder:"请输入邮箱",maxlength:"50"},null,8,["modelValue"])]),_:1}),Z(ae,{label:"部门",prop:"dept_id"},{default:$(()=>[Z(ya,{modelValue:E(Me).dept_id,"onUpdate:modelValue":A[19]||(A[19]=e=>E(Me).dept_id=e),placeholder:"请选择上级部门",data:E(Se),props:{children:"children",label:"label",disabled:"disabled"},filterable:"","check-strictly":"","render-after-expand":!1},null,8,["modelValue","data"])]),_:1}),Z(ae,{label:"角色",prop:"role_ids"},{default:$(()=>[Z(te,{modelValue:E(Me).role_ids,"onUpdate:modelValue":A[20]||(A[20]=e=>E(Me).role_ids=e),multiple:"",placeholder:"请选择角色"},{default:$(()=>[(I(!0),O(Y,null,G(E(Ae),e=>(I(),K(le,{key:e.value,label:e.label,value:e.value,disabled:e.disabled},null,8,["label","value","disabled"]))),128))]),_:1},8,["modelValue"])]),_:1}),Z(ae,{label:"岗位",prop:"position_ids"},{default:$(()=>[Z(te,{modelValue:E(Me).position_ids,"onUpdate:modelValue":A[21]||(A[21]=e=>E(Me).position_ids=e),multiple:"",placeholder:"请选择岗位"},{default:$(()=>[(I(!0),O(Y,null,G(E(Fe),e=>(I(),K(le,{key:e.value,label:e.label,value:e.value,disabled:e.disabled},null,8,["label","value","disabled"]))),128))]),_:1},8,["modelValue"])]),_:1}),Z(ae,{label:"密码",prop:"password"},{default:$(()=>[Z(ee,{modelValue:E(Me).password,"onUpdate:modelValue":A[22]||(A[22]=e=>E(Me).password=e),readonly:!!E(Me).id,placeholder:"请输入密码",type:"password","show-password":"",clearable:""},null,8,["modelValue","readonly"])]),_:1}),Z(ae,{label:"是否超管",prop:"is_superuser"},{default:$(()=>[Z(ga,{modelValue:E(Me).is_superuser,"onUpdate:modelValue":A[23]||(A[23]=e=>E(Me).is_superuser=e)},null,8,["modelValue"])]),_:1}),Z(ae,{label:"状态",prop:"status"},{default:$(()=>[Z(wa,{modelValue:E(Me).status,"onUpdate:modelValue":A[24]||(A[24]=e=>E(Me).status=e)},{default:$(()=>[Z(ha,{value:"0"},{default:$(()=>[...A[47]||(A[47]=[Q("启用",-1)])]),_:1}),Z(ha,{value:"1"},{default:$(()=>[...A[48]||(A[48]=[Q("停用",-1)])]),_:1})]),_:1},8,["modelValue"])]),_:1}),Z(ae,{label:"描述",prop:"description"},{default:$(()=>[Z(ee,{modelValue:E(Me).description,"onUpdate:modelValue":A[25]||(A[25]=e=>E(Me).description=e),rows:4,maxlength:100,"show-word-limit":"",type:"textarea",placeholder:"请输入描述"},null,8,["modelValue"])]),_:1})]),_:1},8,["model","rules"]))]),_:1},8,["modelValue","title","size"]),Z(fe,{modelValue:E(Ie),"onUpdate:modelValue":A[27]||(A[27]=e=>L(Ie)?Ie.value=e:null),"content-config":Je,onUpload:pa},null,8,["modelValue"]),Z(be,{modelValue:E(Oe),"onUpdate:modelValue":A[28]||(A[28]=e=>L(Oe)?Oe.value=e:null),"content-config":Je,"query-params":E(Ee),"page-data":E(Ze),"selection-data":E(Re)},null,8,["modelValue","query-params","page-data","selection-data"])])}}});export{Ue as default};