salary-management-front/pc4mobx/hrmSalary/pages/socialSecurityBenefits/programme/copySchemaModal.js

49 lines
1.3 KiB
JavaScript
Raw Normal View History

2022-07-28 17:16:40 +08:00
import React from "react";
2022-09-09 10:29:12 +08:00
import { WeaDialog, WeaError, WeaFormItem, WeaInput } from "ecCom";
import "./index.less";
2022-03-21 19:54:16 +08:00
export default class CopySchemaModal extends React.Component {
2022-07-28 17:16:40 +08:00
constructor(props) {
super(props);
this.state = {
2022-09-09 10:29:12 +08:00
value: this.props.value || ""
2022-07-28 17:16:40 +08:00
};
}
render() {
return (
2022-09-09 10:29:12 +08:00
<WeaDialog
title={`复制${this.props.title}`}
initLoadCss
className="copyDialogWrapper"
2022-09-09 10:29:12 +08:00
buttons={this.props.footer}
onCancel={() => this.props.onCancel()}
visible={this.props.visible}>
<div className='contentWrapper'>
2022-09-09 10:29:12 +08:00
<WeaFormItem
label={`${this.props.title}名称`}
labelCol={{ span: 6 }}
wrapperCol={{ span: 18 }}
>
<WeaError
tipPosition="bottom"
ref="weaError"
style={{ width: "90%" }}
error={`${this.props.title}名称不能为空`}>
<WeaInput
value={this.state.value}
style={{ width: "100%" }}
viewAttr={3}
onChange={(v) => {
if (v === "") this.refs.weaError.showError();
2022-09-09 10:29:12 +08:00
this.setState({ value: v });
this.props.onChange(v);
}}/>
</WeaError>
</WeaFormItem>
</div>
</WeaDialog>
2022-07-28 17:16:40 +08:00
);
}
}