| 1 |
- import{N as B}from"./_hc-vue3-ui-Dz3VIK_0.js";import{a as E,f as ue,k as P,h as ce,m as me}from"./_js-fast-way-lp0pFBB6.js";import{H as p}from"../js2/index-DiyEdzWI.js";import{g as pe}from"./role-DcwfaYLT.js";import{i as ve,b as i,aa as u,ab as ge,c as $,x as I,y as s,f as c,A as l,L as S,P as j}from"./__vendor-DQKyNF9L.js";import"./_pinia-D4felSvJ.js";import"./_nprogress-BwII5Wsx.js";import"./_vue-router-6J-a2VIf.js";const fe=n=>p({url:"/api/blade-system/user/page",method:"get",params:n}),we=n=>p({url:"/api/blade-system/user/remove",method:"post",params:{ids:n}}),be=n=>p({url:"/api/blade-system/user/submit",method:"post",data:n}),_e=n=>p({url:"/api/blade-system/user/update",method:"post",data:n}),he=n=>p({url:"/api/blade-system/user/detail",method:"get",params:{id:n}}),ye=n=>p({url:"/api/blade-system/user/reset-password",method:"post",params:{userIds:n}}),xe=(n,C=!0)=>p({url:"/api/blade-system/user/export-user",method:"get",params:n,responseType:"blob"},C),Ce={class:"relative w-[300px]"},ke={class:"hc-form-item"},Ve={class:"hc-form-item"},Re={__name:"user",setup(n){ve(()=>{m()});const C=[{key:"account",name:"登陆账户",align:"center"},{key:"realName",name:"用户名",align:"center"},{key:"roleName",name:"角色",align:"center"},{key:"action",name:"操作",align:"center",width:"140"}],k=i([]),V=i(!1),f=i(!1),q=()=>{b.value="新增",f.value=!0,D()},d=i({account:"",realName:"",passText:"",roleId:""}),z={account:{required:!0,trigger:"blur",message:"请输入登陆账户"},passText:{required:!0,trigger:"blur",message:"请输入密码"},realName:{required:!0,trigger:"blur",message:"请输入用户名"},roleId:{required:!0,trigger:"blur",message:"请选择角色"}},w=i([]),A=a=>{w.value=a},v=i({account:null,current:1,size:20,total:0}),O=()=>{m()},m=async()=>{V.value=!0;const{error:a,code:e,data:o}=await fe({...v.value});V.value=!1,!a&&e===200?k.value=E(o.records):k.value=[]},H=({current:a,size:e})=>{v.value.current=a,v.value.size=e,m()},b=i("新增"),M=async a=>{b.value="编辑",D().then(),f.value=!0,g.value=a.roleId.split(",");const{error:e,code:o,data:t}=await he(a.id);!e&&o===200?d.value=ue(t):d.value={}},K=()=>{let a=P(w.value);B(async e=>{await F(a),e()})},G=i(!1),J=a=>{B(async e=>{await F(a.id),e()})},F=async a=>{const{error:e,code:o,msg:t}=await we(a);!e&&o===200?(window?.$message?.success("删除成功"),m()):window.$message.error(t??"操作失败")},Q=async(a,e)=>{let o=P(w.value);await W(o),e()},W=async a=>{const{error:e,code:o,msg:t}=await ye(a);!e&&o===200?(window?.$message?.success(t),m()):window.$message.error(t??"操作失败")},X=async(a,e)=>{await Y(),e()},N=i(!1),Y=async()=>{N.value=!0;const{error:a,disposition:e,res:o}=await xe({});N.value=!1,a||(e?me(o,e):window.$message?.error("数据异常"))},U=i(null),g=i([]),_=i(!1),Z=a=>{d.value.roleId=g.value.join(",")},ee=async()=>{if(!await ce(U.value))return!1;if(_.value=!0,console.log(d.value,"baseForm.value"),b.value==="编辑"){const{error:e,code:o,msg:t}=await _e({...d.value,roleId:g.value.join(",")});_.value=!1,!e&&o===200?(window?.$message?.success(t),f.value=!1,m()):window.$message.error(t??"操作失败")}else{const{error:e,code:o,msg:t}=await be({...d.value,roleId:g.value.join(",")});_.value=!1,!e&&o===200?(window?.$message?.success(t),m()):window.$message.error(t??"操作失败")}},h=i([]),ae={children:"children",label:"title"},D=async()=>{const{error:a,code:e,data:o}=await pe("000000");!a&&e===200?(h.value=E(o),console.log(h.value,"roleOptions.value")):h.value=[]};return(a,e)=>{const o=u("hc-search-input"),t=u("hc-icon"),y=u("el-button"),L=u("el-link"),le=u("hc-table"),te=u("hc-pages"),oe=u("el-divider"),T=u("el-input"),x=u("el-form-item"),se=u("el-tree-select"),ne=u("el-form"),re=u("hc-dialog"),de=u("hc-card"),R=ge("yes-com");return $(),I(de,{scrollbar:!1,"action-size":"lg",class:"user-page"},{header:s(()=>[c("div",Ce,[l(o,{modelValue:v.value.account,"onUpdate:modelValue":e[0]||(e[0]=r=>v.value.account=r),color:"#151921",text:"搜索",onSearch:O},null,8,["modelValue"])])]),extra:s(()=>[l(y,{color:"#20C98B",type:"primary",onClick:q},{default:s(()=>[l(t,{class:"text-white",name:"add"}),e[6]||(e[6]=c("span",{class:"text-white"},"新增",-1))]),_:1}),l(y,{disabled:w.value.length===0,color:"#FF6C6C",loading:G.value,onClick:K},{default:s(()=>[l(t,{class:"text-white",name:"delete-bin-2"}),e[7]||(e[7]=c("span",{class:"text-white"},"删除",-1))]),_:1},8,["disabled","loading"]),S(($(),I(y,{disabled:w.value.length===0,type:"info","yes-com-text":"是否重置密码为 123456"},{default:s(()=>[l(t,{name:"refresh"}),e[8]||(e[8]=c("span",null,"重置密码",-1))]),_:1},8,["disabled"])),[[R,void 0,Q]]),S(($(),I(y,{color:"#6CC2FF","yes-com-text":"确定导出用户数据?",loading:N.value},{default:s(()=>[l(t,{class:"text-white",name:"download"}),e[9]||(e[9]=c("span",{class:"text-white"},"导出",-1))]),_:1},8,["loading"])),[[R,void 0,X]])]),action:s(()=>[l(te,{pages:v.value,onChange:H},null,8,["pages"])]),default:s(()=>[l(le,{column:C,datas:k.value,class:"user-page-table","is-check":"",loading:V.value,onSelectionChange:A},{action:s(({row:r})=>[l(L,{type:"success",onClick:ie=>M(r)},{default:s(()=>[l(t,{name:"edit"}),e[10]||(e[10]=j("编辑 "))]),_:2},1032,["onClick"]),l(L,{type:"success",onClick:ie=>J(r)},{default:s(()=>[l(t,{name:"delete-bin-2"}),e[11]||(e[11]=j("删除 "))]),_:2},1032,["onClick"])]),_:1},8,["datas","loading"]),l(re,{modelValue:f.value,"onUpdate:modelValue":e[5]||(e[5]=r=>f.value=r),title:b.value,widths:"50rem",loading:_.value,onSave:ee},{default:s(()=>[l(t,{class:"font-bold",name:"user",style:{"font-size":"18px"}}),e[12]||(e[12]=c("span",{class:"font-bold"},"基础信息",-1)),l(oe,{style:{"margin-top":"10px"}}),l(ne,{ref_key:"formRef",ref:U,inline:!0,model:d.value,rules:z,"label-width":"auto"},{default:s(()=>[c("div",ke,[l(x,{label:"登陆账户:",prop:"account"},{default:s(()=>[l(T,{modelValue:d.value.account,"onUpdate:modelValue":e[1]||(e[1]=r=>d.value.account=r),clearable:"",placeholder:"请输入"},null,8,["modelValue"])]),_:1}),l(x,{label:"密码:",prop:"passText"},{default:s(()=>[l(T,{modelValue:d.value.passText,"onUpdate:modelValue":e[2]||(e[2]=r=>d.value.passText=r),clearable:"",placeholder:"请输入","show-password":"",type:"password"},null,8,["modelValue"])]),_:1})]),c("div",Ve,[l(x,{label:"用户名:",prop:"realName"},{default:s(()=>[l(T,{modelValue:d.value.realName,"onUpdate:modelValue":e[3]||(e[3]=r=>d.value.realName=r),clearable:"",placeholder:"请输入"},null,8,["modelValue"])]),_:1}),l(x,{label:"角色:",prop:"roleId"},{default:s(()=>[l(se,{modelValue:g.value,"onUpdate:modelValue":e[4]||(e[4]=r=>g.value=r),props:ae,data:h.value,multiple:"","render-after-expand":!1,style:{width:"100%"},onChange:Z},null,8,["modelValue","data"])]),_:1})])]),_:1},8,["model"])]),_:1},8,["modelValue","title","loading"])]),_:1})}}};export{Re as default};
|