Commit 490262f0 authored by Wahyu Adjie Prasetyo's avatar Wahyu Adjie Prasetyo

penambahan parameter pada API

parent 17dbae23
import Constants from 'expo-constants';
import * as Device from 'expo-device';
export default requestParams = {
device_id: Constants.deviceId,
os_name: Device.osName,
os_version: Device.osVersion,
app_version: Constants.manifest.version,
build_number: Constants.manifest.extra.buildNumber
}
\ No newline at end of file
...@@ -29,6 +29,7 @@ import Constants from 'expo-constants'; ...@@ -29,6 +29,7 @@ import Constants from 'expo-constants';
import Toast from 'react-native-tiny-toast'; import Toast from 'react-native-tiny-toast';
import i18n from 'i18n-js'; import i18n from 'i18n-js';
import NumberFormat from 'react-number-format'; import NumberFormat from 'react-number-format';
import requestParams from '../helper/requestParams';
class Account extends React.Component { class Account extends React.Component {
constructor(props) { constructor(props) {
...@@ -127,9 +128,9 @@ class Account extends React.Component { ...@@ -127,9 +128,9 @@ class Account extends React.Component {
} }
handleClaimCredit() { handleClaimCredit() {
let params = { let params = Object.assign(requestParams,{
session_id: this.props.session_id session_id: this.props.session_id,
} })
Axios.post(this.props.BASE_URL + 'crm/v2/card/claim_old_balance', params).then(res => { Axios.post(this.props.BASE_URL + 'crm/v2/card/claim_old_balance', params).then(res => {
Alert.alert(i18n.t('success'), i18n.t('alertclaimcredit')) Alert.alert(i18n.t('success'), i18n.t('alertclaimcredit'))
}).catch(error => { }).catch(error => {
...@@ -139,13 +140,12 @@ class Account extends React.Component { ...@@ -139,13 +140,12 @@ class Account extends React.Component {
} }
_getProfile() { _getProfile() {
let params = { let params = Object.assign(requestParams,{
session_id: this.props.session_id, session_id: this.props.session_id,
lat: this.state.my_lat, lat: this.state.my_lat,
long: this.state.my_long, long: this.state.my_long,
closest_outlet: 1 closest_outlet: 1
})
}
Axios.post(this.props.BASE_URL + 'crm/v2/member/get_profile', params).then(res => { Axios.post(this.props.BASE_URL + 'crm/v2/member/get_profile', params).then(res => {
console.log("INI DATANYA : " +JSON.stringify(res)) console.log("INI DATANYA : " +JSON.stringify(res))
...@@ -233,9 +233,9 @@ class Account extends React.Component { ...@@ -233,9 +233,9 @@ class Account extends React.Component {
} }
handleuseBalance() { handleuseBalance() {
let params = { let params = Object.assign(requestParams,{
session_id: this.props.session_id session_id: this.props.session_id,
} })
Axios.post(this.props.BASE_URL + 'crm/v2/point/check', params).then(res => { Axios.post(this.props.BASE_URL + 'crm/v2/point/check', params).then(res => {
if (res.data.in_process_redeem == false) { if (res.data.in_process_redeem == false) {
this.props.navigation.navigate('UseBalance') this.props.navigation.navigate('UseBalance')
......
...@@ -164,11 +164,16 @@ class Auth extends React.Component { ...@@ -164,11 +164,16 @@ class Auth extends React.Component {
i18n.locale = this.props.language; i18n.locale = this.props.language;
} }
componentDidMount(){
console.log("INI"+this.props.pageEmailConfirmation)
}
render() { render() {
return ( return (
<Stack.Navigator> <Stack.Navigator>
{ {
this.props.session_id === '' ? ( this.props.session_id === '' ? (
<> <>
<Stack.Screen name="Login" component={Login} options={{ headerShown: false }} /> <Stack.Screen name="Login" component={Login} options={{ headerShown: false }} />
......
...@@ -21,7 +21,8 @@ class EmailConfirmation extends React.Component { ...@@ -21,7 +21,8 @@ class EmailConfirmation extends React.Component {
} }
componentDidMount() { componentDidMount() {
console.log("SESSION " + this.props.pageEmailConfirmation) console.log("EMAIL KONFIRMATISI" + this.props.pageEmailConfirmation)
console.log("EMAIL proses" + this.props.proses)
} }
handleSubmit() { handleSubmit() {
...@@ -29,12 +30,11 @@ class EmailConfirmation extends React.Component { ...@@ -29,12 +30,11 @@ class EmailConfirmation extends React.Component {
spinner: true, spinner: true,
}) })
// console.log(this.props.isEmailverif) // console.log(this.props.isEmailverif)
if (this.props.isEmailverif === true) { if (this.props.isEmailverif == true) {
let pageProps = { let pageProps = {
pageEmailConfirmation: false pageEmailConfirmation: false
} }
this.props.setPage(pageProps) this.props.setPage(pageProps)
// console.log('hai ini gue kalau ada device yang sama!')
let params = { let params = {
"session_id": this.props.session_id, "session_id": this.props.session_id,
...@@ -60,6 +60,10 @@ class EmailConfirmation extends React.Component { ...@@ -60,6 +60,10 @@ class EmailConfirmation extends React.Component {
// console.log('LOGIN PROPS : ' + JSON.stringify(loginProps)) // console.log('LOGIN PROPS : ' + JSON.stringify(loginProps))
let pageProps = {
pageEmailConfirmation: false
}
this.props.setPage(pageProps)
this.props.setLoginInfo(loginProps) this.props.setLoginInfo(loginProps)
this.props.setEmailConfirm(emailConfirmProps) this.props.setEmailConfirm(emailConfirmProps)
this.setState({ this.setState({
...@@ -84,7 +88,7 @@ class EmailConfirmation extends React.Component { ...@@ -84,7 +88,7 @@ class EmailConfirmation extends React.Component {
} else { } else {
let pageProps = { let pageProps = {
pageEmailConfirmation: false pageEmailConfirmation: true
} }
this.props.setPage(pageProps) this.props.setPage(pageProps)
let paramater = { let paramater = {
...@@ -316,7 +320,8 @@ const mapStateToProps = (state) => { ...@@ -316,7 +320,8 @@ const mapStateToProps = (state) => {
pageEmailConfirmation: state.pageEmailConfirmation, pageEmailConfirmation: state.pageEmailConfirmation,
proses: state.proses, proses: state.proses,
language: state.language, language: state.language,
BASE_URL: state.BASE_URL BASE_URL: state.BASE_URL,
proses: state.proses
} }
} }
......
...@@ -17,15 +17,16 @@ import i18n from 'i18n-js'; ...@@ -17,15 +17,16 @@ import i18n from 'i18n-js';
import { Badge } from 'react-native-elements'; import { Badge } from 'react-native-elements';
import NumberFormat from 'react-number-format'; import NumberFormat from 'react-number-format';
import { Button } from 'native-base'; import { Button } from 'native-base';
import Constants from 'expo-constants';
import requestParams from '../helper/requestParams';
let version = info.expo.version
let buildNumber = info.expo.android.versionCode
class Home extends React.Component { class Home extends React.Component {
constructor(props) { constructor(props) {
super(props); super(props);
this.state = { this.state = {
data_baner: [], data_baner: [],
images: [], images: [],
...@@ -48,8 +49,6 @@ class Home extends React.Component { ...@@ -48,8 +49,6 @@ class Home extends React.Component {
} }
} }
componentDidMount() { componentDidMount() {
this.CheckInbox() this.CheckInbox()
...@@ -90,9 +89,9 @@ class Home extends React.Component { ...@@ -90,9 +89,9 @@ class Home extends React.Component {
} }
CheckInbox() { CheckInbox() {
let params = { let params = Object.assign(requestParams,{
session_id: this.props.session_id session_id: this.props.session_id,
} })
Axios.post('https://excelsocrm.ravintoladev.com/crm/v2/inbox/unread_count', params).then(respon => { Axios.post('https://excelsocrm.ravintoladev.com/crm/v2/inbox/unread_count', params).then(respon => {
let res = respon.data.unread_count let res = respon.data.unread_count
...@@ -153,6 +152,7 @@ class Home extends React.Component { ...@@ -153,6 +152,7 @@ class Home extends React.Component {
let imageLink = [] let imageLink = []
let slugs = [] let slugs = []
for (let i = 0; i < dataCarousell.length; i++) { for (let i = 0; i < dataCarousell.length; i++) {
const element = dataCarousell[i]; const element = dataCarousell[i];
imageLink.push(element.title_thumb) imageLink.push(element.title_thumb)
...@@ -172,12 +172,11 @@ class Home extends React.Component { ...@@ -172,12 +172,11 @@ class Home extends React.Component {
} }
_account() { _account() {
let params = { let params = Object.assign(requestParams,{
session_id: this.props.session_id, session_id: this.props.session_id,
} })
// console.log(params);
Axios.post(this.props.BASE_URL + 'crm/v2/member/get_profile', params).then(res => { Axios.post(this.props.BASE_URL + 'crm/v2/member/get_profile', params).then(res => {
console.log("data" + JSON.stringify(res))
const dataCard = res.data const dataCard = res.data
let point = dataCard.kaspro_point let point = dataCard.kaspro_point
let balance = dataCard.kaspro_balance let balance = dataCard.kaspro_balance
...@@ -209,15 +208,15 @@ class Home extends React.Component { ...@@ -209,15 +208,15 @@ class Home extends React.Component {
} }
_getOutletClosest() { _getOutletClosest() {
let params = {
let params = Object.assign(requestParams,{
session_id: this.props.session_id, session_id: this.props.session_id,
lat: this.state.my_lat, lat: this.state.my_lat,
long: this.state.my_long long: this.state.my_long,
} })
// console.log(params);
Axios.post(this.props.BASE_URL + 'crm/v2/outlet/get_closest', params).then(res => {
// console.log(res.data.data)
console.log("INI DATANYA "+ JSON.stringify(params));
Axios.post(this.props.BASE_URL + 'crm/v2/outlet/get_closest', params).then(res => {
let outletId = res.data.data.outlet_id let outletId = res.data.data.outlet_id
let outletName = res.data.data.outlet_name let outletName = res.data.data.outlet_name
let outletAddress = res.data.data.outlet_address let outletAddress = res.data.data.outlet_address
...@@ -239,9 +238,9 @@ class Home extends React.Component { ...@@ -239,9 +238,9 @@ class Home extends React.Component {
} }
handleuseBalance() { handleuseBalance() {
let params = { let params = Object.assign(requestParams,{
session_id: this.props.session_id session_id: this.props.session_id,
} })
Axios.post(this.props.BASE_URL + 'crm/v2/point/check', params).then(res => { Axios.post(this.props.BASE_URL + 'crm/v2/point/check', params).then(res => {
if (res.data.in_process_redeem == false) { if (res.data.in_process_redeem == false) {
this.props.navigation.navigate('UseBalance') this.props.navigation.navigate('UseBalance')
...@@ -277,9 +276,9 @@ class Home extends React.Component { ...@@ -277,9 +276,9 @@ class Home extends React.Component {
} }
handleClaimCredit() { handleClaimCredit() {
let params = { let params = Object.assign(requestParams,{
session_id: this.props.session_id session_id: this.props.session_id,
} })
Axios.post(this.props.BASE_URL + 'crm/v2/card/claim_old_balance', params).then(res => { Axios.post(this.props.BASE_URL + 'crm/v2/card/claim_old_balance', params).then(res => {
Alert.alert(i18n.t('success'), i18n.t('alertclaimcredit')) Alert.alert(i18n.t('success'), i18n.t('alertclaimcredit'))
this.componentDidMount() this.componentDidMount()
...@@ -289,10 +288,6 @@ class Home extends React.Component { ...@@ -289,10 +288,6 @@ class Home extends React.Component {
}) })
} }
<<<<<<< HEAD
=======
>>>>>>> ec44f1258a343da5f41e3439f3f9aeeaa56bb661
onClickClaimCredit() { onClickClaimCredit() {
Alert.alert( Alert.alert(
"", "",
...@@ -660,16 +655,6 @@ class Home extends React.Component { ...@@ -660,16 +655,6 @@ class Home extends React.Component {
<Text style={{ textAlign: 'center', color: 'white', fontFamily: 'Gotham-Black', fontSize: 14 }}>{i18n.t('topup')}</Text> <Text style={{ textAlign: 'center', color: 'white', fontFamily: 'Gotham-Black', fontSize: 14 }}>{i18n.t('topup')}</Text>
</View> </View>
</TouchableOpacity> </TouchableOpacity>
<<<<<<< HEAD
</View>
<View style={{ justifyContent: 'center', flex: 1 }}>
<TouchableOpacity onPress={() => this.onClickClaimCredit()}>
<View style={{ height: 40, borderRadius: 10, backgroundColor: '#CFB368', marginRight: 20, marginLeft: 20, justifyContent: 'center' }}>
<Text style={{ textAlign: 'center', color: 'white', fontFamily: 'Gotham-Black', fontSize: 14 }}>{i18n.t('usebalance')}</Text>
</View>
</TouchableOpacity>
</View>
=======
</View> </View>
<View style={{ justifyContent: 'center', flex: 1 }}> <View style={{ justifyContent: 'center', flex: 1 }}>
<TouchableOpacity onPress={() => this.onClickClaimCredit()}> <TouchableOpacity onPress={() => this.onClickClaimCredit()}>
...@@ -678,7 +663,6 @@ class Home extends React.Component { ...@@ -678,7 +663,6 @@ class Home extends React.Component {
</View> </View>
</TouchableOpacity> </TouchableOpacity>
</View> </View>
>>>>>>> ec44f1258a343da5f41e3439f3f9aeeaa56bb661
</View> </View>
<View style={{ height: 40 }}></View> <View style={{ height: 40 }}></View>
</View> </View>
......
...@@ -8,6 +8,7 @@ import { connect } from 'react-redux'; ...@@ -8,6 +8,7 @@ import { connect } from 'react-redux';
import i18n from 'i18n-js'; import i18n from 'i18n-js';
import { FontAwesome, AntDesign } from '@expo/vector-icons'; import { FontAwesome, AntDesign } from '@expo/vector-icons';
import Toast from 'react-native-tiny-toast'; import Toast from 'react-native-tiny-toast';
import requestParams from '../helper/requestParams';
class InboxDetail extends React.Component { class InboxDetail extends React.Component {
constructor(props) { constructor(props) {
...@@ -38,10 +39,11 @@ class InboxDetail extends React.Component { ...@@ -38,10 +39,11 @@ class InboxDetail extends React.Component {
} }
getInboxDetail() { getInboxDetail() {
let params = {
let params = Object.assign(requestParams, {
session_id: this.props.session_id, session_id: this.props.session_id,
message_id: this.props.route.params.idInbox message_id: this.props.route.params.idInbox
} })
// console.log(params) // console.log(params)
...@@ -87,11 +89,11 @@ class InboxDetail extends React.Component { ...@@ -87,11 +89,11 @@ class InboxDetail extends React.Component {
} }
deleteInbox() { deleteInbox() {
let params = {
let params = Object.assign(requestParams, {
session_id: this.props.session_id, session_id: this.props.session_id,
message_id: this.props.route.params.idInbox message_id: this.props.route.params.idInbox
} })
// console.log(params) // console.log(params)
Axios.post(this.props.BASE_URL + 'crm/v2/inbox/delete', params).then(res => { Axios.post(this.props.BASE_URL + 'crm/v2/inbox/delete', params).then(res => {
......
...@@ -4,7 +4,7 @@ import { connect } from 'react-redux'; ...@@ -4,7 +4,7 @@ import { connect } from 'react-redux';
import Axios from 'axios'; import Axios from 'axios';
import i18n from 'i18n-js'; import i18n from 'i18n-js';
import moment from 'moment' import moment from 'moment'
import requestParams from '../helper/requestParams';
class InboxList extends React.Component { class InboxList extends React.Component {
...@@ -51,9 +51,10 @@ class InboxList extends React.Component { ...@@ -51,9 +51,10 @@ class InboxList extends React.Component {
} }
getInbox() { getInbox() {
let params = {
session_id: this.props.session_id let params = Object.assign(requestParams, {
} session_id: this.props.session_id,
})
Axios.post(this.props.BASE_URL + 'crm/v2/inbox/get_list', params).then(res => { Axios.post(this.props.BASE_URL + 'crm/v2/inbox/get_list', params).then(res => {
let data = res.data.messages let data = res.data.messages
// console.log(data) // console.log(data)
......
...@@ -180,7 +180,7 @@ class Login extends React.Component { ...@@ -180,7 +180,7 @@ class Login extends React.Component {
} }
let prosesProps = { let prosesProps = {
proses: '' proses: 'emailconfirm'
} }
let pageProps = { let pageProps = {
...@@ -225,13 +225,13 @@ class Login extends React.Component { ...@@ -225,13 +225,13 @@ class Login extends React.Component {
} }
this.props.setProses(prosesProps); this.props.setProses(prosesProps);
this.props.setLoginInfo(loginProps) this.props.setLoginInfo(loginProps)
this.props.setEmailConfirm(emailConfirmProps) this.props.setEmailConfirm(emailConfirmProps)
this.props.setPage(pageProps) this.props.setPage(pageProps)
this.setState({ this.setState({
spinner: false, spinner: false,
}) })
this.props.navigation.navigate('Email Confirmation') this.props.navigation.navigate('Email Confirmation')
} else { } else {
......
...@@ -12,6 +12,8 @@ import * as Permissions from 'expo-permissions'; ...@@ -12,6 +12,8 @@ import * as Permissions from 'expo-permissions';
import * as Device from 'expo-device'; import * as Device from 'expo-device';
import NumberFormat from 'react-number-format'; import NumberFormat from 'react-number-format';
import i18n from 'i18n-js'; import i18n from 'i18n-js';
import Constants from 'expo-constants';
import requestParams from '../helper/requestParams';
class MenuSelection extends React.Component { class MenuSelection extends React.Component {
constructor(props) { constructor(props) {
...@@ -94,11 +96,12 @@ class MenuSelection extends React.Component { ...@@ -94,11 +96,12 @@ class MenuSelection extends React.Component {
} }
_getOutletClosest() { _getOutletClosest() {
let params = {
let params = Object.assign(requestParams,{
session_id: this.props.session_id, session_id: this.props.session_id,
lat: this.state.my_lat, lat: this.state.my_lat,
long: this.state.my_long long: this.state.my_long
} })
// console.log(params); // console.log(params);
Axios.post(this.props.BASE_URL+'crm/v2/outlet/get_closest', params).then((res) => { Axios.post(this.props.BASE_URL+'crm/v2/outlet/get_closest', params).then((res) => {
...@@ -122,9 +125,10 @@ class MenuSelection extends React.Component { ...@@ -122,9 +125,10 @@ class MenuSelection extends React.Component {
} }
getMenuList() { getMenuList() {
let params = {
let params = Object.assign(requestParams,{
outlet_id: this.props.outlet_id outlet_id: this.props.outlet_id
} })
// console.log("INI YA " + params) // console.log("INI YA " + params)
Axios.post(this.props.BASE_URL+'crm/v2/menu/get_list', params).then(res => { Axios.post(this.props.BASE_URL+'crm/v2/menu/get_list', params).then(res => {
...@@ -392,7 +396,10 @@ const mapStateToProps = (state) => { ...@@ -392,7 +396,10 @@ const mapStateToProps = (state) => {
quantity: state.quantity, quantity: state.quantity,
address: state.address, address: state.address,
menu_item: state.menu_item, menu_item: state.menu_item,
language: state.language language: state.language,
os_version: state.os_version,
os_name: state.os_name,
app_version: state.app_version,
} }
} }
......
...@@ -10,6 +10,7 @@ import Spinner from 'react-native-loading-spinner-overlay'; ...@@ -10,6 +10,7 @@ import Spinner from 'react-native-loading-spinner-overlay';
// import { connect } from 'react-redux'; // import { connect } from 'react-redux';
import RNPickerSelect from 'react-native-picker-select'; import RNPickerSelect from 'react-native-picker-select';
import MyStatusBar from './MyStatusBar'; import MyStatusBar from './MyStatusBar';
import requestParams from '../helper/requestParams';
var date = [ var date = [
...@@ -32,7 +33,7 @@ class NewRegister extends React.Component { ...@@ -32,7 +33,7 @@ class NewRegister extends React.Component {
constructor(props) { constructor(props) {
super(props); super(props);
this.state = ({ this.state = ({
caretHidden:true, caretHidden: true,
email: "", email: "",
password: "", password: "",
full_name: "", full_name: "",
...@@ -57,7 +58,7 @@ class NewRegister extends React.Component { ...@@ -57,7 +58,7 @@ class NewRegister extends React.Component {
componentDidMount() { componentDidMount() {
this.load_data(); this.load_data();
console.log("INI YA : "+this.props.BASE_URL) console.log("INI YA : " + this.props.BASE_URL)
let date_list = [] let date_list = []
for (let i = 1; i <= 31; i++) { for (let i = 1; i <= 31; i++) {
...@@ -83,7 +84,7 @@ class NewRegister extends React.Component { ...@@ -83,7 +84,7 @@ class NewRegister extends React.Component {
} }
load_data() { load_data() {
return Axios.get(this.props.BASE_URL+'crm/v2/auth/register_get_enum').then(res => { return Axios.get(this.props.BASE_URL + 'crm/v2/auth/register_get_enum').then(res => {
// console.log('ini res enum nya : ' + JSON.stringify(res)); // console.log('ini res enum nya : ' + JSON.stringify(res));
const data_enum = res.data; const data_enum = res.data;
const list_gender = data_enum.gender const list_gender = data_enum.gender
...@@ -195,7 +196,8 @@ class NewRegister extends React.Component { ...@@ -195,7 +196,8 @@ class NewRegister extends React.Component {
this.setState({ this.setState({
spinner: true, spinner: true,
}) })
let parameter = {
let params = Object.assign(requestParams, {
"email": this.state.email, "email": this.state.email,
"password": this.state.password, "password": this.state.password,
"name": this.state.full_name, "name": this.state.full_name,
...@@ -203,14 +205,12 @@ class NewRegister extends React.Component { ...@@ -203,14 +205,12 @@ class NewRegister extends React.Component {
"dob_year": this.state.dob_year.toString(), "dob_year": this.state.dob_year.toString(),
"dob_month": this.state.dob_month.toString(), "dob_month": this.state.dob_month.toString(),
"dob_day": this.state.dob_day.toString(), "dob_day": this.state.dob_day.toString(),
// "confirmation_number": this.state.confirmation_number,
// "mobile_phone": this.state.no_hp, })
// "profession": this.state.profession,
// "domicile": this.state.domicilie,
}
// console.log(parameter); // console.log(parameter);
Axios.post(this.props.BASE_URL+'crm/v2/auth/register', parameter).then(res => { Axios.post(this.props.BASE_URL + 'crm/v2/auth/register', params).then(res => {
// console.log(res); // console.log(res);
let registerProps = { let registerProps = {
email: this.state.email, email: this.state.email,
...@@ -283,7 +283,7 @@ class NewRegister extends React.Component { ...@@ -283,7 +283,7 @@ class NewRegister extends React.Component {
<View style={styles.items2}> <View style={styles.items2}>
<TextInput <TextInput
caretHidden={this.state.caretHidden} caretHidden={this.state.caretHidden}
onFocus={() => this.setState({caretHidden: false})} onFocus={() => this.setState({ caretHidden: false })}
style={styles.textInput} style={styles.textInput}
onChangeText={(email) => this.setState({ email })} onChangeText={(email) => this.setState({ email })}
value={this.state.email} value={this.state.email}
...@@ -304,7 +304,7 @@ class NewRegister extends React.Component { ...@@ -304,7 +304,7 @@ class NewRegister extends React.Component {
<View style={styles.items2}> <View style={styles.items2}>
<TextInput <TextInput
caretHidden={this.state.caretHidden} caretHidden={this.state.caretHidden}
onFocus={() => this.setState({caretHidden: false})} onFocus={() => this.setState({ caretHidden: false })}
style={styles.textInput} style={styles.textInput}
onChangeText={(password) => this.setState({ password })} onChangeText={(password) => this.setState({ password })}
value={this.state.password} value={this.state.password}
...@@ -324,7 +324,7 @@ class NewRegister extends React.Component { ...@@ -324,7 +324,7 @@ class NewRegister extends React.Component {
<TextInput <TextInput
style={styles.textInput} style={styles.textInput}
caretHidden={this.state.caretHidden} caretHidden={this.state.caretHidden}
onFocus={() => this.setState({caretHidden: false})} onFocus={() => this.setState({ caretHidden: false })}
onChangeText={(confirm_pass) => this.setState({ confirm_pass })} onChangeText={(confirm_pass) => this.setState({ confirm_pass })}
value={this.state.confirm_pass} value={this.state.confirm_pass}
secureTextEntry={true} secureTextEntry={true}
...@@ -343,7 +343,7 @@ class NewRegister extends React.Component { ...@@ -343,7 +343,7 @@ class NewRegister extends React.Component {
<TextInput <TextInput
style={styles.textInput} style={styles.textInput}
caretHidden={this.state.caretHidden} caretHidden={this.state.caretHidden}
onFocus={() => this.setState({caretHidden: false})} onFocus={() => this.setState({ caretHidden: false })}
onChangeText={(full_name) => this.setState({ full_name })} onChangeText={(full_name) => this.setState({ full_name })}
value={this.state.full_name} value={this.state.full_name}
placeholder='Example' placeholder='Example'
......
...@@ -11,6 +11,7 @@ import { FontAwesome } from '@expo/vector-icons'; ...@@ -11,6 +11,7 @@ import { FontAwesome } from '@expo/vector-icons';
import { Icon } from 'react-native-elements' import { Icon } from 'react-native-elements'
import MyStatusBar from './MyStatusBar'; import MyStatusBar from './MyStatusBar';
import i18n from 'i18n-js'; import i18n from 'i18n-js';
import requestParams from '../helper/requestParams';
class OrderDetail extends React.Component { class OrderDetail extends React.Component {
...@@ -87,11 +88,11 @@ class OrderDetail extends React.Component { ...@@ -87,11 +88,11 @@ class OrderDetail extends React.Component {
handleOrderCancel() { handleOrderCancel() {
let params = { let params = Object.assign(requestParams,{
session_id: this.props.session_id, session_id: this.props.session_id,
transaction_id: this.props.route.params.idTrans, transaction_id: this.props.route.params.idTrans,
reason: "Cancelled By User" reason: "Cancelled By User"
} })
// console.log(params) // console.log(params)
Axios.post(this.props.BASE_URL + 'crm/v2/transaction/cancel', params).then(res => { Axios.post(this.props.BASE_URL + 'crm/v2/transaction/cancel', params).then(res => {
let respon = res.data.status let respon = res.data.status
...@@ -108,10 +109,10 @@ class OrderDetail extends React.Component { ...@@ -108,10 +109,10 @@ class OrderDetail extends React.Component {
} }
getDetailTrans() { getDetailTrans() {
let params = { let params = Object.assign(requestParams,{
session_id: this.props.session_id, session_id: this.props.session_id,
transaction_id: this.props.route.params.idTrans transaction_id: this.props.route.params.idTrans
} })
// console.log("PARAMETER : " + JSON.stringify(params)) // console.log("PARAMETER : " + JSON.stringify(params))
Axios.post(this.props.BASE_URL + 'crm/v2/transaction/detail', params).then(res => { Axios.post(this.props.BASE_URL + 'crm/v2/transaction/detail', params).then(res => {
let data = res.data let data = res.data
......
...@@ -15,6 +15,7 @@ import RNPickerSelect from 'react-native-picker-select'; ...@@ -15,6 +15,7 @@ import RNPickerSelect from 'react-native-picker-select';
import MapView, { PROVIDER_GOOGLE, Marker } from 'react-native-maps'; import MapView, { PROVIDER_GOOGLE, Marker } from 'react-native-maps';
import { Icon } from 'react-native-elements'; import { Icon } from 'react-native-elements';
import i18n from 'i18n-js'; import i18n from 'i18n-js';
import requestParams from '../helper/requestParams';
class Outlets extends React.Component { class Outlets extends React.Component {
...@@ -92,9 +93,9 @@ class Outlets extends React.Component { ...@@ -92,9 +93,9 @@ class Outlets extends React.Component {
this.setState({ this.setState({
spinner: true, spinner: true,
}) })
let params = { let params = Object.assign(requestParams,{
session_id: this.props.session_id session_id: this.props.session_id,
} })
Axios.post(this.props.BASE_URL+"crm/v2/outlet/get_list", params).then(res => { Axios.post(this.props.BASE_URL+"crm/v2/outlet/get_list", params).then(res => {
let dataOutlets = res.data.outlets; let dataOutlets = res.data.outlets;
......
...@@ -9,6 +9,7 @@ import ActionType from '../redux/globalActionType'; ...@@ -9,6 +9,7 @@ import ActionType from '../redux/globalActionType';
import moment from 'moment'; import moment from 'moment';
import { Button } from 'react-native-elements'; import { Button } from 'react-native-elements';
import MyStatusBar from './MyStatusBar'; import MyStatusBar from './MyStatusBar';
import requestParams from '../helper/requestParams';
class RewardDetail extends React.Component { class RewardDetail extends React.Component {
constructor(props) { constructor(props) {
...@@ -40,11 +41,10 @@ class RewardDetail extends React.Component { ...@@ -40,11 +41,10 @@ class RewardDetail extends React.Component {
} }
detailReward() { detailReward() {
let params = Object.assign(requestParams,{
let params = {
session_id: this.props.session_id, session_id: this.props.session_id,
reward_id: this.props.route.params.rewardId reward_id: this.props.route.params.rewardId
} })
Axios.post(this.props.BASE_URL+'crm/v2/reward/get_detail', params).then(res => { Axios.post(this.props.BASE_URL+'crm/v2/reward/get_detail', params).then(res => {
......
...@@ -5,6 +5,7 @@ import { connect } from 'react-redux'; ...@@ -5,6 +5,7 @@ import { connect } from 'react-redux';
import Axios from 'axios'; import Axios from 'axios';
import moment from 'moment' import moment from 'moment'
import i18n from 'i18n-js'; import i18n from 'i18n-js';
import requestParams from '../helper/requestParams';
class RewardHistory extends React.Component { class RewardHistory extends React.Component {
constructor(props) { constructor(props) {
...@@ -28,9 +29,10 @@ class RewardHistory extends React.Component { ...@@ -28,9 +29,10 @@ class RewardHistory extends React.Component {
} }
getRewardsList() { getRewardsList() {
let params = { let params = Object.assign(requestParams,{
session_id: this.props.session_id session_id: this.props.session_id,
} })
Axios.post(this.props.BASE_URL+'crm/v2/reward/history', params).then(res => { Axios.post(this.props.BASE_URL+'crm/v2/reward/history', params).then(res => {
let data = res.data.rewards let data = res.data.rewards
// console.log(data) // console.log(data)
......
...@@ -5,6 +5,7 @@ import { connect } from 'react-redux'; ...@@ -5,6 +5,7 @@ import { connect } from 'react-redux';
import Axios from 'axios'; import Axios from 'axios';
import moment from 'moment' import moment from 'moment'
import ActionType from '../redux/globalActionType'; import ActionType from '../redux/globalActionType';
import requestParams from '../helper/requestParams';
class RewardSelect extends React.Component { class RewardSelect extends React.Component {
constructor(props) { constructor(props) {
...@@ -40,10 +41,10 @@ class RewardSelect extends React.Component { ...@@ -40,10 +41,10 @@ class RewardSelect extends React.Component {
// } // }
handleSelect(item) { handleSelect(item) {
let params = { let params = Object.assign(requestParams,{
session_id: this.props.session_id, session_id: this.props.session_id,
reward_id: item.id reward_id: item.id
} })
Axios.post('https://excelsocrm.ravintoladev.com/crm/v2/reward/get_detail', params).then(res => { Axios.post('https://excelsocrm.ravintoladev.com/crm/v2/reward/get_detail', params).then(res => {
// console.log(res.data.reward) // console.log(res.data.reward)
let detail = res.data.reward let detail = res.data.reward
...@@ -61,9 +62,10 @@ class RewardSelect extends React.Component { ...@@ -61,9 +62,10 @@ class RewardSelect extends React.Component {
}) })
} }
getRewardsList() { getRewardsList() {
let params = {
session_id: this.props.session_id let params = Object.assign(requestParams,{
} session_id: this.props.session_id,
})
Axios.post('https://excelsocrm.ravintoladev.com/crm/v2/reward/get_list', params).then(res => { Axios.post('https://excelsocrm.ravintoladev.com/crm/v2/reward/get_list', params).then(res => {
let data = res.data.rewards let data = res.data.rewards
// console.log(data) // console.log(data)
......
...@@ -5,6 +5,7 @@ import { connect } from 'react-redux'; ...@@ -5,6 +5,7 @@ import { connect } from 'react-redux';
import Axios from 'axios'; import Axios from 'axios';
import moment from 'moment' import moment from 'moment'
import i18n from 'i18n-js'; import i18n from 'i18n-js';
import requestParams from '../helper/requestParams';
class RewardsList extends React.Component { class RewardsList extends React.Component {
constructor(props) { constructor(props) {
...@@ -32,9 +33,9 @@ class RewardsList extends React.Component { ...@@ -32,9 +33,9 @@ class RewardsList extends React.Component {
} }
getRewardsList() { getRewardsList() {
let params = { let params = Object.assign(requestParams,{
session_id: this.props.session_id session_id: this.props.session_id,
} })
Axios.post(this.props.BASE_URL+'crm/v2/reward/get_list', params).then(res => { Axios.post(this.props.BASE_URL+'crm/v2/reward/get_list', params).then(res => {
let data = res.data.rewards let data = res.data.rewards
// console.log(data) // console.log(data)
......
...@@ -328,10 +328,6 @@ class ShoppingCart extends React.Component { ...@@ -328,10 +328,6 @@ class ShoppingCart extends React.Component {
} }
} }
getRate() { getRate() {
let params = { let params = {
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment