UNPKG

generator-bingo-dig-h5

Version:

Bingo-dig-h5 generator by BINGO.DIG

333 lines (318 loc) 12.2 kB
var React = require('react'); var DigH5 = require("../../../libs/dig-h5/DigH5.jsx"); var Chart = DigH5.Charts.Chart; var Table = DigH5.Table.Table; var Td = DigH5.Table.Td; var Tr = DigH5.Table.Tr; var Menu = DigH5.Menu; var RadioButton = DigH5.RadioButton; var RadioButtonGroup = DigH5.RadioButtonGroup; var TabSelector = DigH5.TabSelector; var DropDownMenu = DigH5.DropDownMenu; var Toggle = DigH5.Toggle; var RaisedButton = DigH5.RaisedButton; var ListItem = DigH5.ListItem; var FontIcon = DigH5.FontIcon; var IconButton = DigH5.IconButton; var Data = React.createClass({ getInitialState: function() { return { option: {} }; }, componentDidMount: function() { option = { title : { text: '' }, tooltip : { trigger: 'item' }, legend: { data:['意向','预购'] }, grid: { borderWidth: 0, x: 0, y: 0, x2: 0, y2: 0 }, toolbox: { show : false, feature : { mark : {show: true}, dataView : {show: true, readOnly: false}, magicType : {show: true, type: ['line', 'bar', 'stack', 'tiled']}, restore : {show: true}, saveAsImage : {show: true} } }, calculable : true, xAxis : [ { type : 'category', boundaryGap : false, data : ['周一','周二','周三','周四','周五','周六','周日'], splitLine:{show:false} } ], yAxis : [ { type : 'value', splitLine:{show:false} } ], series : [ { name:'预购', type:'line', smooth:true, itemStyle: {normal: {areaStyle: {type: 'default'}, color: "rgb(103, 58, 183)"}}, data:[30, 182, 434, 791, 390, 30, 10] }, { name:'意向', type:'line', smooth:true, itemStyle: {normal: {areaStyle: {type: 'default'}}}, data:[1320, 1132, 601, 234, 120, 90, 20] } ] }; this.setState( {option: option} ); }, render: function() { var menuItems = [ { payload: 'TextFieldExample', text: '文本框'}, { payload: 'ButtonExample', text: '按钮'}, { payload: 'IconButtonExample', text: '图标按钮'}, { payload: 'IconsExample', text: '图标'}, { payload: 'DropDownMenuExample', text: '下拉菜单'}, { payload: 'SwitchExample', text: '开关'}, { payload: 'TabsExample', text: 'Tabs'}, { payload: 'TabSelectorExample', text: 'TabSelector'}, ]; var dropItems = [ { payload: '1', text: '其他曲线' }, { payload: '2', text: '其他曲线1' }, { payload: '3', text: '其他曲线2' }, { payload: '4', text: '其他曲线3' }, { payload: '5', text: '其他曲线4' } ]; var sortItems = [ { payload: '1', text: 'State1' }, { payload: '2', text: 'State2' }, { payload: '3', text: 'State3' }, { payload: '4', text: 'State4' } ]; var data = [ { text: '日', value: 'day' }, { text: '周', value: 'week' }, { text: '月', value: 'month' }, { text: '年', value: 'yeawr' } ]; var imgElement = (<img src="./images/1.png" className="dig-avatar" />); var iconRightElement = (<IconButton iconClassName="bingo-dig-icons-686" />); return ( <div className="data-page"> <div className="data-page-content"> <div className="data-page-tool"> <div className="data-page-tool-left"> <span className="text-title">曲线名称:</span> <span className="text-main">某楼盘销售情况</span> <RadioButtonGroup name="shipSpeed" defaultSelected="not_light"> <RadioButton id="radioButtonId1" value="light" label="筛选条件1"/> <RadioButton id="radioButtonId2" value="not_light" label="筛选条件2"/> </RadioButtonGroup> </div> <div className="data-page-tool-right"> <DropDownMenu menuItems={dropItems} zDepth={0} mini={true}/> </div> </div> <div className="dig-row data-page-chart"> <div className="dig-cols-9 chart-container"> <Chart option={this.state.option}/> </div> <div className="dig-cols-3 data-page-selector"> <TabSelector data={data} selected='week'/> </div> </div> <div className="data-page-bottom dig-row"> <div className="data-page-table dig-cols-8"> <div className="data-page-table-selector"> <span className="text-sort">排序方式</span> <div className="sort-right"> <div className="dropdown"> <DropDownMenu menuItems={sortItems} zDepth={0} mini={true}/> </div> <div> <RaisedButton label="应用" /> </div> </div> </div> <div> <Table border={false} headerBg={false} columnWidth={[120,140,160,130,110]}> <Tr> <Td column="序号">#1000</Td> <Td column="日期">20150423</Td> <Td column="事件">重大服务事件</Td> <Td column="处理结果">已解决</Td> <Td column="开关状态"> <Toggle id="toggleId" name="toggleName" value="toggle" label="" defaultToggled={false}/> </Td> </Tr> <Tr> <Td column="序号">#1000</Td> <Td column="日期">20150423</Td> <Td column="事件">重大服务事件</Td> <Td column="处理结果">已解决</Td> <Td column="开关状态"> <Toggle id="toggleId1" name="toggleName1" value="toggle1" label="" defaultToggled={true}/> </Td> </Tr> <Tr> <Td column="序号">#1000</Td> <Td column="日期">20150423</Td> <Td column="事件">重大服务事件</Td> <Td column="处理结果">已解决</Td> <Td column="开关状态"> <Toggle id="toggleId2" name="toggleName2" value="toggle2" label="" defaultToggled={false}/> </Td> </Tr> <Tr> <Td column="序号">#1000</Td> <Td column="日期">20150423</Td> <Td column="事件">重大服务事件</Td> <Td column="处理结果">已解决</Td> <Td column="开关状态"> <Toggle id="toggleId3" name="toggleName3" value="toggle3" label="" defaultToggled={false}/> </Td> </Tr> <Tr> <Td column="序号">#1000</Td> <Td column="日期">20150423</Td> <Td column="事件">重大服务事件</Td> <Td column="处理结果">已解决</Td> <Td column="开关状态"> <Toggle id="toggleId4" name="toggleName4" value="toggle4" label="" defaultToggled={true}/> </Td> </Tr> </Table> </div> </div> <div className="data-page-date dig-cols-4"> <div className="dig-row"> <div className="date-title dig-cols-2"> <div className="date-title-num">1</div> <div>周日</div> </div> <div className="date-border-min dig-cols-10"> <div className="date-border-text">Glants Game</div> <div className="date-border-text">7-10p</div> </div> </div> <div className="divider margin"></div> <div className="week-title"> <div>本周(四月2-8)</div> </div> <div className="dig-row"> <div className="date-title dig-cols-2"> <div className="date-title-num red">2</div> <div>周一</div> </div> <div className="dig-cols-10"> <div className="date-border-normal"> <div className="date-border-text">Schedule haircut</div> </div> <div className="date-border-normal"> <div className="date-border-text">Make dinner reservations</div> </div> <div className="divider red"> <div className="round"/> </div> <div className="date-border-large red"> <div className="large-text"> <div className="date-border-text">Weekly Team Meeting</div> <div className="date-border-text">9-10a</div> <div className="date-border-text">6F, Cumulus</div> </div> <img src="./images/1.png" className="dig-avatar" /> </div> <div className="date-border-large green"> <div className="date-border-text">Lunch With jeese & Andy</div> <div className="date-border-text">12-1p</div> <div className="date-border-text">Delfina</div> </div> </div> </div> </div> </div> </div> <div className="data-page-list"> <ListItem type='TwoLine' leftElement = {imgElement} rightElement = {iconRightElement} primaryText='Min Li Chan' secondaryText='Brunch this weekend?' /> <ListItem type='TwoLine' leftElement = {imgElement} rightElement = {iconRightElement} primaryText='Min Li Chan' secondaryText='Brunch this weekend?' /> <ListItem type='TwoLine' leftElement = {imgElement} rightElement = {iconRightElement} primaryText='Min Li Chan' secondaryText='Brunch this weekend?' /> <ListItem type='TwoLine' leftElement = {imgElement} rightElement = {iconRightElement} primaryText='Min Li Chan' secondaryText='Brunch this weekend?' /> <ListItem type='TwoLine' leftElement = {imgElement} rightElement = {iconRightElement} primaryText='Min Li Chan' secondaryText='Brunch this weekend?' /> <ListItem type='TwoLine' leftElement = {imgElement} rightElement = {iconRightElement} primaryText='Min Li Chan' secondaryText='Brunch this weekend?'/> <ListItem type='TwoLine' leftElement = {imgElement} rightElement = {iconRightElement} primaryText='Min Li Chan' secondaryText='Brunch this weekend?' /> <ListItem type='TwoLine' leftElement = {imgElement} rightElement = {iconRightElement} primaryText='Min Li Chan' secondaryText='Brunch this weekend?'/> </div> </div> ); } }); module.exports = Data;