|
@@ -1,9 +1,9 @@
|
|
import React, {Component} from 'react';
|
|
import React, {Component} from 'react';
|
|
-import {StyleSheet, View, Text, DeviceEventEmitter, ScrollView, Dimensions} from 'react-native';
|
|
|
|
|
|
+import {StyleSheet, View, Text, DeviceEventEmitter, ScrollView,TouchableOpacity, Dimensions} from 'react-native';
|
|
import {Button} from '@ant-design/react-native';
|
|
import {Button} from '@ant-design/react-native';
|
|
import ReadUHF from "../../utils/ReadUHF";
|
|
import ReadUHF from "../../utils/ReadUHF";
|
|
import Barcode from "react-native-barcode-builder";
|
|
import Barcode from "react-native-barcode-builder";
|
|
-
|
|
|
|
|
|
+import SyncStorage from 'sync-storage';
|
|
let screenW = Dimensions.get('window').width;
|
|
let screenW = Dimensions.get('window').width;
|
|
|
|
|
|
class DesktopHome extends Component {
|
|
class DesktopHome extends Component {
|
|
@@ -18,10 +18,26 @@ class DesktopHome extends Component {
|
|
};
|
|
};
|
|
}
|
|
}
|
|
|
|
|
|
|
|
+ static navigationOptions = ({navigation}) => {
|
|
|
|
+ return {
|
|
|
|
+ headerRight: (
|
|
|
|
+ <TouchableOpacity onPress={() => navigation.navigate("setPower")}>
|
|
|
|
+ <Text style={{
|
|
|
|
+ // fontSize: 22,
|
|
|
|
+ color: '#fff',
|
|
|
|
+ marginRight: 10
|
|
|
|
+ }}>设置</Text>
|
|
|
|
+
|
|
|
|
+ </TouchableOpacity>
|
|
|
|
+ )
|
|
|
|
+ };
|
|
|
|
+ };
|
|
|
|
+
|
|
componentDidMount() {
|
|
componentDidMount() {
|
|
ReadUHF.changeFlag(0)
|
|
ReadUHF.changeFlag(0)
|
|
DeviceEventEmitter.addListener('MsgFromAndroid', this._addCode);
|
|
DeviceEventEmitter.addListener('MsgFromAndroid', this._addCode);
|
|
DeviceEventEmitter.addListener('onKeyDown', this.onKeyDown);
|
|
DeviceEventEmitter.addListener('onKeyDown', this.onKeyDown);
|
|
|
|
+ DeviceEventEmitter.addListener('pushPower', this.setPower);
|
|
}
|
|
}
|
|
|
|
|
|
componentWillUnmount() {
|
|
componentWillUnmount() {
|
|
@@ -35,7 +51,7 @@ class DesktopHome extends Component {
|
|
const product_index = userData.indexOf(str['userData'])
|
|
const product_index = userData.indexOf(str['userData'])
|
|
if (product_index < 0) {
|
|
if (product_index < 0) {
|
|
userData.push(str['userData'])
|
|
userData.push(str['userData'])
|
|
- data.push(str)
|
|
|
|
|
|
+ data.unshift(str)
|
|
if (str['error']) {
|
|
if (str['error']) {
|
|
error += 1
|
|
error += 1
|
|
}
|
|
}
|
|
@@ -54,6 +70,9 @@ class DesktopHome extends Component {
|
|
let {isStart} = this.state;
|
|
let {isStart} = this.state;
|
|
this.setState({isStart: !isStart})
|
|
this.setState({isStart: !isStart})
|
|
}
|
|
}
|
|
|
|
+ setPower = (power) => {
|
|
|
|
+ SyncStorage.set('power', parseInt(power));
|
|
|
|
+ }
|
|
|
|
|
|
dianYaRender = (item, index) => {
|
|
dianYaRender = (item, index) => {
|
|
const assetID = item.assetID.slice(7, 21)
|
|
const assetID = item.assetID.slice(7, 21)
|