| 1 |
- import{d as te,f as u,r as H,e as N,u as w,w as se,ag as y,aq as b,ar as f,at as a,as as x,k as t,ah as U,F as B,G as C,aD as v}from"./vue-vendor-Be68asQ6.js";import ne from"./AppLoginHeader-4432c584-DeEa_wJ5.js";import{co as oe,j as O,u as ie,N as ue,ah as re,r as M,bJ as V}from"./index-BFfnEkVs.js";import"./antd-vue-vendor-DcqS7Wvq.js";import"./vxe-table-vendor-DHF2TRpV.js";var j=(o,T,m)=>new Promise((d,g)=>{var k=l=>{try{c(m.next(l))}catch(i){g(i)}},r=l=>{try{c(m.throw(l))}catch(i){g(i)}},c=l=>l.done?d(l.value):Promise.resolve(l.value).then(k,r);c((m=m.apply(o,T)).next())});const ce=o=>O.post({url:"/sys/tenant/saveTenantJoinUser",params:o},{isTransformResponse:!1}),ve=o=>O.post({url:"/sys/tenant/joinTenantByHouseNumber",params:o},{isTransformResponse:!1}),me={class:"organ-box"},de={class:"align-items-center",style:{"margin-top":"20px"}},pe={class:"align-items-center",style:{"margin-top":"20px"}},be={class:"content-item"},fe={class:"content-item"},ge={class:"content-item"},he={class:"content-item"},ye=te({__name:"AppTenant",props:{tenantType:{type:String,default:""}},emits:["success"],setup(o,{emit:T}){const m=o,{createMessage:d}=ie(),g=u(),k=u(),r=u("home"),c=H({houseNumber:""}),l=H({name:"",trade:void 0,companySize:void 0,position:void 0,department:void 0}),i=u(""),J=N(()=>c.houseNumber!=""||w(i)==="houseNumber"?"current-active":""),D=N(()=>l.name!=""||w(i)==="name"?"current-active":""),I=u(),E=u(),G={houseNumber:[{required:!0,message:"请输入组织门牌号"}]};ue();const K=N(()=>Z("请输入组织名称")),L=N(()=>({name:w(K)})),Q=u([{label:"信息传输、软件和信息技术服务业",value:"1"},{label:"制造业",value:"2"},{label:"租赁和商务服务业",value:"3"},{label:"教育",value:"4"},{label:"金融业",value:"5"},{label:"建筑业",value:"6"},{label:"科学研究和技术服务业",value:"7"},{label:"批发和零售业",value:"8"},{label:"住宿和餐饮业",value:"9"},{label:"电子商务",value:"10"},{label:"线下零售与服务业",value:"11"},{label:"文化、体育和娱乐业",value:"12"},{label:"房地产业",value:"13"},{label:"交通运输、仓储和邮政业",value:"14"},{label:"卫生和社会工作",value:"15"},{label:"公共管理、社会保障和社会组织",value:"16"},{label:"电力、热力、燃气及水生产和供应业",value:"17"},{label:"水利、环境和公共设施管理业",value:"18"},{label:"居民服务、修理和其他服务业",value:"19"},{label:"政府机构",value:"20"},{label:"农、林、牧、渔业",value:"21"},{label:"采矿业",value:"22"},{label:"国际组织",value:"23"},{label:"其他",value:"24"}]),W=u([{label:"20人以下",value:"1"},{label:"21-99人",value:"2"},{label:"100-499人",value:"3"},{label:"500-999人",value:"4"},{label:"1000-9999人",value:"5"},{label:"10000人以上",value:"6"}]),X=u([{label:"总裁/总经理/CEO",value:"1"},{label:"副总裁/副总经理/VP",value:"2"},{label:"总监/主管/经理",value:"3"},{label:"员工/专员/执行",value:"4"},{label:"其他",value:"5"}]),Y=u([{label:"总经办",value:"1"},{label:"技术/IT/研发",value:"2"},{label:"产品/设计",value:"3"},{label:"销售/市场/运营",value:"4"},{label:"人事/财务/行政",value:"5"},{label:"资源/仓储/采购",value:"6"},{label:"其他",value:"7"}]),S=T,h=re();function Z(s){return[{required:!0,message:s,trigger:"change"}]}function $(){r.value="join"}function ee(){r.value="create"}function z(s){i.value=s,s==="houseNumber"?I.value.focus():E.value.focus()}function P(){i.value=""}function ae(){return j(this,null,function*(){g.value.validateFields().then(s=>j(this,null,function*(){s.status="1",yield ce(s).then(e=>{e.success?(d.success(e.message),h.setTenant(e.result),M.replace(h.getUserInfo&&h.getUserInfo.homePath||V.BASE_HOME),S("success")):d.warning(e.message)})}))})}function le(){k.value.validateFields().then(s=>j(this,null,function*(){yield ve(s).then(e=>{e.success?(d.success(e.message),m.tenantType||M.replace(h.getUserInfo&&h.getUserInfo.homePath||V.BASE_HOME),S("success")):d.warning(e.message)}).catch(e=>{d.warning(e.message)})}))}function R(){r.value="home"}return se(()=>m.tenantType,s=>{s&&(r.value=s)},{immediate:!0}),(s,e)=>{const q=y("Icon"),A=y("a-input"),p=y("a-form-item"),F=y("a-form"),_=y("a-select");return f(),b("div",me,[a("div",{class:x(["organ-subject",o.tenantType!==""?"subject-margin":""])},[t(ne,{showLocalePicker:!1}),r.value==="home"?(f(),b(B,{key:0},[e[10]||(e[10]=a("div",{class:"flex-row align-items-center",style:{"margin-top":"20px"}},[a("div",{class:"organ-title"}," 创建或者加入组织 ")],-1)),a("div",{class:"organ-desc align-items-center"},[a("div",{class:"content-box pointer",onClick:$},e[8]||(e[8]=[a("div",{class:"organ-title-desc"},[C(" 加入"),a("span",{style:{color:"rgb(141, 198, 216)"}},"已有"),C("组织 ")],-1),a("div",null," 如果被告知要使用,或有同事已经在用,请选择此项。 ",-1)])),a("div",{class:"content-box pointer",style:{"margin-top":"35px"},onClick:ee},e[9]||(e[9]=[a("div",{class:"organ-title-desc"},[C(" 创建"),a("span",{style:{color:"rgb(74, 79, 175)"}},"新的"),C("组织 ")],-1),a("div",null," 如果想为企业或者组织创建账号,请选择此项。 ",-1)]))])],64)):r.value==="join"?(f(),b(B,{key:1},[o.tenantType===""?(f(),b("div",{key:0,class:"margin-top40 pointer",style:{display:"flex"},onClick:R},[t(q,{icon:"ant-design:arrow-left-outlined",style:{color:"#757575","margin-top":"2px"}}),e[11]||(e[11]=a("span",{style:{"margin-left":"10px"}},"返回",-1))])):U("",!0),a("div",de,[e[13]||(e[13]=a("div",{class:"organ-title"}," 请填写组织门牌号 ",-1)),e[14]||(e[14]=a("div",{class:"organ-join-desc"},[a("span",{style:{color:"#9e9e9e"}},"组织门牌号可以通过管理员获取")],-1)),t(F,{ref_key:"joinRef",ref:k,model:c,rules:G},{default:v(()=>[a("div",{class:x(["content-item",J.value]),onClick:e[1]||(e[1]=n=>z("houseNumber"))},[t(p,{name:"houseNumber"},{default:v(()=>[t(A,{ref_key:"hoseNumberRef",ref:I,value:c.houseNumber,"onUpdate:value":e[0]||(e[0]=n=>c.houseNumber=n),style:{height:"40px"},onBlur:P},null,8,["value"]),a("div",{class:x(["form-title",i.value==="houseNumber"?"active-title":""])}," 示例: J9A2K8R ",2)]),_:1})],2),e[12]||(e[12]=a("div",{class:"tenant-number"},[a("a",{href:"http://help.qiaoqiaoyun.com/org/new.html",target:"_blank"},"没有组织门牌号?")],-1)),a("div",{class:"create-btn pointer",onClick:le}," 加入 ")]),_:1},8,["model"])])],64)):r.value==="create"?(f(),b(B,{key:2},[o.tenantType===""?(f(),b("div",{key:0,class:"margin-top40 pointer",style:{display:"flex"},onClick:R},[t(q,{icon:"ant-design:arrow-left-outlined",style:{color:"#757575","margin-top":"2px"}}),e[15]||(e[15]=a("span",{style:{"margin-left":"10px"}},"返回",-1))])):U("",!0),a("div",pe,[e[20]||(e[20]=a("div",{class:"organ-title"}," 创建组织 ",-1)),e[21]||(e[21]=a("div",{class:"organ-join-desc"},[a("span",{style:{color:"#9e9e9e"}},"您当前账号默认成为组织的管理员")],-1)),t(F,{ref_key:"createRef",ref:g,model:l,rules:L.value},{default:v(()=>[a("div",{class:x(["content-item",D.value]),onClick:e[3]||(e[3]=n=>z("name"))},[t(p,{name:"name"},{default:v(()=>[t(A,{ref_key:"nameRef",ref:E,value:l.name,"onUpdate:value":e[2]||(e[2]=n=>l.name=n),style:{height:"40px","font-size":"13px",color:"rgba(0, 0, 0, 0.65)"},onBlur:P},null,8,["value"]),a("div",{class:x(["form-title",i.value==="name"?"active-title":""])}," 组织名称 ",2)]),_:1})],2),a("div",be,[t(p,{name:"trade"},{default:v(()=>[t(_,{placeholder:"请选择",style:{height:"40px"},options:Q.value,value:l.trade,"onUpdate:value":e[4]||(e[4]=n=>l.trade=n)},null,8,["options","value"]),e[16]||(e[16]=a("div",{class:"active-form-title"}," 行业 ",-1))]),_:1})]),a("div",fe,[t(p,{name:"companySize"},{default:v(()=>[t(_,{placeholder:"请选择",style:{height:"40px"},options:W.value,value:l.companySize,"onUpdate:value":e[5]||(e[5]=n=>l.companySize=n)},null,8,["options","value"]),e[17]||(e[17]=a("div",{class:"active-form-title"}," 规模 ",-1))]),_:1})]),a("div",ge,[t(p,{name:"position"},{default:v(()=>[t(_,{placeholder:"请选择",style:{height:"40px"},options:X.value,value:l.position,"onUpdate:value":e[6]||(e[6]=n=>l.position=n)},null,8,["options","value"]),e[18]||(e[18]=a("div",{class:"active-form-title"}," 您的职级 ",-1))]),_:1})]),a("div",he,[t(p,{name:"department"},{default:v(()=>[t(_,{placeholder:"请选择",style:{height:"40px"},options:Y.value,value:l.department,"onUpdate:value":e[7]||(e[7]=n=>l.department=n)},null,8,["options","value"]),e[19]||(e[19]=a("div",{class:"active-form-title"}," 您的部门 ",-1))]),_:1})]),a("div",{class:"create-btn pointer",onClick:ae}," 创建 ")]),_:1},8,["model","rules"])])],64)):U("",!0)],2)])}}}),Te=oe(ye,[["__scopeId","data-v-5bf68799"]]);export{Te as default};
|