2 lines
9.0 KiB
Java
2 lines
9.0 KiB
Java
var ie=Object.defineProperty,re=Object.defineProperties;var ue=Object.getOwnPropertyDescriptors;var A=Object.getOwnPropertySymbols;var ve=Object.prototype.hasOwnProperty,me=Object.prototype.propertyIsEnumerable;var J=(a,o,n)=>o in a?ie(a,o,{enumerable:!0,configurable:!0,writable:!0,value:n}):a[o]=n,P=(a,o)=>{for(var n in o||(o={}))ve.call(o,n)&&J(a,n,o[n]);if(A)for(var n of A(o))me.call(o,n)&&J(a,n,o[n]);return a},V=(a,o)=>re(a,ue(o));var T=(a,o,n)=>new Promise((d,y)=>{var C=l=>{try{c(n.next(l))}catch(u){y(u)}},m=l=>{try{c(n.throw(l))}catch(u){y(u)}},c=l=>l.done?d(l.value):Promise.resolve(l.value).then(C,m);c((n=n.apply(a,o)).next())});import ce from"./AppLoginHeader-BUw5SX8x.js";import{d as L,ad as pe,u as de,F as fe,s as be,aB as ge,aG as ye,av as ke,r as q,bt as M,au as xe}from"./index-X7Y8jykP.js";import{e as $,h as Ce,C as b,z as g,Q as t,f as s,H as h,r as v,F as U,E as R,K as Ne,A as p,c as S,J as x,b as K,u as j}from"./vue-vendor-DNhG1Cve.js";import"./logo-BQy4JOf8.js";import"./emoji-mart-vue-fast-R0uJEDq-.js";const Te=a=>L.post({url:"/sys/tenant/saveTenantJoinUser",params:a},{isTransformResponse:!1}),Re=a=>L.post({url:"/sys/tenant/joinTenantByHouseNumber",params:a},{isTransformResponse:!1}),Se={class:"organ-box"},he={class:"align-items-center",style:{"margin-top":"20px"}},Ue={class:"align-items-center",style:{"margin-top":"20px"}},je={class:"content-item"},we={class:"content-item"},Ie={class:"content-item"},Be={class:"content-item"},Oe=$({name:"app-organization"}),_e=$(V(P({},Oe),{props:{tenantType:{type:String,default:""}},emits:["success"],setup(a,{emit:o}){const n=a,{createMessage:d}=be(),y=v(),C=v(),m=v("home"),c=K({houseNumber:""}),l=K({name:"",trade:void 0,companySize:void 0,position:void 0,department:void 0}),u=v(""),G=S(()=>c.houseNumber!=""||j(u)==="houseNumber"?"current-active":""),Q=S(()=>l.name!=""||j(u)==="name"?"current-active":""),w=v(),I=v(),D={houseNumber:[{required:!0,message:"请输入组织门牌号"}]},{t:ze}=pe(),W=S(()=>ae("请输入组织名称")),X=S(()=>({name:j(W)})),Y=v([{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"}]),Z=v([{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"}]),ee=v([{label:"总裁/总经理/CEO",value:"1"},{label:"副总裁/副总经理/VP",value:"2"},{label:"总监/主管/经理",value:"3"},{label:"员工/专员/执行",value:"4"},{label:"其他",value:"5"}]),te=v([{label:"总经办",value:"1"},{label:"技术/IT/研发",value:"2"},{label:"产品/设计",value:"3"},{label:"销售/市场/运营",value:"4"},{label:"人事/财务/行政",value:"5"},{label:"资源/仓储/采购",value:"6"},{label:"其他",value:"7"}]),B=o,k=de();function ae(i){return[{required:!0,message:i,trigger:"change"}]}function le(){m.value="join"}function ne(){m.value="create"}function O(i){u.value=i,i==="houseNumber"?w.value.focus():I.value.focus()}function _(){u.value=""}function se(){return T(this,null,function*(){y.value.validateFields().then(i=>T(null,null,function*(){i.status="1",yield Te(i).then(e=>{e.success?(d.success(e.message),k.setTenant(e.result),q.replace(k.getUserInfo&&k.getUserInfo.homePath||M.BASE_HOME),B("success")):d.warning(e.message)})}))})}function oe(){C.value.validateFields().then(i=>T(null,null,function*(){yield Re(i).then(e=>{e.success?(d.success(e.message),n.tenantType||q.replace(k.getUserInfo&&k.getUserInfo.homePath||M.BASE_HOME),B("success")):d.warning(e.message)}).catch(e=>{d.warning(e.message)})}))}function z(){m.value="home"}return Ce(()=>n.tenantType,i=>{i&&(m.value=i)},{immediate:!0}),(i,e)=>{const H=Ne("Icon"),E=ye,f=ge,F=fe,N=ke;return g(),b("div",Se,[t("div",{class:x(["organ-subject",a.tenantType!==""?"subject-margin":""])},[s(ce,{showLocalePicker:!1}),m.value==="home"?(g(),b(U,{key:0},[e[10]||(e[10]=t("div",{class:"flex-row align-items-center",style:{"margin-top":"20px"}},[t("div",{class:"organ-title"}," 创建或者加入组织 ")],-1)),t("div",{class:"organ-desc align-items-center"},[t("div",{class:"content-box pointer",onClick:le},[...e[8]||(e[8]=[t("div",{class:"organ-title-desc"},[R(" 加入"),t("span",{style:{color:"rgb(141, 198, 216)"}},"已有"),R("组织 ")],-1),t("div",null," 如果被告知要使用,或有同事已经在用,请选择此项。 ",-1)])]),t("div",{class:"content-box pointer",style:{"margin-top":"35px"},onClick:ne},[...e[9]||(e[9]=[t("div",{class:"organ-title-desc"},[R(" 创建"),t("span",{style:{color:"rgb(74, 79, 175)"}},"新的"),R("组织 ")],-1),t("div",null," 如果想为企业或者组织创建账号,请选择此项。 ",-1)])])])],64)):m.value==="join"?(g(),b(U,{key:1},[a.tenantType===""?(g(),b("div",{key:0,class:"margin-top40 pointer",style:{display:"flex"},onClick:z},[s(H,{icon:"ant-design:arrow-left-outlined",style:{color:"#757575","margin-top":"2px"}}),e[11]||(e[11]=t("span",{style:{"margin-left":"10px"}},"返回",-1))])):h("",!0),t("div",he,[e[13]||(e[13]=t("div",{class:"organ-title"}," 请填写组织门牌号 ",-1)),e[14]||(e[14]=t("div",{class:"organ-join-desc"},[t("span",{style:{color:"#9e9e9e"}},"组织门牌号可以通过管理员获取")],-1)),s(F,{ref_key:"joinRef",ref:C,model:c,rules:D},{default:p(()=>[t("div",{class:x(["content-item",G.value]),onClick:e[1]||(e[1]=r=>O("houseNumber"))},[s(f,{name:"houseNumber"},{default:p(()=>[s(E,{ref_key:"hoseNumberRef",ref:w,value:c.houseNumber,"onUpdate:value":e[0]||(e[0]=r=>c.houseNumber=r),style:{height:"40px"},onBlur:_},null,8,["value"]),t("div",{class:x(["form-title",u.value==="houseNumber"?"active-title":""])}," 示例: J9A2K8R ",2)]),_:1})],2),e[12]||(e[12]=t("div",{class:"tenant-number"},[t("a",{href:"http://help.qiaoqiaoyun.com/org/new.html",target:"_blank"},"没有组织门牌号?")],-1)),t("div",{class:"create-btn pointer",onClick:oe}," 加入 ")]),_:1},8,["model"])])],64)):m.value==="create"?(g(),b(U,{key:2},[a.tenantType===""?(g(),b("div",{key:0,class:"margin-top40 pointer",style:{display:"flex"},onClick:z},[s(H,{icon:"ant-design:arrow-left-outlined",style:{color:"#757575","margin-top":"2px"}}),e[15]||(e[15]=t("span",{style:{"margin-left":"10px"}},"返回",-1))])):h("",!0),t("div",Ue,[e[20]||(e[20]=t("div",{class:"organ-title"}," 创建组织 ",-1)),e[21]||(e[21]=t("div",{class:"organ-join-desc"},[t("span",{style:{color:"#9e9e9e"}},"您当前账号默认成为组织的管理员")],-1)),s(F,{ref_key:"createRef",ref:y,model:l,rules:X.value},{default:p(()=>[t("div",{class:x(["content-item",Q.value]),onClick:e[3]||(e[3]=r=>O("name"))},[s(f,{name:"name"},{default:p(()=>[s(E,{ref_key:"nameRef",ref:I,value:l.name,"onUpdate:value":e[2]||(e[2]=r=>l.name=r),style:{height:"40px","font-size":"13px",color:"rgba(0, 0, 0, 0.65)"},onBlur:_},null,8,["value"]),t("div",{class:x(["form-title",u.value==="name"?"active-title":""])}," 组织名称 ",2)]),_:1})],2),t("div",je,[s(f,{name:"trade"},{default:p(()=>[s(N,{placeholder:"请选择",style:{height:"40px"},options:Y.value,value:l.trade,"onUpdate:value":e[4]||(e[4]=r=>l.trade=r)},null,8,["options","value"]),e[16]||(e[16]=t("div",{class:"active-form-title"}," 行业 ",-1))]),_:1})]),t("div",we,[s(f,{name:"companySize"},{default:p(()=>[s(N,{placeholder:"请选择",style:{height:"40px"},options:Z.value,value:l.companySize,"onUpdate:value":e[5]||(e[5]=r=>l.companySize=r)},null,8,["options","value"]),e[17]||(e[17]=t("div",{class:"active-form-title"}," 规模 ",-1))]),_:1})]),t("div",Ie,[s(f,{name:"position"},{default:p(()=>[s(N,{placeholder:"请选择",style:{height:"40px"},options:ee.value,value:l.position,"onUpdate:value":e[6]||(e[6]=r=>l.position=r)},null,8,["options","value"]),e[18]||(e[18]=t("div",{class:"active-form-title"}," 您的职级 ",-1))]),_:1})]),t("div",Be,[s(f,{name:"department"},{default:p(()=>[s(N,{placeholder:"请选择",style:{height:"40px"},options:te.value,value:l.department,"onUpdate:value":e[7]||(e[7]=r=>l.department=r)},null,8,["options","value"]),e[19]||(e[19]=t("div",{class:"active-form-title"}," 您的部门 ",-1))]),_:1})]),t("div",{class:"create-btn pointer",onClick:se}," 创建 ")]),_:1},8,["model","rules"])])],64)):h("",!0)],2)])}}})),Ve=xe(_e,[["__scopeId","data-v-20bcaf23"]]);export{Ve as default};
|