zhoulisen 5 years ago
parent
commit
6784103507
2 changed files with 82 additions and 80 deletions
  1. 81
    79
      src/pages/resource/openScreen/edit.jsx
  2. 1
    1
      src/pages/resource/openScreen/index.jsx

+ 81
- 79
src/pages/resource/openScreen/edit.jsx View File

@@ -246,17 +246,19 @@ const header = props => {
246 246
 
247 247
     function disabledDate(current) {
248 248
         // Can not select days before today and today
249
-        return current && current < moment().endOf('day');
249
+        // console.log(current && current < moment().endOf('day'))
250
+        // console.log(current)
251
+        return current && current < moment().startOf('day');
250 252
     }
251 253
 
252 254
     function disabledDateTime() {
253 255
         return {
254 256
             disabledHours: () => range(0, moment().hour()),
255
-            disabledMinutes: () => range(0, moment().minute()+1),
257
+            disabledMinutes: () => range(0, moment().minute() + 1),
256 258
             disabledSeconds: () => [],
257 259
         };
258 260
     }
259
-// range(moment().second(), moment().second())
261
+    // range(moment().second(), moment().second())
260 262
 
261 263
 
262 264
     const fields = [
@@ -296,7 +298,7 @@ const header = props => {
296 298
             name: 'targetName',
297 299
             // value: data.targetId,
298 300
             //   type: FieldTypes.Text,
299
-            render: <div onClick={e => handleShowModel(data.targetId)}>{sample.sampleName || '选择关联业务'}{console.log(sample, '13')}</div>,
301
+            render: <div style={{ color: 'blue' }} onClick={e => handleShowModel(data.targetId)}>{sample.sampleName || '选择关联业务'}{console.log(sample, '13')}</div>,
300 302
         },
301 303
         {
302 304
             label: '发布状态',
@@ -343,96 +345,96 @@ const header = props => {
343 345
                 // </div>, 
344 346
                 // <DatePicker disabledDate={disabledDate} onChange={ontime}></DatePicker>,
345 347
                 <DatePicker
346
-                showToday = {false}
347
-                disabledDate={disabledDate}
348
-                disabledTime = { disabledDateTime }
349
-                showTime={{ defaultValue: moment(data.invalidTime, 'YYYY-MM-DD HH:mm:ss') }}
350
-                    // showTime={{ data.invalidTime, 'HH:mm:ss' }}
348
+                    showToday = {false}
349
+                    disabledDate={disabledDate}
350
+                    disabledTime={disabledDateTime}
351
+                    showTime={{ defaultValue: moment(data.invalidTime, 'YYYY-MM-DD HH:mm:ss') }}
352
+
351 353
                 />,
352
-        //         < DatePicker
353
-        //             format = "YYYY-MM-DD HH:mm:ss"
354
-        //             disabledDate = { disabledDate }
355
-        //             disabledTime = { disabledDateTime }
356
-        //             showTime
357
-        // // onChange={onChange}
358
-        // ></DatePicker >,
354
+            //         < DatePicker
355
+            //             format = "YYYY-MM-DD HH:mm:ss"
356
+            //             disabledDate = { disabledDate }
357
+            //             disabledTime = { disabledDateTime }
358
+            //             showTime
359
+            // // onChange={onChange}
360
+            // ></DatePicker >,
359 361
 
360 362
 
361
-        // type: FieldTypes.DatePicker,
362
-        value: data.invalidTime != null ? moment(data.invalidTime, 'YYYY-MM-DD HH:mm:ss') : null,
363
+            // type: FieldTypes.DatePicker,
364
+            value: data.invalidTime != null ? moment(data.invalidTime, 'YYYY-MM-DD HH:mm:ss') : null,
363 365
 
364
-        help: '下架时间仅支持未来时间,到达未来时间后系统自动将开屏通知发布状态修改为否'
366
+            help: '下架时间仅支持未来时间,到达未来时间后系统自动将开屏通知发布状态修改为否'
365 367
 
366 368
         },
367
-    {
368
-        label: '权重',
369
-        name: 'orderNo',
370
-        type: FieldTypes.Number,
371
-        value: data.orderNo,
369
+        {
370
+            label: '权重',
371
+            name: 'orderNo',
372
+            type: FieldTypes.Number,
373
+            value: data.orderNo,
372 374
 
373
-        help: '用于列表排序,越大越靠前'
375
+            help: '用于列表排序,越大越靠前'
374 376
         },
375 377
     ]
376 378
 
377
-const handleSubmit = (values) => {
378
-
379
-    values.targetId = sample.sampleId
380
-    values.targetName = sample.sampleName
381
-    if (noticeId) {
382
-        values.noticeId = noticeId
383
-        
384
-        values.invalidTime = moment(values.invalidTime).format('YYYY-MM-DD HH:mm:ss');
385
-        console.log('3333333', values)
386
-        request({ ...apis.openScreen.put, urlData: { id: noticeId }, data: { ...values } }).then((data) => {
387
-            message.info('提交成功!')
388
-            cancelPage();
389
-        }).catch((err) => {
390
-            message.error(err.msg || err.message)
391
-        })
392
-    } else {
393
-        request({ ...apis.openScreen.post, data: { ...values } }).then((data) => {
394
-            console.log('提交成功!')
395
-            cancelPage();
396
-        }).catch((err) => {
397
-            message.error(err.msg || err.message)
398
-        })
399
-    }
379
+    const handleSubmit = (values) => {
400 380
 
381
+        values.targetId = sample.sampleId
382
+        values.targetName = sample.sampleName
383
+        if (noticeId) {
384
+            values.noticeId = noticeId
401 385
 
402
-}
403
-//model
404
-const handleShowModel = val => {
405
-    setVisible(true);
406
-}
386
+            values.invalidTime = moment(values.invalidTime).format('YYYY-MM-DD HH:mm:ss');
387
+            console.log('3333333', values)
388
+            request({ ...apis.openScreen.put, urlData: { id: noticeId }, data: { ...values } }).then((data) => {
389
+                message.info('提交成功!')
390
+                cancelPage();
391
+            }).catch((err) => {
392
+                message.error(err.msg || err.message)
393
+            })
394
+        } else {
395
+            request({ ...apis.openScreen.post, data: { ...values } }).then((data) => {
396
+                console.log('提交成功!')
397
+                cancelPage();
398
+            }).catch((err) => {
399
+                message.error(err.msg || err.message)
400
+            })
401
+        }
407 402
 
408
-const handleCancel = val => {
409
-    setVisible(false);
410
-}
411 403
 
412
-const cancelPage = () => {
413
-    router.push({
414
-        pathname: '/resource/openScreen',
415
-    });
416
-}
404
+    }
405
+    //model
406
+    const handleShowModel = val => {
407
+        setVisible(true);
408
+    }
409
+
410
+    const handleCancel = val => {
411
+        setVisible(false);
412
+    }
413
+
414
+    const cancelPage = () => {
415
+        router.push({
416
+            pathname: '/resource/openScreen',
417
+        });
418
+    }
417 419
 
418
-return (
419
-    <>
420
-        <div>
421
-            <XForm onSubmit={handleSubmit} onCancel={cancelPage} fields={fields}></XForm>
422
-            <Modal
423
-                title="选择关联业务"
424
-                visible={visible}
425
-                //  onOk={handleOk}
426
-
427
-                onCancel={handleCancel}
428
-                footer={null}
429
-            >
430
-                <ModalDatas></ModalDatas>
431
-
432
-            </Modal>
433
-        </div>
434
-    </>
435
-)
420
+    return (
421
+        <>
422
+            <div>
423
+                <XForm onSubmit={handleSubmit} onCancel={cancelPage} fields={fields}></XForm>
424
+                <Modal
425
+                    title="选择关联业务"
426
+                    visible={visible}
427
+                    //  onOk={handleOk}
428
+
429
+                    onCancel={handleCancel}
430
+                    footer={null}
431
+                >
432
+                    <ModalDatas></ModalDatas>
433
+
434
+                </Modal>
435
+            </div>
436
+        </>
437
+    )
436 438
 }
437 439
 
438 440
 const WrappedNormalLoginForm = Form.create({ name: 'header' })(header);

+ 1
- 1
src/pages/resource/openScreen/index.jsx View File

@@ -111,7 +111,7 @@ function header(props) {
111 111
             dataIndex: 'status',
112 112
             key: 'status',
113 113
             align: 'center',
114
-            render: (status) => <><span>{status === 1 ? '是' : status === 0 ? '否':'否'}</span></>
114
+            render: (x, row) => <><span>{row.status === 1 &&moment(row.invalidTime) > moment() ? '是' :'否'}</span></>
115 115
         },
116 116
         {
117 117
             title: '自动下架时间',