companyInfo-BdGHI5vM.js 7.3 KB

1
  1. import{d as J,r as p,o as K,f as b,i as e,w as l,ai as Q,p as r,t as X,v as i,F as Y,x as Z,m,y as f,h as V,k as h,E as _,ad as ee,_ as le}from"./index-DrwGqDEP.js";import{p as ae}from"./package-w_klaEHX.js";import{k as oe,e as te}from"./auth-BvE0Y7x2.js";import{s as ne}from"./element-china-area-data-DyMRb5Dq.js";const ue={class:"bg-white"},se=["src"],re={class:"flex justify-center"},de=["src"],pe={class:"flex justify-center"},ce=J({__name:"companyInfo",setup(me){const y=X();p({});const k=p("https://api.raycos.net/uploaders"),a=p({role_id:"",name:"",money:"",day:"",use_able:!1,remark:"",address:"",license:"",company_package_id:""}),x=p(),S=p(ne),v=p([]),g=p(!1),T=(n,o)=>{console.log(n,o),a.value.license=n.url},j=n=>n.size/1024/1024>10?(_.error("Avatar picture size can not exceed 10MB!"),!1):!0,G=(n,o)=>{d.value.face=n.url},N=n=>n.size/1024/1024>10?(_.error("Avatar picture size can not exceed 10MB!"),!1):!0,w=p(),P=()=>{w.value.validate(n=>{if(n){const o={...a.value};o.province=v.value.join(","),ee(a.value.id,o).then(()=>{_.success("修改成功!"),U()})}else return _.error("表单填写有误,请核对!"),!1})},U=()=>{g.value=!0,Q("1811346086001057794").then(n=>{g.value=!1,v.value=n.province.split(","),a.value=n,console.log(a.value)}).catch(()=>{g.value=!1})},F=p([]),D=()=>{ae({page_no:1,page_size:1e3,use_able:!0}).then(n=>{F.value=n.records})},d=p({face:""});let C=p("");const I=()=>{oe(y.state.user.user.uid).then(n=>{d.value=n,C.value=n.face})},O=()=>{if(d.value.face==null)return _.error("请上传头像!");if(d.value.face==C.value)return _.error("请上传新的头像!");te(y.state.user.user.uid,{face:d.value.face}).then(n=>{_.success("修改成功!"),I()})};return K(()=>{U(),D(),I()}),(n,o)=>{const W=r("el-option"),$=r("el-select"),u=r("el-form-item"),s=r("el-col"),c=r("el-input"),q=r("el-cascader"),z=r("Plus"),A=r("el-icon"),B=r("el-upload"),E=r("el-row"),L=r("el-form"),M=r("el-button"),R=r("el-tab-pane"),H=r("el-tabs");return i(),b("div",ue,[e(H,{type:"border-card"},{default:l(()=>[e(R,{label:"公司信息"},{default:l(()=>[e(L,{model:a.value,rules:x.value,ref_key:"companyFormRef",ref:w,"label-width":"140px"},{default:l(()=>[e(E,null,{default:l(()=>[e(s,{span:6},{default:l(()=>[e(u,{label:"当前套餐:",prop:"company_package_id"},{default:l(()=>[e($,{modelValue:a.value.company_package_id,"onUpdate:modelValue":o[0]||(o[0]=t=>a.value.company_package_id=t),clearable:"",placeholder:"请选择套餐"},{default:l(()=>[(i(!0),b(Y,null,Z(F.value,t=>(i(),h(W,{key:t.id,label:t.name,value:t.id},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])]),_:1})]),_:1}),e(s,{span:5},{default:l(()=>[e(u,{label:"套餐到期时间:",prop:"name"},{default:l(()=>[m(f(a.value.end_use_time),1)]),_:1})]),_:1}),e(s,{span:5},{default:l(()=>[e(u,{label:"可绑定账户数:",prop:"name"},{default:l(()=>[m(f(a.value.user_num),1)]),_:1})]),_:1}),e(s,{span:10},{default:l(()=>[e(u,{label:"公司名称:",prop:"name"},{default:l(()=>[e(c,{modelValue:a.value.name,"onUpdate:modelValue":o[1]||(o[1]=t=>a.value.name=t),minlength:2,maxlength:20,clearable:"",placeholder:"请输入公司名称"},null,8,["modelValue"])]),_:1})]),_:1}),e(s,{span:10},{default:l(()=>[e(u,{label:"统一社会信用代码:",prop:"credit_code"},{default:l(()=>[e(c,{modelValue:a.value.credit_code,"onUpdate:modelValue":o[2]||(o[2]=t=>a.value.credit_code=t),minlength:2,maxlength:20,clearable:"",placeholder:"请输入统一社会信用代码"},null,8,["modelValue"])]),_:1})]),_:1}),e(s,{span:10},{default:l(()=>[e(u,{label:"行业:",prop:"industry"},{default:l(()=>[e(c,{modelValue:a.value.industry,"onUpdate:modelValue":o[3]||(o[3]=t=>a.value.industry=t),minlength:2,maxlength:20,clearable:"",placeholder:"请输入行业"},null,8,["modelValue"])]),_:1})]),_:1}),e(s,{span:10},{default:l(()=>[e(u,{label:"联系人:",prop:"user_name"},{default:l(()=>[e(c,{modelValue:a.value.user_name,"onUpdate:modelValue":o[4]||(o[4]=t=>a.value.user_name=t),minlength:2,maxlength:20,clearable:"",placeholder:"请输入联系人"},null,8,["modelValue"])]),_:1})]),_:1}),e(s,{span:10},{default:l(()=>[e(u,{label:"联系人电话:",prop:"phone"},{default:l(()=>[e(c,{modelValue:a.value.phone,"onUpdate:modelValue":o[5]||(o[5]=t=>a.value.phone=t),minlength:2,maxlength:20,clearable:"",placeholder:"请输入联系人电话"},null,8,["modelValue"])]),_:1})]),_:1}),e(s,{span:10},{default:l(()=>[e(u,{label:"邮箱:",prop:"email"},{default:l(()=>[e(c,{modelValue:a.value.email,"onUpdate:modelValue":o[6]||(o[6]=t=>a.value.email=t),minlength:2,maxlength:20,clearable:"",placeholder:"请输入邮箱"},null,8,["modelValue"])]),_:1})]),_:1}),e(s,{span:10},{default:l(()=>[e(u,{label:"邮编:",prop:"postal_code"},{default:l(()=>[e(c,{modelValue:a.value.postal_code,"onUpdate:modelValue":o[7]||(o[7]=t=>a.value.postal_code=t),minlength:2,maxlength:20,clearable:"",placeholder:"请输入邮箱"},null,8,["modelValue"])]),_:1})]),_:1}),e(s,{span:10},{default:l(()=>[e(u,{label:"官网:",prop:"website"},{default:l(()=>[e(c,{modelValue:a.value.website,"onUpdate:modelValue":o[8]||(o[8]=t=>a.value.website=t),minlength:2,maxlength:20,clearable:"",placeholder:"请输入官网地址"},null,8,["modelValue"])]),_:1})]),_:1}),e(s,{span:10},{default:l(()=>[e(u,{label:"地址:",prop:""},{default:l(()=>[e(q,{class:"w-full",size:"default",options:S.value,clearable:"",modelValue:v.value,"onUpdate:modelValue":o[9]||(o[9]=t=>v.value=t)},null,8,["options","modelValue"]),V("span",null,[e(c,{class:"!w-full mt-3",modelValue:a.value.address,"onUpdate:modelValue":o[10]||(o[10]=t=>a.value.address=t),placeholder:"请输入"},null,8,["modelValue"])])]),_:1})]),_:1}),e(s,{span:10},{default:l(()=>[e(u,{label:"营业执照:",prop:"license"},{default:l(()=>[e(B,{class:"avatar-uploader",action:k.value,"show-file-list":!1,"on-success":T,"before-upload":j},{default:l(()=>[a.value.license?(i(),b("img",{key:0,src:a.value.license,class:"avatar w-28 h-28"},null,8,se)):(i(),h(A,{key:1,class:"avatar-uploader-icon"},{default:l(()=>[e(z)]),_:1}))]),_:1},8,["action"])]),_:1})]),_:1})]),_:1})]),_:1},8,["model","rules"]),V("div",re,[e(M,{type:"primary",onClick:P},{default:l(()=>[m("保 存")]),_:1})])]),_:1}),e(R,{label:"个人信息"},{default:l(()=>[e(L,{model:d.value,rules:x.value,ref:"infoFormRef","label-width":"140px"},{default:l(()=>[e(E,null,{default:l(()=>[e(s,{span:16},{default:l(()=>[e(u,{label:"名称:",prop:"nickname"},{default:l(()=>[m(f(d.value.nickname),1)]),_:1})]),_:1}),e(s,{span:16},{default:l(()=>[e(u,{label:"登录昵称:",prop:"username"},{default:l(()=>[m(f(d.value.username),1)]),_:1})]),_:1}),e(s,{span:16},{default:l(()=>[e(u,{label:"手机号:",prop:"phone"},{default:l(()=>[m(f(d.value.phone),1)]),_:1})]),_:1}),e(s,{span:16},{default:l(()=>[e(u,{label:"邮箱:",prop:"email"},{default:l(()=>[m(f(d.value.email),1)]),_:1})]),_:1}),e(s,{span:16},{default:l(()=>[e(u,{label:"头像:",prop:"face"},{default:l(()=>[e(B,{class:"avatar-uploader",action:k.value,"show-file-list":!1,"on-success":G,"before-upload":N},{default:l(()=>[d.value.face?(i(),b("img",{key:0,src:d.value.face,class:"avatar w-28 h-28"},null,8,de)):(i(),h(A,{key:1,class:"avatar-uploader-icon"},{default:l(()=>[e(z)]),_:1}))]),_:1},8,["action"])]),_:1})]),_:1})]),_:1})]),_:1},8,["model","rules"]),V("div",pe,[e(M,{type:"primary",onClick:O},{default:l(()=>[m("保 存")]),_:1})])]),_:1})]),_:1})])}}}),be=le(ce,[["__scopeId","data-v-b920e8ac"]]);export{be as default};