Commit 814deefb authored by 吴俊凯's avatar 吴俊凯

修改巡检计划时间控件

parent f51a2c30
import React, { Component } from 'react'; import React, { Component } from 'react';
import { DatePicker } from 'amos-antd'; import { DatePicker,TimePicker } from 'amos-antd';
import moment from 'moment'; import moment from 'moment';
import { browserHistory } from 'amos-react-router'; import { browserHistory } from 'amos-react-router';
import { Form, AmosAlert, MultiSelect, Input, Radio, Button, Select, Checkbox, InputNumber } from 'amos-framework'; import { Form, AmosAlert, MultiSelect, Input, Radio, Button, Select, Checkbox, InputNumber } from 'amos-framework';
...@@ -16,7 +16,8 @@ import YearPicker from '../../common/YearPicker'; ...@@ -16,7 +16,8 @@ import YearPicker from '../../common/YearPicker';
import { Store } from 'amos-tool'; import { Store } from 'amos-tool';
const lsTool = Store.lsTool; const lsTool = Store.lsTool;
const format = 'HH:mm';
const formatValue = 'HH:mm:ss';
const { WeekPicker, MonthPicker } = DatePicker; const { WeekPicker, MonthPicker } = DatePicker;
...@@ -128,10 +129,9 @@ class PlanInput extends Component { ...@@ -128,10 +129,9 @@ class PlanInput extends Component {
this.setState({ form }); this.setState({ form });
}; };
onTimeChange = (key, e) => { onTimeChange = (key, date) => {
const { form } = this.state; const { form } = this.state;
const value = e.target.value + ':00'; form[key] = date ? moment(date).format(formatValue) : null;
form[key] = value;
this.dynamicCreatRemark(form); this.dynamicCreatRemark(form);
}; };
...@@ -148,7 +148,7 @@ class PlanInput extends Component { ...@@ -148,7 +148,7 @@ class PlanInput extends Component {
}; };
onDeptChange = (key, value) => { onDeptChange = (key, value) => {
let keyd= lsTool.read('departmentdate'); let keyd= lsTool.read('departmentdate');
const { form } = this.state; const { form } = this.state;
...@@ -157,23 +157,23 @@ class PlanInput extends Component { ...@@ -157,23 +157,23 @@ class PlanInput extends Component {
this.setState({ form }); this.setState({ form });
// if(keyd!='null'){ // if(keyd!='null'){
// if(value!=keyd){ // if(value!=keyd){
// AmosAlert.error('提示', '只能选择本部门'); // AmosAlert.error('提示', '只能选择本部门');
// form[key] = ''; // form[key] = '';
// this.setState({ userData: [] }); // this.setState({ userData: [] });
// this.setState({ form }); // this.setState({ form });
// }else{ // }else{
// form[key] = value; // form[key] = value;
// this.queryUserByDept(value); // this.queryUserByDept(value);
// this.setState({ form }); // this.setState({ form });
// } // }
// }else{ // }else{
// form[key] = value; // form[key] = value;
// this.queryUserByDept(value); // this.queryUserByDept(value);
// this.setState({ form }); // this.setState({ form });
// } // }
...@@ -233,10 +233,13 @@ class PlanInput extends Component { ...@@ -233,10 +233,13 @@ class PlanInput extends Component {
let tempArry = htmlArray; let tempArry = htmlArray;
let { dayRate } = this.state.form; let { dayRate } = this.state.form;
let { form } = this.state; let { form } = this.state;
console.log(moment(form.dayTime, 'HH:mm'));
//value={moment(form.dayTime).format('HH:mm')}
if (dayRate === 0) { if (dayRate === 0) {
tempArry.push( tempArry.push(
<FormItem label={<span>时间为</span>} field="dayTime" {...formItemLayout}> <FormItem label={<span>时间为</span>} field="dayTime" {...formItemLayout}>
<Input className="plan_info_input" type="time" required value={form.dayTime} onChange={e => this.onTimeChange('dayTime', e)} /> <TimePicker value={moment(form.dayTime, 'HH:mm')} format={format} className="plan_info_input" required onChange={e => this.onTimeChange('dayTime', e)} />
</FormItem> </FormItem>
); );
} else if (dayRate === 1) { } else if (dayRate === 1) {
...@@ -258,10 +261,10 @@ class PlanInput extends Component { ...@@ -258,10 +261,10 @@ class PlanInput extends Component {
/> />
</FormItem> </FormItem>
<FormItem label={<span>开始时间</span>} field="dayBegin" {...formItemLayout}> <FormItem label={<span>开始时间</span>} field="dayBegin" {...formItemLayout}>
<Input className="plan_info_input" type="time" required value={form.dayBegin} onChange={e => this.onTimeChange('dayBegin', e)} /> <TimePicker value={moment(form.dayBegin, 'HH:mm')} format={format} className="plan_info_input" required onChange={e => this.onTimeChange('dayBegin', e)} />
</FormItem> </FormItem>
<FormItem label={<span>结束时间</span>} field="dayEnd" {...formItemLayout}> <FormItem label={<span>结束时间</span>} field="dayEnd" {...formItemLayout}>
<Input className="plan_info_input" value={form.dayEnd} required type="time" onChange={e => this.onTimeChange('dayEnd', e)} /> <TimePicker value={moment(form.dayEnd, 'HH:mm')} format={format} className="plan_info_input" required onChange={e => this.onTimeChange('dayEnd', e)} />
</FormItem> </FormItem>
</div> </div>
); );
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment