|
@@ -29,7 +29,7 @@ const { TextArea } = Input;
|
29
|
29
|
const Edit = (props) => {
|
30
|
30
|
const [tab, changeTab] = useState('basic')
|
31
|
31
|
const dynamicId = props.location.query.dynamicId
|
32
|
|
- const [dynamicData, setDynamicData] = useState({})
|
|
32
|
+ const [dynamicData, setDynamicData] = useState({ isEnlist: 1 })
|
33
|
33
|
if (dynamicId) {
|
34
|
34
|
useEffect(() => {
|
35
|
35
|
getDynamicData(dynamicId);
|
|
@@ -50,6 +50,11 @@ const Edit = (props) => {
|
50
|
50
|
});
|
51
|
51
|
}
|
52
|
52
|
|
|
53
|
+ const radioOnChange = e => {
|
|
54
|
+ console.log(e.target.value)
|
|
55
|
+ setDynamicData({ ...dynamicData, isEnlist: e.target.value })
|
|
56
|
+ }
|
|
57
|
+
|
53
|
58
|
const Basic = (props) => {
|
54
|
59
|
const fields = [
|
55
|
60
|
{
|
|
@@ -123,7 +128,7 @@ const Edit = (props) => {
|
123
|
128
|
{
|
124
|
129
|
label: '是否需要报名',
|
125
|
130
|
name: 'isEnlist',
|
126
|
|
- render: <Radio.Group name="radiogroup">
|
|
131
|
+ render: <Radio.Group name="radiogroup" onChange={(e) => radioOnChange(e)}>
|
127
|
132
|
<Radio value={1}>是</Radio>
|
128
|
133
|
<Radio value={0}>否</Radio>
|
129
|
134
|
</Radio.Group>,
|
|
@@ -132,9 +137,10 @@ const Edit = (props) => {
|
132
|
137
|
{
|
133
|
138
|
label: '报名时间',
|
134
|
139
|
name: 'signupTime',
|
135
|
|
- type: FieldTypes.RangePicker,
|
|
140
|
+ // type: FieldTypes.RangePicker,
|
|
141
|
+ render: dynamicData.isEnlist === 1 ? (<RangePicker format={ 'YYYY/MM/DD HH:mm' } style={{ width: '100%' }} />) : '',
|
136
|
142
|
value: dynamicData.enlistStart != null ? [moment(dynamicData.enlistStart, 'YYYY-MM-DD HH:mm'), moment(dynamicData.enlistEnd, 'YYYY-MM-DD HH:mm')] : null,
|
137
|
|
- props: {showTime:{ format: 'HH:mm' }},
|
|
143
|
+ // props: {showTime:{ format: 'HH:mm' }},
|
138
|
144
|
rules: [
|
139
|
145
|
{ required: true, message: '请选择报名时间' },
|
140
|
146
|
]
|