取消年份显示
This commit is contained in:
parent
ad4e4503a9
commit
bd00a98f0a
@ -1,8 +1,8 @@
|
|||||||
import { message } from "antd/lib/index";
|
import { message } from "antd/lib/index";
|
||||||
import { Button, Popconfirm, Row, Col, Form, Input,InputNumber, DatePicker,Select, Table } from 'antd';
|
import { Button, Popconfirm, Row, Col, Form, Input, InputNumber, DatePicker, Select, Table } from 'antd';
|
||||||
import React from 'react';
|
import React from 'react';
|
||||||
import { initFilter, extendRule, extendInclude, setDataFieldValue, guid, initQueryFilter } from "../../../utils/common";
|
import { initFilter, extendRule, extendInclude, setDataFieldValue, guid, initQueryFilter } from "../../../utils/common";
|
||||||
import styles from '../../CustomPages/HI/StepForm.css';
|
import styles from '../../CustomPages/HI/StepForm.css';
|
||||||
import { connect } from 'dva';
|
import { connect } from 'dva';
|
||||||
import moment from 'moment';
|
import moment from 'moment';
|
||||||
|
|
||||||
@ -10,7 +10,7 @@ class SEConfigPage extends React.Component {
|
|||||||
constructor(props) {
|
constructor(props) {
|
||||||
super(props);
|
super(props);
|
||||||
this.state = {
|
this.state = {
|
||||||
isLoading:false,
|
isLoading: false,
|
||||||
data: {
|
data: {
|
||||||
ID: null,
|
ID: null,
|
||||||
SAFE_SERVEY_TRIGGER_TIME: null,
|
SAFE_SERVEY_TRIGGER_TIME: null,
|
||||||
@ -38,7 +38,7 @@ class SEConfigPage extends React.Component {
|
|||||||
this.props.closeFn();
|
this.props.closeFn();
|
||||||
else if (typeof this.props.data.closeTab == 'function') {
|
else if (typeof this.props.data.closeTab == 'function') {
|
||||||
this.props.data.closeTab(this.props.data.id)
|
this.props.data.closeTab(this.props.data.id)
|
||||||
} else if (typeof this.props.onCancel === "function"){
|
} else if (typeof this.props.onCancel === "function") {
|
||||||
this.props.onCancel();
|
this.props.onCancel();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -50,30 +50,30 @@ class SEConfigPage extends React.Component {
|
|||||||
url: 'SE/SEConfig/Entities',
|
url: 'SE/SEConfig/Entities',
|
||||||
onComplete: (ret) => {
|
onComplete: (ret) => {
|
||||||
if (ret && ret.length > 0) {
|
if (ret && ret.length > 0) {
|
||||||
this.setState({ data: ret[0] });
|
this.setState({ data: ret[0] });
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
fmtEnum(name,value){
|
fmtEnum(name, value) {
|
||||||
const enums = this.props.app.enums;
|
const enums = this.props.app.enums;
|
||||||
if (!enums || !enums[name]) return '';
|
if (!enums || !enums[name]) return '';
|
||||||
return enums[name].enums[value] || '';
|
return enums[name].enums[value] || '';
|
||||||
}
|
}
|
||||||
onSave = () =>{
|
onSave = () => {
|
||||||
let data = JSON.parse(JSON.stringify(this.state.data));
|
let data = JSON.parse(JSON.stringify(this.state.data));
|
||||||
if (data.DEP_TRAIN_PLAN_END_TIME && data.DEP_TRAIN_PLAN_START_TIME){
|
if (data.DEP_TRAIN_PLAN_END_TIME && data.DEP_TRAIN_PLAN_START_TIME) {
|
||||||
let s = new Date(data.DEP_TRAIN_PLAN_START_TIME);
|
let s = new Date(data.DEP_TRAIN_PLAN_START_TIME);
|
||||||
let e = new Date(data.DEP_TRAIN_PLAN_END_TIME);
|
let e = new Date(data.DEP_TRAIN_PLAN_END_TIME);
|
||||||
if (e.getTime() - s.getTime() < 1 * 24 * 60 * 60 * 1000){
|
if (e.getTime() - s.getTime() < 1 * 24 * 60 * 60 * 1000) {
|
||||||
message.error('截止时间至少比开始时间大一天');
|
message.error('截止时间至少比开始时间大一天');
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
if (!data.ID){
|
if (!data.ID) {
|
||||||
data.ID = guid();
|
data.ID = guid();
|
||||||
}
|
}
|
||||||
this.setState({isLoading:true});
|
this.setState({ isLoading: true });
|
||||||
this.props.dispatch({
|
this.props.dispatch({
|
||||||
type: 'app/getDataByPost',
|
type: 'app/getDataByPost',
|
||||||
payload: data,
|
payload: data,
|
||||||
@ -81,19 +81,19 @@ class SEConfigPage extends React.Component {
|
|||||||
onComplete: (ret) => {
|
onComplete: (ret) => {
|
||||||
if (ret) {
|
if (ret) {
|
||||||
message.success('保存成功!');
|
message.success('保存成功!');
|
||||||
this.setState({isLoading:false});
|
this.setState({ isLoading: false });
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
render() {
|
render() {
|
||||||
const { data } = this.state;
|
const { data } = this.state;
|
||||||
const dateFormat = 'YYYY/MM/DD';
|
const dateFormat = 'MM-DD';
|
||||||
return <>
|
return <>
|
||||||
<div style={{ padding: '10px' }}>
|
<div style={{ padding: '10px' }}>
|
||||||
<Button style={{ marginLeft: '8px' }} onClick={() => this.onSave()} icon="save" type="primary" loading={this.state.isLoading}>保存</Button>
|
<Button style={{ marginLeft: '8px' }} onClick={() => this.onSave()} icon="save" type="primary" loading={this.state.isLoading}>保存</Button>
|
||||||
</div>
|
</div>
|
||||||
<div ref={el => (this.componentRef = el)} style={{ padding: '20px',backgroundColor:'FFF' }} id={'tableId' + this.props.data.id}>
|
<div ref={el => (this.componentRef = el)} style={{ padding: '20px', backgroundColor: 'FFF' }} id={'tableId' + this.props.data.id}>
|
||||||
<h1 style={{ textAlign: 'center', margin: '15px' }}>安全教育培训基础设置</h1>
|
<h1 style={{ textAlign: 'center', margin: '15px' }}>安全教育培训基础设置</h1>
|
||||||
<table style={{ width: '100%', textAlign: 'center', borderTop: '1px solid #333', borderLeft: '1px solid #333' }} className={styles.PrintForm}>
|
<table style={{ width: '100%', textAlign: 'center', borderTop: '1px solid #333', borderLeft: '1px solid #333' }} className={styles.PrintForm}>
|
||||||
<tr>
|
<tr>
|
||||||
@ -102,27 +102,27 @@ class SEConfigPage extends React.Component {
|
|||||||
<tr>
|
<tr>
|
||||||
<td colSpan={4} rowSpan={1} >是非题数目</td>
|
<td colSpan={4} rowSpan={1} >是非题数目</td>
|
||||||
<td colSpan={4} rowSpan={1} >
|
<td colSpan={4} rowSpan={1} >
|
||||||
<InputNumber value={data.C_TEST_COUNT} min={0} max={9999}
|
<InputNumber value={data.C_TEST_COUNT} min={0} max={9999}
|
||||||
onChange={
|
onChange={
|
||||||
value =>{
|
value => {
|
||||||
let data = this.state.data;
|
let data = this.state.data;
|
||||||
data.C_TEST_COUNT = value;
|
data.C_TEST_COUNT = value;
|
||||||
this.setState(data)
|
this.setState(data)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
>
|
>
|
||||||
</InputNumber>
|
</InputNumber>
|
||||||
</td>
|
</td>
|
||||||
<td colSpan={4} rowSpan={1} >是非题分值</td>
|
<td colSpan={4} rowSpan={1} >是非题分值</td>
|
||||||
<td colSpan={4} rowSpan={1} >
|
<td colSpan={4} rowSpan={1} >
|
||||||
<InputNumber value={data.C_TEST_SCORE} min={0} max={9999}
|
<InputNumber value={data.C_TEST_SCORE} min={0} max={9999}
|
||||||
onChange={
|
onChange={
|
||||||
value =>{
|
value => {
|
||||||
let data = this.state.data;
|
let data = this.state.data;
|
||||||
data.C_TEST_SCORE = value;
|
data.C_TEST_SCORE = value;
|
||||||
this.setState(data)
|
this.setState(data)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
>
|
>
|
||||||
</InputNumber>
|
</InputNumber>
|
||||||
</td>
|
</td>
|
||||||
@ -132,27 +132,27 @@ class SEConfigPage extends React.Component {
|
|||||||
<tr>
|
<tr>
|
||||||
<td colSpan={4} rowSpan={1} >单选题数目</td>
|
<td colSpan={4} rowSpan={1} >单选题数目</td>
|
||||||
<td colSpan={4} rowSpan={1} >
|
<td colSpan={4} rowSpan={1} >
|
||||||
<InputNumber value={data.S_TEST_COUNT} min={0} max={9999}
|
<InputNumber value={data.S_TEST_COUNT} min={0} max={9999}
|
||||||
onChange={
|
onChange={
|
||||||
value =>{
|
value => {
|
||||||
let data = this.state.data;
|
let data = this.state.data;
|
||||||
data.S_TEST_COUNT = value;
|
data.S_TEST_COUNT = value;
|
||||||
this.setState(data)
|
this.setState(data)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
>
|
>
|
||||||
</InputNumber>
|
</InputNumber>
|
||||||
</td>
|
</td>
|
||||||
<td colSpan={4} rowSpan={1} >单选题分值</td>
|
<td colSpan={4} rowSpan={1} >单选题分值</td>
|
||||||
<td colSpan={4} rowSpan={1} >
|
<td colSpan={4} rowSpan={1} >
|
||||||
<InputNumber value={data.S_TEST_SCORE} min={0} max={9999}
|
<InputNumber value={data.S_TEST_SCORE} min={0} max={9999}
|
||||||
onChange={
|
onChange={
|
||||||
value =>{
|
value => {
|
||||||
let data = this.state.data;
|
let data = this.state.data;
|
||||||
data.S_TEST_SCORE = value;
|
data.S_TEST_SCORE = value;
|
||||||
this.setState(data)
|
this.setState(data)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
>
|
>
|
||||||
</InputNumber>
|
</InputNumber>
|
||||||
</td>
|
</td>
|
||||||
@ -162,27 +162,27 @@ class SEConfigPage extends React.Component {
|
|||||||
<tr>
|
<tr>
|
||||||
<td colSpan={4} rowSpan={1} >多选题数目</td>
|
<td colSpan={4} rowSpan={1} >多选题数目</td>
|
||||||
<td colSpan={4} rowSpan={1} >
|
<td colSpan={4} rowSpan={1} >
|
||||||
<InputNumber value={data.M_TEST_COUNT} min={0} max={9999}
|
<InputNumber value={data.M_TEST_COUNT} min={0} max={9999}
|
||||||
onChange={
|
onChange={
|
||||||
value =>{
|
value => {
|
||||||
let data = this.state.data;
|
let data = this.state.data;
|
||||||
data.M_TEST_COUNT = value;
|
data.M_TEST_COUNT = value;
|
||||||
this.setState(data)
|
this.setState(data)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
>
|
>
|
||||||
</InputNumber>
|
</InputNumber>
|
||||||
</td>
|
</td>
|
||||||
<td colSpan={4} rowSpan={1} >多选题分值</td>
|
<td colSpan={4} rowSpan={1} >多选题分值</td>
|
||||||
<td colSpan={4} rowSpan={1} >
|
<td colSpan={4} rowSpan={1} >
|
||||||
<InputNumber value={data.M_TEST_SCORE} min={0} max={9999}
|
<InputNumber value={data.M_TEST_SCORE} min={0} max={9999}
|
||||||
onChange={
|
onChange={
|
||||||
value =>{
|
value => {
|
||||||
let data = this.state.data;
|
let data = this.state.data;
|
||||||
data.M_TEST_SCORE = value;
|
data.M_TEST_SCORE = value;
|
||||||
this.setState(data)
|
this.setState(data)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
>
|
>
|
||||||
</InputNumber>
|
</InputNumber>
|
||||||
</td>
|
</td>
|
||||||
@ -191,7 +191,7 @@ class SEConfigPage extends React.Component {
|
|||||||
</tr>
|
</tr>
|
||||||
<tr>
|
<tr>
|
||||||
<td colSpan={4} rowSpan={1} >试题总分</td>
|
<td colSpan={4} rowSpan={1} >试题总分</td>
|
||||||
<td colSpan={20} rowSpan={1} > { data.C_TEST_COUNT * data.C_TEST_SCORE + data.S_TEST_COUNT * data.S_TEST_SCORE + data.M_TEST_COUNT * data.M_TEST_SCORE}
|
<td colSpan={20} rowSpan={1} > {data.C_TEST_COUNT * data.C_TEST_SCORE + data.S_TEST_COUNT * data.S_TEST_SCORE + data.M_TEST_COUNT * data.M_TEST_SCORE}
|
||||||
</td>
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr>
|
<tr>
|
||||||
@ -199,10 +199,11 @@ class SEConfigPage extends React.Component {
|
|||||||
</tr>
|
</tr>
|
||||||
<tr>
|
<tr>
|
||||||
<td colSpan={4} rowSpan={1} >安全意识调查触发时间</td>
|
<td colSpan={4} rowSpan={1} >安全意识调查触发时间</td>
|
||||||
<td colSpan={20} rowSpan={1} >
|
<td colSpan={20} rowSpan={1} >
|
||||||
<DatePicker
|
<DatePicker
|
||||||
|
format={dateFormat}
|
||||||
value={data.SAFE_SERVEY_TRIGGER_TIME ? moment(data.SAFE_SERVEY_TRIGGER_TIME) : null}
|
value={data.SAFE_SERVEY_TRIGGER_TIME ? moment(data.SAFE_SERVEY_TRIGGER_TIME) : null}
|
||||||
onChange={ value => {
|
onChange={value => {
|
||||||
let data = this.state.data;
|
let data = this.state.data;
|
||||||
data.SAFE_SERVEY_TRIGGER_TIME = value;
|
data.SAFE_SERVEY_TRIGGER_TIME = value;
|
||||||
this.setState(data)
|
this.setState(data)
|
||||||
@ -214,8 +215,9 @@ class SEConfigPage extends React.Component {
|
|||||||
<td colSpan={4} rowSpan={1} >培训需求调查触发时间</td>
|
<td colSpan={4} rowSpan={1} >培训需求调查触发时间</td>
|
||||||
<td colSpan={20} rowSpan={1} >
|
<td colSpan={20} rowSpan={1} >
|
||||||
<DatePicker
|
<DatePicker
|
||||||
value={data.TRAIN_SURVEY_TRIGGER_TIME ? moment(data.TRAIN_SURVEY_TRIGGER_TIME) : null }
|
format={dateFormat}
|
||||||
onChange={ value => {
|
value={data.TRAIN_SURVEY_TRIGGER_TIME ? moment(data.TRAIN_SURVEY_TRIGGER_TIME) : null}
|
||||||
|
onChange={value => {
|
||||||
let data = this.state.data;
|
let data = this.state.data;
|
||||||
data.TRAIN_SURVEY_TRIGGER_TIME = value;
|
data.TRAIN_SURVEY_TRIGGER_TIME = value;
|
||||||
this.setState(data)
|
this.setState(data)
|
||||||
@ -225,10 +227,11 @@ class SEConfigPage extends React.Component {
|
|||||||
</tr>
|
</tr>
|
||||||
<tr>
|
<tr>
|
||||||
<td colSpan={4} rowSpan={1} >部门培训计划发起时间</td>
|
<td colSpan={4} rowSpan={1} >部门培训计划发起时间</td>
|
||||||
<td colSpan={20} rowSpan={1} >
|
<td colSpan={20} rowSpan={1} >
|
||||||
<DatePicker
|
<DatePicker
|
||||||
|
format={dateFormat}
|
||||||
value={data.DEP_TRAIN_PLAN_START_TIME ? moment(data.DEP_TRAIN_PLAN_START_TIME) : null}
|
value={data.DEP_TRAIN_PLAN_START_TIME ? moment(data.DEP_TRAIN_PLAN_START_TIME) : null}
|
||||||
onChange={ value => {
|
onChange={value => {
|
||||||
let data = this.state.data;
|
let data = this.state.data;
|
||||||
data.DEP_TRAIN_PLAN_START_TIME = value;
|
data.DEP_TRAIN_PLAN_START_TIME = value;
|
||||||
this.setState(data)
|
this.setState(data)
|
||||||
@ -240,8 +243,9 @@ class SEConfigPage extends React.Component {
|
|||||||
<td colSpan={4} rowSpan={1} >部门培训计划截至时间</td>
|
<td colSpan={4} rowSpan={1} >部门培训计划截至时间</td>
|
||||||
<td colSpan={20} rowSpan={1} >
|
<td colSpan={20} rowSpan={1} >
|
||||||
<DatePicker
|
<DatePicker
|
||||||
value={data.DEP_TRAIN_PLAN_END_TIME ? moment(data.DEP_TRAIN_PLAN_END_TIME) : null }
|
format={dateFormat}
|
||||||
onChange={ value => {
|
value={data.DEP_TRAIN_PLAN_END_TIME ? moment(data.DEP_TRAIN_PLAN_END_TIME) : null}
|
||||||
|
onChange={value => {
|
||||||
let data = this.state.data;
|
let data = this.state.data;
|
||||||
data.DEP_TRAIN_PLAN_END_TIME = value;
|
data.DEP_TRAIN_PLAN_END_TIME = value;
|
||||||
this.setState(data)
|
this.setState(data)
|
||||||
@ -249,7 +253,7 @@ class SEConfigPage extends React.Component {
|
|||||||
/>
|
/>
|
||||||
</td>
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
|
|
||||||
</table>
|
</table>
|
||||||
</div>
|
</div>
|
||||||
</>
|
</>
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user