| | |
| | | import React, {Component} from 'react' |
| | | import PropTypes from 'prop-types' |
| | | import { is, fromJS } from 'immutable' |
| | | import { BackTop, Card, Col, Row, Icon } from 'antd' |
| | | import Api from '@/api' |
| | | // import Loading from '@/components/loading' |
| | | import { Card, Col, Row, Icon } from 'antd' |
| | | // import Api from '@/api' |
| | | import zhCN from '@/locales/zh-CN/role.js' |
| | | import enUS from '@/locales/en-US/role.js' |
| | | import './index.scss' |
| | |
| | | } |
| | | |
| | | state = { |
| | | dict: sessionStorage.getItem('lang') !== 'en-US' ? zhCN : enUS, |
| | | searchlist: null, |
| | | actions: null, |
| | | columns: null, |
| | | select: null, |
| | | data: null, |
| | | total: 0, |
| | | loading: true, |
| | | param: { |
| | | pageIndex: 1, |
| | | pageSize: 10, |
| | | orderColumn: '', |
| | | orderType: '', |
| | | search: '' |
| | | }, |
| | | fixed: {} |
| | | } |
| | | |
| | | async loadconfig () { |
| | | let param = { |
| | | func: 'sPC_Get_TreePage', |
| | | MenuNo: this.props.MenuNo |
| | | } |
| | | let result = await Api.commonInterface(param) |
| | | if (result.status) { |
| | | |
| | | } |
| | | } |
| | | |
| | | async loadmaindata (pageIndex = 1, pageSize = 10, orderColumn = '', orderType = '', search = '') { |
| | | // 获取列表数据 |
| | | // let result = await Api.getMainTableData(this.props.MenuNo, pageIndex, pageSize, orderColumn, orderType, search) |
| | | // if (result.status) { |
| | | // this.setState({ |
| | | // data: result.data.map((item, index) => { |
| | | // item.key = index |
| | | // item.rows = item.mkrows |
| | | // return item |
| | | // }), |
| | | // total: result.total, |
| | | // loading: false |
| | | // }) |
| | | // } |
| | | dict: sessionStorage.getItem('lang') !== 'en-US' ? zhCN : enUS |
| | | } |
| | | |
| | | UNSAFE_componentWillMount () { |
| | | // 组件加载时,获取菜单数据 |
| | | this.loadconfig() |
| | | |
| | | } |
| | | |
| | | shouldComponentUpdate (nextProps, nextState) { |
| | |
| | | render() { |
| | | return ( |
| | | <div className="rolemanage"> |
| | | {/* {!this.state.searchlist && <Loading />} */} |
| | | <Row gutter={16}> |
| | | <Col span={6}> |
| | | <Card |
| | |
| | | </Card> |
| | | </Col> |
| | | </Row> |
| | | <BackTop> |
| | | <div className="ant-back-top"> |
| | | <div className="ant-back-top-content"> |
| | | <div className="ant-back-top-icon"></div> |
| | | </div> |
| | | </div> |
| | | </BackTop> |
| | | </div> |
| | | ) |
| | | } |