Files
qhmes/web-dist/js/AppTenant-C8NOfQcg.js
2026-06-16 18:19:57 +08:00

2 lines
9.0 KiB
Java
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
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};