custom-美锦能源
This commit is contained in:
parent
b69f30529d
commit
410a4c4ca7
|
|
@ -7,12 +7,12 @@
|
|||
import React, { Component } from "react";
|
||||
import { inject, observer } from "mobx-react";
|
||||
import { WeaLocaleProvider, WeaTop } from "ecCom";
|
||||
import { Dropdown, Menu, message } from "antd";
|
||||
import { Button, Dropdown, Menu, message } from "antd";
|
||||
import Layout from "../doCalc/layout";
|
||||
import SalaryEditCalc from "../doCalc/components/salaryEditCalc";
|
||||
import AdvanceInputBtn from "../doCalc/components/advanceInputBtn";
|
||||
import { convertToUrlString } from "../../../util/url";
|
||||
import { getExportField } from "../../../apis/calculate";
|
||||
import { getApprovalInfoByRecordId, getExportField } from "../../../apis/calculate";
|
||||
import CustomCalcExportDialog from "../doCalc/components/customCalcExportDialog";
|
||||
import "./index.less";
|
||||
|
||||
|
|
@ -24,13 +24,18 @@ class Index extends Component {
|
|||
constructor(props) {
|
||||
super(props);
|
||||
this.state = {
|
||||
showChildren: false,
|
||||
showChildren: false, approvalInfo: {},
|
||||
customExpDialog: { visible: false, salaryAcctRecordId: "", checkItems: [], itemsByGroup: [] }
|
||||
};
|
||||
this.calc = null;
|
||||
}
|
||||
|
||||
init = () => this.setState({ showChildren: true });
|
||||
init = () => {
|
||||
const { routeParams: { salaryAcctRecordId } } = this.props;
|
||||
getApprovalInfoByRecordId({ salaryAcctRecordId }).then(({ status, data: approvalInfo }) => {
|
||||
if (status) this.setState({ approvalInfo, showChildren: true });
|
||||
});
|
||||
};
|
||||
|
||||
handleMenuClick = ({ key }) => {
|
||||
const { calculateStore: { ECSearchForm }, routeParams: { salaryAcctRecordId } } = this.props;
|
||||
|
|
@ -69,7 +74,9 @@ class Index extends Component {
|
|||
};
|
||||
|
||||
render() {
|
||||
const { showChildren, customExpDialog } = this.state;
|
||||
const { routeParams: { salaryAcctRecordId } } = this.props;
|
||||
const { showChildren, customExpDialog, approvalInfo } = this.state;
|
||||
const { isOpenApproval, approvalWorkflowUrl } = approvalInfo;
|
||||
const btns = [
|
||||
<Dropdown.Button type="primary" style={{ marginRight: "10px" }}
|
||||
onClick={() => this.handleMenuClick({ key: "exportAll" })}
|
||||
|
|
@ -81,6 +88,9 @@ class Index extends Component {
|
|||
onAdvanceSearch={() => this.calc.onAdSearch(false)}
|
||||
/>
|
||||
];
|
||||
isOpenApproval && btns.unshift(<Button type="ghost" onClick={() => {
|
||||
window.open(`${approvalWorkflowUrl}&salaryAcctRecordId=${salaryAcctRecordId}`, "_blank");
|
||||
}}>{getLabel(111, "发起审批")}</Button>);
|
||||
return (
|
||||
<Layout {...this.props} init={this.init}>
|
||||
<WeaTop title={getLabel(111, "薪资核算详情")} icon={<i className="icon-coms-fa"/>} iconBgcolor="#F14A2D"
|
||||
|
|
|
|||
|
|
@ -180,9 +180,9 @@ class Index extends Component {
|
|||
onAdvanceSearch={() => this.calc.onAdSearch(false)}/>
|
||||
];
|
||||
!canEdit && reqBtns.splice(0, 1);
|
||||
isOpenApproval && reqBtns.unshift(<Button type="ghost" onClick={() => {
|
||||
window.open(`${approvalWorkflowUrl}&salaryAcctRecordId=${salaryAcctRecordId}`, "_blank");
|
||||
}}>{getLabel(111, "发起审批")}</Button>);
|
||||
// isOpenApproval && reqBtns.unshift(<Button type="ghost" onClick={() => {
|
||||
// window.open(`${approvalWorkflowUrl}&salaryAcctRecordId=${salaryAcctRecordId}`, "_blank");
|
||||
// }}>{getLabel(111, "发起审批")}</Button>);
|
||||
accountExceptInfo && reqBtns.unshift(<i className="iconfont icon-jinggao"
|
||||
title={getLabel(111, "存在异常信息,点击下载!")}
|
||||
onClick={() => this.downloadTxtfile(accountExceptInfo)}/>);
|
||||
|
|
|
|||
Loading…
Reference in New Issue