导入字段的添加
This commit is contained in:
parent
6ae75883b0
commit
3413f8fc0b
|
|
@ -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()}
|
||||
|
|
|
|||
|
|
@ -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>
|
||||
|
|
|
|||
|
|
@ -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>
|
||||
|
|
|
|||
|
|
@ -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)
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -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}
|
||||
|
|
|
|||
Loading…
Reference in New Issue