current attention url

import { View, Text, Image, Swiper, SwiperItem } from "@tarojs/components"; import React, { useState } from "react"; import Taro, { useLoad } from "@tarojs/taro"; import "./index.scss"; import rightArrow from "../../assets/image/index/right-arrow.png"; import png1 from "../../assets/image/index/1.png"; import png2 from "../../assets/image/index/2.png"; import png3 from "../../assets/image/index/3.png"; import png4 from "../../assets/image/index/4.png"; import png5 from "../../assets/image/index/5.png"; import png6 from "../../assets/image/index/6.png"; import png7 from "../../assets/image/index/7.png"; import png8 from "../../assets/image/index/8.png"; import png9 from "../../assets/image/index/9.png"; import png10 from "../../assets/image/index/10.png"; import png11 from "../../assets/image/index/11.png"; import png12 from "../../assets/image/index/12.png"; import png13 from "../../assets/image/index/13.png"; import png14 from "../../assets/image/index/14.png"; import png15 from "../../assets/image/index/15.png"; import png16 from "../../assets/image/index/16.png"; import png17 from "../../assets/image/index/17.png"; import png18 from "../../assets/image/index/18.png"; import png19 from "../../assets/image/index/19.png"; import png20 from "../../assets/image/index/20.png"; import png21 from "../../assets/image/index/21.png"; import png22 from "../../assets/image/index/22.png"; import png23 from "../../assets/image/index/23.png"; import png24 from "../../assets/image/index/24.png"; import png25 from "../../assets/image/index/25.png"; import png26 from "../../assets/image/index/26.png"; import png27 from "../../assets/image/index/27.png"; import png28 from "../../assets/image/index/28.png"; import png29 from "../../assets/image/index/29.png"; import png30 from "../../assets/image/index/30.png"; import png31 from "../../assets/image/index/30.png"; import png32 from "../../assets/image/index/30.png"; import { getHeight, commonAuth } from "../../utils/tool"; export default function Index() { const { barHeight, height, top } = getHeight(); useLoad(() => { console.log("Page loaded."); }); const [index, setIndex] = useState(0); const navChane = (e) => { console.log(e, "e"); setIndex(e.detail.current); }; const navHandle = (e) => { switch (e) { case 1: // Taro.navigateTo({ // url: '/operation/pages/admissionCertificate/index', // }); Taro.navigateTo({ url: "/protection/pages/nearField/index", }); break; case 2: Taro.navigateTo({ url: "/operation/pages/scanPark/index", }); break; case 3: Taro.navigateTo({ url: "/operation/pages/carManage/index", }); break; case 4: Taro.navigateTo({ url: "/operation/pages/driverManage/index", }); break; case 5: Taro.navigateTo({ url: "/protection/pages/warnningStatus/index", }); break; case 6: Taro.navigateTo({ url: "/protection/pages/overNightCar/index", }); break; case 7: Taro.navigateTo({ url: "/protection/pages/visitorInvite/index", }); break; case 8: Taro.navigateTo({ url: "/protection/pages/visitorRegistration/index", }); break; case 9: Taro.navigateTo({ url: "/protection/pages/visitorStatus/index", }); break; case 10: Taro.navigateTo({ url: "/protection/pages/serviceApplication/index", }); break; case 11: Taro.navigateTo({ url: "/protection/pages/serviceApply/index", }); break; case 12: Taro.navigateTo({ url: "/protection/pages/nightPatrol/index", }); break; case 13: Taro.navigateTo({ url: "/protection/pages/problemReport/index", }); break; case 14: Taro.navigateTo({ url: "/maintenance/pages/maintenanceTask/index", }); break; case 15: Taro.navigateTo({ url: "/maintenance/pages/patrol/index", }); break; case 16: Taro.navigateTo({ url: "/maintenance/pages/maintenanceTaskCheck/index", }); break; case 17: Taro.navigateTo({ url: "/maintenance/pages/cm/index", }); break; case 18: Taro.navigateTo({ url: "/maintenance/pages/cmCheck/index", }); break; case 19: Taro.navigateTo({ url: "/maintenance/pages/knowledge/index", }); break; case 20: Taro.navigateTo({ url: "/operation/pages/decorate/index", }); break; } }; const toDetail = () => { Taro.navigateTo({ url: "/protection/pages/notificationDetail/index", }); }; const seeMore = () => { Taro.navigateTo({ url: "/protection/pages/notification/index", }); }; return ( <View className="index"> <View className="index-title" style={{ position: "fixed", top: barHeight + top, height: height, left: "50%", transform: "translateX(-50%)", }} > 烽火园区综合管理平台 </View> {/* <button onClick={() => commonAuth("scope.userLocation").then((res) => { console.log(res, "res"); }) } > 测试授权 </button> */} <View className="swiper-box" style={{ marginTop: barHeight + top + height + 18, }} > <Swiper className="swiper" indicatorColor="#999" indicatorActiveColor="#333" vertical={false} circular indicatorDots={false} autoplay > <SwiperItem> <Image src={""} className="banner" mode="widthFix"></Image> </SwiperItem> <SwiperItem> <Image src={""} className="banner"></Image> </SwiperItem> <SwiperItem> <Image src={""} className="banner"></Image> </SwiperItem> </Swiper> </View> <View className="content-box"> <Swiper className="swiper-nav" current={index} onChange={navChane}> <SwiperItem> <View className="scroll-box"> <View className="scroll-item" onClick={() => { navHandle(1); }} > <Image src={png1} className="icon"></Image> <Text>入园凭证</Text> </View> <View className="scroll-item" onClick={() => { navHandle(2); }} > <Image src={png2} className="icon"></Image> <Text>扫码出入园</Text> </View> <View className="scroll-item" onClick={() => { navHandle(3); }} > <Image src={png3} className="icon"></Image> <Text>车辆管理</Text> </View> <View className="scroll-item" onClick={() => { navHandle(4); }} > <Image src={png4} className="icon"></Image> <Text>司机管理</Text> </View> <View className="scroll-item" onTap={() => { navHandle(5); }} > <Image src={png5} className="icon"></Image> <Text>告警处置</Text> </View> <View className="scroll-item" onTap={() => { navHandle(6); }} > <Image src={png6} className="icon"></Image> <Text>过夜车登记</Text> </View> <View className="scroll-item" onTap={() => { navHandle(7); }} > <Image src={png7} className="icon"></Image> <Text>访客邀请</Text> </View> <View className="scroll-item" onTap={() => { navHandle(8); }} > <Image src={png8} className="icon"></Image> <Text>访客登记</Text> </View> <View className="scroll-item" onTap={() => { navHandle(9); }} > <Image src={png9} className="icon"></Image> <Text>访客审批</Text> </View> <View className="scroll-item" onTap={() => { navHandle(10); }} > <Image src={png10} className="icon"></Image> <Text>服务申请</Text> </View> <View className="scroll-item" onTap={() => { navHandle(11); }} > <Image src={png11} className="icon"></Image> <Text>服务审批</Text> </View> <View className="scroll-item" onTap={() => { navHandle(12); }} > <Image src={png12} className="icon"></Image> <Text>巡更任务</Text> </View> </View> </SwiperItem> <SwiperItem> <View className="scroll-box"> <View className="scroll-item" onTap={() => { navHandle(13); }} > <Image src={png13} className="icon"></Image> <Text>问题上报</Text> </View> <View className="scroll-item" onClick={() => { navHandle(14); }} > <Image src={png14} className="icon"></Image> <Text>保养任务</Text> </View> <View className="scroll-item" onClick={() => { navHandle(16); }} > <Image src={png16} className="icon"></Image> <Text>保养任务验收</Text> </View> <View className="scroll-item" onClick={() => { navHandle(15); }} > <Image src={png15} className="icon"></Image> <Text>巡检任务</Text> </View> <View className="scroll-item" onClick={() => { navHandle(17); }} > <Image src={png17} className="icon"></Image> <Text>故障维修</Text> </View> <View className="scroll-item" onClick={() => { navHandle(18); }} > <Image src={png18} className="icon"></Image> <Text>故障维修验收</Text> </View> <View className="scroll-item" onClick={() => { navHandle(19); }} > <Image src={png19} className="icon"></Image> <Text>运维知识库</Text> </View> <View className="scroll-item" onClick={() => { navHandle(20); }} > <Image src={png20} className="icon"></Image> <Text>装修申请</Text> </View> </View> </SwiperItem> </Swiper> <View className={index == 0 ? "progress-one" : "progress-two"}></View> </View> <View className="message-box"> <View className="message-header"> <View className="message-title">消息通知</View> <View className="message-seemore" onTap={seeMore}> 查看更多 <Image src={rightArrow} className="seemore"></Image> </View> </View> <View className="message-item" onTap={toDetail}> <View className="message-item-left"> <View className="message-item-sign">通知</View> <View className="message-item-title">一条XXXXXX通知…</View> </View> <View className="message-item-time">2025-03-11 14:15</View> </View> <View className="message-item"> <View className="message-item-left"> <View className="message-item-attention">消息</View> <View className="message-item-title">一条XXXXXX消息待…</View> </View> <View className="message-item-time">2025-03-11 14:15</View> </View> <View className="message-item"> <View className="message-item-left"> <View className="message-item-wait">待办</View> <View className="message-item-title">一条XXXXXX消息待…</View> </View> <View className="message-item-time">2025-03-11 14:15</View> </View> </View> </View> ); } 顶部图标第一页,若只有2排,显示起来布局就乱了
08-27
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值