setPower.js 1.5 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455
  1. import React, {Component} from 'react';
  2. import {Text, View} from 'react-native';
  3. import {Button, Slider} from "@ant-design/react-native";
  4. import ReadUHF from "../../utils/ReadUHF";
  5. class setPower extends Component {
  6. constructor(props) {
  7. super(props);
  8. this.state = {
  9. power: 30,
  10. };
  11. }
  12. componentDidMount() {
  13. ReadUHF.getPower((ver) => {
  14. this.setState({
  15. power: parseInt(ver)
  16. })
  17. });
  18. }
  19. _savePower = () => {
  20. ReadUHF.setPower(this.state.power)
  21. this.props.navigation.goBack();
  22. }
  23. render() {
  24. return (
  25. <View style={{margin: 10}}>
  26. <Text>当前功率:{this.state.power}</Text>
  27. <Slider
  28. value={this.state.power}
  29. onChange={(value) => {
  30. this.setState({power: parseInt(value)})
  31. }}
  32. min={5}
  33. max={30}/>
  34. <Button onPress={() => this._savePower()}
  35. type="primary"
  36. style={{
  37. marginTop: 20,
  38. backgroundColor: '#0099FF',
  39. borderWidth: 0,
  40. }}
  41. >
  42. <Text style={{color: '#fff'}}>
  43. 保存
  44. </Text>
  45. </Button>
  46. </View>
  47. )
  48. }
  49. }
  50. export default setPower