Bladeren bron

Merge branch 'master' of http://git.ycjcjy.com/estateagents/pc-channel

# Conflicts:
#	config/config.js
傅行帆 5 jaren geleden
bovenliggende
commit
2e4b5f0065
5 gewijzigde bestanden met toevoegingen van 174 en 110 verwijderingen
  1. 1
    1
      config/config.js
  2. 6
    0
      config/routes.js
  3. 1
    1
      src/locales/zh-CN/menu.js
  4. 155
    106
      src/pages/resource/openScreen/edit.jsx
  5. 11
    2
      src/pages/resource/openScreen/index.jsx

+ 1
- 1
config/config.js Bestand weergeven

@@ -133,7 +133,7 @@ export default {
133 133
 
134 134
   proxy: {
135 135
     '/api': {
136
-      target: 'http://127.0.0.1:8080/',
136
+      target: 'http://192.168.2.51:8080/',
137 137
       changeOrigin: true,
138 138
       // pathRewrite: { '^/server': '' },
139 139
     },

+ 6
- 0
config/routes.js Bestand weergeven

@@ -102,6 +102,12 @@ export default [
102 102
                 name: '开屏通知',
103 103
                 component: './resource/openScreen',
104 104
               },
105
+              {
106
+                path: '/resource/openScreen/add',
107
+                name: '新增',
108
+                hideInMenu: true,
109
+                component: './resource/openScreen/edit',
110
+              },
105 111
               {
106 112
                 path: '/resource/openScreen/edit',
107 113
                 name: '开屏通知编辑',

+ 1
- 1
src/locales/zh-CN/menu.js Bestand weergeven

@@ -1,7 +1,7 @@
1 1
 export default {
2 2
   'menu.welcome': '欢迎',
3 3
   'menu.more-blocks': '更多区块',
4
-  'menu.home': '首页',
4
+  'menu.home': '服务管理后台',
5 5
   'menu.login': '登录',
6 6
   'menu.register': '注册',
7 7
   'menu.register.result': '注册结果',

+ 155
- 106
src/pages/resource/openScreen/edit.jsx Bestand weergeven

@@ -25,7 +25,7 @@ const header = props => {
25 25
 
26 26
         setVisible(false)
27 27
         setsample({
28
-            sampleNme : ''
28
+            sampleNme: ''
29 29
         })
30 30
         if (noticeId) {
31 31
             console.log(noticeId, 'noticeId')
@@ -136,22 +136,22 @@ const header = props => {
136 136
                 dataIndex: 'createDate',
137 137
                 key: 'createDate',
138 138
                 align: 'center',
139
-                render: (x, row) => <><span>{row.createDate?`${moment(row.createDate).format('YYYY-MM-DD H:mm:ss')}`:''}</span></>,
140
-            },
141
-            {
142
-                title: '修改人',
143
-                dataIndex: 'updateUserName',
144
-                key: 'updateUserName',
145
-                align: 'center',
146
-                // render: (status) => <><span>{status == 1 ? '是' : '否'}</span></>
147
-            },
148
-            {
149
-                title: '修改时间',
150
-                dataIndex: 'updateDate',
151
-                key: 'updateDate',
152
-                align: 'center',
153
-                render: (x, row) => <><span>{row.updateDate?`${moment(row.updateDate).format('YYYY-MM-DD H:mm:ss')}`:''}</span></>,
139
+                render: (x, row) => <><span>{row.createDate ? `${moment(row.createDate).format('YYYY-MM-DD H:mm:ss')}` : ''}</span></>,
154 140
             },
141
+            // {
142
+            //     title: '修改人',
143
+            //     dataIndex: 'updateUserName',
144
+            //     key: 'updateUserName',
145
+            //     align: 'center',
146
+            //     // render: (status) => <><span>{status == 1 ? '是' : '否'}</span></>
147
+            // },
148
+            // {
149
+            //     title: '修改时间',
150
+            //     dataIndex: 'updateDate',
151
+            //     key: 'updateDate',
152
+            //     align: 'center',
153
+            //     render: (x, row) => <><span>{row.updateDate ? `${moment(row.updateDate).format('YYYY-MM-DD H:mm:ss')}` : ''}</span></>,
154
+            // },
155 155
 
156 156
             {
157 157
                 title: '操作',
@@ -229,18 +229,49 @@ const header = props => {
229 229
     //     console.log('Selected Time: ', value);
230 230
     //     console.log('Formatted Selected Time: ', dateString);
231 231
     //   }
232
-      
232
+
233 233
     //   function onOk(value) {
234 234
     //     console.log('onOk: ', value);
235 235
     //   }
236 236
 
237 237
     const handleChange = (value) => { }
238 238
 
239
+    function range(start, end) {
240
+        const result = [];
241
+        for (let i = start; i < end; i++) {
242
+            result.push(i);
243
+        }
244
+        return result;
245
+    }
246
+
239 247
     function disabledDate(current) {
240 248
         // Can not select days before today and today
241 249
         return current && current < moment().endOf('day');
242 250
     }
243 251
 
252
+    function disabledDateTime() {
253
+        return {
254
+            disabledHours: () => range(0, 24).splice(4, 20),
255
+            disabledMinutes: () => range(30, 60),
256
+            disabledSeconds: () => [55, 56],
257
+        };
258
+    }
259
+
260
+    function disabledRangeTime(_, type) {
261
+        if (type === 'start') {
262
+            return {
263
+                disabledHours: () => range(0, 60).splice(4, 20),
264
+                disabledMinutes: () => range(30, 60),
265
+                disabledSeconds: () => [55, 56],
266
+            };
267
+        }
268
+        return {
269
+            disabledHours: () => range(0, 60).splice(20, 4),
270
+            disabledMinutes: () => range(0, 31),
271
+            disabledSeconds: () => [55, 56],
272
+        };
273
+    }
274
+
244 275
     const fields = [
245 276
         {
246 277
             label: '通知标题',
@@ -278,7 +309,7 @@ const header = props => {
278 309
             name: 'targetName',
279 310
             // value: data.targetId,
280 311
             //   type: FieldTypes.Text,
281
-        render: <div onClick={e => handleShowModel(data.targetId)}>{sample.sampleName || '选择关联业务'}{console.log(sample,'13')}</div>,
312
+            render: <div onClick={e => handleShowModel(data.targetId)}>{sample.sampleName || '选择关联业务'}{console.log(sample, '13')}</div>,
282 313
         },
283 314
         {
284 315
             label: '发布状态',
@@ -286,17 +317,17 @@ const header = props => {
286 317
             name: 'status',
287 318
             dict: [
288 319
                 // {
289
-            //     name: "删除",
290
-            //     value: "-1"
291
-            // },
292
-            {
293
-                name: "是",
294
-                value: "1"
295
-            },
296
-            {
297
-                name: "否",
298
-                value: "0"
299
-            },],
320
+                //     name: "删除",
321
+                //     value: "-1"
322
+                // },
323
+                {
324
+                    name: "是",
325
+                    value: "1"
326
+                },
327
+                {
328
+                    name: "否",
329
+                    value: "0"
330
+                },],
300 331
             value: data.status === undefined ? null : data.status + "",
301 332
 
302 333
             rules: [
@@ -307,94 +338,112 @@ const header = props => {
307 338
         {
308 339
             label: '自动下架时间',
309 340
             name: 'invalidTime',
310
-            render: (text, record) =><DatePicker disabledDate={disabledDate}></DatePicker>,
311
-            // <div>
312
-             /* <DatePicker showTime onChange={onChange} onOk={onOk} />
313
-            <br />
314
-            <RangePicker
315
-              showTime={{ format: 'HH:mm' }}
316
-              format="YYYY-MM-DD HH:mm"
317
-              onChange={onChange}
318
-              onOk={onOk}
319
-            />
320
-            </div>, */
321
-            
322
-            
323
-            
324
-            
325
-            // type: FieldTypes.DatePicker,
326
-            value: data.invalidTime != null ? moment(data.invalidTime, 'YYYY-MM-DD') : null,
327
-
328
-            help: '下架时间仅支持未来时间,到达未来时间后系统自动将开屏通知发布状态修改为否'
341
+            render: (text, record) =>
342
+                // <div>
343
+                /* <DatePicker showTime onChange={onChange} onOk={onOk} />
344
+               <br /><DatePicker disabledDate={disabledDate}></DatePicker>,
345
+               <RangePicker
346
+                 showTime={{ format: 'HH:mm' }}
347
+                 format="YYYY-MM-DD HH:mm"
348
+                 onChange={onChange}
349
+                 onOk={onOk}
350
+               />
351
+               </div>, */
352
+
353
+                // <div>
354
+                //   <DatePicker showTime = {data.invalidTime}  disabledDate={disabledDate} onChange={onChange} onOk={onOk} />
355
+
356
+                // </div>, 
357
+                // <DatePicker disabledDate={disabledDate} onChange={ontime}></DatePicker>,
358
+                <DatePicker
359
+                // disabledDate={disabledDate}format: 'HH:mm:ss'
360
+                showTime={{ defaultValue: moment(data.invalidTime, 'YYYY-MM-DD HH:mm:ss') }}
361
+                    // showTime={{ data.invalidTime, 'HH:mm:ss' }}
362
+                />,
363
+        //         < DatePicker
364
+        //             format = "YYYY-MM-DD HH:mm:ss"
365
+        //             disabledDate = { disabledDate }
366
+        //             disabledTime = { disabledDateTime }
367
+        //             showTime
368
+        // // onChange={onChange}
369
+        // ></DatePicker >,
370
+
371
+
372
+        // type: FieldTypes.DatePicker,
373
+        value: data.invalidTime != null ? moment(data.invalidTime, 'YYYY-MM-DD HH:mm:ss') : null,
374
+
375
+        help: '下架时间仅支持未来时间,到达未来时间后系统自动将开屏通知发布状态修改为否'
329 376
 
330 377
         },
331
-        {
332
-            label: '权重',
333
-            name: 'orderNo',
334
-            type: FieldTypes.Number,
335
-            value: data.orderNo,
378
+    {
379
+        label: '权重',
380
+        name: 'orderNo',
381
+        type: FieldTypes.Number,
382
+        value: data.orderNo,
336 383
 
337
-            help: '用于列表排序,越大越靠前'
384
+        help: '用于列表排序,越大越靠前'
338 385
         },
339 386
     ]
340 387
 
341
-    const handleSubmit = (values) => {
342
-
343
-        values.targetId = sample.sampleId
344
-        values.targetName = sample.sampleName
345
-        if (noticeId) {
346
-            values.noticeId = noticeId
347
-            console.log('3333333',values)
348
-            // request({ ...apis.openScreen.put, urlData: { id: noticeId }, data: { ...values } }).then((data) => {
349
-            //     message.info('提交成功!')
350
-            //     cancelPage();
351
-            // }).catch((err) => {
352
-            //     message.error(err.msg || err.message)
353
-            // })
354
-        } else {
355
-            request({ ...apis.openScreen.post, data: { ...values } }).then((data) => {
356
-                console.log('提交成功!')
357
-                cancelPage();
358
-            }).catch((err) => {
359
-                message.error(err.msg || err.message)
360
-            })
361
-        }
388
+const handleSubmit = (values) => {
389
+
390
+    values.targetId = sample.sampleId
391
+    values.targetName = sample.sampleName
392
+    if (noticeId) {
393
+        values.noticeId = noticeId
394
+        
395
+        values.invalidTime = moment(values.invalidTime).format('YYYY-MM-DD HH:mm:ss');
396
+        console.log('3333333', values)
397
+        request({ ...apis.openScreen.put, urlData: { id: noticeId }, data: { ...values } }).then((data) => {
398
+            message.info('提交成功!')
399
+            cancelPage();
400
+        }).catch((err) => {
401
+            message.error(err.msg || err.message)
402
+        })
403
+    } else {
404
+        request({ ...apis.openScreen.post, data: { ...values } }).then((data) => {
405
+            console.log('提交成功!')
406
+            cancelPage();
407
+        }).catch((err) => {
408
+            message.error(err.msg || err.message)
409
+        })
410
+    }
362 411
 
363 412
 
364
-    }
365
-    //model
366
-    const handleShowModel = val => {
367
-        setVisible(true);
368
-    }
413
+}
414
+//model
415
+const handleShowModel = val => {
416
+    setVisible(true);
417
+}
369 418
 
370
-    const handleCancel = val => {
371
-        setVisible(false);
372
-    }
419
+const handleCancel = val => {
420
+    setVisible(false);
421
+}
373 422
 
374
-    const cancelPage = () => {
375
-        router.push({
376
-            pathname: '/resource/openScreen',
377
-        });
378
-    }
423
+const cancelPage = () => {
424
+    router.push({
425
+        pathname: '/resource/openScreen',
426
+    });
427
+}
379 428
 
380
-    return (
381
-        <>
382
-            <div>
383
-                <XForm onSubmit={handleSubmit} onCancel={cancelPage} fields={fields}></XForm>
384
-                <Modal
385
-                    title="选择关联业务"
386
-                    visible={visible}
387
-                    //  onOk={handleOk}
388
-
389
-                    onCancel={handleCancel}
390
-                    footer={null}
391
-                >
392
-                    <ModalDatas></ModalDatas>
393
-              
394
-                </Modal>
395
-            </div>
396
-        </>
397
-    )
429
+return (
430
+    <>
431
+        <div>
432
+            <XForm onSubmit={handleSubmit} onCancel={cancelPage} fields={fields}></XForm>
433
+            <Modal
434
+                title="选择关联业务"
435
+                visible={visible}
436
+                //  onOk={handleOk}
437
+
438
+                onCancel={handleCancel}
439
+                footer={null}
440
+            >
441
+                <ModalDatas></ModalDatas>
442
+
443
+            </Modal>
444
+        </div>
445
+    </>
446
+)
398 447
 }
399 448
 
400 449
 const WrappedNormalLoginForm = Form.create({ name: 'header' })(header);

+ 11
- 2
src/pages/resource/openScreen/index.jsx Bestand weergeven

@@ -25,12 +25,21 @@ function header(props) {
25 25
     }
26 26
 
27 27
     const toEditResource = (id) => () => {
28
+        if(id){
28 29
         router.push({
29 30
             pathname: '/resource/openScreen/edit',
30 31
               query: {
31 32
                 id
32 33
               },
33 34
         });
35
+    }else{
36
+            router.push({
37
+                pathname: '/resource/openScreen/add',
38
+                  query: {
39
+                    id
40
+                  },
41
+            });
42
+        }
34 43
     }
35 44
 
36 45
     const handleSubmit = (e, props) => {
@@ -109,7 +118,7 @@ function header(props) {
109 118
             dataIndex: 'invalidTime',
110 119
             key: 'invalidTime',
111 120
             align: 'center',
112
-            render: (x, row) => <><span>{row.invalidTime?`${moment(row.invalidTime).format('YYYY-MM-DD H:mm:ss')}`:''}</span></>,
121
+            render: (x, row) => <><span>{row.invalidTime?`${moment(row.invalidTime).format('YYYY-MM-DD HH:mm:ss')}`:''}</span></>,
113 122
         },
114 123
         {
115 124
             title: '权重',
@@ -123,7 +132,7 @@ function header(props) {
123 132
             dataIndex: 'createDate',
124 133
             key: 'createDate',
125 134
             align: 'center',
126
-            render: (x, row) => <><span>{row.createDate?`${moment(row.createDate).format('YYYY-MM-DD H:mm:ss')}`:''}</span></>,
135
+            render: (x, row) => <><span>{row.createDate?`${moment(row.createDate).format('YYYY-MM-DD HH:mm:ss')}`:''}</span></>,
127 136
         },
128 137
         {
129 138
             title: '操作',