Sfoglia il codice sorgente

Merge branch 'dev' of http://git.ycjcjy.com/zhiyuxing/estateagents-admin-manager into dev

傅行帆 5 anni fa
parent
commit
69dd43ffa3

+ 23
- 7
src/pages/activity/liveActivity/edit/components/base.jsx Vedi File

42
 
42
 
43
   const cancelPage = () =>{
43
   const cancelPage = () =>{
44
     router.push({
44
     router.push({
45
-      pathname: '/activity/liveActivity/list',
45
+      pathname: '/activity/liveActivity/list/index    ',
46
     });
46
     });
47
   }
47
   }
48
 
48
 
56
     props.form.validateFields((err, values) => {
56
     props.form.validateFields((err, values) => {
57
       if (!err){
57
       if (!err){
58
         let {liveTime, ...submitValue} = values
58
         let {liveTime, ...submitValue} = values
59
+        console.log(submitValue.status, 'submitValue.status = 1submitValue.status = 1')
60
+        if (submitValue.status == '已发布'){
61
+          submitValue.status = 1
62
+        }else{
63
+          submitValue.status = 0
64
+        }
59
         if(null != liveTime && liveTime.length > 0){
65
         if(null != liveTime && liveTime.length > 0){
60
           const [liveStartDate, livenEndDate] = liviTime
66
           const [liveStartDate, livenEndDate] = liviTime
61
           submitValue.liveStartDate = moment(liveStartDate).format('YYYY-MM-DD HH:mm:ss');
67
           submitValue.liveStartDate = moment(liveStartDate).format('YYYY-MM-DD HH:mm:ss');
83
       <Form labelCol={{ span: 7 }} wrapperCol={{ span: 12 }} onSubmit={handleSubmit}>
89
       <Form labelCol={{ span: 7 }} wrapperCol={{ span: 12 }} onSubmit={handleSubmit}>
84
         <Form.Item label="所属城市">
90
         <Form.Item label="所属城市">
85
           {getFieldDecorator('cityId', {
91
           {getFieldDecorator('cityId', {
92
+            initialValue: liveActivityData.cityId,
86
             rules: [{ required: true, message: ' 请输入所属城市' }],
93
             rules: [{ required: true, message: ' 请输入所属城市' }],
87
           })(<CitySelect3 buildingId={props.form.getFieldValue('buildingId')}/>)}
94
           })(<CitySelect3 buildingId={props.form.getFieldValue('buildingId')}/>)}
88
         </Form.Item>
95
         </Form.Item>
89
         <Form.Item label="所属楼盘">
96
         <Form.Item label="所属楼盘">
90
           {getFieldDecorator('buildingId', {
97
           {getFieldDecorator('buildingId', {
98
+            initialValue: liveActivityData.buildingId,
91
             rules: [{ required: true, message: ' 请输入所属楼盘' }],
99
             rules: [{ required: true, message: ' 请输入所属楼盘' }],
92
           })(<BuildSelect2 cityId={props.form.getFieldValue('cityId')}/>)}
100
           })(<BuildSelect2 cityId={props.form.getFieldValue('cityId')}/>)}
93
         </Form.Item>
101
         </Form.Item>
94
         <Form.Item label="直播活动标题">
102
         <Form.Item label="直播活动标题">
95
           {getFieldDecorator('liveActivityTitle', {
103
           {getFieldDecorator('liveActivityTitle', {
104
+            initialValue: liveActivityData.liveActivityTitle,
96
             rules: [{ required: true, message: '请输入直播活动标题' }],
105
             rules: [{ required: true, message: '请输入直播活动标题' }],
97
           })(<Input maxLength={20} placeholder="给直播活动起个名字" />)}
106
           })(<Input maxLength={20} placeholder="给直播活动起个名字" />)}
98
         </Form.Item>
107
         </Form.Item>
99
-        <Form.Item label="直播时间">
100
-            {getFieldDecorator('liveTime', {
108
+        {/* <Form.Item label="直播时间">
109
+            {getFieldDecorator('liveTime', { initialValue : liveActivityData.liveStartDate ? moment(liveActivityData.liveStartDate, 'YYYY-MM-DD HH:mm:ss') : null,
101
               rules: [
110
               rules: [
102
                 {
111
                 {
103
                   required: true,
112
                   required: true,
105
                 },
114
                 },
106
               ],
115
               ],
107
             })(<RangePicker style={{ width: '500px' }}format="YYYY-MM-DD HH:mm:ss" showTime={{ format: 'HH:mm:ss' }}/>)}
116
             })(<RangePicker style={{ width: '500px' }}format="YYYY-MM-DD HH:mm:ss" showTime={{ format: 'HH:mm:ss' }}/>)}
108
-        </Form.Item>
117
+        </Form.Item> */}
109
         <Form.Item label="直播小程序">
118
         <Form.Item label="直播小程序">
110
           {getFieldDecorator('liveApp', {
119
           {getFieldDecorator('liveApp', {
120
+              initialValue: liveActivityData.liveApp,
111
               rules: [{ required: true, message: '请选择直播小程序' }],
121
               rules: [{ required: true, message: '请选择直播小程序' }],
112
             })(<Select placeholder="选择在哪个平台直播" style={{ width: '300px' }}>
122
             })(<Select placeholder="选择在哪个平台直播" style={{ width: '300px' }}>
113
             <Option value="1">腾讯NOW直播(推荐)</Option>
123
             <Option value="1">腾讯NOW直播(推荐)</Option>
119
         </Form.Item>
129
         </Form.Item>
120
         <Form.Item label="房间参数">
130
         <Form.Item label="房间参数">
121
           {getFieldDecorator('liveRoomParam', {
131
           {getFieldDecorator('liveRoomParam', {
132
+            initialValue: liveActivityData.liveRoomParam,
122
             rules: [{ required: true, message: '请输入房间参数' }],
133
             rules: [{ required: true, message: '请输入房间参数' }],
123
           })(<Input maxLength={1000} placeholder="请下载文档查看如何获取" style={{width:'680px'}}/>)}<a href="http://njcj.oss-cn-shanghai.aliyuncs.com/%E7%9B%B4%E6%92%AD%E6%88%BF%E9%97%B4%E5%8F%B7%E8%8E%B7%E5%8F%96%E6%95%99%E7%A8%8B(1).docx" style={{ color: 'blue' }}> 不知道怎么填?查看说明</a>
134
           })(<Input maxLength={1000} placeholder="请下载文档查看如何获取" style={{width:'680px'}}/>)}<a href="http://njcj.oss-cn-shanghai.aliyuncs.com/%E7%9B%B4%E6%92%AD%E6%88%BF%E9%97%B4%E5%8F%B7%E8%8E%B7%E5%8F%96%E6%95%99%E7%A8%8B(1).docx" style={{ color: 'blue' }}> 不知道怎么填?查看说明</a>
124
         </Form.Item>
135
         </Form.Item>
125
         <Form.Item label="封面图1" help="建议尺寸:750px*420px,比例16:9,格式:jpg,用于:活动列表">
136
         <Form.Item label="封面图1" help="建议尺寸:750px*420px,比例16:9,格式:jpg,用于:活动列表">
126
               {getFieldDecorator('listImg', {
137
               {getFieldDecorator('listImg', {
138
+                  initialValue: liveActivityData.listImg,
127
                   rules: [{ required: true, message: '请上传封面图1' }],
139
                   rules: [{ required: true, message: '请上传封面图1' }],
128
               })(
140
               })(
129
                 <ImageUpload />,
141
                 <ImageUpload />,
131
         </Form.Item>  
143
         </Form.Item>  
132
         <Form.Item label="封面图2" help="建议尺寸:750*250,比例3:1,格式:jpg,用于:项目详情页">
144
         <Form.Item label="封面图2" help="建议尺寸:750*250,比例3:1,格式:jpg,用于:项目详情页">
133
               {getFieldDecorator('detailImg', {
145
               {getFieldDecorator('detailImg', {
146
+                  initialValue: liveActivityData.detailImg,
134
                   rules: [{ required: true, message: '请上传封面图2' }],
147
                   rules: [{ required: true, message: '请上传封面图2' }],
135
               })(
148
               })(
136
                 <ImageUpload />,
149
                 <ImageUpload />,
138
         </Form.Item>  
151
         </Form.Item>  
139
         <Form.Item label="详情图" help="格式:jpg,用于:直播活动详情页,点击可跳转到直播间">
152
         <Form.Item label="详情图" help="格式:jpg,用于:直播活动详情页,点击可跳转到直播间">
140
               {getFieldDecorator('detailTypeImg', {
153
               {getFieldDecorator('detailTypeImg', {
154
+                  initialValue: liveActivityData.detailTypeImg,
141
                   rules: [{ required: true, message: '请上传详情图' }],
155
                   rules: [{ required: true, message: '请上传详情图' }],
142
               })(
156
               })(
143
                 <ImageUpload />,
157
                 <ImageUpload />,
144
               )}<a href="http://njcj.oss-cn-shanghai.aliyuncs.com/%E7%9B%B4%E6%92%AD%E6%88%BF%E9%97%B4%E5%8F%B7%E8%8E%B7%E5%8F%96%E6%95%99%E7%A8%8B(1).docx" style={{ color: 'blue' }}> 查看详情图示例</a>
158
               )}<a href="http://njcj.oss-cn-shanghai.aliyuncs.com/%E7%9B%B4%E6%92%AD%E6%88%BF%E9%97%B4%E5%8F%B7%E8%8E%B7%E5%8F%96%E6%95%99%E7%A8%8B(1).docx" style={{ color: 'blue' }}> 查看详情图示例</a>
145
         </Form.Item>      
159
         </Form.Item>      
146
         <Form.Item label="权重">
160
         <Form.Item label="权重">
147
-              {getFieldDecorator('detailImg', {
161
+              {getFieldDecorator('weight', {
162
+                  initialValue: liveActivityData.weight,
148
                   rules: [{ required: true, message: '请设置权重' }],
163
                   rules: [{ required: true, message: '请设置权重' }],
149
               })(
164
               })(
150
                 <InputNumber placeholder="权重越大越靠前" style={{width:'150px'}}/>
165
                 <InputNumber placeholder="权重越大越靠前" style={{width:'150px'}}/>
152
         </Form.Item>
167
         </Form.Item>
153
         <Form.Item label="发布状态">
168
         <Form.Item label="发布状态">
154
           {getFieldDecorator('status', {
169
           {getFieldDecorator('status', {
170
+              initialValue: liveActivityData.status == 1 ? '已发布' : '未发布',
155
               rules: [{ required: true, message: '请选择发布状态' }],
171
               rules: [{ required: true, message: '请选择发布状态' }],
156
             })(<Select placeholder="发布状态" style={{ width: '300px' }}>
172
             })(<Select placeholder="发布状态" style={{ width: '300px' }}>
157
-            <Option value="0"></Option>
158
-            <Option value="1"></Option>
173
+            <Option value="0">未发布</Option>
174
+            <Option value="1">已发布</Option>
159
           </Select>)}
175
           </Select>)}
160
         </Form.Item>
176
         </Form.Item>
161
         <Form.Item wrapperCol={{ span: 15, offset: 7 }}>
177
         <Form.Item wrapperCol={{ span: 15, offset: 7 }}>

+ 6
- 6
src/pages/activity/liveActivity/edit/components/poster.jsx Vedi File

25
   const [posterId, setPosterId] = useState('')
25
   const [posterId, setPosterId] = useState('')
26
 
26
 
27
   const [building, setBuilding] = useState({ buildingImg: [{ url: '' }] })
27
   const [building, setBuilding] = useState({ buildingImg: [{ url: '' }] })
28
-  const salesBatchId = props.salesBatchId.batchId
29
-  if (salesBatchId) {
28
+  const liveActivityId = props.liveActivityId.liveId
29
+  if (liveActivityId) {
30
     // eslint-disable-next-line react-hooks/rules-of-hooks
30
     // eslint-disable-next-line react-hooks/rules-of-hooks
31
     useEffect(() => {
31
     useEffect(() => {
32
       request({
32
       request({
33
         ...apis.activity.poster,
33
         ...apis.activity.poster,
34
-        params: { targetId: salesBatchId, targetType: 'live' },
34
+        params: { targetId: liveActivityId, targetType: 'live' },
35
       }).then(data => {
35
       }).then(data => {
36
         if (data.length > 0) {
36
         if (data.length > 0) {
37
           setPosterId(data[0].posterId)
37
           setPosterId(data[0].posterId)
68
   }
68
   }
69
 
69
 
70
   const submitPoster = () => {
70
   const submitPoster = () => {
71
-    if (salesBatchId) {
71
+    if (liveActivityId) {
72
       if (!imgValue) {
72
       if (!imgValue) {
73
         message.error('请选择海报图片')
73
         message.error('请选择海报图片')
74
         return
74
         return
78
         request({
78
         request({
79
           ...apis.activity.updatePoster,
79
           ...apis.activity.updatePoster,
80
           urlData: { id: posterId },
80
           urlData: { id: posterId },
81
-          data: { targetId: salesBatchId, targetType: 'house', posterImg: imgValue, posterTitle: inputValue, posterDescription: textAreaValue },
81
+          data: { targetId: liveActivityId, targetType: 'live', posterImg: imgValue, posterTitle: inputValue, posterDescription: textAreaValue },
82
         }).then(() => {
82
         }).then(() => {
83
           message.info('保存成功')
83
           message.info('保存成功')
84
         }).catch(err => {
84
         }).catch(err => {
87
       } else {
87
       } else {
88
         request({
88
         request({
89
           ...apis.activity.addPoster,
89
           ...apis.activity.addPoster,
90
-          data: { targetId: salesBatchId, targetType: 'house', posterImg: imgValue, posterTitle: inputValue, posterDescription: textAreaValue },
90
+          data: { targetId: liveActivityId, targetType: 'live', posterImg: imgValue, posterTitle: inputValue, posterDescription: textAreaValue },
91
         }).then(data => {
91
         }).then(data => {
92
           setPosterId(data.posterId)
92
           setPosterId(data.posterId)
93
           message.info('保存成功')
93
           message.info('保存成功')

+ 12
- 11
src/pages/activity/liveActivity/edit/components/share.jsx Vedi File

19
   const [inputValue, changeInput] = useState('')
19
   const [inputValue, changeInput] = useState('')
20
   const [imgValue, changeImg] = useState('')
20
   const [imgValue, changeImg] = useState('')
21
   const [shareContentId, setShareContentId] = useState('')
21
   const [shareContentId, setShareContentId] = useState('')
22
-  const salesBatchId = props.salesBatchId.batchId
23
-  if (salesBatchId) {
22
+  const liveActivityId = props.liveActivityId.liveId
23
+  if (liveActivityId) {
24
     // eslint-disable-next-line react-hooks/rules-of-hooks
24
     // eslint-disable-next-line react-hooks/rules-of-hooks
25
     useEffect(() => {
25
     useEffect(() => {
26
       request({
26
       request({
27
         ...apis.activity.shareContent,
27
         ...apis.activity.shareContent,
28
-        params: { targetId: salesBatchId, targetType: 'live' },
28
+        params: { targetId: liveActivityId, targetType: 'live' },
29
       }).then(data => {
29
       }).then(data => {
30
         if (data.length > 0) {
30
         if (data.length > 0) {
31
           setShareContentId(data[0].shareContentId)
31
           setShareContentId(data[0].shareContentId)
32
           changeImg(data[0].shareContentImg)
32
           changeImg(data[0].shareContentImg)
33
           changeInput(data[0].shareContentTitle)
33
           changeInput(data[0].shareContentTitle)
34
-        }else{
35
-          changeInput("诚挚邀您在线选房购房~");
36
-          request({ ...apis.house.getTaSalesBatch, urlData: {id: salesBatchId} }).then((data) => {
37
-            changeImg(data.aerialViewImg);
38
-        })
39
         }
34
         }
35
+        // else{
36
+        //   changeInput("诚挚邀您在线选房购房~");
37
+        //   request({ ...apis.house.getTaSalesBatch, urlData: {id: salesBatchId} }).then((data) => {
38
+        //     changeImg(data.aerialViewImg);
39
+        // })
40
+        // }
40
       }).catch(err => {
41
       }).catch(err => {
41
         message.info(err.msg || err.message)
42
         message.info(err.msg || err.message)
42
       })
43
       })
56
   }
57
   }
57
 
58
 
58
   const submitShare = () => {
59
   const submitShare = () => {
59
-    if (salesBatchId) {
60
+    if (liveActivityId) {
60
       if (shareContentId) {
61
       if (shareContentId) {
61
         request({
62
         request({
62
           ...apis.activity.updateShareContent,
63
           ...apis.activity.updateShareContent,
63
           urlData: { id: shareContentId },
64
           urlData: { id: shareContentId },
64
-          data: { targetId: salesBatchId, shareContentType: 'live', shareContentImg: imgValue,shareContentTitle: inputValue },
65
+          data: { targetId: liveActivityId, shareContentType: 'live', shareContentImg: imgValue,shareContentTitle: inputValue },
65
         }).then(data => {
66
         }).then(data => {
66
           message.info('保存成功')
67
           message.info('保存成功')
67
         }).catch(err => {
68
         }).catch(err => {
70
        } else {
71
        } else {
71
         request({
72
         request({
72
           ...apis.activity.addShareContent,
73
           ...apis.activity.addShareContent,
73
-          data: { targetId: salesBatchId, shareContentType: 'house', shareContentImg: imgValue,shareContentTitle: inputValue },
74
+          data: { targetId: liveActivityId, shareContentType: 'live', shareContentImg: imgValue,shareContentTitle: inputValue },
74
         }).then(data => {
75
         }).then(data => {
75
           setShareContentId(data.shareContentId)
76
           setShareContentId(data.shareContentId)
76
           message.info('保存成功')
77
           message.info('保存成功')

+ 7
- 7
src/pages/activity/liveActivity/edit/components/shareRecord.jsx Vedi File

15
 const header = (props) => {
15
 const header = (props) => {
16
   const [ data, setData ] = useState({})
16
   const [ data, setData ] = useState({})
17
   const [page, changePage] = useState({})
17
   const [page, changePage] = useState({})
18
-  const salesBatchId = props.salesBatchId.batchId
18
+  const liveActivityId = props.liveActivityId.liveId
19
 
19
 
20
   useEffect(() => {
20
   useEffect(() => {
21
-    getList({ pageNum: 1, pageSize: 10, salesBatchId : salesBatchId});
21
+    getList({ pageNum: 1, pageSize: 10, liveActivityId : liveActivityId});
22
   },[])
22
   },[])
23
 
23
 
24
   // 查询列表
24
   // 查询列表
76
     },
76
     },
77
     {
77
     {
78
       title: '分享内容',
78
       title: '分享内容',
79
-      dataIndex: 'salesBatchName',
80
-      key: 'salesBatchName',
79
+      dataIndex: 'liveActivityTitle',
80
+      key: 'liveActivityTitle',
81
       align: 'center',
81
       align: 'center',
82
-      render: (x, row) => <span>{ row.liveActivityTitle }的房源列表</span>
82
+      render: (x, row) => <span>直播活动{ row.liveActivityTitle }的活动详情</span>
83
     },
83
     },
84
   ];
84
   ];
85
   
85
   
86
   const changePageNum = (pageNumber) => {
86
   const changePageNum = (pageNumber) => {
87
-      getList({ pageNum: pageNumber, pageSize: 10, salesBatchId : salesBatchId, ...props.form.getFieldsValue() })
87
+      getList({ pageNum: pageNumber, pageSize: 10, liveActivityId : liveActivityId, ...props.form.getFieldsValue() })
88
   }
88
   }
89
 
89
 
90
   // 提交事件
90
   // 提交事件
93
     props.form.validateFields((err, values) => {
93
     props.form.validateFields((err, values) => {
94
       if (!err) {
94
       if (!err) {
95
         console.log('提交数据: ', values)
95
         console.log('提交数据: ', values)
96
-        getList({ pageNum: 1, pageSize: 10, salesBatchId : salesBatchId,  ...values })
96
+        getList({ pageNum: 1, pageSize: 10, liveActivityId : liveActivityId,  ...values })
97
       }
97
       }
98
     });
98
     });
99
   }
99
   }

+ 8
- 9
src/pages/activity/liveActivity/edit/components/visitRecord.jsx Vedi File

15
 const header = (props) => {
15
 const header = (props) => {
16
   const [ data, setData ] = useState({})
16
   const [ data, setData ] = useState({})
17
   // const [page, changePage] = useState({})
17
   // const [page, changePage] = useState({})
18
-  const salesBatchId = props.salesBatchId.batchId
18
+  const liveActivityId = props.liveActivityId.liveId
19
 
19
 
20
   useEffect(() => {
20
   useEffect(() => {
21
-    console.log(salesBatchId, 'salesBatchId')
22
-    getList({ pageNum: 1, pageSize: 10, salesBatchId : salesBatchId});
21
+    getList({ pageNum: 1, pageSize: 10, liveActivityId : liveActivityId});
23
   },[])
22
   },[])
24
 
23
 
25
   // 查询列表
24
   // 查询列表
26
   const getList = (params) => {
25
   const getList = (params) => {
27
-    request({ ...apis.house.taHouseVisit, salesBatchId : salesBatchId, params: { ...params },}).then((data) => {
26
+    request({ ...apis.taliveActivity.taLiveVisit, liveActivityId : liveActivityId, params: { ...params },}).then((data) => {
28
         console.log(data)
27
         console.log(data)
29
         setData(data)
28
         setData(data)
30
     })
29
     })
77
     // },
76
     // },
78
     {
77
     {
79
       title: '访问内容',
78
       title: '访问内容',
80
-      dataIndex: 'salesBatchName',
81
-      key: 'salesBatchName',
79
+      dataIndex: 'liveActivityTitle',
80
+      key: 'liveActivityTitle',
82
       align: 'center',
81
       align: 'center',
83
-      render: (x, row) => <span>{ row.salesBatchName }的房源列表</span>
82
+      render: (x, row) => <span>直播活动{ row.liveActivityTitle }的活动详情</span>
84
     },
83
     },
85
   ];
84
   ];
86
   
85
   
87
   const changePageNum = (pageNumber) => {
86
   const changePageNum = (pageNumber) => {
88
-      getList({ pageNum: pageNumber, pageSize: 10, salesBatchId : salesBatchId, ...props.form.getFieldsValue() })
87
+      getList({ pageNum: pageNumber, pageSize: 10, liveActivityId : liveActivityId, ...props.form.getFieldsValue() })
89
   }
88
   }
90
 
89
 
91
   // 提交事件
90
   // 提交事件
94
     props.form.validateFields((err, values) => {
93
     props.form.validateFields((err, values) => {
95
       if (!err) {
94
       if (!err) {
96
         console.log('提交数据: ', values)
95
         console.log('提交数据: ', values)
97
-        getList({ pageNum: 1, pageSize: 10, salesBatchId: salesBatchId, ...values})
96
+        getList({ pageNum: 1, pageSize: 10, liveActivityId: liveActivityId, ...values})
98
       }
97
       }
99
     });
98
     });
100
   }
99
   }

+ 1
- 1
src/pages/activity/liveActivity/list/index.jsx Vedi File

88
       dataIndex: 'liveActivityTitle',
88
       dataIndex: 'liveActivityTitle',
89
       key: 'liveActivityTitle',
89
       key: 'liveActivityTitle',
90
       align: 'center',
90
       align: 'center',
91
-      render:  (x, row) => <><span style={{color: 'blue',cursor: 'pointer'}} onClick={toAddLive(row)}>{row.liveActivityTitle}</span></>,
91
+      // render:  (x, row) => <><span style={{color: 'blue',cursor: 'pointer'}} onClick={toAddLive(row)}>{row.liveActivityTitle}</span></>,
92
     },
92
     },
93
     {
93
     {
94
       title: '所属城市',
94
       title: '所属城市',

+ 6
- 1
src/services/apis.js Vedi File

1201
     method: 'GET',
1201
     method: 'GET',
1202
     action: 'admin.taLiveShare.get',
1202
     action: 'admin.taLiveShare.get',
1203
   },
1203
   },
1204
+  taLiveVisit:{
1205
+    url: `${prefix}/taLiveVisit`,
1206
+    method: 'GET',
1207
+    action: 'admin.taLiveVisit.get',
1208
+  },
1204
   addTaLiveActivity: {
1209
   addTaLiveActivity: {
1205
     method: 'POST',
1210
     method: 'POST',
1206
     url: `${prefix}/taLiveActivity`,
1211
     url: `${prefix}/taLiveActivity`,
1214
   getTaLiveActivity:{
1219
   getTaLiveActivity:{
1215
     url: `${prefix}/taLiveActivity/:id`,
1220
     url: `${prefix}/taLiveActivity/:id`,
1216
     method: 'get',
1221
     method: 'get',
1217
-    action: 'admin.taLiveActivity.put',
1222
+    action: 'admin.taLiveActivity.get',
1218
   },
1223
   },
1219
   taLiveActivity: {
1224
   taLiveActivity: {
1220
     method: 'GET',
1225
     method: 'GET',