import { _ as __nuxt_component_0 } from './HeaderImage-92nFA80c.mjs';
import { _ as __nuxt_component_1 } from './TabsHeader-C0yMA2hS.mjs';
import { _ as __nuxt_component_2, a as __nuxt_component_3 } from './QualificationHonor-WKOjdncI.mjs';
import { _ as __nuxt_component_1$1 } from './CustomTitle-2eWUrzRV.mjs';
import { defineComponent, ref, watch, withAsyncContext, mergeProps, isRef, unref, useSSRContext } from 'vue';
import { ssrRenderAttrs, ssrRenderComponent, ssrRenderList, ssrInterpolate, ssrRenderAttr } from 'vue/server-renderer';
import { p as publicAssetsURL } from '../routes/renderer.mjs';
import { u as useRequest } from './useRequest-pSRZvR3u.mjs';
import { _ as _export_sfc } from './server.mjs';
import './virtual_public-Ch4_18y6.mjs';
import 'vue-router';
import 'vue-bundle-renderer/runtime';
import '../nitro/nitro.mjs';
import 'node:http';
import 'node:https';
import 'node:events';
import 'node:buffer';
import 'node:fs';
import 'node:path';
import 'node:crypto';
import 'node:url';
import 'unhead/server';
import 'devalue';
import 'unhead/plugins';
import 'unhead/utils';
import 'axios';
const _sfc_main$1 = /* @__PURE__ */ defineComponent({
__name: "TimeItem",
__ssrInlineRender: true,
props: {
year: {},
content: {}
},
setup(__props) {
return (_ctx, _push, _parent, _attrs) => {
_push(`
${ssrInterpolate(__props.year)}
${ssrInterpolate(__props.content)}
`);
};
}
});
const _sfc_setup$1 = _sfc_main$1.setup;
_sfc_main$1.setup = (props, ctx) => {
const ssrContext = useSSRContext();
(ssrContext.modules || (ssrContext.modules = /* @__PURE__ */ new Set())).add("components/TimeItem.vue");
return _sfc_setup$1 ? _sfc_setup$1(props, ctx) : void 0;
};
const __nuxt_component_5 = Object.assign(_sfc_main$1, { __name: "TimeItem" });
const _imports_0 = publicAssetsURL("/images/关于我们/culbg1.png");
const _sfc_main = /* @__PURE__ */ defineComponent({
__name: "index",
__ssrInlineRender: true,
async setup(__props) {
let __temp, __restore;
const anchorList = ref([]);
const activeAnchor = ref("companyProfile");
const companyProfileText = ref(
"广西富琳清洁服务有限公司成立于 2016 年 6 月 28 日,注册资金 500 万元,是一家具有独立法人资格的综合性专业服务公司。公司核心业务集清洁服务、园林绿化养护、城乡市政道路清扫、消杀 “除四害” 服务、城市园林绿化工程、城市公园清洁等于一体,并延伸提供地毯清洗、地面打蜡、晶面处理、大理石翻新等专项服务,以及城市生活垃圾经营性收集、运输、处理的全链条解决方案。\n公司实力与专业资质备受认可,拥有中华人民共和国园林绿化养护服务企业资质 “国家一级” 和环卫清洁服务行业登记资质 “国家一级”,并获评企业信用评价 AAA 级信用企业。公司管理制度完善,作业经验丰富,专业技术全面,督察管理严格,服务质量过硬。目前拥有员工 1000 余人,其中本科、大专学历管理人员 6 人,持有物业管理、园艺师、安全工程师等专业资质的管理人员 8 人,具备 8 年以上绿化、清洁专业管理经验的人员 30 人。截至 2025 年,公司合约管理面积已突破 950 万平方米,全年营业收入达 2600 万元。\n历经多年发展,公司服务网络已遍及广西、湖南、广东、重庆等多个省市,主要服务于住宅小区、商务写字楼、市政道路及企业工厂等各类公共场所,现已成为广西区域同行业中具有规范化、专业化水平的知名清洁、绿化、消杀服务商。我们始终秉持 “专业铸就品质,细节决定成败” 的服务理念,凭借完善的作业制度和严格的质量督查体系,通过规范化管理与高效团队协作,致力于成为值得客户长期信赖的环境服务合作伙伴。"
);
const cultureList = ref([]);
const developmentHistory = ref([]);
anchorList.value = [
{
name: "企业简介",
id: "companyProfile"
},
{
name: "企业文化",
id: "corporateCulture"
},
{
name: "资质荣誉",
id: "qualificationsAndHonors"
},
{
name: "团队实力",
id: "teamStrength"
},
{
name: "发展历程",
id: "developmentHistory"
}
];
function scrollToAnchor(id) {
const el = (void 0).getElementById(id);
if (el) {
el.scrollIntoView({ behavior: "smooth", block: "start" });
}
}
watch(
activeAnchor,
(val) => {
scrollToAnchor(val);
},
{ immediate: false }
);
const honorCateList = ref([]);
const honorsByCategoryId = ref({});
const request = useRequest();
async function fetchHonorData() {
try {
const cateRes = await request.get("/api/honor_cates");
if (cateRes?.code !== 200 || !Array.isArray(cateRes.data) || cateRes.data.length === 0) return;
honorCateList.value = cateRes.data;
const map = {};
for (const cate of cateRes.data) {
try {
const honorRes = await request.get("/api/honors", { params: { category: cate.id } });
if (honorRes?.code === 200 && Array.isArray(honorRes.data)) {
map[cate.id] = honorRes.data.map((item) => ({
name: item.title,
url: item.cover,
year: item.awarded_date ? String(item.awarded_date).slice(0, 4) : ""
}));
} else {
map[cate.id] = [];
}
} catch {
map[cate.id] = [];
}
}
honorsByCategoryId.value = map;
} catch (e) {
honorCateList.value = [];
honorsByCategoryId.value = {};
}
}
async function fetchTimeline() {
try {
const res = await request.get("/api/timelines");
if (res?.code !== 200 || !Array.isArray(res.data)) {
developmentHistory.value = [];
return;
}
developmentHistory.value = res.data.map((item) => ({
year: item.title || (item.awarded_date ? String(item.awarded_date).slice(0, 4) : ""),
content: item.description || ""
}));
} catch {
developmentHistory.value = [];
}
}
[__temp, __restore] = withAsyncContext(() => fetchHonorData()), await __temp, __restore();
[__temp, __restore] = withAsyncContext(() => fetchTimeline()), await __temp, __restore();
cultureList.value = [
{
name: "企业愿景",
text: "成为西南地区领先、面向全国的综合环境服务标杆企业。"
},
{
name: "企业使命",
text: "以专业服务守护绿水青山,用绿色理念赋能美丽城乡。"
},
{
name: "核心价值观",
text: "专业专注、诚信尽责、精益求精、协作共赢、绿色发展。"
},
{
name: "企业精神",
text: "敬业、务实、诚信、创新。"
},
{
name: "服务理念",
text: "专业铸就品质,细节决定成败。"
},
{
name: "管理理念",
text: "制度为纲,人才为本。"
}
];
return (_ctx, _push, _parent, _attrs) => {
const _component_HeaderImage = __nuxt_component_0;
const _component_TabsHeader = __nuxt_component_1;
const _component_CompanyProfile = __nuxt_component_2;
const _component_QualificationHonor = __nuxt_component_3;
const _component_CustomTitle = __nuxt_component_1$1;
const _component_TimeItem = __nuxt_component_5;
_push(``);
_push(ssrRenderComponent(_component_HeaderImage, {
title: "关于我们",
img: "/images/关于我们/图层-2.png"
}, null, _parent));
_push(ssrRenderComponent(_component_TabsHeader, {
tabs: unref(anchorList),
activeTab: unref(activeAnchor),
"onUpdate:activeTab": ($event) => isRef(activeAnchor) ? activeAnchor.value = $event : null,
title: "关于我们"
}, null, _parent));
_push(`
`);
_push(ssrRenderComponent(_component_CustomTitle, { title: "发展历程" }, null, _parent));
_push(`
`);
};
}
});
const _sfc_setup = _sfc_main.setup;
_sfc_main.setup = (props, ctx) => {
const ssrContext = useSSRContext();
(ssrContext.modules || (ssrContext.modules = /* @__PURE__ */ new Set())).add("pages/about/index.vue");
return _sfc_setup ? _sfc_setup(props, ctx) : void 0;
};
const index = /* @__PURE__ */ _export_sfc(_sfc_main, [["__scopeId", "data-v-2145db32"]]);
export { index as default };
//# sourceMappingURL=index-CAEscreM.mjs.map