导入字段的添加

This commit is contained in:
liyongshun 2022-06-14 11:18:37 +08:00
parent 6ae75883b0
commit 3413f8fc0b
5 changed files with 18 additions and 12 deletions

View File

@ -68,7 +68,7 @@ export default class ImportModal extends React.Component {
}
render() {
const { step, slideDataSource } = this.props;
const { step, slideDataSource, isInit } = this.props;
return (
<Modal title="数据导入" visible={this.props.visiable}
onCancel={this.props.onCancel}
@ -84,6 +84,7 @@ export default class ImportModal extends React.Component {
</div>
{
this.props.step == 0 && (<ModalStep1
isInit={ isInit }
templateLink={this.props.templateLink}
headerSetCompoent={this.props.headerSetCompoent}
formComponent={this.props.renderFormComponent && this.props.renderFormComponent()}

View File

@ -90,13 +90,16 @@ export default class ModalStep1 extends React.Component {
}
{this.props.headerSetCompoent && this.props.headerSetCompoent };
<WeaCheckbox
value={hasData}
content="导出现有数据"
helpfulTip="提示:建议先导出现有最新数据,修改后再导入"
style={{ marginLeft: 10 }}
onChange={(hasData)=> this.setState({hasData})}
/>
{
this.props.isInit &&
<WeaCheckbox
value={hasData}
content="导出现有数据"
helpfulTip="提示:建议先导出现有最新数据,修改后再导入"
style={{ marginLeft: 10 }}
onChange={(hasData)=> this.setState({hasData})}
/>
}
</p>
<p>2. 第二步请一定要确定Excel文档中的格式是模板中的格式没有被修改掉</p>
<p>3. 第三步选择填写好的Excel文档点击下一步按钮进行数据预览</p>

View File

@ -56,7 +56,7 @@ export default class EditSlideContent extends React.Component {
<div className="titleWrapper">
{
this.props.salaryYearMonth != "" &&
<div className="slideLeftTitle">考勤周期 {moment(this.props.salaryYearMonth + "-01").startOf("month").format("YYYY-MM-DD")} {moment(this.props.salaryYearMonth + "-01").endOf("month").format("YYYY-MM-DD")}</div>
<div className="slideLeftTitle">考勤周期 {this.props.salaryYearMonth}</div>
}
</div>
<div>

View File

@ -183,7 +183,7 @@ export default class Attendance extends React.Component {
handleViewAttendance(record) {
const { attendanceStore: {setSlideVisiable}} = this.props;
this.recordId = record.id
this.salaryYearMonth = record.salaryYearMonth
this.salaryYearMonth = record.attendCycle
setSlideVisiable(true)
}

View File

@ -60,6 +60,7 @@ export default class SalaryFile extends React.Component {
selectedTab: 0,
editSlideVisible: false,
importType: "",
isInit: false, //是否是初始化导入
modalVisiable: false,
step: 0,
recordSlideVisible: false,
@ -313,12 +314,12 @@ export default class SalaryFile extends React.Component {
title: "信息确认",
content: `若导入表格中的人员已存在在薪资档案中,初始化导入会将档案中该人员的数据清除再导入,点击确定继续导入`,
onOk: () => {
this.setState({ importType: e.key, modalVisiable: true, step: 0 });
this.setState({ importType: e.key, isInit: true, modalVisiable: true, step: 0 });
},
onCancel() {},
});
} else {
this.setState({ importType: e.key, modalVisiable: true, step: 0 });
this.setState({ importType: e.key, isInit: false, modalVisiable: true, step: 0 });
}
};
@ -478,6 +479,7 @@ export default class SalaryFile extends React.Component {
init={() => {
this.handleInitModal();
}}
isInit={this.state.isInit}
params={{}}
columns={previewColumns}
step={step}