index.jsx 3.4KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114
  1. import React, { useEffect, useMemo, useState } from 'react'
  2. import Taro,{useRouter } from "@tarojs/taro";
  3. import { useSelector } from 'react-redux'
  4. import { View, Input, Text, Image } from '@tarojs/components'
  5. import Layout from '../../layout/index'
  6. import Tab from '../../compents/tab/index'
  7. import Container from '../../compents/container/index'
  8. import locationicon from '../../assets/locationicon.png'
  9. import request from '../../util/request'
  10. import './index.scss'
  11. const index = (props) => {
  12. const router = useRouter()
  13. const { houseId } = router.params
  14. const page = useSelector(state => state.page)
  15. const user = useSelector(state => state.user)
  16. const [userRole, setUserRole] = useState('1')
  17. const [pageState, setPageState] = useState('1')
  18. const [list, setList] = useState([])
  19. const [wifiName,setWifiName] = useState('')
  20. const [wifiPassword,setWifiPassword] = useState('')
  21. useEffect(() => {
  22. if (houseId) {
  23. getDetail()
  24. }
  25. }, [])
  26. const getDetail = () => {
  27. request({ url: `/taHouse/${houseId}` }).then((res) => {
  28. console.log(res.data.data, 'getDetail')
  29. setWifiName(res.data.data.wifiName)
  30. setWifiPassword(res.data.data.wifiPassword)
  31. })
  32. }
  33. const onTabClick = (e) => {
  34. console.log(e, '111')
  35. setUserRole(e)
  36. }
  37. const onRegisterChange = (e) => {
  38. console.log(e, '111')
  39. }
  40. const onSave = () => {
  41. console.log(333)
  42. const data= {
  43. wifiName,
  44. wifiPassword
  45. }
  46. request({ url: `/taHouse/${houseId}`, method: 'put', data: { ...data, houseId } }).then((res) => {
  47. Taro.navigateBack({
  48. delta: 1
  49. })
  50. })
  51. // Taro.showModal({
  52. // title: '修改成功',
  53. // content: '点击确认按钮,返回上级菜单',
  54. // showCancel:false,
  55. // success: function (res) {
  56. // if (res.confirm) {
  57. // console.log('用户点击确定')
  58. // Taro.navigateBack({
  59. // delta: 1
  60. // })
  61. // } else if (res.cancel) {
  62. // console.log('用户点击取消')
  63. // }
  64. // }
  65. // })
  66. }
  67. return <View className='map'>
  68. <Layout>
  69. <View className='map-view'>
  70. <Text className='title'>WiFi名称</Text>
  71. <Container className='map-view-card'>
  72. <Input value={wifiName} onInput={(e)=>setWifiName(e.detail.value)} placeholderClass='placeholderinput' className='input' type='text' placeholder='' />
  73. </Container>
  74. </View>
  75. <View className='map-view'>
  76. <Text className='title'>密码</Text>
  77. <Container className='map-view-card'>
  78. <Input value={wifiPassword} onInput={(e)=>setWifiPassword(e.detail.value)} placeholderClass='placeholderinput' className='input' type='text' placeholder='' />
  79. </Container>
  80. </View>
  81. </Layout>
  82. <Tab className='addhousetab' pageState='3' value={['取消', '保存修改']} onClick={[(e) =>Taro.navigateBack({
  83. delta: 1
  84. }), () => onSave()]}></Tab>
  85. </View>
  86. }
  87. export default index