取消年份显示

This commit is contained in:
wjn 2024-04-19 14:58:34 +08:00
parent ad4e4503a9
commit bd00a98f0a

View File

@ -1,5 +1,5 @@
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';
@ -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();
} }
} }
@ -55,25 +55,25 @@ class SEConfigPage extends React.Component {
} }
}); });
} }
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>
@ -104,7 +104,7 @@ class SEConfigPage extends React.Component {
<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)
@ -117,7 +117,7 @@ class SEConfigPage extends React.Component {
<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)
@ -134,7 +134,7 @@ class SEConfigPage extends React.Component {
<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)
@ -147,7 +147,7 @@ class SEConfigPage extends React.Component {
<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)
@ -164,7 +164,7 @@ class SEConfigPage extends React.Component {
<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)
@ -177,7 +177,7 @@ class SEConfigPage extends React.Component {
<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)
@ -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>
@ -201,8 +201,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
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)
@ -227,8 +229,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
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)