index-3ebb7639.js 8.1 KB

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