import React, {Component} from 'react'; import { View, Image, TouchableHighlight, Text, StyleSheet, TextInput, TouchableOpacity, Dimensions, ScrollView, KeyboardAvoidingView, DeviceEventEmitter, } from 'react-native'; import login_css from '../login/login_css'; import public_css from '../../source/css/public_css'; import loading_css from '../../source/css/loading_css'; import Spinner from 'react-native-loading-spinner-overlay'; import {GetDataPost} from '../../data/encryption'; import {ShowToast} from '../../components/rootToast/root_toast'; import {RetrieveData, StorageData} from '../../data/storage'; export default class service_provider extends Component { constructor(props) { super(props); this.props.navigation.dangerouslyGetParent().setOptions({ tabBarVisible: false, }); this.service = this.props.route.params.service; this.state = { name: this.service.name, contactPhone: this.service.contactPhone, contactName: this.service.contactName, address: this.service.address, ispId: this.service.ispId, joinDate: this.service.joinDate, machineCnt: 0, onlineEnCut: 0, allEntCnt: 0, monthInvoiceAmt: 0, monthInvoiceCnt: 0, monthNewInitCnt: 0, avaiableEntCnt: 0, }; console.log(this); } render() { return ( 服务商名称: 联系电话: { this.setState({ contactPhone: text, }); }} /> 地址: { this.setState({ address: text, }); }} /> 接入日期: { this.setState({ joinDate: text, }); }} /> 服务器数量: { this.setState({ bankAccountName: text, }); }} /> 在线企业数: { this.setState({ onlineEnCut: text, }); }} /> 所有企业数: 月累计开票金额: 月累计开票数量: 月新增上架企业数: ); } //加载页面时显示数据 componentDidMount(): void { this.getServiceInfo(); } //获取服务商列表 getServiceInfo = async () => { let account = await RetrieveData('account'); let token = await RetrieveData('token'); if (token && account) { account = account.substring(1, account.length - 1); token = token.substring(1, token.length - 1); const url = 'https://app.taxbk.cn:9443/auth/isp/info/findDetail'; let response = await GetDataPost( url, token, { ispId: this.state.ispId, }, false, 2, ); if (response) { if (response.code == 0) { this.setState({ name: response.data.name, contactPhone: response.data.contactPhone, contactName: response.data.contactName, address: response.data.address, ispId: response.data.ispId, joinDate: response.data.joinDate, machineCnt: response.data.machineCnt, onlineEnCut: response.data.onlineEnCut, allEntCnt: response.data.allEntCnt, monthInvoiceAmt: response.data.monthInvoiceAmt, monthInvoiceCnt: response.data.monthInvoiceCnt, monthNewInitCnt: response.data.monthNewInitCnt, avaiableEntCnt: response.data.avaiableEntCnt, }); } } } }; }