PageSourceSearch

https://chaosuangeo.com/_nuxt/i1kXYFo5.js

js chaosuangeo.com collected 2026-09-24 14:40:44 UTC 6,289 bytes, 1 lines download raw bytes

1import{d as q,a as C,o as E,c,e as s,h as i,f as a,g as B,t as u,i as S,z as l,A as r,B as T,F as A,r as L,j as g,k as j,l as f,b as p,m as z}from"./SJbfgcT0.js";import{s as N}from"./YslIL_is.js";const O={class:"page-inner",style:{"max-width":"700px"}},F={class:"sec-title",style:{"margin-bottom":"20px"}},M={key:0,class:"card",style:{"text-align":"center",padding:"40px",color:"var(--muted)"}},P={key:1,class:"card"},D={class:"form-group"},G={class:"two-col"},I={class:"form-group"},H=["value"],R={class:"form-group"},Y={class:"form-group"},J={class:"two-col"},K={class:"form-group"},Q={class:"form-group"},W={class:"form-group"},X={class:"two-col"},Z={class:"form-group"},$={class:"form-group"},h={class:"form-group"},ee=["disabled"],oe=q({__name:"company-profile",setup(se){const w=[{value:"micro",label:"微型企业 (1-10人)"},{value:"small",label:"小型企业 (11-50人)"},{value:"medium",label:"中型企业 (51-200人)"},{value:"large",label:"大型企业 (201-1000人)"},{value:"enterprise",label:"集团企业 (1000人以上)"}],x={pending:"待审核",approved:"已认证",rejected:"已拒绝",unverified:"未提交"},b=C(),_=z(),m=g(!1),d=g(!1),t=j({company_name:"",company_scale:"small",website:"",business_license_number:"",contact_person:"",contact_phone:"",contact_email:"",country:"中国",province:"",city:"",address:"",verification_status:""}),v=f(()=>!!t.company_name.trim()&&!!t.contact_person.trim()&&!!t.contact_phone.trim()&&!!t.contact_email.trim()&&!!t.province.trim()&&!!t.city.trim()&&!!t.address.trim()),V=f(()=>x[t.verification_status]||""),U=f(()=>{const n=t.verification_status;return n==="approved"?"badge-green":n==="pending"?"badge-amber":"badge-gray"});async function y(){m.value=!0;try{const n=await b("/account_info/company-profile/",{method:"GET"});n&&Object.assign(t,{company_name:n.company_name||"",company_scale:n.company_scale||"small",website:n.website||"",business_license_number:n.business_license_number||"",contact_person:n.contact_person||"",contact_phone:n.contact_phone||"",contact_email:n.contact_email||"",country:n.country||"中国",province:n.province||"",city:n.city||"",address:n.address||"",verification_status:n.verification_status||"unverified"})}catch{}finally{m.value=!1}}async function k(){if(v.value){d.value=!0;try{await b("/account_info/company-profile/",{method:"PATCH",body:{company_name:t.company_name.trim(),company_scale:t.company_scale,website:t.website.trim(),business_license_number:t.business_license_number.trim(),contact_person:t.contact_person.trim(),contact_phone:t.contact_phone.trim(),contact_email:t.contact_email.trim(),country:t.country,province:t.province.trim(),city:t.city.trim(),address:t.address.trim()}}),_.success("公司信息已保存"),await y()}catch(n){_.error(n instanceof Error?n.message:"保存失败")}finally{d.value=!1}}}return E(y),N({title:"公司信息 — 超算GEO",description:"账号绑定的公司资料与发票信息。",noindex:!0}),(n,e)=>(p(),c("div",O,[s("div",F,[e[10]||(e[10]=i(" 公司信息 ",-1)),a(t).verification_status?(p(),c("span",{key:0,class:B(["badge",a(U)]),style:{"margin-left":"8px","font-size":"12px"}},u(a(V)),3)):S("",!0)]),a(m)?(p(),c("div",M,[...e[11]||(e[11]=[s("i",{class:"ri-loader-4-line spin",style:{"font-size":"24px"}},null,-1),s("div",{style:{"margin-top":"8px"}},"加载中...",-1)])])):(p(),c("div",P,[s("div",D,[e[12]||(e[12]=s("label",{class:"form-label"},[i("公司名称 "),s("span",{class:"required"},"*")],-1)),l(s("input",{"onUpdate:modelValue":e[0]||(e[0]=o=>a(t).company_name=o),class:"form-input",placeholder:"如:超算科技(北京)有限公司"},null,512),[[r,a(t).company_name]])]),s("div",G,[s("div",I,[e[13]||(e[13]=s("label",{class:"form-label"},"公司规模",-1)),l(s("select",{"onUpdate:modelValue":e[1]||(e[1]=o=>a(t).company_scale=o),class:"form-select"},[(p(),c(A,null,L(w,o=>s("option",{key:o.value,value:o.value},u(o.label),9,H)),64))],512),[[T,a(t).company_scale]])]),s("div",R,[e[14]||(e[14]=s("label",{class:"form-label"},"公司官网",-1)),l(s("input",{"onUpdate:modelValue":e[2]||(e[2]=o=>a(t).website=o),class:"form-input",placeholder:"https://..."},null,512),[[r,a(t).website]])])]),s("div",Y,[e[15]||(e[15]=s("label",{class:"form-label"},"营业执照号",-1)),l(s("input",{"onUpdate:modelValue":e[3]||(e[3]=o=>a(t).business_license_number=o),class:"form-input",placeholder:"18位统一社会信用代码"},null,512),[[r,a(t).business_license_number]])]),s("div",J,[s("div",K,[e[16]||(e[16]=s("label",{class:"form-label"}
1,[i("联系人姓名 "),s("span",{class:"required"},"*")],-1)),l(s("input",{"onUpdate:modelValue":e[4]||(e[4]=o=>a(t).contact_person=o),class:"form-input",placeholder:"联系人姓名"},null,512),[[r,a(t).contact_person]])]),s("div",Q,[e[17]||(e[17]=s("label",{class:"form-label"},[i("联系电话 "),s("span",{class:"required"},"*")],-1)),l(s("input",{"onUpdate:modelValue":e[5]||(e[5]=o=>a(t).contact_phone=o),class:"form-input",placeholder:"联系电话"},null,512),[[r,a(t).contact_phone]])])]),s("div",W,[e[18]||(e[18]=s("label",{class:"form-label"},[i("联系邮箱 "),s("span",{class:"required"},"*")],-1)),l(s("input",{"onUpdate:modelValue":e[6]||(e[6]=o=>a(t).contact_email=o),class:"form-input",type:"email",placeholder:"公司联系邮箱"},null,512),[[r,a(t).contact_email]])]),s("div",X,[s("div",Z,[e[19]||(e[19]=s("label",{class:"form-label"},[i("省份 "),s("span",{class:"required"},"*")],-1)),l(s("input",{"onUpdate:modelValue":e[7]||(e[7]=o=>a(t).province=o),class:"form-input",placeholder:"如:北京"},null,512),[[r,a(t).province]])]),s("div",$,[e[20]||(e[20]=s("label",{class:"form-label"},[i("城市 "),s("span",{class:"required"},"*")],-1)),l(s("input",{"onUpdate:modelValue":e[8]||(e[8]=o=>a(t).city=o),class:"form-input",placeholder:"如:北京"},null,512),[[r,a(t).city]])])]),s("div",h,[e[21]||(e[21]=s("label",{class:"form-label"},[i("详细地址 "),s("span",{class:"required"},"*")],-1)),l(s("input",{"onUpdate:modelValue":e[9]||(e[9]=o=>a(t).address=o),class:"form-input",placeholder:"街道门牌号"},null,512),[[r,a(t).address]])]),s("button",{class:"btn btn-primary",disabled:a(d)||!a(v),onClick:k},[e[22]||(e[22]=s("i",{class:"ri-save-line"},null,-1)),i(u(a(d)?"保存中...":"保存公司信息"),1)],8,ee)]))]))}});export{oe as default};

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.