custom-美锦能源

This commit is contained in:
lys 2024-12-06 16:23:48 +08:00
parent b69f30529d
commit 410a4c4ca7
2 changed files with 18 additions and 8 deletions

View File

@ -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"

View File

@ -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)}/>);