import Taro from "@tarojs/taro"; import { useState, useEffect } from "react"; import { View, Image } from "@tarojs/components" import indexImg from "@/assets/comm/index.png"; import indexActive from "@/assets/comm/indexActive.png"; import job from "@/assets/comm/job.png"; import jobActive from "@/assets/comm/jobActive.png"; import user from "@/assets/comm/user.png"; import userActive from "@/assets/comm/userActive.png"; import CustomNav from "@/components/CustomNav"; import {setAmap} from '@/services/amap' import withLayout from '@/layouts' import { useModel } from "@/store"; import Order from './components/Order' import Job from './components/Job' import User from "./components/User"; import "./index.less"; export default withLayout((props) => { const { router } = props let { tab } = router.params const { location,setLocation } = useModel('location') const [currentTab, setCurrentTab] = useState(0); const handleClick = (val) => { setCurrentTab(val); }; useEffect(() => { if(!location){ Taro.getLocation({ type:'gcj02', success:function(res){ setLocation(res.longitude+','+res.latitude) setAmap({params:'location='+res.longitude+','+res.latitude,path: '/v3/geocode/regeo'}) }}) } else { setAmap({params:'location='+location,path: '/v3/geocode/regeo'}) } if (tab) { setCurrentTab(tab - 0) } }, [tab]) return ( {currentTab === 0 && } {currentTab === 1 && } {currentTab === 2 && } handleClick(0)} > 首页 handleClick(1)} > 作业管理 handleClick(2)} > 个人中心 ); });