index.jsx 2.1KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697
  1. import React, { useEffect, useMemo, useState } from 'react'
  2. import Taro, { } from "@tarojs/taro";
  3. import { useSelector } from 'react-redux'
  4. import { View, Text, Image } from '@tarojs/components'
  5. import Layout from '../../layout/index'
  6. import ContainerLayout from '../../compents/container/index'
  7. import usericon from '../../assets/usericon.png'
  8. import editicon from '../../assets/editicon.png'
  9. import upload from '../../assets/upload.png'
  10. import menuicon from '../../assets/menuicon.png'
  11. import './index.scss'
  12. import { xor } from 'lodash';
  13. const menuList = [{
  14. title: '民宿宿老板账号管理',
  15. icon: usericon,
  16. url: '/pages/account/index'
  17. }, {
  18. title: '素材编辑与查询',
  19. icon: editicon,
  20. url: '/pages/material/index'
  21. }, {
  22. title: '素材批量录入',
  23. icon: upload,
  24. url: '33'
  25. }, {
  26. title: '素材标签管理',
  27. icon: menuicon,
  28. url: '/pages/label/index'
  29. }]
  30. const index = (props) => {
  31. const page = useSelector(state => state.page)
  32. const user = useSelector(state => state.user)
  33. const [isOpened, setIsOpened] = useState(false)
  34. const [userRole, setUserRole] = useState('1')
  35. const [pageState, setPageState] = useState('1')
  36. const [list, setList] = useState([])
  37. const [radioHouseData, setRadioHouseData] = useState()
  38. const [radioHouseState, setRadioHouseState] = useState(false)
  39. useEffect(() => {
  40. }, [])
  41. const handleClose = () => {
  42. setIsOpened(false)
  43. }
  44. const onTabClick = (e) => {
  45. console.log(e, '111')
  46. setUserRole(e)
  47. }
  48. const onRegisterChange = (e) => {
  49. console.log(e, '111')
  50. }
  51. const onClick = (row) => {
  52. Taro.navigateTo({ url: row.url })
  53. }
  54. return <View className='adminUser'>
  55. <Layout>
  56. {menuList.map((row) => {
  57. return <ContainerLayout className='adminUser-menu' onClick={() => onClick(row)}>
  58. <Text>{row.title}</Text>
  59. <View className='adminUser-menu-img' >
  60. <Image className='image' src={row.icon}></Image>
  61. </View>
  62. </ContainerLayout>
  63. })}
  64. </Layout>
  65. </View>
  66. }
  67. export default index