薪资账套修改
This commit is contained in:
parent
efe05c530b
commit
a219206bc2
|
|
@ -8,6 +8,7 @@ import React, { Component } from "react";
|
|||
import { WeaCheckbox, WeaFormItem, WeaHelpfulTip, WeaInput, WeaSelect, WeaTextarea } from "ecCom";
|
||||
import { Col, Row } from "antd";
|
||||
import { inject, observer } from "mobx-react";
|
||||
import {toJS} from 'mobx';
|
||||
import { baseSettingFormItem } from "../config";
|
||||
import { getLedgerBasicForm } from "../../../apis/ledger";
|
||||
import { getAddMonthYearMonth, getCurrentYearMonth, getSubtractMonthYearMonth } from "../../../util/date";
|
||||
|
|
@ -150,7 +151,7 @@ class LedgerBaseSetting extends Component {
|
|||
};
|
||||
|
||||
render() {
|
||||
const { editId } = this.props;
|
||||
const { editId, taxAgentStore: { taxAgentOption } } = this.props;
|
||||
const { baseForm, settingBaseInfo } = this.state;
|
||||
const { canEdit, taxAgentId } = settingBaseInfo;
|
||||
let taxAgentIdDisabled = false, taxableItemsDisabled = false;
|
||||
|
|
@ -181,7 +182,9 @@ class LedgerBaseSetting extends Component {
|
|||
<WeaHelpfulTip width={200} title="提示:最后发薪日期为空,默认为无穷大" placement="topLeft"/>
|
||||
</React.Fragment> :
|
||||
type === "SELECT" ?
|
||||
<WeaSelect value={settingBaseInfo[key]} options={options} viewAttr={3}
|
||||
<WeaSelect value={settingBaseInfo[key]}
|
||||
options={((canEdit !== "true" || taxAgentIdDisabled || taxableItemsDisabled) && key === "taxAgentId") ? taxAgentOption : options}
|
||||
viewAttr={3}
|
||||
disabled={canEdit !== "true" || taxAgentIdDisabled || taxableItemsDisabled}
|
||||
onChange={(v) => this.handleChangeField(key, v)}/> :
|
||||
type === "CUSTOM" ?
|
||||
|
|
|
|||
|
|
@ -148,12 +148,15 @@ class LedgerSalaryItemNormal extends Component {
|
|||
onHandleItemhide,
|
||||
onChangeSelectedRowKeys,
|
||||
onAddSalaryItems,
|
||||
incomeCategoriesTitleName
|
||||
incomeCategoriesTitleName,
|
||||
taxAgentStore
|
||||
} = this.props;
|
||||
const { showOperateBtn } = taxAgentStore;
|
||||
const { categoryModal, addCategoryItemsVisible, editFormulModal } = this.state;
|
||||
return (
|
||||
<WeaSearchGroup needTigger={false} showGroup
|
||||
title={<TitleComp titleName={incomeCategoriesTitleName} onAddCategory={this.handleAddCategory}/>}>
|
||||
title={<TitleComp showOperateBtn={showOperateBtn} titleName={incomeCategoriesTitleName}
|
||||
onAddCategory={this.handleAddCategory}/>}>
|
||||
<div className="categroyListWrapper">
|
||||
{
|
||||
_.map(dataSource, field => {
|
||||
|
|
@ -163,6 +166,7 @@ class LedgerSalaryItemNormal extends Component {
|
|||
title={
|
||||
<TitleNormalComp
|
||||
{...field}
|
||||
showOperateBtn={showOperateBtn}
|
||||
dataSourceLen={dataSource.length}
|
||||
onEditCategory={this.handleAddCategory}
|
||||
onDeleteCategory={this.handleDeleteCategory}
|
||||
|
|
@ -215,40 +219,47 @@ const TitleNormalComp = (props) => {
|
|||
name, onEditCategory, onDeleteCategory,
|
||||
sortedIndex, dataSourceLen, id, onUpgo,
|
||||
onDowngo, selectedRowKeys = [], onDeleteCategoryItems,
|
||||
onAddCategoryItems, items
|
||||
onAddCategoryItems, items, showOperateBtn
|
||||
} = props;
|
||||
return <div className="titleNormalWrapper">
|
||||
<div className="titleWrapper">
|
||||
<span>{name}</span>
|
||||
{
|
||||
name !== "未分类" &&
|
||||
name !== "未分类" && showOperateBtn &&
|
||||
<i className="icon-coms-edit" title="编辑" onClick={() => onEditCategory(name, id)}/>
|
||||
}
|
||||
{
|
||||
name !== "未分类" && _.isEmpty(items) &&
|
||||
name !== "未分类" && _.isEmpty(items) && showOperateBtn &&
|
||||
<i className="icon-coms-Delete" title="删除" onClick={() => onDeleteCategory(id)}/>
|
||||
}
|
||||
{
|
||||
sortedIndex !== 0 &&
|
||||
sortedIndex !== 0 && showOperateBtn &&
|
||||
<i className="icon-coms-Reverse" title="向上移动" onClick={() => onUpgo(sortedIndex)}/>
|
||||
}
|
||||
{
|
||||
sortedIndex !== dataSourceLen - 1 &&
|
||||
sortedIndex !== dataSourceLen - 1 && showOperateBtn &&
|
||||
<i className="icon-coms-positive-sequence" title="向下移动" onClick={() => onDowngo(sortedIndex)}/>
|
||||
}
|
||||
</div>
|
||||
<div className="titleBtnWrapper">
|
||||
<WeaButtonIcon buttonType="del" type="primary" disabled={_.isEmpty(selectedRowKeys)}
|
||||
onClick={() => onDeleteCategoryItems(id, selectedRowKeys)}/>
|
||||
<WeaButtonIcon buttonType="add" type="primary" onClick={() => onAddCategoryItems(id)}/>
|
||||
{
|
||||
showOperateBtn && <React.Fragment>
|
||||
<WeaButtonIcon buttonType="del" type="primary" disabled={_.isEmpty(selectedRowKeys)}
|
||||
onClick={() => onDeleteCategoryItems(id, selectedRowKeys)}/>
|
||||
<WeaButtonIcon buttonType="add" type="primary" onClick={() => onAddCategoryItems(id)}/>
|
||||
</React.Fragment>
|
||||
}
|
||||
</div>
|
||||
</div>;
|
||||
};
|
||||
|
||||
const TitleComp = (props) => {
|
||||
const { onAddCategory, titleName } = props;
|
||||
const { onAddCategory, titleName, showOperateBtn } = props;
|
||||
return <div className="titleWrapper">
|
||||
<span>{titleName}</span>
|
||||
<Button type="ghost" onClick={() => onAddCategory()}>新增分类</Button>
|
||||
{
|
||||
showOperateBtn &&
|
||||
<Button type="ghost" onClick={() => onAddCategory()}>新增分类</Button>
|
||||
}
|
||||
</div>;
|
||||
};
|
||||
|
|
|
|||
|
|
@ -27,6 +27,12 @@ class Index extends Component {
|
|||
};
|
||||
}
|
||||
|
||||
componentDidMount() {
|
||||
const { taxAgentStore } = this.props;
|
||||
const { fetchTaxAgentOption } = taxAgentStore;
|
||||
fetchTaxAgentOption();
|
||||
}
|
||||
|
||||
handleEditLedger = (record) => {
|
||||
const { slideparams } = this.state;
|
||||
const { id } = record;
|
||||
|
|
|
|||
Loading…
Reference in New Issue