Files
chuanggao-website/client/dist/assets/SettingsView-Bhx1jvvL.js
2026-05-12 16:53:18 +08:00

2 lines
5.5 KiB
JavaScript

import{d as Z,o as y,L as c,b as h,e as d,m as l,z as t,r as p,C as r,g as w,j as f,J as V,_ as x}from"./index-eVF4AHSu.js";const _={class:"settings-view"},T={class:"page-header"},U={class:"settings-sections"},C={class:"settings-section surface"},N={class:"settings-section surface"},D={class:"settings-section surface"},K={class:"section-actions"},S=Z({__name:"SettingsView",setup(X){const E=p(!0),i=p(!1),a=p({brandNameZh:"创高家具",brandNameEn:"ChuangGao Furniture",sloganZh:"",sloganEn:"",contactPhone:"",contactEmail:"",addressZh:"",addressEn:"",icpRecord:"",copyrightText:"",seoTitleZh:"",seoTitleEn:"",seoKeywordsZh:"",seoKeywordsEn:"",seoDescriptionZh:"",seoDescriptionEn:""});y(async()=>{try{const e=await c().get("/admin/company/info");e.code===200&&e.data&&(a.value={brandNameZh:e.data.brandNameZh||"创高家具",brandNameEn:e.data.brandNameEn||"",sloganZh:e.data.sloganZh||"",sloganEn:e.data.sloganEn||"",contactPhone:e.data.contactPhone||"",contactEmail:e.data.contactEmail||"",addressZh:e.data.addressZh||"",addressEn:e.data.addressEn||"",icpRecord:e.data.icpRecord||"",copyrightText:e.data.copyrightText||"",seoTitleZh:e.data.seoTitleZh||"",seoTitleEn:e.data.seoTitleEn||"",seoKeywordsZh:e.data.seoKeywordsZh||"",seoKeywordsEn:e.data.seoKeywordsEn||"",seoDescriptionZh:e.data.seoDescriptionZh||"",seoDescriptionEn:e.data.seoDescriptionEn||""})}catch(u){console.error("[Settings] fetch error:",u)}finally{E.value=!1}});async function g(){i.value=!0;try{await c().putJson("/admin/company/update",a.value),V.success("设置已保存")}catch(u){console.error("[Settings] save error:",u),V.error("保存失败")}finally{i.value=!1}}function b(){V.success("缓存已清除")}return(u,e)=>{const v=r("el-button"),n=r("el-input"),s=r("el-form-item"),m=r("el-form");return w(),h("div",_,[d("div",T,[e[17]||(e[17]=d("h2",{class:"page-title"},"系统设置",-1)),l(v,{type:"primary",loading:i.value,onClick:g},{default:t(()=>[...e[16]||(e[16]=[f("保存设置",-1)])]),_:1},8,["loading"])]),d("div",U,[d("div",C,[e[18]||(e[18]=d("h3",{class:"section-title"},"品牌信息",-1)),l(m,{"label-width":"140px"},{default:t(()=>[l(s,{label:"品牌名称(中文)"},{default:t(()=>[l(n,{modelValue:a.value.brandNameZh,"onUpdate:modelValue":e[0]||(e[0]=o=>a.value.brandNameZh=o)},null,8,["modelValue"])]),_:1}),l(s,{label:"品牌名称(英文)"},{default:t(()=>[l(n,{modelValue:a.value.brandNameEn,"onUpdate:modelValue":e[1]||(e[1]=o=>a.value.brandNameEn=o)},null,8,["modelValue"])]),_:1}),l(s,{label:"口号(中文)"},{default:t(()=>[l(n,{modelValue:a.value.sloganZh,"onUpdate:modelValue":e[2]||(e[2]=o=>a.value.sloganZh=o)},null,8,["modelValue"])]),_:1}),l(s,{label:"口号(英文)"},{default:t(()=>[l(n,{modelValue:a.value.sloganEn,"onUpdate:modelValue":e[3]||(e[3]=o=>a.value.sloganEn=o)},null,8,["modelValue"])]),_:1}),l(s,{label:"联系电话"},{default:t(()=>[l(n,{modelValue:a.value.contactPhone,"onUpdate:modelValue":e[4]||(e[4]=o=>a.value.contactPhone=o)},null,8,["modelValue"])]),_:1}),l(s,{label:"联系邮箱"},{default:t(()=>[l(n,{modelValue:a.value.contactEmail,"onUpdate:modelValue":e[5]||(e[5]=o=>a.value.contactEmail=o)},null,8,["modelValue"])]),_:1}),l(s,{label:"地址(中文)"},{default:t(()=>[l(n,{modelValue:a.value.addressZh,"onUpdate:modelValue":e[6]||(e[6]=o=>a.value.addressZh=o),type:"textarea",rows:2},null,8,["modelValue"])]),_:1}),l(s,{label:"地址(英文)"},{default:t(()=>[l(n,{modelValue:a.value.addressEn,"onUpdate:modelValue":e[7]||(e[7]=o=>a.value.addressEn=o),type:"textarea",rows:2},null,8,["modelValue"])]),_:1})]),_:1})]),d("div",N,[e[19]||(e[19]=d("h3",{class:"section-title"},"SEO 配置",-1)),l(m,{"label-width":"140px"},{default:t(()=>[l(s,{label:"SEO 标题(中文)"},{default:t(()=>[l(n,{modelValue:a.value.seoTitleZh,"onUpdate:modelValue":e[8]||(e[8]=o=>a.value.seoTitleZh=o)},null,8,["modelValue"])]),_:1}),l(s,{label:"SEO 标题(英文)"},{default:t(()=>[l(n,{modelValue:a.value.seoTitleEn,"onUpdate:modelValue":e[9]||(e[9]=o=>a.value.seoTitleEn=o)},null,8,["modelValue"])]),_:1}),l(s,{label:"关键词(中文)"},{default:t(()=>[l(n,{modelValue:a.value.seoKeywordsZh,"onUpdate:modelValue":e[10]||(e[10]=o=>a.value.seoKeywordsZh=o),placeholder:"逗号分隔"},null,8,["modelValue"])]),_:1}),l(s,{label:"关键词(英文)"},{default:t(()=>[l(n,{modelValue:a.value.seoKeywordsEn,"onUpdate:modelValue":e[11]||(e[11]=o=>a.value.seoKeywordsEn=o),placeholder:"Comma separated"},null,8,["modelValue"])]),_:1}),l(s,{label:"描述(中文)"},{default:t(()=>[l(n,{modelValue:a.value.seoDescriptionZh,"onUpdate:modelValue":e[12]||(e[12]=o=>a.value.seoDescriptionZh=o),type:"textarea",rows:2},null,8,["modelValue"])]),_:1}),l(s,{label:"描述(英文)"},{default:t(()=>[l(n,{modelValue:a.value.seoDescriptionEn,"onUpdate:modelValue":e[13]||(e[13]=o=>a.value.seoDescriptionEn=o),type:"textarea",rows:2},null,8,["modelValue"])]),_:1})]),_:1})]),d("div",D,[e[21]||(e[21]=d("h3",{class:"section-title"},"备案信息",-1)),l(m,{"label-width":"140px"},{default:t(()=>[l(s,{label:"ICP 备案号"},{default:t(()=>[l(n,{modelValue:a.value.icpRecord,"onUpdate:modelValue":e[14]||(e[14]=o=>a.value.icpRecord=o),placeholder:"粤ICP备XXXXXXXX号"},null,8,["modelValue"])]),_:1}),l(s,{label:"版权信息"},{default:t(()=>[l(n,{modelValue:a.value.copyrightText,"onUpdate:modelValue":e[15]||(e[15]=o=>a.value.copyrightText=o),placeholder:"© 2024 创高家具 版权所有"},null,8,["modelValue"])]),_:1})]),_:1}),d("div",K,[l(v,{onClick:b},{default:t(()=>[...e[20]||(e[20]=[f("清除缓存",-1)])]),_:1})])])])])}}}),R=x(S,[["__scopeId","data-v-e2424d2e"]]);export{R as default};