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

50 lines
1.5 KiB
JavaScript

import React from "react";
import { WeaDialog, WeaError, WeaFormItem, WeaInput, WeaLocaleProvider } from "ecCom";
import "./index.less";
const getLabel = WeaLocaleProvider.getLabel;
export default class CopySchemaModal extends React.Component {
constructor(props) {
super(props);
this.state = {
value: this.props.value || ""
};
}
render() {
return (
<WeaDialog
title={`${getLabel(77, "复制")}${this.props.title}`}
initLoadCss
className="copyDialogWrapper"
buttons={this.props.footer}
onCancel={() => this.props.onCancel()}
visible={this.props.visible}>
<div className='contentWrapper'>
<WeaFormItem
label={`${this.props.title}${getLabel(33439, "名称")}`}
labelCol={{ span: 6 }}
wrapperCol={{ span: 18 }}
>
<WeaError
tipPosition="bottom"
ref="weaError"
style={{ width: "90%" }}
error={`${this.props.title}${getLabel(125692, "名称不能为空")}`}>
<WeaInput
value={this.state.value}
style={{ width: "100%" }}
viewAttr={3}
onChange={(v) => {
if (v === "") this.refs.weaError.showError();
this.setState({ value: v });
this.props.onChange(v);
}}/>
</WeaError>
</WeaFormItem>
</div>
</WeaDialog>
);
}
}