import React from 'react'; import { observer } from 'mobx-react'; import { WeaTab, WeaDatePicker, WeaCheckbox } from 'ecCom'; import { toJS } from 'mobx'; import { Row, Col, Button } from 'antd'; import { i18n, } from '../../public/i18n'; import { WeaLocaleProvider, } from 'ecCom'; const getLabel = WeaLocaleProvider.getLabel; @observer export default class Tab extends React.Component { changeTab(key) { this.props.newOutSide._selectedTabIndex = key; } changeDateTab(key) { const { newOutSide, } = this.props; const { changeDateTab, refreshData } = newOutSide; changeDateTab(key); refreshData(); } changeDate = (value1, value2) => { const { newOutSide } = this.props; const { changeDate, refreshData } = newOutSide; changeDate(value2); refreshData(); } reFresh = () => { const { newOutSide } = this.props; const { refreshData } = newOutSide; refreshData(); } handlerCheckbox = (v) => { const { newOutSide, } = this.props; const { handleCheckbox } = newOutSide; handleCheckbox(v); } render() { const tabName = [ { viewcondition: '0', title: getLabel('387101', '时间视图'), }, { viewcondition: '1', title: getLabel('387102', '地图视图'), }, { viewcondition: '2', title: getLabel('387103', '明细'), }, ]; // 时间视图date数据 const dateTabDatas = [{ title: i18n.label.today(), key: '1', }, { title: i18n.label.yesterday(), key: '2', }, { title: i18n.label.tsmth(), key: '3', }]; // 地图视图date数据 const dateTabDatas1 = [{ title: i18n.label.today(), key: '1', }, { title: i18n.label.yesterday(), key: '2', }, { title: i18n.label.tsmth(), key: '3', }]; const { newOutSide } = this.props; const { selectedTabIndex, dateTabkey, pDate, showSignInfo, signTitle, } = newOutSide; const isEn = window.e9_locale.userLanguage == '8'; let themeFontSize = 12; try { themeFontSize = parseInt(JSON.parse(localStorage['theme-themeInfo']).themeFontSize); } catch (e) { } return (
{ selectedTabIndex != 2 && {selectedTabIndex == 0 && dateTabDatas.map(item => ( 12 ? 'date-item-large' : ''} ${isEn ? 'data-item-en' : ''}`}> {item.title} ), )} {selectedTabIndex == 1 && dateTabDatas1.map(item => ( 12 ? 'date-item-large' : ''} ${isEn ? 'data-item-en' : ''}`}> {item.title} ), )} {signTitle()} }
); } }