custom/领悦
This commit is contained in:
parent
c25586045a
commit
fe0cd8e541
|
|
@ -8,8 +8,8 @@
|
|||
* @description:
|
||||
*/
|
||||
import React, { Component } from "react";
|
||||
import { WeaLocaleProvider } from "ecCom";
|
||||
import { Spin } from "antd";
|
||||
import { WeaLoadingGlobal, WeaLocaleProvider } from "ecCom";
|
||||
import { message, Modal, Spin } from "antd";
|
||||
import { getIframeParentHeight } from "../../../../util";
|
||||
import * as API from "../../../../apis/custom-apis/lingyue";
|
||||
|
||||
|
|
@ -80,7 +80,7 @@ class List extends Component {
|
|||
};
|
||||
|
||||
getLYList = (isSum = true) => {
|
||||
const { query, type } = this.props, { pageInfo, selectedRowKeys } = this.state;
|
||||
const { query, type, onInit } = this.props, { pageInfo, selectedRowKeys } = this.state;
|
||||
const payload = { ...pageInfo, ...query };
|
||||
this.setState({ loading: true });
|
||||
interfaceType[type]["list"](payload).then(async ({ status, data }) => {
|
||||
|
|
@ -94,6 +94,7 @@ class List extends Component {
|
|||
pageInfo: { ...pageInfo, current, pageSize, total },
|
||||
dataSource, columns, sumDataSource, payload
|
||||
}, () => {
|
||||
onInit();
|
||||
this.postMessageToChild({
|
||||
scrollHeight: 108, dataSource, pageInfo: this.state.pageInfo, selectedRowKeys,
|
||||
unitTableType: "custom_lingyue", columns: traverseCols(columns), showTotalCell: true,
|
||||
|
|
@ -104,10 +105,31 @@ class List extends Component {
|
|||
});
|
||||
};
|
||||
handleOperate = (key) => {
|
||||
const { payload } = this.state;
|
||||
const { payload, selectedRowKeys } = this.state;
|
||||
const { type } = this.props;
|
||||
switch (key) {
|
||||
case "EXPORTALL":
|
||||
console.log(payload);
|
||||
WeaLoadingGlobal.start();
|
||||
const promise = interfaceType[type]["export"](payload);
|
||||
break;
|
||||
case "BATCHDEL":
|
||||
if (_.isEmpty(selectedRowKeys)) {
|
||||
message.warning("未勾选数据!");
|
||||
return;
|
||||
}
|
||||
Modal.confirm({
|
||||
title: getLabel(111, "确认信息"), content: getLabel(388758, "确认要删除吗?"),
|
||||
onOk: () => {
|
||||
interfaceType[type]["batchDel"]({ ids: selectedRowKeys }).then(({ status, errormsg }) => {
|
||||
if (status) {
|
||||
message.success(getLabel(111, "操作成功!"));
|
||||
this.setState({ selectedRowKeys: [] }, () => this.getLYList());
|
||||
} else {
|
||||
message.error(errormsg);
|
||||
}
|
||||
});
|
||||
}
|
||||
});
|
||||
break;
|
||||
default:
|
||||
break;
|
||||
|
|
|
|||
|
|
@ -19,7 +19,7 @@ class Layout extends Component {
|
|||
const { title, query, onChange, listRef } = this.props;
|
||||
const { salaryMonth, ffgsqc, isQuery } = query;
|
||||
const buttons = [
|
||||
<Button type="primary" onClick={() => this.listRef.handleOperate("BATCHDEL")}>{getLabel(111, "批量删除")}</Button>,
|
||||
<Button type="primary" onClick={() => listRef.handleOperate("BATCHDEL")}>{getLabel(111, "批量删除")}</Button>,
|
||||
<WeaDatePicker format="YYYY-MM" value={salaryMonth}
|
||||
onChange={value => onChange({ ...query, salaryMonth: value, isQuery: !isQuery })}/>,
|
||||
<WeaInputSearch value={ffgsqc} onChange={value => onChange({ ...query, ffgsqc: value })}
|
||||
|
|
@ -32,7 +32,7 @@ class Layout extends Component {
|
|||
<WeaTop
|
||||
title={title} icon={<i className="icon-coms-fa"/>} buttons={buttons} showDropIcon={true}
|
||||
iconBgcolor="#F14A2D" className="custom_salary_lingyue" dropMenuDatas={dropMenuDatas}
|
||||
onDropMenuClick={key => this.listRef.handleOperate(key)}>
|
||||
onDropMenuClick={key => listRef.handleOperate(key)}>
|
||||
<div className="lingyue-body">{this.props.children}</div>
|
||||
</WeaTop>);
|
||||
}
|
||||
|
|
|
|||
|
|
@ -32,7 +32,8 @@ class Index extends Component {
|
|||
return (
|
||||
<Layout title={getLabel(111, "薪资汇总表")} query={query} onChange={this.handleLayoutChange}
|
||||
listRef={this.listRef}>
|
||||
<List query={query} isQuery={isQuery} type="salarySum" ref={dom => this.listRef = dom}/>
|
||||
<List query={query} isQuery={isQuery} type="salarySum" ref={dom => this.listRef = dom}
|
||||
onInit={() => this.forceUpdate()}/>
|
||||
</Layout>
|
||||
);
|
||||
}
|
||||
|
|
|
|||
|
|
@ -31,7 +31,8 @@ class Index extends Component {
|
|||
return (
|
||||
<Layout title={getLabel(111, "社保公积金汇总表")} query={query} onChange={this.handleLayoutChange}
|
||||
listRef={this.listRef}>
|
||||
<List query={query} isQuery={isQuery} type="socialFundSum"/>
|
||||
<List query={query} isQuery={isQuery} type="socialFundSum" ref={dom => this.listRef = dom}
|
||||
onInit={() => this.forceUpdate()}/>
|
||||
</Layout>
|
||||
);
|
||||
}
|
||||
|
|
|
|||
Loading…
Reference in New Issue