1 |
- import{c as j,A as B,d as U,_ as H,a as K}from"./index-3887ab05.js";import{u as W}from"./vue-router-d228e26b.js";/* empty css */import{d as X}from"./index-3a9eeb83.js";import{a as r,W as n,X as b,Y as O,m as e,Z as a,E as c,F as T,a6 as P,$ as I,a0 as V,u as F,o as Y,a2 as z,a5 as $,a3 as Z,a4 as G}from"./vue-74beb2f3.js";import{n as J}from"./index-04429713.js";import"./index-ef7c0bcc.js";import"./InboxOutlined-1932f124.js";import"./fullScreen-9123d61a.js";import"./settingColumns.vue_vue_type_style_index_0_scoped_176f68a0_lang-a848e312.js";import"./SettingOutlined-04c21aec.js";/* empty css */const Q={__name:"edit",props:["data"],emits:"onSuccess",setup(y,{emit:k}){const h=y;j();const s=r(!1),t=r({userid:0,hrid:0,sex:"男",phonenumber:"",officetelephone:"",idcard:"",email:"",birthday:"",hrcode:"",isleader:1,isworker:0,remarks:""});r([]);const x=r(),u=async()=>{t.value=Object.assign({},t.value,h.data),t.value.departmentids=[t.value.departmentid],s.value=!0,g(),q()},p=()=>{s.value=!1,x.value.resetFields()},w=async()=>{try{const m=await x.value.validateFields(),o=await B.requested({classname:"webmanage.hr.hr",method:"insertormodify_hr",content:t.value});U.message(o,"添加成功",()=>{k("onSuccess"),p()})}catch(m){console.log("Failed:",m)}},S=m=>{t.value.departmentid=t.value.departmentids.at(-1)},i=r([]),g=async()=>{const m=await B.optionstype("sex");i.value=m.data},d=r([]),q=async()=>{const m=await B.requested({classname:"webmanage.department.department",method:"querydepartment",content:{nocache:!0}});d.value=m.data};return(m,o)=>{const D=n("a-button"),C=n("a-input"),_=n("a-form-item"),v=n("a-col"),N=n("a-cascader"),A=n("a-select-option"),R=n("a-select"),f=n("a-row"),L=n("a-form"),M=n("a-space"),E=n("a-drawer");return b(),O("div",null,[e(D,{type:"primary",onClick:u},{default:a(()=>[c("编辑")]),_:1}),e(E,{open:s.value,"onUpdate:open":o[11]||(o[11]=l=>s.value=l),class:"custom-class",title:"员工信息",placement:"right",width:"900",closable:!1,onClose:p},{extra:a(()=>[e(M,null,{default:a(()=>[e(D,{onClick:p},{default:a(()=>[c("关闭")]),_:1}),e(D,{type:"primary",onClick:w},{default:a(()=>[c("保存")]),_:1})]),_:1})]),default:a(()=>[e(L,{ref_key:"formRef",ref:x,model:t.value,layout:"vertical"},{default:a(()=>[e(f,{gutter:16},{default:a(()=>[e(v,{span:8},{default:a(()=>[e(_,{label:"人员编号",name:"hrcode",rules:[{required:!0,message:"请输入人员编号"}]},{default:a(()=>[e(C,{value:t.value.hrcode,"onUpdate:value":o[0]||(o[0]=l=>t.value.hrcode=l),placeholder:"输入人员编号"},null,8,["value"])]),_:1})]),_:1}),e(v,{span:8},{default:a(()=>[e(_,{label:"人员姓名",name:"name",rules:[{required:!0,message:"请输入姓名"}]},{default:a(()=>[e(C,{value:t.value.name,"onUpdate:value":o[1]||(o[1]=l=>t.value.name=l),placeholder:"输入姓名"},null,8,["value"])]),_:1})]),_:1}),e(v,{span:8},{default:a(()=>[e(_,{label:"所属部门",name:"departmentids",rules:[{required:!0,message:"请选择所属部门"}]},{default:a(()=>[e(N,{value:t.value.departmentids,"onUpdate:value":o[2]||(o[2]=l=>t.value.departmentids=l),options:d.value,placeholder:"选择所属部门",fieldNames:{label:"depname",value:"departmentid",children:"subdep"},multiple:!1,"change-on-select":"",clear:"",onChange:S},null,8,["value","options"])]),_:1})]),_:1}),e(v,{span:8},{default:a(()=>[e(_,{label:"手机号码",name:"phonenumber"},{default:a(()=>[e(C,{value:t.value.phonenumber,"onUpdate:value":o[3]||(o[3]=l=>t.value.phonenumber=l),placeholder:"输入手机号码"},null,8,["value"])]),_:1})]),_:1}),e(v,{span:8},{default:a(()=>[e(_,{label:"职位",name:"position"},{default:a(()=>[e(C,{value:t.value.position,"onUpdate:value":o[4]||(o[4]=l=>t.value.position=l),placeholder:"输入职位"},null,8,["value"])]),_:1})]),_:1}),e(v,{span:8},{default:a(()=>[e(_,{label:"身份证号",name:"idcard"},{default:a(()=>[e(C,{value:t.value.idcard,"onUpdate:value":o[5]||(o[5]=l=>t.value.idcard=l),placeholder:"输入身份证号"},null,8,["value"])]),_:1})]),_:1}),e(v,{span:8},{default:a(()=>[e(_,{label:"人员性别",name:"name"},{default:a(()=>[e(R,{value:t.value.sex,"onUpdate:value":o[6]||(o[6]=l=>t.value.sex=l),style:{width:"100%"},placeholder:"选择人员性别"},{default:a(()=>[(b(!0),O(T,null,P(i.value,l=>(b(),I(A,{key:l.index,value:l.value},{default:a(()=>[c(V(l.remarks),1)]),_:2},1032,["value"]))),128))]),_:1},8,["value"])]),_:1})]),_:1}),e(v,{span:8},{default:a(()=>[e(_,{label:"电子邮箱",name:"email"},{default:a(()=>[e(C,{value:t.value.email,"onUpdate:value":o[7]||(o[7]=l=>t.value.email=l),placeholder:"输入姓名"},null,8,["value"])]),_:1})]),_:1}),e(v,{span:8},{default:a(()=>[e(_,{label:"办公电话",name:"officetelephone"},{default:a(()=>[e(C,{value:t.value.officetelephone,"onUpdate:value":o[8]||(o[8]=l=>t.value.officetelephone=l),placeholder:"输入办公电话"},null,8,["value"])]),_:1})]),_:1}),e(v,{span:8},{default:a(()=>[e(_,{label:"是否部门负责人"},{default:a(()=>[e(R,{value:t.value.isleader,"onUpdate:value":o[9]||(o[9]=l=>t.value.isleader=l)},{default:a(()=>[e(A,{value:1},{default:a(()=>[c("是")]),_:1}),e(A,{value:0},{default:a(()=>[c("否")]),_:1})]),_:1},8,["value"])]),_:1})]),_:1}),e(v,{span:8},{default:a(()=>[e(_,{label:"是否服务人员"},{default:a(()=>[e(R,{value:t.value.isworker,"onUpdate:value":o[10]||(o[10]=l=>t.value.isworker=l)},{default:a(()=>[e(A,{value:1},{default:a(()=>[c("是")]),_:1}),e(A,{value:0},{default:a(()=>[c("否")]),_:1})]),_:1},8,["value"])]),_:1})]),_:1})]),_:1})]),_:1},8,["model"])]),_:1},8,["open"])])}}},ee={__name:"ceateAccount",props:["hrid"],emits:["onSuccess"],setup(y,{emit:k}){const h=y,s=r(!1),t=r({accountno:"",phonenumber:"",roleids:[]}),x=()=>{i(),s.value=!0},u=r(),p=()=>{s.value=!1,u.value.resetFields()},w=async()=>{try{const g=await u.value.validateFields(),d=await B.requested({classname:"webmanage.hr.hr",method:"createUser",content:{phonenumber:t.value.phonenumber,accountno:t.value.accountno,hrid:h.hrid,roleids:t.value.roleids}});U.message(d,"创建成功",()=>{p(),k("onSuccess")})}catch(g){console.log("Failed:",g)}},S=r([]),i=async()=>{const g=await B.optionstype("role");S.value=g.data};return(g,d)=>{const q=n("a-button"),m=n("a-input"),o=n("a-form-item"),D=n("a-col"),C=n("a-select-option"),_=n("a-select"),v=n("a-row"),N=n("a-form"),A=n("a-space"),R=n("a-drawer");return b(),O("div",null,[e(q,{type:"primary",onClick:x},{default:a(()=>[c("创建账号")]),_:1}),e(R,{open:s.value,"onUpdate:open":d[3]||(d[3]=f=>s.value=f),class:"custom-class",title:"创建账号",placement:"right",width:"600",closable:!1,onClose:p},{extra:a(()=>[e(A,null,{default:a(()=>[e(q,{onClick:p},{default:a(()=>[c("关闭")]),_:1}),e(q,{type:"primary",onClick:w},{default:a(()=>[c("保存")]),_:1})]),_:1})]),default:a(()=>[e(N,{ref_key:"formRef",ref:u,model:t.value,layout:"vertical"},{default:a(()=>[e(v,{gutter:16},{default:a(()=>[e(D,{span:24},{default:a(()=>[e(o,{label:"登录账号",name:"accountno",rules:[{required:!0,message:"请输入登录账号"}]},{default:a(()=>[e(m,{value:t.value.accountno,"onUpdate:value":d[0]||(d[0]=f=>t.value.accountno=f),placeholder:"输入登录账号"},null,8,["value"])]),_:1})]),_:1}),e(D,{span:24},{default:a(()=>[e(o,{label:"手机号",name:"phonenumber",rules:[{required:!0,message:"请输入手机号"}]},{default:a(()=>[e(m,{value:t.value.phonenumber,"onUpdate:value":d[1]||(d[1]=f=>t.value.phonenumber=f),placeholder:"输入手机号"},null,8,["value"])]),_:1})]),_:1}),e(D,{span:24},{default:a(()=>[e(o,{label:"选择角色",name:"roleids",rules:[{required:!0,message:"未选择新账号角色"}]},{default:a(()=>[e(_,{ref:"select",mode:"multiple",value:t.value.roleids,"onUpdate:value":d[2]||(d[2]=f=>t.value.roleids=f),placeholder:"选择角色",style:{width:"100%"}},{default:a(()=>[(b(!0),O(T,null,P(S.value,f=>(b(),I(C,{key:f.roleid,value:f.roleid},{default:a(()=>[c(V(f.rolename),1)]),_:2},1032,["value"]))),128))]),_:1},8,["value"])]),_:1})]),_:1})]),_:1})]),_:1},8,["model"])]),_:1},8,["open"])])}}},ae={__name:"bindUserToAccount",props:["data"],emits:["onSuccess"],setup(y,{emit:k}){const h=y,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 x=()=>{s.value=!0};r();const u=()=>{s.value=!1},p=async()=>{try{console.log(h.data.userid,w.value.userid),h.data.userid=w.value.userid;const i=await B.requested({classname:"webmanage.hr.hr",method:"insertormodify_hr",content:h.data});U.message(i,"绑定成功",()=>{u(),k("onSuccess")})}catch(i){console.log("Failed:",i)}},w=r({}),S=i=>{w.value=i.pop(),console.log(w.value)};return(i,g)=>{const d=n("a-button"),q=n("a-space"),m=n("a-drawer");return b(),O("div",null,[e(d,{type:"primary",onClick:x},{default:a(()=>[c("绑定账号")]),_:1}),e(m,{open:s.value,"onUpdate:open":g[0]||(g[0]=o=>s.value=o),class:"custom-class",title:"绑定账号",placement:"right",width:"600",closable:!1,onClose:u},{extra:a(()=>[e(q,null,{default:a(()=>[e(d,{onClick:u},{default:a(()=>[c("关闭")]),_:1}),e(d,{type:"primary",onClick:p},{default:a(()=>[c("绑定")]),_:1})]),_:1})]),default:a(()=>[e(J,{filterMultiple:!0,rowKey:"userid",size:"small",param:t.value,columns:F(U).TBLayout("unBindtACTable"),onOnSelect:S},null,8,["param","columns"])]),_:1},8,["open"])])}}};const te=y=>(Z("data-v-d9822154"),y=y(),G(),y),oe={class:"code"},le=te(()=>z("div",{class:"descript"},"微信扫码绑定账号",-1)),ne={__name:"index",setup(y){const k=W(),h=r([]);r({id:20221109093902,content:{sa_orderid:0,pageNumber:1,pageSize:20,where:{condition:""}}});const s=r({}),t=async()=>{const u=await B.requested({classname:"webmanage.hr.hr",method:"query_hrMain",content:{nocache:!0,hrid:k.currentRoute.value.query.id}});s.value=u.data,x(u.data)},x=u=>{h.value=U.FormLayout("detailsHead",u),h.value.some(p=>{p.key=="phonenumber"&&(p.value=u.accountno!==""?u.userphonenumber:u.phonenumber)})};return Y(()=>{t()}),(u,p)=>{const w=n("a-qrcode"),S=n("a-button"),i=n("a-popover");return b(),O("div",null,[e(X,{headData:h.value,title:s.value.name,tabs:[],ownertable:"sys_hr",delParam:{id:"20221102090403",content:{hrids:[F(k).currentRoute.value.query.id]}}},{operation:a(()=>[e(i,{trigger:"click"},{content:a(()=>[z("div",oe,[e(w,{value:`${F(K)().qrCordBaseUrl}BindSalesman?hrid=${s.value.hrid}&username=${s.value.name}`},null,8,["value"]),le])]),default:a(()=>[e(S,{type:"primary"},{default:a(()=>[c("查看二维码")]),_:1})]),_:1}),F(U).hasPermission("update")?(b(),I(Q,{key:0,data:s.value,onOnSuccess:t},null,8,["data"])):$("",!0),F(U).hasPermission("linkAccount")?(b(),I(ae,{key:1,data:s.value,onOnSuccess:t},null,8,["data"])):$("",!0),F(U).hasPermission("createAccount")?(b(),I(ee,{key:2,data:s.value,hrid:F(k).currentRoute.value.query.id,onOnSuccess:t},null,8,["data","hrid"])):$("",!0)]),tab0:a(()=>[]),_:1},8,["headData","title","delParam"])])}}},be=H(ne,[["__scopeId","data-v-d9822154"]]);export{be as default};
|