浏览代码

修复bug

魏熙美 5 年前
父节点
当前提交
819e8f4298
共有 1 个文件被更改,包括 10 次插入4 次删除
  1. 10
    4
      src/pages/activity/editActivity.jsx

+ 10
- 4
src/pages/activity/editActivity.jsx 查看文件

29
 const Edit = (props) => {
29
 const Edit = (props) => {
30
   const [tab, changeTab] = useState('basic')
30
   const [tab, changeTab] = useState('basic')
31
   const dynamicId = props.location.query.dynamicId
31
   const dynamicId = props.location.query.dynamicId
32
-  const [dynamicData, setDynamicData] = useState({})
32
+  const [dynamicData, setDynamicData] = useState({ isEnlist: 1 })
33
   if (dynamicId) {
33
   if (dynamicId) {
34
     useEffect(() => {
34
     useEffect(() => {
35
       getDynamicData(dynamicId);
35
       getDynamicData(dynamicId);
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
   const Basic = (props) => {
58
   const Basic = (props) => {
54
     const fields = [
59
     const fields = [
55
       {
60
       {
123
       {
128
       {
124
         label: '是否需要报名',
129
         label: '是否需要报名',
125
         name: 'isEnlist',
130
         name: 'isEnlist',
126
-        render: <Radio.Group name="radiogroup">
131
+        render: <Radio.Group name="radiogroup" onChange={(e) => radioOnChange(e)}>
127
           <Radio value={1}>是</Radio>
132
           <Radio value={1}>是</Radio>
128
           <Radio value={0}>否</Radio>
133
           <Radio value={0}>否</Radio>
129
         </Radio.Group>,
134
         </Radio.Group>,
132
       {
137
       {
133
         label: '报名时间',
138
         label: '报名时间',
134
         name: 'signupTime',
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
         value: dynamicData.enlistStart != null ? [moment(dynamicData.enlistStart, 'YYYY-MM-DD HH:mm'), moment(dynamicData.enlistEnd, 'YYYY-MM-DD HH:mm')] : null,
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
         rules: [
144
         rules: [
139
           { required: true, message: '请选择报名时间' },
145
           { required: true, message: '请选择报名时间' },
140
         ]
146
         ]