User-bcb63e09.js 6.5 KB

123456789
  1. /**
  2. * 由 Fantastic-admin 提供技术支持
  3. * Powered by Fantastic-admin
  4. * Gitee https://gitee.com/hooray/fantastic-admin
  5. * Github https://github.com/hooray/fantastic-admin
  6. */
  7. import{g as F}from"./positionApi-ffb3fd92.js";import{j as D,J as w,o as x,a3 as p,ad as T,z as N,u as o,k as I,x as U,y as r,E as t,l as v,X as q,F as M,a as z,f as G,r as S,C as h,m as j}from"./runtime-core.esm-bundler-5fc1c360.js";import{a as O}from"./groupApi-dea7fce6.js";import{v as A}from"./runtime-dom.esm-bundler-e65f1c43.js";import{n as g}from"./menu-2c9c5182.js";import{aU as J}from"./index-5cddd228.js";import{b as k}from"./route-block-83d24a4e.js";const X=D({name:"PositionSelector"}),H=D({...X,emits:["update:modelValue"],setup(l,{emit:d}){const u=w({loading:!1,positionId:0,dataList:[]}),i=async()=>{u.loading=!0;const{data:e}=await F({});u.loading=!1,u.dataList=e},y=()=>{d("update:modelValue",u.positionId)};return x(()=>{i()}),(e,_)=>{const c=p("el-option"),V=p("el-select"),b=T("loading");return N((I(),U(V,{modelValue:o(u).positionId,"onUpdate:modelValue":_[0]||(_[0]=n=>o(u).positionId=n),style:{width:"100%"},filterable:"",placeholder:"请选择部门类别","value-key":"positionId",onChange:y},{default:r(()=>[t(c,{key:"-1",disabled:"",value:"0",label:"请选择部门类别"}),(I(!0),v(M,null,q(o(u).dataList,n=>(I(),U(c,{key:n.positionId,label:n.positionName,value:n.positionId,disabled:n.positionId===0},null,8,["label","value","disabled"]))),128))]),_:1},8,["modelValue"])),[[b,o(u).loading]])}}}),K=D({name:"GroupSelector"}),Q=D({...K,props:{modelValue:{default:0}},emits:["update:modelValue"],setup(l,{emit:d}){const u=l,i=w({loading:!1,groupId:0,dataList:[]}),y=async()=>{i.loading=!0;const{data:c}=await O();i.dataList=c},e=z({get:()=>u.modelValue,set:c=>{d("update:modelValue",c)}});x(()=>{y()});const _={value:"groupId"};return(c,V)=>{const b=p("el-tree-select");return I(),U(b,{modelValue:o(e),"onUpdate:modelValue":V[0]||(V[0]=n=>G(e)?e.value=n:null),"check-strictly":"",props:_,data:o(i).dataList,style:{width:"100%"},filterable:"",placeholder:"请选择部门","default-expand-all":""},null,8,["modelValue","data"])}}});function ue(l){return g({url:"/user/page",method:"GET",params:l})}function W(l,d){return g({url:`/user/${l}/${d}`,method:"GET"})}function Y(l){return g({url:"/user/add",method:"POST",data:l})}function de(l,d){return g({url:`/user/updateStatus/${l}/${d}`,method:"PUT"})}function Z(l){return g({url:"/user/update",method:"PUT",data:l})}function ie(l){return g({url:`/user/resetPassword/${l}`,method:"PUT"})}function ce(l){return g({url:`/user/${l}`,method:"DELETE"})}const ee=j("span",{style:{color:"#eee"}},"初始化密码为 888888",-1),R=D({__name:"User",emits:["success"],setup(l,{expose:d,emit:u}){const i=S(),y=S({accountName:[{required:!0,message:"请选择帐号名称",trigger:"blur"}],accountRealName:[{required:!1,message:"请选择姓名",trigger:"blur"}],accountPhone:[{required:!1,message:"请输入手机号",trigger:"blur"}],accountStaffNo:[{required:!1,message:"请输入工号",trigger:"blur"}],positionId:[{required:!0,message:"请选择岗位",trigger:"blur"}]}),e=w({title:"",dialogVisible:!1,loading:!1,viewData:{isFixed:1},formData:{gmId:0,gmpId:0,accountId:0,groupId:0,groupName:"",accountName:"",password:"888888",accountRealName:"",accountStaffNo:"",accountPhone:"",positionId:0,accountIntro:"",isFixed:0},actionType:1}),_=async(n,a)=>{e.loading=!0;const{data:f}=await W(n,a);e.loading=!1,e.formData=f};function c(){i.value&&i.value.validate(async n=>{n&&(e.actionType===1?(await Y(e.formData),e.dialogVisible=!1,u("success")):(await Z(e.formData),e.dialogVisible=!1,u("success")),J.success({message:"保存成功",center:!0}))})}function V(){e.dialogVisible=!1}function b(){e.formData={gmId:0,gmpId:0,accountId:0,groupId:0,groupName:"",accountName:"",password:"888888",accountRealName:"",accountStaffNo:"",accountPhone:"",positionId:0,accountIntro:"",isFixed:0}}return d({showAddModel(){b(),e.title="新增账号",e.actionType=1,e.dialogVisible=!0},showEditModel(n,a){b(),e.title="编辑账号",e.actionType=2,e.dialogVisible=!0,_(n,a)}}),x(()=>{}),(n,a)=>{const f=p("el-input"),m=p("el-form-item"),E=Q,L=H,$=p("el-form"),P=p("el-button"),B=p("el-dialog"),C=T("loading");return I(),v("div",null,[t(B,{modelValue:o(e).dialogVisible,"onUpdate:modelValue":a[7]||(a[7]=s=>o(e).dialogVisible=s),title:o(e).title,width:"600px","close-on-click-modal":!1,"append-to-body":"","destroy-on-close":""},{footer:r(()=>[t(P,{size:"large",onClick:V},{default:r(()=>[h(" 取消 ")]),_:1}),t(P,{type:"primary",size:"large",onClick:c},{default:r(()=>[h(" 保存 ")]),_:1})]),default:r(()=>[N((I(),v("div",null,[t($,{ref_key:"formRef",ref:i,model:o(e).formData,rules:o(y),"label-width":"120px","label-suffix":":"},{default:r(()=>[t(m,{label:"账号",prop:"accountName"},{default:r(()=>[t(f,{modelValue:o(e).formData.accountName,"onUpdate:modelValue":a[0]||(a[0]=s=>o(e).formData.accountName=s),placeholder:"输入账号"},null,8,["modelValue"])]),_:1}),t(m,{label:"所在部门",prop:"groupId"},{default:r(()=>[t(E,{modelValue:o(e).formData.groupId,"onUpdate:modelValue":a[1]||(a[1]=s=>o(e).formData.groupId=s)},null,8,["modelValue"])]),_:1}),t(m,{label:"密码"},{default:r(()=>[ee]),_:1}),t(m,{label:"姓名",prop:"accountRealName"},{default:r(()=>[t(f,{modelValue:o(e).formData.accountRealName,"onUpdate:modelValue":a[2]||(a[2]=s=>o(e).formData.accountRealName=s),placeholder:"输入姓名"},null,8,["modelValue"])]),_:1}),t(m,{label:"工号",prop:"accountStaffNo"},{default:r(()=>[t(f,{modelValue:o(e).formData.accountStaffNo,"onUpdate:modelValue":a[3]||(a[3]=s=>o(e).formData.accountStaffNo=s),max:"11",placeholder:"输入工号"},null,8,["modelValue"])]),_:1}),N(t(m,{label:"岗位",prop:"positionId"},{default:r(()=>[t(L,{modelValue:o(e).formData.positionId,"onUpdate:modelValue":a[4]||(a[4]=s=>o(e).formData.positionId=s)},null,8,["modelValue"])]),_:1},512),[[A,o(e).formData.isFixed!==1]]),t(m,{label:"手机号"},{default:r(()=>[t(f,{modelValue:o(e).formData.accountPhone,"onUpdate:modelValue":a[5]||(a[5]=s=>o(e).formData.accountPhone=s),max:"11",placeholder:"输入手机号码"},null,8,["modelValue"])]),_:1}),t(m,{label:"备注"},{default:r(()=>[t(f,{modelValue:o(e).formData.accountIntro,"onUpdate:modelValue":a[6]||(a[6]=s=>o(e).formData.accountIntro=s),type:"textarea",rows:"6",max:"127",placeholder:"备注"},null,8,["modelValue"])]),_:1})]),_:1},8,["model","rules"])])),[[C,o(e).loading]])]),_:1},8,["modelValue","title"])])}}});typeof k=="function"&&k(R);const me=Object.freeze(Object.defineProperty({__proto__:null,default:R},Symbol.toStringTag,{value:"Module"}));export{me as U,R as _,ce as d,ue as g,ie as r,de as u};