import{a1 as gt,a2 as jt,k as At,l as j,a3 as $,a4 as It,a5 as et,a6 as it,a7 as Dt,a8 as Y,a9 as Lt,aa as rt,ab as qt,i as mt,h as st,R as Ut,ac as Ot,p as yt,o as b,c as k,U as ot,v as Rt,W as Et,n as q,g as vt,a,b as U,w as O,d as M,f as m,L as Nt,ad as Ft,G as Tt,Q as tt,z as at,j as Wt,t as B,ae as lt,F as R,r as F,M as J,m as K,e as ut}from"./CzPnhaXo.js";import{_ as _t}from"./DWkty3Z6.js";import{_ as Ct}from"./DlAUqK2U.js";import{a as Pt}from"./CKYE54ph.js";import{u as Vt}from"./DfLBr3S4.js";function Ht(n){return typeof n=="string"?`'${n}'`:new Gt().serialize(n)}const Gt=(function(){class n{#t=new Map;compare(t,e){const i=typeof t,r=typeof e;return i==="string"&&r==="string"?t.localeCompare(e):i==="number"&&r==="number"?t-e:String.prototype.localeCompare.call(this.serialize(t,!0),this.serialize(e,!0))}serialize(t,e){if(t===null)return"null";switch(typeof t){case"string":return e?t:`'${t}'`;case"bigint":return`${t}n`;case"object":return this.$object(t);case"function":return this.$function(t)}return String(t)}serializeObject(t){const e=Object.prototype.toString.call(t);if(e!=="[object Object]")return this.serializeBuiltInType(e.length<10?`unknown:${e}`:e.slice(8,-1),t);const i=t.constructor,r=i===Object||i===void 0?"":i.name;if(r!==""&&globalThis[r]===i)return this.serializeBuiltInType(r,t);if(typeof t.toJSON=="function"){const o=t.toJSON();return r+(o!==null&&typeof o=="object"?this.$object(o):`(${this.serialize(o)})`)}return this.serializeObjectEntries(r,Object.entries(t))}serializeBuiltInType(t,e){const i=this["$"+t];if(i)return i.call(this,e);if(typeof e?.entries=="function")return this.serializeObjectEntries(t,e.entries());throw new Error(`Cannot serialize ${t}`)}serializeObjectEntries(t,e){const i=Array.from(e).sort((o,l)=>this.compare(o[0],l[0]));let r=`${t}{`;for(let o=0;o<i.length;o++){const[l,p]=i[o];r+=`${this.serialize(l,!0)}:${this.serialize(p)}`,o<i.length-1&&(r+=",")}return r+"}"}$object(t){let e=this.#t.get(t);return e===void 0&&(this.#t.set(t,`#${this.#t.size}`),e=this.serializeObject(t),this.#t.set(t,e)),e}$function(t){const e=Function.prototype.toString.call(t);return e.slice(-15)==="[native code] }"?`${t.name||""}()[native]`:`${t.name}(${t.length})${e.replace(/\s*\n\s*/g,"")}`}$Array(t){let e="[";for(let i=0;i<t.length;i++)e+=this.serialize(t[i]),i<t.length-1&&(e+=",");return e+"]"}$Date(t){try{return`Date(${t.toISOString()})`}catch{return"Date(null)"}}$ArrayBuffer(t){return`ArrayBuffer[${new Uint8Array(t).join(",")}]`}$Set(t){return`Set${this.$Array(Array.from(t).sort((e,i)=>this.compare(e,i)))}`}$Map(t){return this.serializeObjectEntries("Map",t.entries())}}for(const s of["Error","RegExp","URL"])n.prototype["$"+s]=function(t){return`${s}(${t})`};for(const s of["Int8Array","Uint8Array","Uint8ClampedArray","Int16Array","Uint16Array","Int32Array","Uint32Array","Float32Array","Float64Array"])n.prototype["$"+s]=function(t){return`${s}[${t.join(",")}]`};for(const s of["BigInt64Array","BigUint64Array"])n.prototype["$"+s]=function(t){return`${s}[${t.join("n,")}${t.length>0?"n":""}]`};return n})(),Qt=[1779033703,-1150833019,1013904242,-1521486534,1359893119,-1694144372,528734635,1541459225],Jt=[1116352408,1899447441,-1245643825,-373957723,961987163,1508970993,-1841331548,-1424204075,-670586216,310598401,607225278,1426881987,1925078388,-2132889090,-1680079193,-1046744716,-459576895,-272742522,264347078,604807628,770255983,1249150122,1555081692,1996064986,-1740746414,-1473132947,-1341970488,-1084653625,-958395405,-710438585,113926993,338241895,666307205,773529912,1294757372,1396182291,1695183700,1986661051,-2117940946,-1838011259,-1564481375,-1474664885,-1035236496,-949202525,-778901479,-694614492,-200395387,275423344,430227734,506948616,659060556,883997877,958139571,1322822218,1537002063,1747873779,1955562222,2024104815,-2067236844,-1933114872,-1866530822,-1538233109,-1090935817,-965641998],Xt="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-_",T=[];class Zt{_data=new P;_hash=new P([...Qt]);_nDataBytes=0;_minBufferSize=0;finalize(s){s&&this._append(s);const t=this._nDataBytes*8,e=this._data.sigBytes*8;return this._data.words[e>>>5]|=128<<24-e%32,this._data.words[(e+64>>>9<<4)+14]=Math.floor(t/4294967296),this._data.words[(e+64>>>9<<4)+15]=t,this._data.sigBytes=this._data.words.length*4,this._process(),this._hash}_doProcessBlock(s,t){const e=this._hash.words;let i=e[0],r=e[1],o=e[2],l=e[3],p=e[4],v=e[5],c=e[6],h=e[7];for(let d=0;d<64;d++){if(d<16)T[d]=s[t+d]|0;else{const _=T[d-15],E=(_<<25|_>>>7)^(_<<14|_>>>18)^_>>>3,D=T[d-2],W=(D<<15|D>>>17)^(D<<13|D>>>19)^D>>>10;T[d]=E+T[d-7]+W+T[d-16]}const w=p&v^~p&c,S=i&r^i&o^r&o,I=(i<<30|i>>>2)^(i<<19|i>>>13)^(i<<10|i>>>22),z=(p<<26|p>>>6)^(p<<21|p>>>11)^(p<<7|p>>>25),y=h+z+w+Jt[d]+T[d],g=I+S;h=c,c=v,v=p,p=l+y|0,l=o,o=r,r=i,i=y+g|0}e[0]=e[0]+i|0,e[1]=e[1]+r|0,e[2]=e[2]+o|0,e[3]=e[3]+l|0,e[4]=e[4]+p|0,e[5]=e[5]+v|0,e[6]=e[6]+c|0,e[7]=e[7]+h|0}_append(s){typeof s=="string"&&(s=P.fromUtf8(s)),this._data.concat(s),this._nDataBytes+=s.sigBytes}_process(s){let t,e=this._data.sigBytes/64;s?e=Math.ceil(e):e=Math.max((e|0)-this._minBufferSize,0);const i=e*16,r=Math.min(i*4,this._data.sigBytes);if(i){for(let o=0;o<i;o+=16)this._doProcessBlock(this._data.words,o);t=this._data.words.splice(0,i),this._data.sigBytes-=r}return new P(t,r)}}class P{words;sigBytes;constructor(s,t){s=this.words=s||[],this.sigBytes=t===void 0?s.length*4:t}static fromUtf8(s){const t=unescape(encodeURIComponent(s)),e=t.length,i=[];for(let r=0;r<e;r++)i[r>>>2]|=(t.charCodeAt(r)&255)<<24-r%4*8;return new P(i,e)}toBase64(){const s=[];for(let t=0;t<this.sigBytes;t+=3){const e=this.words[t>>>2]>>>24-t%4*8&255,i=this.words[t+1>>>2]>>>24-(t+1)%4*8&255,r=this.words[t+2>>>2]>>>24-(t+2)%4*8&255,o=e<<16|i<<8|r;for(let l=0;l<4&&t*8+l*6<this.sigBytes*8;l++)s.push(Xt.charAt(o>>>6*(3-l)&63))}return s.join("")}concat(s){if(this.words[this.sigBytes>>>2]&=4294967295<<32-this.sigBytes%4*8,this.words.length=Math.ceil(this.sigBytes/4),this.sigBytes%4)for(let t=0;t<s.sigBytes;t++){const e=s.words[t>>>2]>>>24-t%4*8&255;this.words[this.sigBytes+t>>>2]|=e<<24-(this.sigBytes+t)%4*8}else for(let t=0;t<s.sigBytes;t+=4)this.words[this.sigBytes+t>>>2]=s.words[t>>>2];this.sigBytes+=s.sigBytes}}function Kt(n){return new Zt().finalize(n).toBase64()}function C(n){return Kt(Ht(n))}function Yt(n,s,t){const[e={},i]=typeof s=="string"?[{},s]:[s,t],r=j(()=>$(n)),o=j(()=>$(e.key)||"$f"+C([i,typeof r.value=="string"?r.value:"",...te(e)]));if(!e.baseURL&&typeof r.value=="string"&&r.value[0]==="/"&&r.value[1]==="/")throw new Error('[nuxt] [useFetch] the request URL must not start with "//".');const{server:l,lazy:p,default:v,transform:c,pick:h,watch:d,immediate:w,getCachedData:S,deep:I,dedupe:z,timeout:y,...g}=e,_=gt({...jt,...g,cache:typeof e.cache=="boolean"?void 0:e.cache}),E={server:l,lazy:p,default:v,transform:c,pick:h,immediate:w,getCachedData:S,deep:I,dedupe:z,timeout:y,watch:d===!1?[]:[...d||[],_]};return At(d===!1?o.value:o,(W,{signal:G})=>(e.$fetch||globalThis.$fetch)(r.value,{signal:G,..._}),E)}function te(n){const s=[$(n.method)?.toUpperCase()||"GET",$(n.baseURL)];for(const t of[n.query||n.params]){const e=$(t);if(!e)continue;const i={};for(const[r,o]of Object.entries(e))i[$(r)]=$(o);s.push(i)}if(n.body){const t=$(n.body);if(!t)s.push(C(t));else if(t instanceof ArrayBuffer)s.push(C(Object.fromEntries([...new Uint8Array(t).entries()].map(([e,i])=>[e,i.toString()]))));else if(t instanceof FormData){const e={};for(const i of t.entries()){const[r,o]=i;e[r]=o instanceof File?o.name:o}s.push(C(e))}else if(It(t))s.push(C(gt(t)));else try{s.push(C(t))}catch{console.warn("[useFetch] Failed to hash body",t)}}return s}async function ee(n,s){return await se(s).catch(e=>(console.error("Failed to get image meta for "+s,e+""),{width:0,height:0,ratio:0}))}async function se(n){if(typeof Image>"u")throw new TypeError("Image not supported");return new Promise((s,t)=>{const e=new Image;e.onload=()=>{const i={width:e.width,height:e.height,ratio:e.width/e.height};s(i)},e.onerror=i=>t(i),e.src=n})}function ct(n){return(s=>s!==void 0?n[s]||s:n.missingValue)}function ne(n={}){const s=n.formatter,t=n.keyMap&&typeof n.keyMap!="function"?ct(n.keyMap):n.keyMap,e={};for(const i in n.valueMap){const r=i,o=n.valueMap[r];e[r]=typeof o=="object"?ct(o):o}return i=>{const r=[];for(const o in i){const l=o;if(typeof i[l]>"u")continue;const p=typeof e[l]=="function"?e[l](i[l]):i[l];r.push([t?t(l):l,p])}return s?r.map(o=>s(...o)).join(n.joinWith??"&"):new URLSearchParams(r).toString()}}function ie(n=""){if(n===void 0||!n.length)return[];const s=new Set;for(const t of n.split(" ")){const e=Number.parseInt(t.replace("x",""));e&&s.add(e)}return Array.from(s)}function re(n){if(n.length===0)throw new Error("`densities` must not be empty, configure to `1` to render regular size only (DPR 1.0)")}function V(n=""){if(typeof n=="number")return n;if(typeof n=="string"&&n.replace("px","").match(/^\d+$/g))return Number.parseInt(n,10)}function oe(n){const s={};if(typeof n=="string")for(const t of n.split(/[\s,]+/).filter(e=>e)){const e=t.split(":");e.length!==2?s["1px"]=e[0].trim():s[e[0].trim()]=e[1].trim()}else Object.assign(s,n);return s}function ae(n){const s={options:n},t=(i,r={})=>wt(s,i,r),e=((i,r,o)=>t(i,et({modifiers:r},o)).url);for(const i in n.presets)e[i]=((r,o,l)=>e(r,o,{...n.presets[i],...l}));return e.options=n,e.getImage=t,e.getMeta=((i,r)=>le(s,i,r)),e.getSizes=((i,r)=>ce(s,i,r)),s.$img=e,e}async function le(n,s,t){const e=wt(n,s,{...t});return typeof e.getMeta=="function"?await e.getMeta():await ee(n,e.url)}function wt(n,s,t){if(s&&typeof s!="string")throw new TypeError(`input must be a string (received ${typeof s}: ${JSON.stringify(s)})`);if(!s||s.startsWith("data:"))return{url:s};const{setup:e,defaults:i}=ue(n,t.provider||n.options.provider),r=e(),o=bt(n,t.preset);if(s=it(s)?s:Dt(s),!r.supportsAlias){for(const c in n.options.alias)if(s.startsWith(c)){const h=n.options.alias[c];h&&(s=Y(h,s.slice(c.length)))}}if(r.validateDomains&&it(s)){const c=Lt(s).host;if(!n.options.domains.find(h=>h===c))return{url:s}}const l=et(t,o,i),p={...l,modifiers:{...l.modifiers,width:l.modifiers?.width?V(l.modifiers.width):void 0,height:l.modifiers?.height?V(l.modifiers.height):void 0}},v=r.getImage(s,p,n);return v.format||=p.modifiers.format||"",v}function ue(n,s){const t=n.options.providers[s];if(!t)throw new Error("Unknown provider: "+s);return t}function bt(n,s){if(!s)return{};if(!n.options.presets[s])throw new Error("Unknown preset: "+s);return n.options.presets[s]}function ce(n,s,t){const e=bt(n,t.preset),i=et(t,e),r=V(i.modifiers?.width),o=V(i.modifiers?.height),l=i.sizes?oe(i.sizes):{},p=i.densities?.trim(),v=p?ie(p):n.options.densities;re(v);const c=r&&o?o/r:0,h=[],d=[];if(Object.keys(l).length>=1){for(const y in l){const g=dt(y,String(l[y]),o,c,n);if(g!==void 0){h.push({size:g.size,screenMaxWidth:g.screenMaxWidth,media:`(max-width: ${g.screenMaxWidth}px)`});for(const _ of v)d.push({width:g._cWidth*_,src:ft(n,s,t,g,_)})}}de(h)}else for(const y of v){const g=Object.keys(l)[0];let _=g?dt(g,String(l[g]),o,c,n):void 0;_===void 0&&(_={size:"",screenMaxWidth:0,_cWidth:t.modifiers?.width,_cHeight:t.modifiers?.height}),d.push({width:y,src:ft(n,s,t,_,y)})}fe(d);const w=d[d.length-1],S=h.length?h.map(y=>`${y.media?y.media+" ":""}${y.size}`).join(", "):void 0,I=S?"w":"x",z=d.map(y=>`${y.src} ${y.width}${I}`).join(", ");return{sizes:S,srcset:z,src:w?.src}}function dt(n,s,t,e,i){const r=i.options.screens&&i.options.screens[n]||Number.parseInt(n),o=s.endsWith("vw");if(!o&&/^\d+$/.test(s)&&(s=s+"px"),!o&&!s.endsWith("px"))return;let l=Number.parseInt(s);if(!r||!l)return;o&&(l=Math.round(l/100*r));const p=e?Math.round(l*e):t;return{size:s,screenMaxWidth:r,_cWidth:l,_cHeight:p}}function ft(n,s,t,e,i){return n.$img(s,{...t.modifiers,width:e._cWidth?e._cWidth*i:void 0,height:e._cHeight?e._cHeight*i:void 0},t)}function de(n){n.sort((t,e)=>t.screenMaxWidth-e.screenMaxWidth);let s=null;for(let t=n.length-1;t>=0;t--){const e=n[t];e.media===s&&n.splice(t,1),s=e.media}for(let t=0;t<n.length;t++)n[t].media=n[t+1]?.media||""}function fe(n){n.sort((t,e)=>t.width-e.width);let s=null;for(let t=n.length-1;t>=0;t--){const e=n[t];e.width===s&&n.splice(t,1),s=e.width}}function he(n){let s;return()=>s||(s=typeof n=="function"?n():n,s)}const pe=ne({keyMap:{format:"f",width:"w",height:"h",resize:"s",quality:"q",background:"b",position:"pos"},formatter:(n,s)=>rt(n)+"_"+rt(s.toString())}),ge=he({validateDomains:!0,supportsAlias:!0,getImage:(n,{modifiers:s,baseURL:t},e)=>{s.width&&s.height&&(s.resize=`${s.width}x${s.height}`,delete s.width,delete s.height);const i=pe(s)||"_";return t||(t=Y(e.options.nuxt.baseURL,"/_ipx")),{url:Y(t,i,qt(n))}}}),me={screens:{sm:640,md:768,lg:1024,xl:1280,"2xl":1536},presets:{},provider:"ipx",domains:[],alias:{},densities:[1,2],format:["webp"],provider:"ipx",providers:{ipx:{setup:ge,defaults:{}}}},$t=n=>{const s=st(),t=mt();return t.$img||t._img||(t._img=ae({...me,event:t.ssrContext?.event,nuxt:{baseURL:s.app.baseURL},runtimeConfig:s}))};function ye(n){performance?.mark?.("mark_feature_usage",{detail:{feature:n}})}const ve=n=>{const s=$t(),t=j(()=>({provider:n.provider,preset:n.preset})),e=j(()=>({width:V(n.width),height:V(n.height),crossorigin:n.crossorigin===!0?"anonymous":n.crossorigin||void 0,nonce:n.nonce})),i=j(()=>({...n.modifiers,width:n.width,height:n.height,format:n.format,quality:n.quality||s.options.quality,background:n.background,fit:n.fit}));return{providerOptions:t,normalizedAttrs:e,imageModifiers:i}},_e=["src"],we={__name:"NuxtImg",props:{custom:{type:Boolean,required:!1},placeholder:{type:[Boolean,String,Number,Array],required:!1},placeholderClass:{type:String,required:!1},src:{type:String,required:!1},format:{type:String,required:!1},quality:{type:[String,Number],required:!1},background:{type:String,required:!1},fit:{type:String,required:!1},modifiers:{type:Object,required:!1},preset:{type:String,required:!1},provider:{type:null,required:!1},sizes:{type:[String,Object],required:!1},densities:{type:String,required:!1},preload:{type:[Boolean,Object],required:!1},width:{type:[String,Number],required:!1},height:{type:[String,Number],required:!1},crossorigin:{type:[String,Boolean],required:!1},nonce:{type:String,required:!1}},emits:["load","error"],setup(n,{expose:s,emit:t}){const e=n,i=t,r=$t(),{providerOptions:o,normalizedAttrs:l,imageModifiers:p}=ve(e),v=j(()=>r.getSizes(e.src,{...o.value,sizes:e.sizes,densities:e.densities,modifiers:p.value})),c=q(!1),h=Ut(),d=j(()=>({...l.value,"data-nuxt-img":"",...!e.placeholder||c.value?{sizes:v.value.sizes,srcset:v.value.srcset}:{},...h})),w=j(()=>{if(c.value)return!1;const g=e.placeholder===""?[10,10]:e.placeholder;if(!g)return!1;if(typeof g=="string")return g;const[_=10,E=_,D=50,W=3]=Array.isArray(g)?g:typeof g=="number"?[g]:[];return r(e.src,{...p.value,width:_,height:E,quality:D,blur:W},o.value)}),S=j(()=>e.sizes?v.value.src:r(e.src,p.value,o.value)),I=j(()=>w.value||S.value),z=mt().isHydrating,y=Ot("imgEl");return s({imgEl:y}),yt(()=>{if(w.value||e.custom){const g=new Image;S.value&&(g.src=S.value),e.sizes&&(g.sizes=v.value.sizes||"",g.srcset=v.value.srcset),g.decode?g.decode().then(()=>{c.value=!0,i("load",new Event("load"))}).catch(_=>{i("error",_)}):(g.onload=_=>{c.value=!0,i("load",_)},g.onerror=_=>{i("error",_)}),ye("nuxt-image");return}y.value&&(y.value.complete&&z&&(y.value.getAttribute("data-error")?i("error",new Event("error")):i("load",new Event("load"))),y.value.onload=g=>{i("load",g)},y.value.onerror=g=>{i("error",g)})}),(g,_)=>n.custom?Rt(g.$slots,"default",Et(ot({key:1},{imgAttrs:d.value,isLoaded:c.value,src:I.value}))):(b(),k("img",ot({key:0,ref_key:"imgEl",ref:y,class:w.value?n.placeholderClass:void 0},d.value,{src:I.value}),null,16,_e))}},be=Object.assign(we,{__name:"NuxtImg"}),$e=""+new URL("img_hq01.GGhJ6zR0.jpg",import.meta.url).href,ke=""+new URL("img_hq02.cUVVl-2x.jpg",import.meta.url).href,Se=""+new URL("img_hq03.DeJL7NUt.jpg",import.meta.url).href,xe=""+new URL("img_sv01.CMTEz19t.jpg",import.meta.url).href,ze=""+new URL("img_sv02.TZb08dBE.jpg",import.meta.url).href,Be=""+new URL("img_sv03.DBwHGFZ6.jpg",import.meta.url).href,Me=""+new URL("img_sv04.-sFZw1pu.jpg",import.meta.url).href,je={class:"n"},Ae={__name:"IndexBanner",props:{listImg:{type:Array,default:()=>[]}},setup(n){const s=vt(),t=j(()=>s.routes||{}),{public:{fileBase:e}}=st();return(i,r)=>{const o=_t;return b(),k("div",{class:"sbanner",style:Nt({"background-image":"url("+m(e)+"images/sbanner_01.jpg?x-oss-process=image/resize,w_3000/quality,q_100)"})},[a("div",je,[r[1]||(r[1]=a("b",null,"专注施工企业管理智能化",-1)),r[2]||(r[2]=a("span",null,"简单 | 实用 | 高效",-1)),U(o,{class:"bnsa",to:m(t).about+"/#p5",rel:"nofollow"},{default:O(()=>[...r[0]||(r[0]=[M("马上体验",-1)])]),_:1},8,["to"]),r[3]||(r[3]=a("a",{class:"bnsc",href:"https://player.youku.com/embed/XNTg1MzQyMDE2NA==",target:"_blank",rel:"nofollow"}," 观看视频 ",-1))])],4)}}},Ie=Ct(Ae,[["__scopeId","data-v-ef0120ae"]]);function De(n,s){return Ft()?(Tt(n,s),!0):!1}const Le=typeof window<"u"&&typeof document<"u";typeof WorkerGlobalScope<"u"&&globalThis instanceof WorkerGlobalScope;function qe(n,s=!1,t="Timeout"){return new Promise((e,i)=>{setTimeout(s?()=>i(t):e,n)})}function Ue(n){return n}const Oe=Le?window:void 0;function Re([n,s,t,e]){const i=(c,h)=>1-3*h+3*c,r=(c,h)=>3*h-6*c,o=c=>3*c,l=(c,h,d)=>((i(h,d)*c+r(h,d))*c+o(h))*c,p=(c,h,d)=>3*i(h,d)*c*c+2*r(h,d)*c+o(h),v=c=>{let h=c;for(let d=0;d<4;++d){const w=p(h,n,t);if(w===0)return h;const S=l(h,n,t)-c;h-=S/w}return h};return c=>n===s&&t===e?c:l(v(c),s,e)}function ht(n,s,t){return n+t*(s-n)}function Ee(n,s,t){const e=$(n),i=$(s);if(typeof e=="number"&&typeof i=="number")return ht(e,i,t);if(Array.isArray(e)&&Array.isArray(i))return e.map((r,o)=>ht(r,$(i[o]),t));throw new TypeError("Unknown transition type, specify an interpolation function.")}function pt(n){var s;return typeof n=="function"?n:(s=$(n))!==null&&s!==void 0?s:Ue}function Ne(n,s,t,e={}){var i;const{window:r=Oe}=e,o=$(s),l=$(t),p=(i=$(e.duration))!==null&&i!==void 0?i:1e3,v=Date.now(),c=Date.now()+p,h=typeof e.interpolation=="function"?e.interpolation:Ee,d=typeof e.easing<"u"?pt(e.easing):pt(e.transition),w=typeof d=="function"?d:Re(d);return new Promise(S=>{n.value=o;const I=()=>{var z;if(!((z=e.abort)===null||z===void 0)&&z.call(e)){S();return}const y=Date.now();n.value=h(o,l,w((y-v)/p)),y<c?r?.requestAnimationFrame(I):(n.value=l,S())};I()})}function X(n,s={}){let t=0;const e=()=>{const r=$(n);return typeof s.interpolation>"u"&&Array.isArray(r)?r.map($):r},i=tt(e());return at(e,async r=>{var o,l;if($(s.disabled))return;const p=++t;s.delay&&await qe($(s.delay)),p===t&&((o=s.onStarted)===null||o===void 0||o.call(s),await Ne(i,i.value,r,{...s,abort:()=>{var v;return p!==t||((v=s.abort)===null||v===void 0?void 0:v.call(s))}}),(l=s.onFinished)===null||l===void 0||l.call(s))},{deep:!0}),at(()=>$(s.disabled),r=>{r&&(t++,i.value=e())}),De(()=>{t++}),j(()=>$(s.disabled)?e():i.value)}const Fe={class:"boxL HomeInfo"},Te={class:"admnb",nb:"100"},We={class:"admnb",nb:"40000"},Ce={class:"admnb",nb:"100"},Pe={class:"admnb",nb:"31"},Ve={class:"bkf3f"},He={class:"boxL boxselhsh"},Ge={class:"hd"},Qe=["onMouseover"],Je={class:"box bd"},Xe={class:"pic"},Ze={class:"info"},Ke=["innerHTML"],Ye={class:"t"},ts={class:"boxL"},es={class:"listsl"},ss=["src","alt"],ns={class:"bkf3f"},is={class:"cntbn"},rs={class:"boxnews box"},os={class:"selns"},as={class:"selnsn"},ls=["src","alt"],us={class:"li"},cs={class:"bkf3f homeAbt"},ds={class:"box"},fs={class:"box boxpt"},hs=["innerHTML"],ps={class:"cntbn"},gs={class:"box boxlink"},ms={class:"titsc"},ys={class:"n"},vs=["href"],Ss={__name:"index",async setup(n){let s,t;const e=tt(200),i=q(4e4),r=tt(100),o=q(31),l=X(e,{duration:1500}),p=X(i,{duration:1500}),v=X(r,{duration:1500}),c=X(o,{duration:1500}),h=vt(),d=j(()=>h.config||{}),w=j(()=>h.routes||{});let I=(()=>{const{cfg_keywords:L,seointitle:u,cfg_keywords:N,cfg_webname:A}=d?.value||{};let x={title:`${u||A}`};return N&&(x.keywords=N),L&&(x.description=L,x.ogDescription=L),x})();Pt(I);const{public:{fileBase:z,apiBase:y}}=st(),g=q({}),_=q({}),E=q({}),D=q([]),W=q([]),G=q([]),Z=q({}),H=q(0),Q=q(0),kt=j(()=>D.value.find(L=>L.id===H.value)),St=L=>{Q.value=L.id},xt=L=>{H.value=L.id},{replaceImgURL:zt}=Vt(),{data:Bt}=([s,t]=Wt(()=>Yt(`${y}/index`,{key:"getIndex",server:!0},"$orW8SXrfeA")),s=await s,t(),s),{data:nt,code:Mt}=Bt?.value||{};if(Mt==200){g.value=nt;let{cases:L,news:u,products:N,flink:A,used:f}=nt;if(E.value=L,_.value=N,Q.value=N.list?.length?N.list[0].id:0,G.value=A,D.value=u,f){let x={...f};x.content=zt(f.content),Z.value=x}H.value=u?.[0].id||0}return yt(()=>{e.value=0,i.value=0,r.value=0,o.value=0,setTimeout(()=>{e.value=200,i.value=4e4,r.value=100,o.value=31},500)}),(L,u)=>{const N=be,A=_t;return b(),k(R,null,[U(Ie,{listImg:m(W)},null,8,["listImg"]),a("div",Fe,[u[8]||(u[8]=a("div",null,[a("h2",null,[M("众和软件"),a("br"),M("专注"),a("em",null,"施工企业管理智能化15年")]),a("span",null,"首家建筑信息服务平台")],-1)),a("dl",null,[a("dt",null,[a("em",Te,B(m(l).toFixed(0)),1),u[0]||(u[0]=M("+ ",-1))]),u[1]||(u[1]=a("dd",null,"客户成功",-1))]),a("dl",null,[a("dt",null,[a("em",We,B(m(p).toFixed(0)),1),u[2]||(u[2]=M("+ ",-1))]),u[3]||(u[3]=a("dd",null,"服务全国企业用户",-1))]),a("dl",null,[a("dt",null,[a("em",Ce,B(m(v).toFixed(0)),1),u[4]||(u[4]=M("万+ ",-1))]),u[5]||(u[5]=a("dd",null,"行业注册用户",-1))]),a("dl",null,[a("dt",null,[a("em",Pe,B(m(c).toFixed(0)),1),u[6]||(u[6]=M("个 ",-1))]),u[7]||(u[7]=a("dd",null,"辐射全国省市",-1))])]),u[23]||(u[23]=lt('<div class="titsa"><b>您的企业是否也遇到这些问题？</b></div><ul class="boxL boxHomeQ"><li><img src="'+$e+'" alt=""><b>成本高</b><p> 成本控制工作流于形式，进度控制与成本控制业务之间脱节，“材料费”常超标、失控，材料和设备在关键时刻供应不力，实际用料超计划，项目支出结算超预期。 </p></li><li><img src="'+ke+'" alt=""><b>利润低</b><p> 我国建筑施工企业普遍处于“微利时代”，在未来的一段时间，整个建筑业将处于没有增量的竞争中，也就是存量竞争。水泥价格涨了，砂石料价格涨了，人的工资涨了，这些都会带来建筑业产值的增长，真正的工程量并没有增加。 </p></li><li><img src="'+Se+'" alt=""><b>管控难</b><p> 项目管理相较粗放，项目管理靠经验、决策拍脑袋的现象司空见惯，项目信息孤岛、甚至主观屏蔽现象突出，项目部与公司责权利不对等、信息不对称，甚至内部博弈，造成项目进度、成本、进度管理静态滞后甚至失控，难以实现控制目标。 </p></li></ul>',2)),a("div",Ve,[u[11]||(u[11]=a("div",{class:"titsa"},[a("b",null,"众和软件，助力全行业百家企业成功"),a("span",null,"提炼上千家施工企业实战经验，十余年产品打磨和沉淀")],-1)),a("div",He,[a("div",Ge,[(b(!0),k(R,null,F(m(_).list,f=>(b(),k("h2",{class:J({on:m(Q)==f.id}),onMouseover:x=>St(f)},B(f.title),43,Qe))),256))]),a("div",Je,[(b(!0),k(R,null,F(m(_).list,f=>(b(),k("div",{class:J(["n",{on:m(Q)==f.id}])},[a("div",Xe,[U(N,{src:m(z)+"/images/img_htab01.jpg"},null,8,["src"])]),a("div",Ze,[u[9]||(u[9]=a("b",null,"管理痛点",-1)),a("p",null,B(f.gltd),1),u[10]||(u[10]=a("b",null,"解决方案",-1)),a("div",{innerHTML:f.body},null,8,Ke)]),a("div",Ye,B(f.ftitle),1)],2))),256))])])]),a("div",ts,[u[12]||(u[12]=a("div",{class:"titsa"},[a("b",null,"为超过1000家企业提供解决方案"),a("span",null,"围绕建筑施工企业的业务核心，结合管理需求，提升日常效率")],-1)),a("ul",es,[(b(!0),k(R,null,F(m(E).list,f=>(b(),k("li",{key:f.id},[U(A,{class:"pic",to:{path:`${m(w).case}/itemid_${f.id}.html`}},{default:O(()=>[f.image?(b(),k("img",{key:0,src:m(z)+f.image,alt:f.title},null,8,ss)):K("",!0)]),_:2},1032,["to"]),a("p",null,B(f.title),1)]))),128))])]),a("div",ns,[u[15]||(u[15]=lt('<div class="titsa"><b>专业服务团队 提供全方位服务保障</b><span>区域专属运维小组，深入项目一线，客户化服务</span></div><ul class="boxL listteam"><li><img src="'+xe+'" alt="专业客服保障"></li><li><img src="'+ze+'" alt="充分策略保障"></li><li><img src="'+Be+'" alt="团队质量保障"></li><li><img src="'+Me+'" alt="管控持续更新"></li></ul>',2)),a("div",is,[U(A,{class:"bnsa",to:m(d)?.sitemslink,rel:"nofollow"},{default:O(()=>[...u[13]||(u[13]=[M("马上体验",-1)])]),_:1},8,["to"]),U(A,{class:"bnsd",to:m(w).service+"/",rel:"nofollow"},{default:O(()=>[...u[14]||(u[14]=[M("了解更多",-1)])]),_:1},8,["to"])])]),a("div",rs,[u[17]||(u[17]=a("div",{class:"titsa"},[a("b",null,"紧跟随行业动态 助力企业领先同行")],-1)),a("div",os,[(b(!0),k(R,null,F(m(D),f=>(b(),ut(A,{key:f.id,class:J(["n",{on:m(H)==f.id}]),onMouseover:x=>xt(f),to:{path:m(w).news+f.typeDir}},{default:O(()=>[M(B(f.typeName),1)]),_:2},1032,["class","onMouseover","to"]))),128)),U(A,{class:"more",to:{path:m(w).news+"/"}},{default:O(()=>[...u[16]||(u[16]=[M(" MORE ",-1)])]),_:1},8,["to"])]),a("div",as,[(b(!0),k(R,null,F(m(D),f=>(b(),k("div",{class:J(["n",{on:f.id==m(H)}])},[f.picList?.[0]?(b(),ut(A,{key:0,title:f.picList[0].title,class:"pic",to:{path:m(w).news+m(kt)?.typeDir+"/itemid_"+f.picList[0].id+".html"}},{default:O(()=>[f.picList[0].image?(b(),k("img",{key:0,src:m(z)+f.picList[0].image,alt:f.picList[0].title},null,8,ls)):K("",!0)]),_:2},1032,["title","to"])):K("",!0),a("div",us,[(b(!0),k(R,null,F(f.list.slice(0,6),x=>(b(),k("h3",{key:f.id},[U(A,{to:{path:m(w).news+f.typeDir+"/itemid_"+x.id+".html"}},{default:O(()=>[M(B(x.title),1)]),_:2},1032,["to"])]))),128))]),(b(!0),k(R,null,F(f.list.slice(6,8),x=>(b(),k("div",{class:"n2",key:f.id},[a("h3",null,[U(A,{to:{path:m(w).news+f.typeDir+"/itemid_"+x.id+".html"}},{default:O(()=>[M(B(x.title),1)]),_:2},1032,["to"])]),a("p",null,B(x.description),1)]))),128))],2))),256))])]),a("div",cs,[u[18]||(u[18]=a("div",{class:"titsa"},[a("b",null,"关于我们")],-1)),a("p",ds,B(m(d)?.sitehomeabout),1)]),a("div",fs,[u[21]||(u[21]=a("div",{class:"titsa"},[a("b",null,"和他们一起用众和")],-1)),a("div",{class:"n boximgs",innerHTML:m(Z)?.content||""},null,8,hs),a("div",ps,[U(A,{class:"bnsa",rel:"nofollow",to:m(d)?.sitemslink},{default:O(()=>[...u[19]||(u[19]=[M("马上体验",-1)])]),_:1},8,["to"]),U(A,{class:"bnsc",rel:"nofollow",to:m(w).case+"/"},{default:O(()=>[...u[20]||(u[20]=[M("了解更多",-1)])]),_:1},8,["to"])])]),a("div",gs,[a("div",ms,[u[22]||(u[22]=a("b",null,"友链",-1)),a("span",null,"申请QQ："+B(m(d)?.sitectqq),1)]),a("div",ys,[(b(!0),k(R,null,F(m(G),f=>(b(),k("a",{key:f.id,href:f.url,target:"_blank",rel:"nofollow"},B(f.webName),9,vs))),128))])])],64)}}};export{Ss as default};
