zhoulisen 5 vuotta sitten
vanhempi
commit
f3521a987a

+ 6
- 6
src/pages/qrcode/qrcodelist/add.jsx Näytä tiedosto

@@ -40,7 +40,6 @@ const header = props => {
40 40
         e.preventDefault();
41 41
         props.form.validateFields((err, values) => {
42 42
             if (!err) {
43
-                console.log(values)
44 43
                 if (targetType === 'project') {
45 44
                     values.targetId = values.buildingId
46 45
                     values.targetName = targetName
@@ -48,6 +47,7 @@ const header = props => {
48 47
                     values.targetId = values.targetName.id
49 48
                     values.targetName = values.targetName.name
50 49
                 }
50
+                console.log(values)
51 51
                 addQrcode(values)
52 52
             }
53 53
         },
@@ -82,8 +82,8 @@ const header = props => {
82 82
     }
83 83
 
84 84
     // BuildingChange
85
-    function onTargetName(value, data) {
86
-        console.log(`onTargetName to ${value}`, data);
85
+    function onTargetName(values) {
86
+        console.log(`onTargetName to ${values}`);
87 87
 
88 88
     }
89 89
 
@@ -102,17 +102,17 @@ const header = props => {
102 102
                 </Form.Item>
103 103
                 {visible && <Form.Item label="关联项目">
104 104
                     {getFieldDecorator('buildingId', {
105
-                        rules: [{ required: true, message: '' }],
105
+                        rules: [{ required: true, message: '请选择关联项目' }],
106 106
                     })(<BuildSelect onChange={onBuildingChange} />)}
107 107
                 </Form.Item>}
108 108
                 <Form.Item label="二维码内容类型">
109 109
                     {getFieldDecorator('targetType', {
110
-                        rules: [{ required: true, message: '' }],
110
+                        rules: [{ required: true, message: '请选择二维码内容类型' }],
111 111
                     })(<QrcodeType visible={visible} onChange={onTtypeChange}></QrcodeType>)}
112 112
                 </Form.Item>
113 113
                 {targetType !== 'project' && <Form.Item label="二维码内容">
114 114
                     {getFieldDecorator('targetName', {
115
-                        rules: [{ required: true, message: '' }],
115
+                        rules: [{ required: true, message: '请选择二维码内容' }],
116 116
                     })(<QrText targetType={targetType} buildingId={buildingId} onChange={onTargetName} />)}
117 117
                 </Form.Item>}
118 118
                 {targetType === 'project' && <div>

+ 11
- 3
src/pages/qrcode/qrcodelist/components/qrText.jsx Näytä tiedosto

@@ -2,6 +2,7 @@ import React, { useState, useEffect, useMemo } from 'react';
2 2
 import { Button, Form, Modal, Pagination, Table, Input } from 'antd';
3 3
 import Navigate from '@/components/Navigate';
4 4
 import EditIcon from '@/components/EditIcon';
5
+import withActions from '@/components/ActionList';
5 6
 import { apis, fetch } from '../../../../utils/request';
6 7
 
7 8
 const getH5List = fetch(apis.h5Activity.EffectiveList)
@@ -202,7 +203,12 @@ const qrText = props => {
202 203
     useEffect(() => {
203 204
         console.log(value, '23423333333334')
204 205
         // eslint-disable-next-line default-case
205
-        setInfo({ name: value })
206
+        if (value) {
207
+            setInfo({ name: value.name })
208
+        } else {
209
+            setInfo({ name: value })
210
+        }
211
+        // setInfo({ name: value.name })
206 212
     }, [value])
207 213
 
208 214
     // getNewsList
@@ -244,7 +250,7 @@ const qrText = props => {
244 250
         console.log(e)
245 251
         setInfo(e)
246 252
         setVisible(false)
247
-        props.onChange(e.name, e)
253
+        onChange(e)
248 254
     }
249 255
 
250 256
     const columns = [
@@ -261,7 +267,9 @@ const qrText = props => {
261 267
             dataIndex: '',
262 268
             key: '2',
263 269
             align: 'center',
264
-            render: (text, record) => (<EditIcon type="start" text="选择" onClick={() => onChoice(record)}></EditIcon>),
270
+            render: withActions((text, record) => [
271
+                <EditIcon type="start" text="选择" onClick={() => onChoice(record)}></EditIcon>,
272
+            ]),
265 273
         },
266 274
     ];
267 275