2 lines
3.5 KiB
JavaScript
2 lines
3.5 KiB
JavaScript
import{d as U,m as w,I as f,c as C,b as V,W as E,s as Z,w as n,i as r,j as s,X as k,o as _,e as l,k as S}from"./index-CzwJBVIC.js";import{a as i,_ as B}from"./index-8GqMb-ax.js";const H={class:"admin-crud-page"},N={style:{"margin-top":"20px","text-align":"right"}},P=U({__name:"CompanyPage",setup(D){const p=r(!1),v=r(!1),o=r({}),u=r({});w(async()=>{p.value=!0;try{const[m,e]=await Promise.all([i.getCompanyInfo(),i.getContact()]);o.value={...m.data||{}},u.value={...e.data||{}}}catch{f.error("加载公司信息失败")}finally{p.value=!1}});async function y(){v.value=!0;try{o.value.companyInfoId=o.value.companyInfoId??1,await i.updateCompanyInfo(o.value),u.value.companyInfoId=u.value.companyInfoId??1,await i.updateContact(u.value),f.success("保存成功")}catch{f.error("保存失败")}finally{v.value=!1}}return(m,e)=>{const d=s("el-input"),t=s("el-form-item"),g=s("el-input-number"),b=s("el-card"),c=s("el-button"),x=s("el-form"),I=k("loading");return _(),C("div",H,[e[13]||(e[13]=V("div",{class:"page-header"},[V("h2",null,"公司信息管理")],-1)),E((_(),Z(x,{"label-width":"140px"},{default:n(()=>[l(b,{header:"公司基本信息"},{default:n(()=>[l(t,{label:"公司名称(中)"},{default:n(()=>[l(d,{modelValue:o.value.nameZh,"onUpdate:modelValue":e[0]||(e[0]=a=>o.value.nameZh=a)},null,8,["modelValue"])]),_:1}),l(t,{label:"公司名称(英)"},{default:n(()=>[l(d,{modelValue:o.value.nameEn,"onUpdate:modelValue":e[1]||(e[1]=a=>o.value.nameEn=a)},null,8,["modelValue"])]),_:1}),l(t,{label:"成立年份"},{default:n(()=>[l(g,{modelValue:o.value.establishedYear,"onUpdate:modelValue":e[2]||(e[2]=a=>o.value.establishedYear=a),min:1900,max:2100},null,8,["modelValue"])]),_:1}),l(t,{label:"公司简介(中)"},{default:n(()=>[l(d,{modelValue:o.value.businessScopeZh,"onUpdate:modelValue":e[3]||(e[3]=a=>o.value.businessScopeZh=a),type:"textarea",rows:4},null,8,["modelValue"])]),_:1}),l(t,{label:"公司简介(英)"},{default:n(()=>[l(d,{modelValue:o.value.businessScopeEn,"onUpdate:modelValue":e[4]||(e[4]=a=>o.value.businessScopeEn=a),type:"textarea",rows:4},null,8,["modelValue"])]),_:1}),l(t,{label:"官网地址"},{default:n(()=>[l(d,{modelValue:o.value.website,"onUpdate:modelValue":e[5]||(e[5]=a=>o.value.website=a)},null,8,["modelValue"])]),_:1})]),_:1}),l(b,{header:"联系方式",style:{"margin-top":"20px"}},{default:n(()=>[l(t,{label:"电话"},{default:n(()=>[l(d,{modelValue:u.value.phone,"onUpdate:modelValue":e[6]||(e[6]=a=>u.value.phone=a)},null,8,["modelValue"])]),_:1}),l(t,{label:"邮箱"},{default:n(()=>[l(d,{modelValue:u.value.email,"onUpdate:modelValue":e[7]||(e[7]=a=>u.value.email=a)},null,8,["modelValue"])]),_:1}),l(t,{label:"地址(中)"},{default:n(()=>[l(d,{modelValue:u.value.addressZh,"onUpdate:modelValue":e[8]||(e[8]=a=>u.value.addressZh=a)},null,8,["modelValue"])]),_:1}),l(t,{label:"地址(英)"},{default:n(()=>[l(d,{modelValue:u.value.addressEn,"onUpdate:modelValue":e[9]||(e[9]=a=>u.value.addressEn=a)},null,8,["modelValue"])]),_:1}),l(t,{label:"营业时间(中)"},{default:n(()=>[l(d,{modelValue:u.value.businessHoursZh,"onUpdate:modelValue":e[10]||(e[10]=a=>u.value.businessHoursZh=a)},null,8,["modelValue"])]),_:1}),l(t,{label:"营业时间(英)"},{default:n(()=>[l(d,{modelValue:u.value.businessHoursEn,"onUpdate:modelValue":e[11]||(e[11]=a=>u.value.businessHoursEn=a)},null,8,["modelValue"])]),_:1})]),_:1}),V("div",N,[l(c,{type:"primary",loading:v.value,onClick:y},{default:n(()=>[...e[12]||(e[12]=[S("保存",-1)])]),_:1},8,["loading"])])]),_:1})),[[I,p.value]])])}}}),Y=B(P,[["__scopeId","data-v-506ae1c2"]]);export{Y as default};
|