1 |
- import{A as C,b as O,M as z,E}from"./index-ecc1f5cd.js";import{l as A}from"./index-091bebae.js";import{a as u,U as n,V as v,W as q,j as e,X as a,G as d,F as B,a2 as I,a3 as x,a4 as V,$ as j,u as L,a5 as $}from"./vue-f0dec34d.js";import{u as M}from"./vue-router-e674635e.js";import"./base-6d593406.js";import"./_plugin-vue_export-helper-c27b6911.js";const G=j("p",{class:"info"},"基础信息",-1),P={__name:"add",emits:["onSuccess"],setup(U,{emit:b}){const i=u(!1),o=u({sys_enterprise_hrid:0,name:"",phonenumber:"",position:"",email:"",remarks:"",roleid:null}),y=u([]),p=u(),h=()=>{g(),i.value=!0},m=()=>{i.value=!1,w()},g=async()=>{let s=await C.requested({classname:"sale.team.team",method:"queryRole",content:{sys_enterprise_hrid:0}});y.value=s.data},k=async()=>{try{const s=await p.value.validateFields();console.log("Success:",s);const t=await C.requested({classname:"sale.team.team",method:"insertormodify_team",content:o.value});O.message(t,"新建成功",()=>{b("onSuccess"),m()})}catch(s){console.log("Failed:",s)}},w=()=>{p.value.resetFields()};return(s,t)=>{const f=n("a-button"),r=n("a-col"),_=n("a-input"),c=n("a-form-item"),F=n("a-select-option"),R=n("a-select"),S=n("a-row"),T=n("a-form"),D=n("a-space"),N=n("a-drawer");return v(),q("div",null,[e(f,{type:"primary",onClick:h},{default:a(()=>[d("新建")]),_:1}),e(N,{visible:i.value,"onUpdate:visible":t[5]||(t[5]=l=>i.value=l),class:"custom-class",title:"新建团队成员",placement:"right",width:"600",closable:!1,onClose:m},{extra:a(()=>[e(D,null,{default:a(()=>[e(f,{onClick:m},{default:a(()=>[d("关闭")]),_:1}),e(f,{type:"primary",onClick:k},{default:a(()=>[d("保存")]),_:1})]),_:1})]),default:a(()=>[e(T,{model:o.value,ref_key:"formRef",ref:p,size:"small",layout:"vertical"},{default:a(()=>[e(S,{gutter:16},{default:a(()=>[e(r,{span:24},{default:a(()=>[G]),_:1}),e(r,{span:12},{default:a(()=>[e(c,{label:"姓名",name:"name",rules:[{required:!0,message:"输入成员姓名"}]},{default:a(()=>[e(_,{value:o.value.name,"onUpdate:value":t[0]||(t[0]=l=>o.value.name=l),placeholder:"成员姓名"},null,8,["value"])]),_:1})]),_:1}),e(r,{span:12},{default:a(()=>[e(c,{label:"职位",name:"position",rules:[{required:!0,message:"输入成员职位"}]},{default:a(()=>[e(_,{value:o.value.position,"onUpdate:value":t[1]||(t[1]=l=>o.value.position=l),placeholder:"成员职位"},null,8,["value"])]),_:1})]),_:1}),e(r,{span:12},{default:a(()=>[e(c,{label:"手机号码",name:"phonenumber",rules:[{required:!0,message:"输入成员手机号码"}]},{default:a(()=>[e(_,{value:o.value.phonenumber,"onUpdate:value":t[2]||(t[2]=l=>o.value.phonenumber=l),placeholder:"成员手机号码"},null,8,["value"])]),_:1})]),_:1}),e(r,{span:12},{default:a(()=>[e(c,{label:"邮箱"},{default:a(()=>[e(_,{value:o.value.email,"onUpdate:value":t[3]||(t[3]=l=>o.value.email=l),placeholder:"邮箱"},null,8,["value"])]),_:1})]),_:1}),e(r,{span:12},{default:a(()=>[e(c,{label:"成员角色",placeholder:"请选择",name:"roleid",rules:[{required:!0,message:"请选择成员角色"}]},{default:a(()=>[e(R,{ref:"select",value:o.value.roleid,"onUpdate:value":t[4]||(t[4]=l=>o.value.roleid=l),placeholder:"选择角色",style:{width:"100%"}},{default:a(()=>[(v(!0),q(B,null,I(y.value,l=>(v(),x(F,{key:l.roleid,value:l.roleid},{default:a(()=>[d(V(l.rolename),1)]),_:2},1032,["value"]))),128))]),_:1},8,["value"])]),_:1})]),_:1})]),_:1})]),_:1},8,["model"])]),_:1},8,["visible"])])}}},W=j("p",{class:"info"},"基础信息",-1),X={__name:"edit",props:{data:Object},setup(U){const b=U,i=u(!1),o=u({sys_enterprise_hrid:0,name:"",phonenumber:"",position:"",email:"",remarks:"",roleid:null}),y=u([]),p=u(),h=()=>{g(),o.value=Object.assign({},o.value,b.data),i.value=!0},m=()=>{i.value=!1,w()},g=async()=>{let s=await C.requested({classname:"sale.team.team",method:"queryRole",content:{sys_enterprise_hrid:0}});y.value=s.data},k=async()=>{try{const s=await p.value.validateFields();console.log("Success:",s);const t=await C.requested({classname:"sale.team.team",method:"insertormodify_team",content:o.value});O.message(t,"新建成功",()=>{emit("onSuccess"),m()})}catch(s){console.log("Failed:",s)}},w=()=>{p.value.resetFields()};return(s,t)=>{const f=n("a-button"),r=n("a-col"),_=n("a-input"),c=n("a-form-item"),F=n("a-select-option"),R=n("a-select"),S=n("a-row"),T=n("a-form"),D=n("a-space"),N=n("a-drawer");return v(),q("div",null,[e(f,{type:"link",onClick:h},{default:a(()=>[d("编 辑")]),_:1}),e(N,{visible:i.value,"onUpdate:visible":t[5]||(t[5]=l=>i.value=l),class:"custom-class",title:"编辑团队成员",placement:"right",width:"600",closable:!1,onClose:m},{extra:a(()=>[e(D,null,{default:a(()=>[e(f,{onClick:m},{default:a(()=>[d("关闭")]),_:1}),e(f,{type:"primary",onClick:k},{default:a(()=>[d("保存")]),_:1})]),_:1})]),default:a(()=>[e(T,{model:o.value,ref_key:"formRef",ref:p,size:"small",layout:"vertical"},{default:a(()=>[e(S,{gutter:16},{default:a(()=>[e(r,{span:24},{default:a(()=>[W]),_:1}),e(r,{span:12},{default:a(()=>[e(c,{label:"姓名",name:"name",rules:[{required:!0,message:"输入成员姓名"}]},{default:a(()=>[e(_,{value:o.value.name,"onUpdate:value":t[0]||(t[0]=l=>o.value.name=l),placeholder:"成员姓名"},null,8,["value"])]),_:1})]),_:1}),e(r,{span:12},{default:a(()=>[e(c,{label:"职位",name:"position",rules:[{required:!0,message:"输入成员职位"}]},{default:a(()=>[e(_,{value:o.value.position,"onUpdate:value":t[1]||(t[1]=l=>o.value.position=l),placeholder:"成员职位"},null,8,["value"])]),_:1})]),_:1}),e(r,{span:12},{default:a(()=>[e(c,{label:"手机号码",name:"phonenumber",rules:[{required:!0,message:"输入成员手机号码"}]},{default:a(()=>[e(_,{value:o.value.phonenumber,"onUpdate:value":t[2]||(t[2]=l=>o.value.phonenumber=l),placeholder:"成员手机号码"},null,8,["value"])]),_:1})]),_:1}),e(r,{span:12},{default:a(()=>[e(c,{label:"邮箱"},{default:a(()=>[e(_,{value:o.value.email,"onUpdate:value":t[3]||(t[3]=l=>o.value.email=l),placeholder:"邮箱"},null,8,["value"])]),_:1})]),_:1}),e(r,{span:12},{default:a(()=>[e(c,{label:"成员角色",placeholder:"请选择",name:"roleid",rules:[{required:!0,message:"请选择成员角色"}]},{default:a(()=>[e(R,{ref:"select",value:o.value.roleid,"onUpdate:value":t[4]||(t[4]=l=>o.value.roleid=l),placeholder:"选择角色",style:{width:"100%"}},{default:a(()=>[(v(!0),q(B,null,I(y.value,l=>(v(),x(F,{key:l.roleid,value:l.roleid},{default:a(()=>[d(V(l.rolename),1)]),_:2},1032,["value"]))),128))]),_:1},8,["value"])]),_:1})]),_:1})]),_:1})]),_:1},8,["model"])]),_:1},8,["visible"])])}}},ee={__name:"index",setup(U){M();const b=u();let i=u([]);u([]);let o=u([{label:"搜索",key:"condition",type:"input"}]),y=u({content:{pageNumber:1,pageSize:20,where:{condition:""}},id:20221107094704});const p=()=>{b.value.tableData()},h=m=>{z.confirm({title:"提示",icon:e(E),content:"确认删除当前团队账号吗?",okText:"确认",cancelText:"取消",async onOk(){const g=await C.requested({id:20221107094804,content:{sys_enterprise_hrids:[m.sys_enterprise_hrid]}});O.message(g,"删除成功",()=>{b.value.tableData()})}})};return(m,g)=>{const k=n("a-tag"),w=n("a-button"),s=n("a-space");return v(),q("div",null,[e(A,{ref_key:"list",ref:b,columns:L(i),param:L(y),tableName:"teamTable",searchType:L(o),detailPage:{name:"",idname:"sys_enterprise_hrid"}},{operation:a(()=>[e(P,{onOnSuccess:p})]),tb_cell:a(({data:t})=>[t.column.dataIndex==="rolename"?(v(),x(k,{key:0},{default:a(()=>[d(V(t.record.rolename),1)]),_:2},1024)):$("",!0),t.column.dataIndex==="operation"?(v(),x(s,{key:1},{default:a(()=>[e(X,{data:t.record},null,8,["data"]),e(w,{type:"link",onClick:f=>h(t.record)},{default:a(()=>[d("删 除")]),_:2},1032,["onClick"])]),_:2},1024)):$("",!0)]),_:1},8,["columns","param","searchType"])])}}};export{ee as default};
|