1 |
- import{b as E,A as D,c as U}from"./index-ad86104a.js";import{u as j}from"./vue-router-e2815956.js";/* empty css */import{d as H}from"./index-c53e54d9.js";import{a as r,W as n,X as h,Y as R,m as e,Z as a,E as c,F as z,a5 as I,a2 as N,a4 as L,u as O,o as K,a3 as P}from"./vue-7f5e2b1b.js";import{n as W}from"./index-3ffc5526.js";import"./index-65e90301.js";/* empty css */import"./_plugin-vue_export-helper-c27b6911.js";import"./InboxOutlined-2827144f.js";/* empty css */import"./routeTabs-31d05863.js";import"./fullScreen-4e5f256d.js";import"./SettingOutlined-4a5359d8.js";const X={__name:"edit",props:["data"],emits:"onSuccess",setup(F,{emit:w}){const f=F;E();const s=r(!1),t=r({userid:0,hrid:0,sex:"男",phonenumber:"",officetelephone:"",idcard:"",email:"",birthday:"",hrcode:"",isleader:1,isworker:0,remarks:""});r([]);const g=r(),u=async()=>{t.value=Object.assign({},t.value,f.data),t.value.departmentids=[t.value.departmentid],s.value=!0,y(),x()},i=()=>{s.value=!1,g.value.resetFields()},C=async()=>{try{const p=await g.value.validateFields(),l=await D.requested({classname:"webmanage.hr.hr",method:"insertormodify_hr",content:t.value});U.message(l,"添加成功",()=>{w("onSuccess"),i()})}catch(p){console.log("Failed:",p)}},A=p=>{t.value.departmentid=t.value.departmentids.at(-1)},b=r([]),y=async()=>{const p=await D.optionstype("sex");b.value=p.data},d=r([]),x=async()=>{const p=await D.requested({classname:"webmanage.department.department",method:"querydepartment",content:{nocache:!0}});d.value=p.data};return(p,l)=>{const q=n("a-button"),k=n("a-input"),m=n("a-form-item"),v=n("a-col"),T=n("a-cascader"),S=n("a-select-option"),B=n("a-select"),_=n("a-row"),M=n("a-form"),V=n("a-space"),$=n("a-drawer");return h(),R("div",null,[e(q,{type:"primary",onClick:u},{default:a(()=>[c("编辑")]),_:1}),e($,{open:s.value,"onUpdate:open":l[11]||(l[11]=o=>s.value=o),class:"custom-class",title:"员工信息",placement:"right",width:"900",closable:!1,onClose:i},{extra:a(()=>[e(V,null,{default:a(()=>[e(q,{onClick:i},{default:a(()=>[c("关闭")]),_:1}),e(q,{type:"primary",onClick:C},{default:a(()=>[c("保存")]),_:1})]),_:1})]),default:a(()=>[e(M,{ref_key:"formRef",ref:g,model:t.value,layout:"vertical"},{default:a(()=>[e(_,{gutter:16},{default:a(()=>[e(v,{span:8},{default:a(()=>[e(m,{label:"人员编号",name:"hrcode",rules:[{required:!0,message:"请输入人员编号"}]},{default:a(()=>[e(k,{value:t.value.hrcode,"onUpdate:value":l[0]||(l[0]=o=>t.value.hrcode=o),placeholder:"输入人员编号"},null,8,["value"])]),_:1})]),_:1}),e(v,{span:8},{default:a(()=>[e(m,{label:"人员姓名",name:"name",rules:[{required:!0,message:"请输入姓名"}]},{default:a(()=>[e(k,{value:t.value.name,"onUpdate:value":l[1]||(l[1]=o=>t.value.name=o),placeholder:"输入姓名"},null,8,["value"])]),_:1})]),_:1}),e(v,{span:8},{default:a(()=>[e(m,{label:"所属部门",name:"departmentids",rules:[{required:!0,message:"请选择所属部门"}]},{default:a(()=>[e(T,{value:t.value.departmentids,"onUpdate:value":l[2]||(l[2]=o=>t.value.departmentids=o),options:d.value,placeholder:"选择所属部门",fieldNames:{label:"depname",value:"departmentid",children:"subdep"},multiple:!1,"change-on-select":"",clear:"",onChange:A},null,8,["value","options"])]),_:1})]),_:1}),e(v,{span:8},{default:a(()=>[e(m,{label:"手机号码",name:"phonenumber"},{default:a(()=>[e(k,{value:t.value.phonenumber,"onUpdate:value":l[3]||(l[3]=o=>t.value.phonenumber=o),placeholder:"输入手机号码"},null,8,["value"])]),_:1})]),_:1}),e(v,{span:8},{default:a(()=>[e(m,{label:"职位",name:"position"},{default:a(()=>[e(k,{value:t.value.position,"onUpdate:value":l[4]||(l[4]=o=>t.value.position=o),placeholder:"输入职位"},null,8,["value"])]),_:1})]),_:1}),e(v,{span:8},{default:a(()=>[e(m,{label:"身份证号",name:"idcard"},{default:a(()=>[e(k,{value:t.value.idcard,"onUpdate:value":l[5]||(l[5]=o=>t.value.idcard=o),placeholder:"输入身份证号"},null,8,["value"])]),_:1})]),_:1}),e(v,{span:8},{default:a(()=>[e(m,{label:"人员性别",name:"name"},{default:a(()=>[e(B,{value:t.value.sex,"onUpdate:value":l[6]||(l[6]=o=>t.value.sex=o),style:{width:"100%"},placeholder:"选择人员性别"},{default:a(()=>[(h(!0),R(z,null,I(b.value,o=>(h(),N(S,{key:o.index,value:o.value},{default:a(()=>[c(L(o.remarks),1)]),_:2},1032,["value"]))),128))]),_:1},8,["value"])]),_:1})]),_:1}),e(v,{span:8},{default:a(()=>[e(m,{label:"电子邮箱",name:"email"},{default:a(()=>[e(k,{value:t.value.email,"onUpdate:value":l[7]||(l[7]=o=>t.value.email=o),placeholder:"输入姓名"},null,8,["value"])]),_:1})]),_:1}),e(v,{span:8},{default:a(()=>[e(m,{label:"办公电话",name:"officetelephone"},{default:a(()=>[e(k,{value:t.value.officetelephone,"onUpdate:value":l[8]||(l[8]=o=>t.value.officetelephone=o),placeholder:"输入办公电话"},null,8,["value"])]),_:1})]),_:1}),e(v,{span:8},{default:a(()=>[e(m,{label:"是否部门负责人"},{default:a(()=>[e(B,{value:t.value.isleader,"onUpdate:value":l[9]||(l[9]=o=>t.value.isleader=o)},{default:a(()=>[e(S,{value:1},{default:a(()=>[c("是")]),_:1}),e(S,{value:0},{default:a(()=>[c("否")]),_:1})]),_:1},8,["value"])]),_:1})]),_:1}),e(v,{span:8},{default:a(()=>[e(m,{label:"是否服务人员"},{default:a(()=>[e(B,{value:t.value.isworker,"onUpdate:value":l[10]||(l[10]=o=>t.value.isworker=o)},{default:a(()=>[e(S,{value:1},{default:a(()=>[c("是")]),_:1}),e(S,{value:0},{default:a(()=>[c("否")]),_:1})]),_:1},8,["value"])]),_:1})]),_:1})]),_:1})]),_:1},8,["model"])]),_:1},8,["open"])])}}},Y={__name:"ceateAccount",props:["hrid"],emits:["onSuccess"],setup(F,{emit:w}){const f=F,s=r(!1),t=r({accountno:"",phonenumber:"",roleids:[]}),g=()=>{b(),s.value=!0},u=r(),i=()=>{s.value=!1,u.value.resetFields()},C=async()=>{try{const y=await u.value.validateFields(),d=await D.requested({classname:"webmanage.hr.hr",method:"createUser",content:{phonenumber:t.value.phonenumber,accountno:t.value.accountno,hrid:f.hrid,roleids:t.value.roleids}});U.message(d,"创建成功",()=>{i(),w("onSuccess")})}catch(y){console.log("Failed:",y)}},A=r([]),b=async()=>{const y=await D.optionstype("role");A.value=y.data};return(y,d)=>{const x=n("a-button"),p=n("a-input"),l=n("a-form-item"),q=n("a-col"),k=n("a-select-option"),m=n("a-select"),v=n("a-row"),T=n("a-form"),S=n("a-space"),B=n("a-drawer");return h(),R("div",null,[e(x,{type:"primary",onClick:g},{default:a(()=>[c("创建账号")]),_:1}),e(B,{open:s.value,"onUpdate:open":d[3]||(d[3]=_=>s.value=_),class:"custom-class",title:"创建账号",placement:"right",width:"600",closable:!1,onClose:i},{extra:a(()=>[e(S,null,{default:a(()=>[e(x,{onClick:i},{default:a(()=>[c("关闭")]),_:1}),e(x,{type:"primary",onClick:C},{default:a(()=>[c("保存")]),_:1})]),_:1})]),default:a(()=>[e(T,{ref_key:"formRef",ref:u,model:t.value,layout:"vertical"},{default:a(()=>[e(v,{gutter:16},{default:a(()=>[e(q,{span:24},{default:a(()=>[e(l,{label:"登录账号",name:"accountno",rules:[{required:!0,message:"请输入登录账号"}]},{default:a(()=>[e(p,{value:t.value.accountno,"onUpdate:value":d[0]||(d[0]=_=>t.value.accountno=_),placeholder:"输入登录账号"},null,8,["value"])]),_:1})]),_:1}),e(q,{span:24},{default:a(()=>[e(l,{label:"手机号",name:"phonenumber",rules:[{required:!0,message:"请输入手机号"}]},{default:a(()=>[e(p,{value:t.value.phonenumber,"onUpdate:value":d[1]||(d[1]=_=>t.value.phonenumber=_),placeholder:"输入手机号"},null,8,["value"])]),_:1})]),_:1}),e(q,{span:24},{default:a(()=>[e(l,{label:"选择角色",name:"roleids",rules:[{required:!0,message:"未选择新账号角色"}]},{default:a(()=>[e(m,{ref:"select",mode:"multiple",value:t.value.roleids,"onUpdate:value":d[2]||(d[2]=_=>t.value.roleids=_),placeholder:"选择角色",style:{width:"100%"}},{default:a(()=>[(h(!0),R(z,null,I(A.value,_=>(h(),N(k,{key:_.roleid,value:_.roleid},{default:a(()=>[c(L(_.rolename),1)]),_:2},1032,["value"]))),128))]),_:1},8,["value"])]),_:1})]),_:1})]),_:1})]),_:1},8,["model"])]),_:1},8,["open"])])}}},Z={__name:"bindUserToAccount",props:["data"],emits:["onSuccess"],setup(F,{emit:w}){const f=F,s=r(!1),t=r({classname:"sysmanage.develop.optiontype.optiontype",method:"optiontypeselect",content:{pageNumber:1,pageSize:20,typename:"userlistunused",parameter:{condition:""}}});r({type:"标准订单",enterprisename:""});const g=()=>{s.value=!0};r();const u=()=>{s.value=!1},i=async()=>{try{console.log(f.data.userid,C.value.userid),f.data.userid=C.value.userid;const b=await D.requested({classname:"webmanage.hr.hr",method:"insertormodify_hr",content:f.data});U.message(b,"绑定成功",()=>{u(),w("onSuccess")})}catch(b){console.log("Failed:",b)}},C=r({}),A=b=>{C.value=b.pop(),console.log(C.value)};return(b,y)=>{const d=n("a-button"),x=n("a-space"),p=n("a-drawer");return h(),R("div",null,[e(d,{type:"primary",onClick:g},{default:a(()=>[c("绑定账号")]),_:1}),e(p,{open:s.value,"onUpdate:open":y[0]||(y[0]=l=>s.value=l),class:"custom-class",title:"绑定账号",placement:"right",width:"600",closable:!1,onClose:u},{extra:a(()=>[e(x,null,{default:a(()=>[e(d,{onClick:u},{default:a(()=>[c("关闭")]),_:1}),e(d,{type:"primary",onClick:i},{default:a(()=>[c("绑定")]),_:1})]),_:1})]),default:a(()=>[e(W,{filterMultiple:!0,rowKey:"userid",size:"small",param:t.value,columns:O(U).TBLayout("unBindtACTable"),onOnSelect:A},null,8,["param","columns"])]),_:1},8,["open"])])}}},ie={__name:"index",setup(F){const w=j(),f=r([]);r({id:20221109093902,content:{sa_orderid:0,pageNumber:1,pageSize:20,where:{condition:""}}});const s=r({}),t=async()=>{const u=await D.requested({classname:"webmanage.hr.hr",method:"query_hrMain",content:{nocache:!0,hrid:w.currentRoute.value.query.id}});s.value=u.data,g(u.data)},g=u=>{f.value=U.FormLayout("detailsHead",u),f.value.some(i=>{i.key=="phonenumber"&&(i.value=u.accountno!==""?u.userphonenumber:u.phonenumber)})};return K(()=>{t()}),(u,i)=>(h(),R("div",null,[e(H,{headData:f.value,title:s.value.name,tabs:[],ownertable:"sys_hr",delParam:{id:"20221102090403",content:{hrids:[O(w).currentRoute.value.query.id]}}},{operation:a(()=>[O(U).hasPermission("update")?(h(),N(X,{key:0,data:s.value,onOnSuccess:t},null,8,["data"])):P("",!0),O(U).hasPermission("linkAccount")?(h(),N(Z,{key:1,data:s.value,onOnSuccess:t},null,8,["data"])):P("",!0),O(U).hasPermission("createAccount")?(h(),N(Y,{key:2,data:s.value,hrid:O(w).currentRoute.value.query.id,onOnSuccess:t},null,8,["data","hrid"])):P("",!0)]),tab0:a(()=>[]),_:1},8,["headData","title","delParam"])]))}};export{ie as default};
|