From 53d418fe78d1bafa853b9816e4abc413f8b3fb08 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=BB=8E=E6=B0=B8=E9=A1=BA?= <971387674@qq.com> Date: Wed, 7 Dec 2022 17:06:00 +0800 Subject: [PATCH] =?UTF-8?q?=E8=96=AA=E8=B5=84=E8=B4=A6=E5=A5=97=E9=A1=B5?= =?UTF-8?q?=E9=9D=A2=E9=87=8D=E6=9E=84?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../ledgerPage/components/ledgerTable.js | 28 ++++++++++++++++--- pc4mobx/hrmSalary/pages/ledgerPage/index.less | 8 ++++++ 2 files changed, 32 insertions(+), 4 deletions(-) diff --git a/pc4mobx/hrmSalary/pages/ledgerPage/components/ledgerTable.js b/pc4mobx/hrmSalary/pages/ledgerPage/components/ledgerTable.js index 0219c069..cb49bd49 100644 --- a/pc4mobx/hrmSalary/pages/ledgerPage/components/ledgerTable.js +++ b/pc4mobx/hrmSalary/pages/ledgerPage/components/ledgerTable.js @@ -5,7 +5,7 @@ * Date: 2022/12/7 */ import React, { Component } from "react"; -import { WeaTable } from "ecCom"; +import { WeaCheckbox, WeaTable } from "ecCom"; import { getLedgerList } from "../../../apis/ledger"; class LedgerTable extends Component { @@ -33,9 +33,26 @@ class LedgerTable extends Component { const payload = { name, ...pageInfo }; this.setState({ loading: true }); getLedgerList(payload).then(({ status, data }) => { - this.setState({ loading: true }); + this.setState({ loading: false }); if (status) { - console.log(data); + const { pageNum: current, pageSize, total, columns, list: dataSource } = data; + this.setState({ + pageInfo: { ...pageInfo, current, pageSize, total }, + dataSource, + columns: _.map(columns, item => { + const { dataIndex } = item; + if (dataIndex === "disable") { + item.render = (text) => { + return ; + }; + } else { + item.render = (text) => { + return {text}; + }; + } + return { ...item }; + }) + }); } }); }; @@ -49,12 +66,15 @@ class LedgerTable extends Component { showSizeChanger: true, pageSizeOptions: ["10", "20", "50", "100"], onShowSizeChange: (current, pageSize) => { - this.setState({ pageInfo: { ...pageInfo, current, pageSize } }); + this.setState({ pageInfo: { ...pageInfo, current, pageSize } }, () => { + this.getLedgerList(); + }); }, onChange: current => { this.setState({ pageInfo: { ...pageInfo, current } }, () => { + this.getLedgerList(); }); } }; diff --git a/pc4mobx/hrmSalary/pages/ledgerPage/index.less b/pc4mobx/hrmSalary/pages/ledgerPage/index.less index 34c2ad88..3f90918b 100644 --- a/pc4mobx/hrmSalary/pages/ledgerPage/index.less +++ b/pc4mobx/hrmSalary/pages/ledgerPage/index.less @@ -1,3 +1,11 @@ .ledgerWrapper { height: 100%; + + .tdEllipsis { + display: inline-block; + width: 100%; + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; + } }