2 lines
2.6 KiB
JavaScript
2 lines
2.6 KiB
JavaScript
import{g as a,e as s,m as e,c as t,w as o,i as n,o as c,a as l,n as i,u as d,b as r,p,q as u,F as f,j as m,r as v,v as _,l as g,d as y,S as h,t as j}from"./index-wAW1i0Hz.js";import{_ as x}from"./ic_back.BKIFUCMS.js";import{_ as b,a as k,u as w}from"./update-dialog.CnWrANG3.js";import{_ as U}from"./ic_search.B5zIBUX-.js";import{o as C,a as F}from"./uni-app.es.nl9yXCCD.js";import{s as I}from"./index.DQZp5BD6.js";import{g as T,a as q,b as B,c as A}from"./home.BmJ1FpYD.js";import{A as H}from"./api.CdvrShMv.js";import{_ as N}from"./_plugin-vue_export-helper.BCo6x5W8.js";const P=N({__name:"index",setup(N){const P=a().statusBarHeight||0,S=s([]),z=s(!1),D=s(""),E=s(!1);async function G(){const a=await T();200===a.code&&(S.value=a.data||[])}function J(){G()}function K(){m({fail(){v({url:"/pages/portal/index"})}})}function L(){_({url:"/pages/search/index"})}function M(){_({url:"/pages/settings/index"})}return C((()=>{G(),async function(){const[a,s]=await Promise.all([q(),B()]);200===a.code&&(I.dictUnitTypes=a.data||[]),200===s.code&&(I.dictBusinessTypes=s.data||[])}(),async function(){const a=await A(H);200===a.code&&a.data&&a.data.needUpdate&&(D.value=a.data.downloadUrl||"",E.value=!!a.data.forceUpdate,z.value=!0)}()})),F((()=>{G().finally((()=>{e()}))})),(a,s)=>{const e=g,m=y,v=n,C=h;return c(),t(v,{class:"home-page"},{default:o((()=>[l(v,{class:"content"},{default:o((()=>[l(v,{class:"nav-bar",style:i({paddingTop:d(P)+"px"})},{default:o((()=>[l(v,{class:"nav-bar-inner"},{default:o((()=>[l(e,{class:"nav-icon",src:x,mode:"aspectFit",onClick:K}),l(m,{class:"nav-title"},{default:o((()=>[r("公司列表")])),_:1}),l(v,{class:"nav-right"},{default:o((()=>[l(e,{class:"nav-icon",src:b,mode:"aspectFit",onClick:J}),l(e,{class:"nav-icon nav-icon-ml",src:k,mode:"aspectFit",onClick:M})])),_:1})])),_:1})])),_:1},8,["style"]),l(v,{class:"search-bar",onClick:L},{default:o((()=>[l(e,{class:"search-icon",src:U,mode:"aspectFit"}),l(m,{class:"search-placeholder"},{default:o((()=>[r("请输入要搜索的备注内容")])),_:1})])),_:1}),l(C,{class:"company-list","scroll-y":""},{default:o((()=>[(c(!0),p(f,null,u(S.value,(a=>(c(),t(v,{class:"company-card",key:a.deptId,onClick:s=>function(a){_({url:"/pages/region/index?deptId="+a.deptId})}(a)},{default:o((()=>[l(m,{class:"company-name"},{default:o((()=>[r(j(a.deptName),1)])),_:2},1024)])),_:2},1032,["onClick"])))),128))])),_:1})])),_:1}),l(w,{visible:z.value,downloadUrl:D.value,forceUpdate:E.value,onClose:s[0]||(s[0]=a=>z.value=!1)},null,8,["visible","downloadUrl","forceUpdate"])])),_:1})}}},[["__scopeId","data-v-35590466"]]);export{P as default};
|