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