12345678910111213141516171819202122232425262728293031323334 |
- /**
- * 返回群发原始数据
- * @param data
- */
- export const getGroupChatSendData = (data: { [x: string]: any }) => {
- const { groupSendName, strategyList } = data
- return {
- groupSendName,
- strategyList: strategyList.map(item => {
- const { taskDetail, ...its } = item
- return {
- ...its,
- sendData: taskDetail.map(td => {
- const { externalUserFilterName, externalUserFilter, ...itsd } = td
- const detail: { [x: string]: any } = {
- ...itsd,
- sendGroupName: externalUserFilterName
- }
- if (externalUserFilter) {
- detail.externalUserType = 'specify'
- const { configName, ...configContent } = externalUserFilter
- detail.externalUserFilter = {
- configName,
- configContent
- }
- } else {
- detail.externalUserType = 'all'
- }
- return detail
- })
- }
- })
- }
- }
|