|
@ -5,7 +5,7 @@ import React, { Component } from 'react'
|
5
|
5
|
import { View, Image, StyleSheet, TouchableOpacity, Dimensions, PixelRatio,AsyncStorage, YellowBox } from 'react-native'
|
6
|
6
|
|
7
|
7
|
import { Theme, NavigationPage, Input, Button, Checkbox, Label, Overlay, Toast, ModalIndicator } from 'teaset'
|
8
|
|
import IPURequest from '../common/http/IPURequest';
|
|
8
|
import IPURequest from '../utils/IPURequest';
|
9
|
9
|
import Index from './Index'
|
10
|
10
|
|
11
|
11
|
var { width, height } = Dimensions.get('window')
|
|
@ -59,56 +59,57 @@ export default class Home extends NavigationPage {
|
59
|
59
|
|
60
|
60
|
|
61
|
61
|
doLogin(){
|
62
|
|
ModalIndicator.show()
|
63
|
|
IPURequest.callSvc('LoginBean.login',{"userAccount":this.state.username,"passwd":this.state.password},result => {
|
64
|
|
var json = eval("(" + result+ ")");
|
65
|
|
if(json && json.state=='asiainfo_error'){
|
66
|
|
ModalIndicator.hide();
|
67
|
|
Toast.message('登录失败,亚信员工登陆请输入正确的NT账号及NT密码!');
|
68
|
|
} else if(json && json.state=='check_asiainfo_network_error'){
|
69
|
|
ModalIndicator.hide();
|
70
|
|
Toast.message('登录失败,网络异常,请检查您的网络配置是否正常!');
|
71
|
|
} else if(json && json.state=='success'){
|
72
|
|
Toast.message('登录成功');
|
73
|
|
AsyncStorage.setItem("SESSION_ID",json.SESSION_ID,()=>{
|
74
|
|
IPURequest.callSvc('LoginBean.getUserInfo',{"number":json.USER_ID},result => {
|
75
|
|
var json = eval("(" + result+ ")");
|
76
|
|
console.log(json.user_info.userName)
|
77
|
|
AsyncStorage.setItem("user_info", JSON.stringify(json.user_info));
|
78
|
|
AsyncStorage.setItem("STAFF_ID", json.STAFF_ID);
|
79
|
|
ModalIndicator.hide();
|
80
|
|
IPURequest.callSvc('MenuBean.menuList',{},menuList => {
|
81
|
|
var list = eval("(" + menuList+ ")");
|
82
|
|
})
|
83
|
|
this.navigator.push({view: <Index STAFF_ID={json.STAFF_ID}/>})
|
84
|
|
},error =>{
|
85
|
|
console.log(error)
|
86
|
|
Toast.message(JSON.stringify(error));
|
87
|
|
ModalIndicator.hide();
|
88
|
|
});
|
89
|
|
})
|
90
|
|
}
|
91
|
|
},error =>{
|
92
|
|
console.log(error)
|
93
|
|
Toast.message(JSON.stringify(error));
|
94
|
|
ModalIndicator.hide();
|
95
|
|
})
|
|
62
|
this.navigator.push({view: <Index />})
|
|
63
|
// ModalIndicator.show()
|
|
64
|
// IPURequest.callSvc('LoginBean.login',{"userAccount":this.state.username,"passwd":this.state.password},result => {
|
|
65
|
// var json = eval("(" + result+ ")");
|
|
66
|
// if(json && json.state=='asiainfo_error'){
|
|
67
|
// ModalIndicator.hide();
|
|
68
|
// Toast.message('登录失败,亚信员工登陆请输入正确的NT账号及NT密码!');
|
|
69
|
// } else if(json && json.state=='check_asiainfo_network_error'){
|
|
70
|
// ModalIndicator.hide();
|
|
71
|
// Toast.message('登录失败,网络异常,请检查您的网络配置是否正常!');
|
|
72
|
// } else if(json && json.state=='success'){
|
|
73
|
// Toast.message('登录成功');
|
|
74
|
// AsyncStorage.setItem("SESSION_ID",json.SESSION_ID,()=>{
|
|
75
|
// IPURequest.callSvc('LoginBean.getUserInfo',{"number":json.USER_ID},result => {
|
|
76
|
// var json = eval("(" + result+ ")");
|
|
77
|
// console.log(json.user_info.userName)
|
|
78
|
// AsyncStorage.setItem("user_info", JSON.stringify(json.user_info));
|
|
79
|
// AsyncStorage.setItem("STAFF_ID", json.STAFF_ID);
|
|
80
|
// ModalIndicator.hide();
|
|
81
|
// IPURequest.callSvc('MenuBean.menuList',{},menuList => {
|
|
82
|
// var list = eval("(" + menuList+ ")");
|
|
83
|
// })
|
|
84
|
// this.navigator.push({view: <Index STAFF_ID={json.STAFF_ID}/>})
|
|
85
|
// },error =>{
|
|
86
|
// console.log(error)
|
|
87
|
// Toast.message(JSON.stringify(error));
|
|
88
|
// ModalIndicator.hide();
|
|
89
|
// });
|
|
90
|
// })
|
|
91
|
// }
|
|
92
|
// },error =>{
|
|
93
|
// console.log(error)
|
|
94
|
// Toast.message(JSON.stringify(error));
|
|
95
|
// ModalIndicator.hide();
|
|
96
|
// })
|
96
|
97
|
}
|
97
|
98
|
|
98
|
99
|
renderPage() {
|
99
|
100
|
let { username, password, eyeOpen } = this.state;
|
100
|
|
let source = require('../../images/input-clear.png');
|
101
|
|
let eyeSource = eyeOpen ? require('../../images/pass-pass.png') : require('../../images/pass-text.png')
|
|
101
|
let source = require('../resources/images/input-clear.png');
|
|
102
|
let eyeSource = eyeOpen ? require('../resources/images/pass-pass.png') : require('../resources/images/pass-text.png')
|
102
|
103
|
return (
|
103
|
104
|
<View>
|
104
|
105
|
<View style={{ alignItems: 'center', marginVertical: 40 }}>
|
105
|
|
<Image style={{ width: 60, height: 60 }} source={require('../../images/logo.png')} />
|
|
106
|
<Image style={{ width: 60, height: 60 }} source={require('../resources/images/logo.png')} />
|
106
|
107
|
<Label text='超级客户端' />
|
107
|
108
|
</View>
|
108
|
109
|
<View style={{ marginHorizontal: 20, borderWidth: 1 / PixelRatio.get(), borderRadius: 5 }}>
|
109
|
110
|
<View style={[styles.container, { borderBottomWidth: 1 / PixelRatio.get() }]}>
|
110
|
111
|
<Image style={styles.leftImg}
|
111
|
|
source={require('../../images/icon-account.png')} />
|
|
112
|
source={require('../resources/images/icon-account.png')} />
|
112
|
113
|
<Input
|
113
|
114
|
underlineColorAndroid='transparent'
|
114
|
115
|
numberOfLines={1}
|
|
@ -130,7 +131,7 @@ export default class Home extends NavigationPage {
|
130
|
131
|
</View>
|
131
|
132
|
<View style={styles.container}>
|
132
|
133
|
<Image style={styles.leftImg}
|
133
|
|
source={require('../../images/icon-pass.png')} onPress />
|
|
134
|
source={require('../resources/images/icon-pass.png')} onPress />
|
134
|
135
|
<Input
|
135
|
136
|
underlineColorAndroid='transparent'
|
136
|
137
|
numberOfLines={1}
|