From 07acb5f4dc11e484801ccfcd95eee8845128c62a Mon Sep 17 00:00:00 2001 From: king <18310653075@163.com> Date: 星期二, 26 十一月 2019 22:41:29 +0800 Subject: [PATCH] 2019-11-26-01 --- src/tabviews/commontable/index.jsx | 100 ++++++++++++++++++++++++++++++------------------- 1 files changed, 61 insertions(+), 39 deletions(-) diff --git a/src/tabviews/commontable/index.jsx b/src/tabviews/commontable/index.jsx index c247eb4..c685004 100644 --- a/src/tabviews/commontable/index.jsx +++ b/src/tabviews/commontable/index.jsx @@ -4,12 +4,13 @@ import { BackTop, notification} from 'antd' import Api from '@/api' import MainSearch from './mainSearch' -// import MainAction from './mainAction' -// import MainTable from './mainTable' +import MainAction from './mainAction' +import MainTable from './mainTable' import NotFount from '@/components/404' import Loading from '@/components/loading' import zhCN from '@/locales/zh-CN/main.js' import enUS from '@/locales/en-US/main.js' +// import Utils from '@/utils/utils.js' import './index.scss' export default class NormalTable extends Component { @@ -29,7 +30,7 @@ select: null, data: null, total: 0, - loading: true, + loading: false, param: { pageIndex: 1, pageSize: 10, @@ -67,6 +68,7 @@ }) } this.setState({config}) + console.log(config.columns) } else { this.setState({ loadingview: false, @@ -98,37 +100,41 @@ refreshbysearch = (searches) => { // 鎼滅储鏉′欢鍙樺寲 - this.loadmaindata(this.state.param.pageIndex, this.state.param.pageSize, this.state.param.orderColumn, this.state.param.orderType, searches) - let param = Object.assign({}, this.state.param, { - search: searches - }) - this.setState({ - loading: true, - param: param - }) + console.log(searches) + // searches = Utils.jointsearchkey(searches) + // this.loadmaindata(this.state.param.pageIndex, this.state.param.pageSize, this.state.param.orderColumn, this.state.param.orderType, searches) + // let param = Object.assign({}, this.state.param, { + // search: searches + // }) + // this.setState({ + // loading: true, + // param: param + // }) } refreshbytable = (pagination, filters, sorter) => { // 琛ㄦ牸鏌ヨ鏉′欢淇敼 + console.log(pagination) console.log(filters) - if (sorter.order) { - let _chg = { - ascend: 'asc', - descend: 'desc' - } - sorter.order = _chg[sorter.order] - } - this.loadmaindata(pagination.current, pagination.pageSize, sorter.field, sorter.order, this.state.param.search) - let param = Object.assign({}, this.state.param, { - pageIndex: pagination.current, - pageSize: pagination.pageSize, - orderColumn: sorter.field, - orderType: sorter.order - }) - this.setState({ - loading: true, - param: param - }) + console.log(sorter) + // if (sorter.order) { + // let _chg = { + // ascend: 'asc', + // descend: 'desc' + // } + // sorter.order = _chg[sorter.order] + // } + // this.loadmaindata(pagination.current, pagination.pageSize, sorter.field, sorter.order, this.state.param.search) + // let param = Object.assign({}, this.state.param, { + // pageIndex: pagination.current, + // pageSize: pagination.pageSize, + // orderColumn: sorter.field, + // orderType: sorter.order + // }) + // this.setState({ + // loading: true, + // param: param + // }) } refreshbyaction = () => { @@ -153,6 +159,23 @@ // 缁勪欢鍔犺浇鏃讹紝鑾峰彇鑿滃崟鏁版嵁 this.loadconfig() // this.loadmaindata() + + this.setState({ + data: [1,2,3,4,5,6,7,8,9,10].map(item => { + return { + key: item, + ID: item + 'mainkey', + ExRateName: '$', + SupplierName: '闃块噷宸村反' + item + '搴�', + SupShortName: '闃块噷宸村反', + SupplierCode: '201922' + item, + OrgName: '闃块噷宸村反', + OrgCode: '302999', + PlanDate: '2019-11-' + (item < 10 ? '0' + item : item) + } + }), + total: 329 + }) } shouldComponentUpdate (nextProps, nextState) { @@ -172,30 +195,29 @@ dict={this.state.dict} /> : null } - {/* {this.state.actions && + {config.action && <MainAction - MenuNo={this.props.MenuNo} - fixed={this.state.fixed.fixaction} + MenuID={this.props.MenuID} + fixed={config.setting && config.setting.actionfixed} refreshdata={this.refreshbyaction} gettableselected={this.gettableselected} - actions={this.state.actions} + actions={config.action} dict={this.state.dict} /> } - {this.state.columns && + {config.columns && <MainTable ref="mainTable" - MenuNo={this.props.MenuNo} - fixed={this.state.fixed} + MenuID={this.props.MenuID} + setting={config.setting} refreshdata={this.refreshbytable} - columns={this.state.columns} + columns={config.columns} data={this.state.data} - select={this.state.select} total={this.state.total} loading={this.state.loading} dict={this.state.dict} /> - } */} + } <BackTop> <div className="ant-back-top"> <div className="ant-back-top-content"> -- Gitblit v1.8.0