|
@@ -218,11 +218,12 @@ export const massSendingColumns = (setContent: (data: TASK_CREATE.SetContentProp
|
|
|
key: 'linkUrl',
|
|
|
width: 250,
|
|
|
render(_, record) {
|
|
|
+ const linkUrl = previewContent?.groupMsgContent?.[record.corpUsergroupIndex]?.[record.strategyIndex - 1]?.[record.sendDataIndex - 1]?.[record.contentIndex - 1]?.linkUrl
|
|
|
return record?.linkData?.length > 0 ? <div style={{ display: 'flex', gap: 4, alignItems: 'flex-end' }}>
|
|
|
<Input.TextArea
|
|
|
placeholder="请输入链接"
|
|
|
allowClear
|
|
|
- value={previewContent?.groupMsgContent?.[record.corpUsergroupIndex]?.[record.strategyIndex - 1]?.[record.sendDataIndex - 1]?.[record.contentIndex - 1]?.linkUrl}
|
|
|
+ value={linkUrl}
|
|
|
onChange={e => {
|
|
|
setContent({
|
|
|
msg: { linkUrl: e.target.value },
|
|
@@ -236,6 +237,10 @@ export const massSendingColumns = (setContent: (data: TASK_CREATE.SetContentProp
|
|
|
platform={platform}
|
|
|
mpAccountId={record.corpUserList?.[0]?.mpAccountId}
|
|
|
linkData={record.linkData}
|
|
|
+ linkList={linkUrl ? {
|
|
|
+ type: 'link',
|
|
|
+ data: linkUrl.split(',')
|
|
|
+ } : undefined}
|
|
|
onChange={(linkStr, miniprogramAppid, miniprogramPage) => {
|
|
|
const msg: { [x: string]: string } = { linkUrl: linkStr }
|
|
|
if (miniprogramAppid && miniprogramPage && record?.miniProgramData?.length > 0 && !previewContent?.groupMsgContent?.[record.corpUsergroupIndex]?.[record.strategyIndex - 1]?.[record.sendDataIndex - 1]?.[record.contentIndex - 1]?.miniprogramAppid && !previewContent?.groupMsgContent?.[record.corpUsergroupIndex]?.[record.strategyIndex - 1]?.[record.sendDataIndex - 1]?.[record.contentIndex - 1]?.miniprogramPage) {
|
|
@@ -276,6 +281,22 @@ export const massSendingColumns = (setContent: (data: TASK_CREATE.SetContentProp
|
|
|
key: 'miniprogramPage',
|
|
|
width: 250,
|
|
|
render(_, record) {
|
|
|
+ const miniprogramAppid = previewContent?.groupMsgContent?.[record.corpUsergroupIndex]?.[record.strategyIndex - 1]?.[record.sendDataIndex - 1]?.[record.contentIndex - 1]?.miniprogramAppid
|
|
|
+ const miniprogramPage = previewContent?.groupMsgContent?.[record.corpUsergroupIndex]?.[record.strategyIndex - 1]?.[record.sendDataIndex - 1]?.[record.contentIndex - 1]?.miniprogramPage
|
|
|
+ let linkList: {
|
|
|
+ type: 'link' | 'miniprogram',
|
|
|
+ data: any[]
|
|
|
+ } = undefined
|
|
|
+ if (miniprogramAppid && miniprogramPage) {
|
|
|
+ linkList = { type: 'miniprogram', data: [] }
|
|
|
+ const miniprogramPages = miniprogramPage.split(',')
|
|
|
+ miniprogramAppid.split(',').map((item, index) => {
|
|
|
+ linkList.data.push({
|
|
|
+ miniappId: item,
|
|
|
+ miniappPagePath: miniprogramPages?.[index]
|
|
|
+ })
|
|
|
+ })
|
|
|
+ }
|
|
|
return record?.miniProgramData?.length > 0 ? <div style={{ display: 'flex', gap: 4, alignItems: 'flex-end' }}>
|
|
|
<Input.TextArea
|
|
|
placeholder="请输入小程序路径"
|
|
@@ -291,6 +312,7 @@ export const massSendingColumns = (setContent: (data: TASK_CREATE.SetContentProp
|
|
|
bookPlatForm={bookPlatForm}
|
|
|
platform={platform}
|
|
|
mpAccountId={record.corpUserList?.[0]?.mpAccountId}
|
|
|
+ linkList={linkList}
|
|
|
linkData={record.miniProgramData.map(item => ({
|
|
|
msgType: "TASK_CONTENT_LINK",
|
|
|
link: {
|
|
@@ -527,11 +549,12 @@ export const welcomeColumns = (bookPlatForm: TASK_CREATE.BookPlatFormProps[], bo
|
|
|
key: 'linkUrl',
|
|
|
width: 250,
|
|
|
render(_, record) {
|
|
|
+ const linkUrl = previewContent?.welcomeMsgContent?.[record.corpUsergroupIndex]?.[record.contentIndex - 1]?.linkUrl
|
|
|
return record?.linkData?.length > 0 ? <div style={{ display: 'flex', gap: 4, alignItems: 'flex-end' }}>
|
|
|
<Input.TextArea
|
|
|
placeholder="请输入链接"
|
|
|
allowClear
|
|
|
- value={previewContent?.welcomeMsgContent?.[record.corpUsergroupIndex]?.[record.contentIndex - 1]?.linkUrl}
|
|
|
+ value={linkUrl}
|
|
|
onChange={e => {
|
|
|
setContent({
|
|
|
msg: { linkUrl: e.target.value },
|
|
@@ -552,6 +575,10 @@ export const welcomeColumns = (bookPlatForm: TASK_CREATE.BookPlatFormProps[], bo
|
|
|
desc: item.linkDesc
|
|
|
}
|
|
|
}))}
|
|
|
+ linkList={linkUrl ? {
|
|
|
+ type: 'link',
|
|
|
+ data: linkUrl.split(',')
|
|
|
+ } : undefined}
|
|
|
onChange={(linkStr, miniprogramAppid, miniprogramPage) => {
|
|
|
const msg: { [x: string]: string } = { linkUrl: linkStr }
|
|
|
if (miniprogramAppid && miniprogramPage && record?.miniProgramData?.length > 0 && !previewContent?.welcomeMsgContent?.[record.corpUsergroupIndex]?.[record.contentIndex - 1]?.miniprogramAppid && !previewContent?.welcomeMsgContent?.[record.corpUsergroupIndex]?.[record.contentIndex - 1]?.miniprogramPage) {
|
|
@@ -592,6 +619,22 @@ export const welcomeColumns = (bookPlatForm: TASK_CREATE.BookPlatFormProps[], bo
|
|
|
key: 'miniprogramPage',
|
|
|
width: 250,
|
|
|
render(_, record) {
|
|
|
+ const miniprogramAppid = previewContent?.welcomeMsgContent?.[record.corpUsergroupIndex]?.[record.contentIndex - 1]?.miniprogramAppid
|
|
|
+ const miniprogramPage = previewContent?.welcomeMsgContent?.[record.corpUsergroupIndex]?.[record.contentIndex - 1]?.miniprogramPage
|
|
|
+ let linkList: {
|
|
|
+ type: 'link' | 'miniprogram',
|
|
|
+ data: any[]
|
|
|
+ } = undefined
|
|
|
+ if (miniprogramAppid && miniprogramPage) {
|
|
|
+ linkList = { type: 'miniprogram', data: [] }
|
|
|
+ const miniprogramPages = miniprogramPage.split(',')
|
|
|
+ miniprogramAppid.split(',').map((item, index) => {
|
|
|
+ linkList.data.push({
|
|
|
+ miniappId: item,
|
|
|
+ miniappPagePath: miniprogramPages?.[index]
|
|
|
+ })
|
|
|
+ })
|
|
|
+ }
|
|
|
return record?.miniProgramData?.length > 0 ? <div style={{ display: 'flex', gap: 4, alignItems: 'flex-end' }}>
|
|
|
<Input.TextArea
|
|
|
placeholder="请输入小程序路径"
|
|
@@ -607,6 +650,7 @@ export const welcomeColumns = (bookPlatForm: TASK_CREATE.BookPlatFormProps[], bo
|
|
|
bookPlatForm={bookPlatForm}
|
|
|
platform={platform}
|
|
|
mpAccountId={record.corpUserList?.[0]?.mpAccountId}
|
|
|
+ linkList={linkList}
|
|
|
linkData={record.miniProgramData.map(item => ({
|
|
|
msgType: "TASK_CONTENT_LINK",
|
|
|
link: {
|