index-73e3b66f.js 10 KB

1
  1. import{A as D,x as A}from"./index-3212ed16.js";import{u as E}from"./vue-router-e4a270fb.js";import{u as G}from"./base-9bd0269e.js";/* empty css */import{d as K}from"./index-c28028fa.js";import{a as u,U as n,V as x,W as O,j as e,X as a,G as d,F as I,a2 as V,a3 as $,a7 as j,u as T,o as W,a4 as B}from"./vue-b109b72f.js";import{n as X}from"./index-faec020b.js";import{_ as z}from"./index-5a286f90.js";import"./_plugin-vue_export-helper-c27b6911.js";import"./index-6f93d499.js";const H={__name:"edit",props:["data"],emits:"onSuccess",setup(q,{emit:g}){const b=q;G();const r=u(!1),l=u({userid:0,hrid:0,sex:"男",phonenumber:"",officetelephone:"",idcard:"",email:"",birthday:"",hrcode:"",isleader:1,isworker:0,remarks:"",status:1});u([]);const p=u(),i=async()=>{l.value=Object.assign({},l.value,b.data),l.value.departmentids=l.value.depfullid.split("/").map(Number),console.log(l.value.status),l.value.status==1?l.value.status=1:l.value.status=0,r.value=!0,y(),S()},_=()=>{r.value=!1,p.value.resetFields()},t=async()=>{try{const v=await p.value.validateFields(),o=await D.requested({id:20230613102902,content:l.value});A.message(o,"添加成功",()=>{g("onSuccess"),_()})}catch(v){console.log("Failed:",v)}},k=v=>{l.value.departmentid=l.value.departmentids.at(-1)},f=u([]),y=async()=>{const v=await D.optionstype("sex");f.value=v.data},c=u([]),S=async()=>{const v=await D.requested({id:20230608101802,content:{nocache:!0}});c.value=v.data};return(v,o)=>{const U=n("a-button"),R=n("a-input"),h=n("a-form-item"),w=n("a-col"),C=n("a-select-option"),F=n("a-select"),N=n("a-cascader"),m=n("a-row"),L=n("a-form"),M=n("a-space"),P=n("a-drawer");return x(),O("div",null,[e(U,{type:"primary",onClick:i},{default:a(()=>[d("编辑")]),_:1}),e(P,{visible:r.value,"onUpdate:visible":o[8]||(o[8]=s=>r.value=s),class:"custom-class",title:"员工信息",placement:"right",width:"900",closable:!1,onClose:_},{extra:a(()=>[e(M,null,{default:a(()=>[e(U,{onClick:_},{default:a(()=>[d("关闭")]),_:1}),e(U,{type:"primary",onClick:t},{default:a(()=>[d("保存")]),_:1})]),_:1})]),default:a(()=>[e(L,{ref_key:"formRef",ref:p,model:l.value,size:"small",layout:"vertical"},{default:a(()=>[e(m,{gutter:16},{default:a(()=>[e(w,{span:8},{default:a(()=>[e(h,{label:"人员编号",name:"hrcode",rules:[{required:!0,message:"请输入人员编号"}]},{default:a(()=>[e(R,{value:l.value.hrcode,"onUpdate:value":o[0]||(o[0]=s=>l.value.hrcode=s),placeholder:"输入人员编号"},null,8,["value"])]),_:1})]),_:1}),e(w,{span:8},{default:a(()=>[e(h,{label:"人员性别",name:"name"},{default:a(()=>[e(F,{value:l.value.sex,"onUpdate:value":o[1]||(o[1]=s=>l.value.sex=s),style:{width:"100%"},placeholder:"选择人员性别"},{default:a(()=>[(x(!0),O(I,null,V(f.value,s=>(x(),$(C,{key:s.index,value:s.value},{default:a(()=>[d(j(s.value),1)]),_:2},1032,["value"]))),128))]),_:1},8,["value"])]),_:1})]),_:1}),e(w,{span:8},{default:a(()=>[e(h,{label:"人员姓名",name:"name",rules:[{required:!0,message:"请输入姓名"}]},{default:a(()=>[e(R,{value:l.value.name,"onUpdate:value":o[2]||(o[2]=s=>l.value.name=s),placeholder:"输入姓名"},null,8,["value"])]),_:1})]),_:1}),e(w,{span:8},{default:a(()=>[e(h,{label:"所属部门",name:"departmentids",rules:[{required:!0,message:"请选择所属部门"}]},{default:a(()=>[e(N,{value:l.value.departmentids,"onUpdate:value":o[3]||(o[3]=s=>l.value.departmentids=s),options:c.value,placeholder:"选择所属部门",fieldNames:{label:"depname",value:"departmentid",children:"subdep"},multiple:!1,"change-on-select":"",clear:"",onChange:k},null,8,["value","options"])]),_:1})]),_:1}),e(w,{span:8},{default:a(()=>[e(h,{label:"职位",name:"position"},{default:a(()=>[e(R,{value:l.value.position,"onUpdate:value":o[4]||(o[4]=s=>l.value.position=s),placeholder:"输入职位"},null,8,["value"])]),_:1})]),_:1}),e(w,{span:8},{default:a(()=>[e(h,{label:"是否部门负责人"},{default:a(()=>[e(F,{value:l.value.isleader,"onUpdate:value":o[5]||(o[5]=s=>l.value.isleader=s)},{default:a(()=>[e(C,{value:1},{default:a(()=>[d("是")]),_:1}),e(C,{value:0},{default:a(()=>[d("否")]),_:1})]),_:1},8,["value"])]),_:1})]),_:1}),e(w,{span:8},{default:a(()=>[e(h,{label:"是否服务人员"},{default:a(()=>[e(F,{value:l.value.isworker,"onUpdate:value":o[6]||(o[6]=s=>l.value.isworker=s)},{default:a(()=>[e(C,{value:1},{default:a(()=>[d("是")]),_:1}),e(C,{value:0},{default:a(()=>[d("否")]),_:1})]),_:1},8,["value"])]),_:1})]),_:1}),e(w,{span:12},{default:a(()=>[e(h,{label:"状态"},{default:a(()=>[e(F,{value:l.value.status,"onUpdate:value":o[7]||(o[7]=s=>l.value.status=s)},{default:a(()=>[e(C,{value:1},{default:a(()=>[d("在职")]),_:1}),e(C,{value:0},{default:a(()=>[d("离职")]),_:1})]),_:1},8,["value"])]),_:1})]),_:1})]),_:1})]),_:1},8,["model"])]),_:1},8,["visible"])])}}},J={__name:"ceateAccount",props:["hrid"],emits:["onSuccess"],setup(q,{emit:g}){const b=q,r=u(!1),l=u({accountno:"",phonenumber:"",roleids:[]}),p=()=>{f(),r.value=!0},i=u(),_=()=>{r.value=!1,i.value.resetFields()},t=async()=>{try{const y=await i.value.validateFields(),c=await D.requested({id:20230613103002,content:{phonenumber:l.value.phonenumber,accountno:l.value.accountno,hrid:b.hrid,roleids:l.value.roleids}});A.message(c,"创建成功",()=>{_(),g("onSuccess")})}catch(y){console.log("Failed:",y)}},k=u([]),f=async()=>{const y=await D.optionstype("role");k.value=y.data};return(y,c)=>{const S=n("a-button"),v=n("a-input"),o=n("a-form-item"),U=n("a-col"),R=n("a-select-option"),h=n("a-select"),w=n("a-row"),C=n("a-form"),F=n("a-space"),N=n("a-drawer");return x(),O("div",null,[e(S,{type:"primary",onClick:p},{default:a(()=>[d("创建账号")]),_:1}),e(N,{visible:r.value,"onUpdate:visible":c[3]||(c[3]=m=>r.value=m),class:"custom-class",title:"创建账号",placement:"right",width:"600",closable:!1,onClose:_},{extra:a(()=>[e(F,null,{default:a(()=>[e(S,{onClick:_},{default:a(()=>[d("关闭")]),_:1}),e(S,{type:"primary",onClick:t},{default:a(()=>[d("保存")]),_:1})]),_:1})]),default:a(()=>[e(C,{ref_key:"formRef",ref:i,model:l.value,size:"small",layout:"vertical"},{default:a(()=>[e(w,{gutter:16},{default:a(()=>[e(U,{span:24},{default:a(()=>[e(o,{label:"登录账号"},{default:a(()=>[e(v,{value:l.value.accountno,"onUpdate:value":c[0]||(c[0]=m=>l.value.accountno=m),placeholder:"输入登录账号"},null,8,["value"])]),_:1})]),_:1}),e(U,{span:24},{default:a(()=>[e(o,{label:"手机号"},{default:a(()=>[e(v,{value:l.value.phonenumber,"onUpdate:value":c[1]||(c[1]=m=>l.value.phonenumber=m),placeholder:"输入手机号"},null,8,["value"])]),_:1})]),_:1}),e(U,{span:24},{default:a(()=>[e(o,{label:"选择角色",name:"roleids",rules:[{required:!0,message:"未选择新账号角色"}]},{default:a(()=>[e(h,{ref:"select",mode:"multiple",value:l.value.roleids,"onUpdate:value":c[2]||(c[2]=m=>l.value.roleids=m),placeholder:"选择角色",style:{width:"100%"}},{default:a(()=>[(x(!0),O(I,null,V(k.value,m=>(x(),$(R,{key:m.roleid,value:m.roleid},{default:a(()=>[d(j(m.rolename),1)]),_:2},1032,["value"]))),128))]),_:1},8,["value"])]),_:1})]),_:1})]),_:1})]),_:1},8,["model"])]),_:1},8,["visible"])])}}},Q={__name:"bindUserToAccount",props:["data"],emits:["onSuccess"],setup(q,{emit:g}){const b=q,r=u(!1),l=u({classname:"sysmanage.develop.optiontype.optiontype",method:"optiontypeselect",content:{pageNumber:1,pageSize:20,typename:"userlistunused",parameter:{condition:""}}});u({type:"标准订单",enterprisename:""});const p=()=>{r.value=!0};u();const i=()=>{r.value=!1},_=async()=>{try{console.log(b.data.userid,t.value.userid),b.data.userid=t.value.userid;const f=await D.requested({id:20230613102902,content:b.data});A.message(f,"绑定成功",()=>{i(),g("onSuccess")})}catch(f){console.log("Failed:",f)}},t=u({}),k=f=>{t.value=f.pop(),console.log(t.value)};return(f,y)=>{const c=n("a-button"),S=n("a-space"),v=n("a-drawer");return x(),O("div",null,[e(c,{type:"primary",onClick:p},{default:a(()=>[d("绑定账号")]),_:1}),e(v,{visible:r.value,"onUpdate:visible":y[0]||(y[0]=o=>r.value=o),class:"custom-class",title:"绑定账号",placement:"right",width:"600",closable:!1,onClose:i},{extra:a(()=>[e(S,null,{default:a(()=>[e(c,{onClick:i},{default:a(()=>[d("关闭")]),_:1}),e(c,{type:"primary",onClick:_},{default:a(()=>[d("绑定")]),_:1})]),_:1})]),default:a(()=>[e(X,{filterMultiple:!0,rowKey:"userid",size:"small",param:l.value,columns:T(A).TBLayout("unBindtACTable"),onOnSelect:k},null,8,["param","columns"])]),_:1},8,["visible"])])}}},Y=B("div",{class:"defaultInfo"},[B("span",null,"基本信息")],-1),Z=B("div",{class:"defaultInfo-sys"},[B("span",null,"系统信息")],-1),de={__name:"index",setup(q){const g=E(),b=u([]),r=u([]),l=u([]);u({id:20221109093902,content:{sa_orderid:0,pageNumber:1,pageSize:20,where:{condition:""}}});const p=u({}),i=async()=>{const t=await D.requested({id:20230613102802,content:{nocache:!0,hrid:g.currentRoute.value.query.id}});p.value=t.data,_(t.data)},_=t=>{b.value=[{label:"编号",value:t.hrcode},{label:"姓名",value:t.name},{label:"手机号",value:t.phonenumber},{label:"是否部门负责人",value:t.isleader===1?"是":"否"},{label:"状态",value:t.status==1?"在职":"离职"}],r.value=[{label:"编号",value:t.hrcode},{label:"账号",value:t.accountno},{label:"姓名",value:t.username},{label:"账号类型",value:t.usertypename},{label:"授权角色",value:t.userrole.map(k=>k.remarks)},{label:"手机号",value:t.phonenumber},{label:"部门",value:t.depname},{label:"职位",value:t.position},{label:"是否部门负责人",value:t.isleader===1?"是":"否"},{label:"状态",value:t.status==1?"在职":"离职"}],l.value=[{label:"创建时间",value:t.createdate},{label:"创建人",value:t.createby},{label:"最近编辑时间",value:t.changedate},{label:"最近编辑人",value:t.changeby}]};return W(()=>{i()}),(t,k)=>(x(),O("div",null,[e(K,{headData:b.value,title:p.value.name,tabs:["详细信息"],ownertable:"sys_hr",delParam:{id:"20221102090403",content:{hrids:[T(g).currentRoute.value.query.id]}}},{operation:a(()=>[e(H,{data:p.value,onOnSuccess:i},null,8,["data"]),e(Q,{data:p.value,onOnSuccess:i},null,8,["data"]),e(J,{data:p.value,hrid:T(g).currentRoute.value.query.id,onOnSuccess:i},null,8,["data","hrid"])]),tab0:a(()=>[Y,e(z,{data:r.value},null,8,["data"]),Z,e(z,{data:l.value,column:2},null,8,["data"])]),_:1},8,["headData","title","delParam"])]))}};export{de as default};