GasWell-front/dist/assets/index-0nE8xD0o.js

2 lines
11 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.

/* empty css */import{d as O,b as p,r as T,p as h,i as t,k as s,l as f,e as m,h as e,c as L,n as S,F as q,m as C,D as J,G as X,H as K,o as Y,I as ee,J as le,z as V,K as oe,x as G,L as ae,M as te,_ as ne}from"./index-CssZNYL_.js";const se={class:"dialogPadding"},re=O({__name:"changeUser",props:{id:{},editUserDialog:{type:Boolean}},emits:["closeEditUserDialog","confirmEditUserDialog"],setup(R,{emit:g}){const w=p(),l=p({username:"",nickname:"",phone:"",id:"",isEnable:"1",roles:[{id:""}],departmentId:""}),D=R,U=p([]),I=async()=>{let n=await J();n.code==200&&(U.value=n.data)},F=async n=>{let o=await X({id:n});o.code==200&&(l.value=o.data,l.value.departmentId=o.data.department.id)},y=p([]),k=async()=>{let n=await K();n.code==200&&(y.value=n.data)},z=()=>{F(D.id),k(),I()},x=g,P=()=>{x("closeEditUserDialog")},c=T({username:[{required:!0,message:"请填写账号",trigger:"blur"},{min:1,mas:50,message:"Length should be 3 to 5",trigger:"blur"},{pattern:"^(.*[a-zA-Z].*)\\d*$",trigger:"change",message:"必须为纯字母或字母数字组合"}],phone:[{validator:(n,o,_)=>{o?/^1[3456789]\d{9}$/.test(o)?_():_(new Error("请输入正确的手机号")):_(new Error("手机号不能为空"))},trigger:"blur"},{required:!0,message:"请填写正确的电话号码",trigger:"blur"}]}),u=()=>{w.value&&w.value.validate(n=>{const o={username:l.value.username,nickname:l.value.nickname,phone:l.value.phone,id:l.value.id,isEnable:l.value.isEnable,roles:[{id:l.value.roles[0].id}],departmentId:l.value.departmentId};n&&x("confirmEditUserDialog",o)})};return(n,o)=>{const _=s("el-input"),b=s("el-form-item"),r=s("el-option"),a=s("el-select"),i=s("el-radio"),E=s("el-radio-group"),A=s("el-form"),M=s("el-dialog");return f(),h(M,{class:"dialogPadding",modelValue:n.editUserDialog,title:"用户管理-编辑",width:"500","show-close":!1,onCloseAutoFocus:P,onOpen:z},{footer:t(()=>[m("div",{class:"dialog-footer"},[m("button",{class:"ButtonInfo",onClick:P},"取消"),m("button",{class:"Button",onClick:u},"确认")])]),default:t(()=>[m("view",se,[e(A,{"label-position":"top",model:l.value,class:"demo-form-inline",rules:c,ref_key:"ruleFormRef",ref:w},{default:t(()=>[e(b,{label:"账号",prop:"username"},{default:t(()=>[e(_,{modelValue:l.value.username,"onUpdate:modelValue":o[0]||(o[0]=d=>l.value.username=d),placeholder:"请输入",disabled:""},null,8,["modelValue"])]),_:1}),e(b,{label:"用户姓名",prop:"nickname"},{default:t(()=>[e(_,{modelValue:l.value.nickname,"onUpdate:modelValue":o[1]||(o[1]=d=>l.value.nickname=d),placeholder:"请输入",clearable:""},null,8,["modelValue"])]),_:1}),e(b,{label:"移动电话",prop:"phone"},{default:t(()=>[e(_,{modelValue:l.value.phone,"onUpdate:modelValue":o[2]||(o[2]=d=>l.value.phone=d),placeholder:"请输入",clearable:""},null,8,["modelValue"])]),_:1}),e(b,{label:"角色选择",prop:"roles"},{default:t(()=>[e(a,{modelValue:l.value.roles[0].id,"onUpdate:modelValue":o[3]||(o[3]=d=>l.value.roles[0].id=d),placeholder:"请选择"},{default:t(()=>[(f(!0),L(q,null,S(U.value,d=>(f(),h(r,{key:d.id,label:d.name,value:d.id},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])]),_:1}),e(b,{label:"部门选择",prop:"roles"},{default:t(()=>[e(a,{modelValue:l.value.departmentId,"onUpdate:modelValue":o[4]||(o[4]=d=>l.value.departmentId=d),placeholder:"请选择"},{default:t(()=>[(f(!0),L(q,null,S(y.value,d=>(f(),h(r,{key:d.id,label:d.name,value:d.id},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])]),_:1}),e(b,{label:"状态",prop:"isEnable"},{default:t(()=>[e(E,{modelValue:l.value.isEnable,"onUpdate:modelValue":o[5]||(o[5]=d=>l.value.isEnable=d)},{default:t(()=>[e(i,{value:"1",size:"large"},{default:t(()=>o[6]||(o[6]=[C("启用")])),_:1}),e(i,{value:"0",size:"large"},{default:t(()=>o[7]||(o[7]=[C("停用")])),_:1})]),_:1},8,["modelValue"])]),_:1})]),_:1},8,["model","rules"])])]),_:1},8,["modelValue"])}}}),ie={class:"dialogPadding"},de=O({__name:"newUser",props:{newUserDialog:{type:Boolean}},emits:["closeUserDialog","confirmUserDialog"],setup(R,{emit:g}){const w=p(),l=T({username:"",nickname:"",phone:"",id:"",departmentId:""}),D=p([]);p();const U=async()=>{F();let c=await J();c.code==200&&(D.value=c.data)},I=p([]),F=async()=>{let c=await K();c.code==200&&(I.value=c.data)},y=g,k=()=>{y("closeUserDialog")},P=T({username:[{required:!0,message:"请填写账号",trigger:"blur"},{min:1,mas:50,message:"Length should be 3 to 5",trigger:"blur"},{pattern:"^(.*[a-zA-Z].*)\\d*$",trigger:"change",message:"必须为纯字母或字母数字组合"}],nickname:[{required:!0,message:"请填写账号名",trigger:"blur"},{validator:(c,u,n)=>{u.trim()===""?n(new Error("输入内容不能为空")):n()},trigger:"blur"}],phone:[{validator:(c,u,n)=>{u?/^1[3456789]\d{9}$/.test(u)?n():n(new Error("请输入正确的手机号")):n(new Error("手机号不能为空"))},trigger:"blur"},{required:!0,message:"请填写正确的电话号码",trigger:"blur"}],id:[{required:!0,message:"请选择角色",trigger:"change"}],departmentId:[{required:!0,message:"请选择角色",trigger:"change"}]}),$=()=>{w.value&&w.value.validate(c=>{c&&(y("confirmUserDialog",l,w.value),l.username="",l.nickname="",l.phone="",l.id="",l.departmentId="")})};return(c,u)=>{const n=s("el-input"),o=s("el-form-item"),_=s("el-option"),b=s("el-select"),r=s("el-form"),a=s("el-dialog");return f(),h(a,{class:"dialogPadding",modelValue:c.newUserDialog,title:"用户管理-新建",width:"500","show-close":!1,onCloseAutoFocus:k,onOpen:U},{footer:t(()=>[m("div",{class:"dialog-footer"},[m("button",{class:"ButtonInfo",onClick:k},"取消"),m("button",{class:"Button",onClick:$},"确认")])]),default:t(()=>[m("view",ie,[e(r,{"label-position":"top",model:l,class:"demo-form-inline",rules:P,ref_key:"ruleFormRef",ref:w},{default:t(()=>[e(o,{label:"账号",prop:"username"},{default:t(()=>[e(n,{modelValue:l.username,"onUpdate:modelValue":u[0]||(u[0]=i=>l.username=i),placeholder:"请输入",clearable:""},null,8,["modelValue"])]),_:1}),e(o,{label:"用户姓名",prop:"nickname"},{default:t(()=>[e(n,{modelValue:l.nickname,"onUpdate:modelValue":u[1]||(u[1]=i=>l.nickname=i),placeholder:"请输入",clearable:""},null,8,["modelValue"])]),_:1}),e(o,{label:"移动电话",prop:"phone"},{default:t(()=>[e(n,{modelValue:l.phone,"onUpdate:modelValue":u[2]||(u[2]=i=>l.phone=i),placeholder:"请输入",clearable:""},null,8,["modelValue"])]),_:1}),e(o,{label:"角色选择",prop:"id"},{default:t(()=>[e(b,{modelValue:l.id,"onUpdate:modelValue":u[3]||(u[3]=i=>l.id=i),placeholder:"请选择"},{default:t(()=>[(f(!0),L(q,null,S(D.value,i=>(f(),h(_,{key:i.id,label:i.name,value:i.id},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])]),_:1}),e(o,{label:"部门选择",prop:"department"},{default:t(()=>[e(b,{modelValue:l.departmentId,"onUpdate:modelValue":u[4]||(u[4]=i=>l.departmentId=i),placeholder:"请选择"},{default:t(()=>[(f(!0),L(q,null,S(I.value,i=>(f(),h(_,{key:i.id,label:i.name,value:i.id},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])]),_:1})]),_:1},8,["model","rules"])])]),_:1},8,["modelValue"])}}}),ue={class:"TableBoxPadding"},me={class:"table-header TableMarginBottom"},ce={class:"TableFrom"},pe={class:"formLine"},ge={class:"Table"},fe={class:"example-pagination-block"},_e=O({__name:"index",setup(R){const g=T({username:"",isEnable:""}),w=p(),l=p(200),D=p([{id:"1850801224132067328",username:"test1",nickname:"张三",phone:"13012341234",isEnable:"",roles:[{id:"1836575681450868736",name:"测试角色",description:""}],createTime:"2024-10-28 15:26:12"}]),U=p(!1),I=()=>{U.value=!1},F=()=>{U.value=!0},y=async(r,a)=>{const i={username:r.username,nickname:r.nickname,phone:r.phone,isEnable:"1",roles:[{id:r.id}],departmentId:r.departmentId};let E=await le(i);E.code===200?(V({message:"新增用户成功初始密码为123456",type:"success"}),o({currentPage:1,pageSize:10}),a.resetFields(),U.value=!1):V(E.message)},k=p(!1),z=()=>{k.value=!1},x=r=>{w.value=r,k.value=!0},P=async r=>{let a=await oe(r);a.code===200?(V({message:"编辑成功",type:"success"}),o({currentPage:1,pageSize:10}),k.value=!1):V(a.message)};Y(()=>{o({currentPage:1,pageSize:10})});const $=()=>{c.value=1,g.username="",g.isEnable="",o({currentPage:1,pageSize:10})},c=p(1),u=(r,a)=>{c.value=r,o({currentPage:r,pageSize:a,username:g.username})},n=()=>{o({currentPage:1,pageSize:10,...g})},o=async r=>{let a=await ee(r);a.code===200&&(D.value=a.data.records,l.value=Number(a.data.total))},_=async r=>{let a=await ae({id:r});a.code===200?V({message:"密码重置成功初始密码为123456",type:"success"}):V(a.message)},b=async r=>{let a=await te({id:r});a.code===200?(V({message:"删除成功",type:"success"}),o({currentPage:1,pageSize:10})):V(a.message)};return(r,a)=>{const i=s("el-input"),E=s("el-form-item"),A=s("el-option"),M=s("el-select"),d=s("el-form"),B=s("el-table-column"),H=s("el-tag"),N=s("el-button"),j=s("el-popconfirm"),Q=s("el-table"),W=s("el-pagination");return f(),L("view",ue,[m("view",me,[m("view",{class:"TableHeaderTitle TableMarginBottom"},[a[3]||(a[3]=m("text",null,"用户管理",-1)),m("button",{class:"Button",onClick:F},"新建")]),m("view",ce,[m("view",pe,[e(d,{inline:!0,model:g,class:"demo-form-inline"},{default:t(()=>[e(E,{label:"用户姓名:"},{default:t(()=>[e(i,{modelValue:g.username,"onUpdate:modelValue":a[0]||(a[0]=v=>g.username=v),placeholder:"请输入",clearable:""},null,8,["modelValue"])]),_:1}),e(E,{label:"状态筛选:"},{default:t(()=>[e(M,{modelValue:g.isEnable,"onUpdate:modelValue":a[1]||(a[1]=v=>g.isEnable=v),placeholder:"请选择状态",style:{width:"240px"}},{default:t(()=>[e(A,{label:"启用",value:"1"}),e(A,{label:"停用",value:"0"})]),_:1},8,["modelValue"])]),_:1})]),_:1},8,["model"])]),m("view",{class:"FormButton"},[m("button",{class:"Button",onClick:n},"搜索"),m("button",{class:"ButtonInfo",onClick:$},"重置")])])]),m("view",ge,[e(Q,{"header-cell-style":{background:"#eef1f6"},data:D.value,height:"370","min-width":"100%"},{default:t(()=>[e(B,{prop:"nickname",label:"用户姓名",width:"200"}),e(B,{prop:"phone",label:"移动电话",width:"200"}),e(B,{prop:"department.name",label:"所属部门",width:"200"}),e(B,{prop:"username",label:"账号名称",width:"200"}),e(B,{prop:"isEnable",label:"状态",width:"120"},{default:t(v=>[v.row.isEnable!=="0"?(f(),h(H,{key:0,type:"primary"},{default:t(()=>a[4]||(a[4]=[C("启用")])),_:1})):G("",!0),v.row.isEnable==="0"?(f(),h(H,{key:1,type:"info"},{default:t(()=>a[5]||(a[5]=[C("停用")])),_:1})):G("",!0)]),_:1}),e(B,{label:"操作",width:"300"},{default:t(v=>[e(N,{link:"",plain:!0,onClick:Z=>x(v.row.id),type:"warning",color:"#FA9402"},{default:t(()=>a[6]||(a[6]=[C("编辑")])),_:2},1032,["onClick"]),e(N,{link:"",type:"warning",color:"#FA9402",plain:!0,onClick:Z=>_(v.row.id)},{default:t(()=>a[7]||(a[7]=[C("重置密码")])),_:2},1032,["onClick"]),e(j,{"confirm-button-text":"是","cancel-button-text":"否","icon-color":"#fa9402",title:"是否删除该用户",onConfirm:Z=>b(v.row.id)},{reference:t(()=>[e(N,{link:"",type:"danger"},{default:t(()=>a[8]||(a[8]=[C("删除")])),_:1})]),_:2},1032,["onConfirm"])]),_:1})]),_:1},8,["data"]),m("div",fe,[e(W,{"current-page":c.value,"onUpdate:currentPage":a[2]||(a[2]=v=>c.value=v),onChange:u,total:l.value},null,8,["current-page","total"])])]),e(de,{onConfirmUserDialog:y,onCloseUserDialog:I,newUserDialog:U.value},null,8,["newUserDialog"]),e(re,{id:w.value,onConfirmEditUserDialog:P,onCloseEditUserDialog:z,editUserDialog:k.value},null,8,["id","editUserDialog"])])}}}),we=ne(_e,[["__scopeId","data-v-b2fc9931"]]);export{we as default};