odf_new/web/assets/pages-home-index.C3qrQQmZ.js
2026-03-05 10:52:04 +08:00

2 lines
3.0 KiB
JavaScript

import{o as a,c as s,w as e,a as t,f as l,b as o,g as n,h as c,d,i,j as p,e as r,k as u,n as m,u as f,l as _,m as g,F as v,p as y,S as b,t as h}from"./index-Cr_ht7z3.js";import{_ as k}from"./home_bg.BmQJoAoC.js";import{_ as w,a as j}from"./ic_set.CFR3hq6s.js";import{_ as x}from"./ic_search.B5zIBUX-.js";import{o as C,a as U}from"./uni-app.es.yixCAkvl.js";import{s as F}from"./index.C_M5FNPz.js";import{g as I,a as T,b as B,c as S}from"./home.BEmgGb2e.js";import{_ as D}from"./_plugin-vue_export-helper.BCo6x5W8.js";import"./api.T7U6XU0r.js";const G=D({__name:"update-dialog",props:{visible:{type:Boolean,default:!1},downloadUrl:{type:String,default:""}},setup(p){const r=p;function u(){r.downloadUrl&&window.open(r.downloadUrl)}return(r,m)=>{const f=c,_=d,g=i;return p.visible?(a(),s(g,{key:0,class:"update-mask",onClick:m[1]||(m[1]=l((()=>{}),["stop"]))},{default:e((()=>[t(g,{class:"update-dialog",onClick:m[0]||(m[0]=l((()=>{}),["stop"]))},{default:e((()=>[t(f,{class:"update-icon",src:"/assets/ic_update-CK0GTvgD.png",mode:"aspectFit"}),t(_,{class:"update-title"},{default:e((()=>[o("有新版本请更新")])),_:1}),t(g,{class:"update-btn",onClick:u},{default:e((()=>[t(_,{class:"update-btn-text"},{default:e((()=>[o("去更新")])),_:1})])),_:1})])),_:1})])),_:1})):n("",!0)}}},[["__scopeId","data-v-397370ad"]]),H=D({__name:"index",setup(l){const n=p().statusBarHeight||0,D=r([]),H=r(!1),K=r("");async function N(){const a=await I();200===a.code&&(D.value=a.data||[])}function P(){N()}function q(){y({url:"/pages/search/index"})}function z(){y({url:"/pages/settings/index"})}return C((()=>{N(),async function(){const[a,s]=await Promise.all([T(),B()]);200===a.code&&(F.dictUnitTypes=a.data||[]),200===s.code&&(F.dictBusinessTypes=s.data||[])}(),async function(){const a=await S();200===a.code&&a.data&&a.data.needUpdate&&(K.value=a.data.downloadUrl||"",H.value=!0)}()})),U((()=>{N().finally((()=>{u()}))})),(l,p)=>{const r=c,u=d,C=i,U=b;return a(),s(C,{class:"home-page"},{default:e((()=>[t(r,{class:"bg-image",src:k,mode:"aspectFill"}),t(C,{class:"content"},{default:e((()=>[t(C,{class:"nav-bar",style:m({paddingTop:f(n)+"px"})},{default:e((()=>[t(C,{class:"nav-bar-inner"},{default:e((()=>[t(r,{class:"nav-icon",src:w,mode:"aspectFit",onClick:P}),t(u,{class:"nav-title"},{default:e((()=>[o("公司列表")])),_:1}),t(r,{class:"nav-icon",src:j,mode:"aspectFit",onClick:z})])),_:1})])),_:1},8,["style"]),t(C,{class:"search-bar",onClick:q},{default:e((()=>[t(r,{class:"search-icon",src:x,mode:"aspectFit"}),t(u,{class:"search-placeholder"},{default:e((()=>[o("请输入要搜索的备注内容")])),_:1})])),_:1}),t(U,{class:"company-list","scroll-y":""},{default:e((()=>[(a(!0),_(v,null,g(D.value,(l=>(a(),s(C,{class:"company-card",key:l.deptId,onClick:a=>function(a){y({url:"/pages/region/index?deptId="+a.deptId})}(l)},{default:e((()=>[t(u,{class:"company-name"},{default:e((()=>[o(h(l.deptName),1)])),_:2},1024)])),_:2},1032,["onClick"])))),128))])),_:1})])),_:1}),t(G,{visible:H.value,downloadUrl:K.value},null,8,["visible","downloadUrl"])])),_:1})}}},[["__scopeId","data-v-c44ab7a3"]]);export{H as default};