Parcourir la Source

superRnApp 整理

wangkang3 4 ans auparavant
Parent
commit
f23321ec2d
24 fichiers modifiés avec 51 ajouts et 50 suppressions
  1. 1 1
      common/rn/superRNApp/App.js
  2. 0 0
      common/rn/superRNApp/app/components/icon/CXIcon.js
  3. 0 0
      common/rn/superRNApp/app/components/icon/iconfont.json
  4. 0 0
      common/rn/superRNApp/app/pages/Home.js
  5. 9 9
      common/rn/superRNApp/app/views/Index.js
  6. 41 40
      common/rn/superRNApp/app/views/Login.js
  7. 0 0
      common/rn/superRNApp/app/resources/images/faircup.jpg
  8. 0 0
      common/rn/superRNApp/app/resources/images/home_active.png
  9. 0 0
      common/rn/superRNApp/app/resources/images/home_active@2x.png
  10. 0 0
      common/rn/superRNApp/app/resources/images/home_active@3x.png
  11. 0 0
      common/rn/superRNApp/app/resources/images/icon-account.png
  12. 0 0
      common/rn/superRNApp/app/resources/images/icon-pass.png
  13. 0 0
      common/rn/superRNApp/app/resources/images/input-clear.png
  14. 0 0
      common/rn/superRNApp/app/resources/images/logo.png
  15. 0 0
      common/rn/superRNApp/app/resources/images/me_active.png
  16. 0 0
      common/rn/superRNApp/app/resources/images/me_active@2x.png
  17. 0 0
      common/rn/superRNApp/app/resources/images/me_active@3x.png
  18. 0 0
      common/rn/superRNApp/app/resources/images/pass-pass.png
  19. 0 0
      common/rn/superRNApp/app/resources/images/pass-text.png
  20. 0 0
      common/rn/superRNApp/app/resources/images/store_active.png
  21. 0 0
      common/rn/superRNApp/app/resources/images/store_active@3x.png
  22. 0 0
      common/rn/superRNApp/app/utils/FetchUtil.js
  23. 0 0
      common/rn/superRNApp/app/utils/IPURequest.js
  24. 0 0
      common/rn/superRNApp/app/utils/StorageUtil.js

+ 1 - 1
common/rn/superRNApp/App.js

@ -9,7 +9,7 @@
9 9
10 10
import React, {Component} from 'react';
11 11
import {TeaNavigator} from 'teaset';
12
import Login from './app/views/Login'
12
import Login from './app/pages/Login'
13 13
14 14
export default class App extends Component {
15 15
  render() {

common/rn/superRNApp/app/common/icon/CXIcon.js → common/rn/superRNApp/app/components/icon/CXIcon.js


common/rn/superRNApp/app/common/icon/iconfont.json → common/rn/superRNApp/app/components/icon/iconfont.json


common/rn/superRNApp/app/views/Home.js → common/rn/superRNApp/app/pages/Home.js


+ 9 - 9
common/rn/superRNApp/app/views/Index.js

@ -3,10 +3,10 @@
3 3
import React, { Component } from 'react'
4 4
import { BasePage, Label, Drawer, Theme, ListRow, Button, TabView} from 'teaset'
5 5
import { View , Image, AsyncStorage,TouchableOpacity} from 'react-native'
6
import IPURequest from '../common/http/IPURequest'
7
import StorageUtil from '../common/utils/StorageUtil'
6
import IPURequest from '../utils/IPURequest'
7
import StorageUtil from '../utils/StorageUtil'
8 8
import HomePage from './Home'
9
import CXIcon from '../common/icon/CXIcon';
9
import CXIcon from '../components/icon/CXIcon';
10 10
11 11
export default class Index extends BasePage {
12 12
@ -50,17 +50,17 @@ export default class Index extends BasePage {
50 50
        <ListRow
51 51
          icon={
52 52
            <View style={{paddingRight: 12}}>
53
              <Image style={{width: 30, height: 30, tintColor: Theme.primaryColor}} source={require('../../images/me_active.png')} />
53
              <Image style={{width: 30, height: 30, tintColor: Theme.primaryColor}} source={require('../resources/images/me_active.png')} />
54 54
            </View>
55 55
          }
56 56
          title='User name'
57 57
          />
58 58
        <ListRow
59
          icon={require('../../images/home_active.png')}
59
          icon={require('../resources/images/home_active.png')}
60 60
          title='Home'
61 61
          />
62 62
        <ListRow
63
          icon={require('../../images/store_active.png')}
63
          icon={require('../resources/images/store_active.png')}
64 64
          title='Store'
65 65
          bottomSeparator='none'
66 66
          />
@ -91,19 +91,19 @@ export default class Index extends BasePage {
91 91
            icon={<CXIcon name="star_empty" size={25} color="#aaaaaa" ></CXIcon>}
92 92
            activeIcon={<CXIcon name="star_empty" size={25} color="#3984FF" ></CXIcon>}
93 93
          >
94
            <HomePage />
94
            <Label text='2222'/>
95 95
          </TabView.Sheet>
96 96
          <TabView.Sheet
97 97
            icon={<CXIcon name="time" size={25} color="#aaaaaa" ></CXIcon>}
98 98
            activeIcon={<CXIcon name="time" size={25} color="#3984FF" ></CXIcon>}
99 99
          >
100
            <HomePage />
100
            <Label text='3333'/>
101 101
          </TabView.Sheet>
102 102
          <TabView.Sheet
103 103
            icon={<CXIcon name="user" size={25} color="#aaaaaa" ></CXIcon>}
104 104
            activeIcon={<CXIcon name="user" size={25} color="#3984FF" ></CXIcon>}
105 105
          >
106
            <HomePage />
106
            <Label text='4444'/>
107 107
          </TabView.Sheet>
108 108
         </TabView>
109 109
    )

+ 41 - 40
common/rn/superRNApp/app/views/Login.js

@ -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}

common/rn/superRNApp/images/faircup.jpg → common/rn/superRNApp/app/resources/images/faircup.jpg


common/rn/superRNApp/images/home_active.png → common/rn/superRNApp/app/resources/images/home_active.png


common/rn/superRNApp/images/home_active@2x.png → common/rn/superRNApp/app/resources/images/home_active@2x.png


common/rn/superRNApp/images/home_active@3x.png → common/rn/superRNApp/app/resources/images/home_active@3x.png


common/rn/superRNApp/images/icon-account.png → common/rn/superRNApp/app/resources/images/icon-account.png


common/rn/superRNApp/images/icon-pass.png → common/rn/superRNApp/app/resources/images/icon-pass.png


common/rn/superRNApp/images/input-clear.png → common/rn/superRNApp/app/resources/images/input-clear.png


common/rn/superRNApp/images/logo.png → common/rn/superRNApp/app/resources/images/logo.png


common/rn/superRNApp/images/me_active.png → common/rn/superRNApp/app/resources/images/me_active.png


common/rn/superRNApp/images/me_active@2x.png → common/rn/superRNApp/app/resources/images/me_active@2x.png


common/rn/superRNApp/images/me_active@3x.png → common/rn/superRNApp/app/resources/images/me_active@3x.png


common/rn/superRNApp/images/pass-pass.png → common/rn/superRNApp/app/resources/images/pass-pass.png


common/rn/superRNApp/images/pass-text.png → common/rn/superRNApp/app/resources/images/pass-text.png


common/rn/superRNApp/images/store_active.png → common/rn/superRNApp/app/resources/images/store_active.png


common/rn/superRNApp/images/store_active@3x.png → common/rn/superRNApp/app/resources/images/store_active@3x.png


common/rn/superRNApp/app/common/http/FetchUtil.js → common/rn/superRNApp/app/utils/FetchUtil.js


common/rn/superRNApp/app/common/http/IPURequest.js → common/rn/superRNApp/app/utils/IPURequest.js


common/rn/superRNApp/app/common/utils/StorageUtil.js → common/rn/superRNApp/app/utils/StorageUtil.js