产品-薪资账套薪资项目项添加编辑的功能
This commit is contained in:
parent
d1b2f98387
commit
ac37e9b16d
|
|
@ -20,6 +20,7 @@ class LedgerSalaryItemEditSlide extends Component {
|
|||
|
||||
handleChange = (params) => {
|
||||
const request = { ...this.props.request, ...params };
|
||||
console.log(this.props.request, params);
|
||||
this.props.onUpdateRequest(request);
|
||||
};
|
||||
handleShowFormal = () => this.props.onEditFormnul();
|
||||
|
|
@ -34,7 +35,7 @@ class LedgerSalaryItemEditSlide extends Component {
|
|||
title={
|
||||
<SlideModalTitle
|
||||
subtitle={getLabel(111, "编辑薪资项目")} showOperateBtn
|
||||
loading={false} editable onSave={this.props.onSave}
|
||||
loading={this.props.loading} editable onSave={this.props.onSave}
|
||||
/>
|
||||
}
|
||||
content={
|
||||
|
|
|
|||
|
|
@ -22,7 +22,7 @@ class LedgerSalaryItemTable extends Component {
|
|||
salaryItemPayload: {
|
||||
visible: false, record: {},
|
||||
request: {}, isLedger: true,
|
||||
userStatusList: []
|
||||
userStatusList: [], loading: false
|
||||
}
|
||||
};
|
||||
}
|
||||
|
|
@ -38,6 +38,7 @@ class LedgerSalaryItemTable extends Component {
|
|||
onHandleItemhide(
|
||||
_.map([...dataSource], item => {
|
||||
if (id === item.id || id === item.key) {
|
||||
alert(1);
|
||||
return {
|
||||
...item,
|
||||
itemHide: String(value)
|
||||
|
|
@ -86,15 +87,30 @@ class LedgerSalaryItemTable extends Component {
|
|||
*/
|
||||
handleSaveItem = () => {
|
||||
const { salaryItemPayload } = this.state;
|
||||
const { request } = salaryItemPayload;
|
||||
const { request, record } = salaryItemPayload;
|
||||
this.setState({
|
||||
salaryItemPayload: { ...salaryItemPayload, loading: true }
|
||||
});
|
||||
saveItem(request).then(({ status, errorMsg }) => {
|
||||
if (status) {
|
||||
message.success(getLabel(22619, "保存成功"));
|
||||
this.setState({
|
||||
salaryItemPayload: { ...salaryItemPayload, loading: false, visible: false }
|
||||
});
|
||||
const { id } = record;
|
||||
const { hideDefault } = request;
|
||||
this.handleChangeItem(hideDefault.toString(), id);
|
||||
console.log(this.props, this.state);
|
||||
//TODO:渲染列表数据
|
||||
} else {
|
||||
this.setState({
|
||||
salaryItemPayload: { ...salaryItemPayload, loading: false }
|
||||
});
|
||||
message.error(errorMsg || getLabel(22620, "保存失败"));
|
||||
}
|
||||
});
|
||||
}).catch(() => this.setState({
|
||||
salaryItemPayload: { ...salaryItemPayload, loading: false }
|
||||
}));
|
||||
};
|
||||
|
||||
render() {
|
||||
|
|
|
|||
|
|
@ -92,7 +92,7 @@ class SalaryItemForm extends Component {
|
|||
return { ...item };
|
||||
})
|
||||
}, () => {
|
||||
if (key === "valueType") {
|
||||
if (key === "valueType" && !this.props.isLedger) {
|
||||
onChangeFieldsItem({ formulaContent: "", formulaId: 0, valueType: v });
|
||||
} else {
|
||||
onChangeFieldsItem({ [key]: (key === "useDefault" || key === "useInEmployeeSalary" || key === "hideDefault") ? Number(v) : v });
|
||||
|
|
|
|||
Loading…
Reference in New Issue