wjx 1 hafta önce
ebeveyn
işleme
9750cfa043

+ 2 - 2
src/pages/weComTask/page/businessPlan/create/index.tsx

@@ -624,7 +624,7 @@ const Create: React.FC<{ weComTaskStore: { data: { bookList: TASK_CREATE.BookLis
                                 }
                                 value={settings?.platform}
                                 onChange={(e) => {
-                                    setSettings({ ...settings, platform: e })
+                                    setSettings({ ...settings, platform: e, templateProductId: undefined })
                                     onPreviewReset()
                                 }}
                                 options={bookPlatForm.map(item => ({ value: item.id, label: item.platformName }))}
@@ -645,7 +645,7 @@ const Create: React.FC<{ weComTaskStore: { data: { bookList: TASK_CREATE.BookLis
                                     setSettings({ ...settings, templateProductId: e })
                                     onPreviewReset()
                                 }}
-                                options={bookList.map(item => ({ value: item.id, label: item.bookName }))}
+                                options={bookList.filter(item => settings?.platform ? item.platformId === settings?.platform : true).map(item => ({ value: item.id, label: item.bookName }))}
                             />
                         </Space.Compact>
                     </> : settings?.bizType === 'game' ? <Space.Compact>

+ 1 - 1
src/pages/weComTask/page/businessPlan/create/typings.d.ts

@@ -83,7 +83,7 @@ declare namespace TASK_CREATE {
         corpUsers?: corpUsersProps[]; // 企微号列表
         corpUserGroups?: CorpUserGroupProps[];
         bizType?: string; // 业务类型
-        platform?: string; // 书城
+        platform?: number; // 书城
         channel?: string;   // 渠道
         templateProductId?: string; // 适用产品
         welcomeMsgTemplateDTO?: { [x: string]: any };

+ 2 - 2
src/pages/weComTask/page/groupChat/create/index.tsx

@@ -382,7 +382,7 @@ const GroupChatCreate: React.FC<{ weComTaskStore: { data: { bookList: TASK_CREAT
                                 }
                                 value={settings?.platform}
                                 onChange={(e) => {
-                                    setSettings({ ...settings, platform: e })
+                                    setSettings({ ...settings, platform: e, templateProductId: undefined })
                                     onPreviewReset()
                                 }}
                                 options={bookPlatForm.map(item => ({ value: item.id, label: item.platformName }))}
@@ -403,7 +403,7 @@ const GroupChatCreate: React.FC<{ weComTaskStore: { data: { bookList: TASK_CREAT
                                     setSettings({ ...settings, templateProductId: e })
                                     onPreviewReset()
                                 }}
-                                options={bookList.map(item => ({ value: item.id, label: item.bookName }))}
+                                options={bookList.filter(item => settings?.platform ? item.platformId === settings?.platform : true).map(item => ({ value: item.id, label: item.bookName }))}
                             />
                         </Space.Compact>
                     </> : settings?.bizType === 'game' ? <Space.Compact>

+ 1 - 1
src/pages/weComTask/page/groupChat/create/typings.d.ts

@@ -14,7 +14,7 @@ declare namespace GROUP_CHAT_CREATE {
         corpUsers?: corpUsersProps[]; // 企微号列表
         robotCorpUsers?: corpUsersProps[]; // 机器人企微号列表
         bizType?: string; // 业务类型
-        platform?: string; // 书城
+        platform?: number; // 书城
         channel?: string;   // 渠道
         templateProductId?: string; // 适用产品
         strategyDTO?: { [x: string]: any };

+ 2 - 2
src/pages/weComTask/page/groupChatSend/official/create/index.tsx

@@ -448,7 +448,7 @@ const OfficialCreate: React.FC<{ weComTaskStore: { data: { bookList: TASK_CREATE
                                 }
                                 value={settings?.platform}
                                 onChange={(e) => {
-                                    setSettings({ ...settings, platform: e })
+                                    setSettings({ ...settings, platform: e, templateProductId: undefined })
                                     onPreviewReset()
                                 }}
                                 options={bookPlatForm.map(item => ({ value: item.id, label: item.platformName }))}
@@ -469,7 +469,7 @@ const OfficialCreate: React.FC<{ weComTaskStore: { data: { bookList: TASK_CREATE
                                     setSettings({ ...settings, templateProductId: e })
                                     onPreviewReset()
                                 }}
-                                options={bookList.map(item => ({ value: item.id, label: item.bookName }))}
+                                options={bookList.filter(item => settings?.platform ? item.platformId === settings?.platform : true).map(item => ({ value: item.id, label: item.bookName }))}
                             />
                         </Space.Compact>
                     </> : settings?.bizType === 'game' ? <Space.Compact>

+ 1 - 1
src/pages/weComTask/page/groupChatSend/official/typings.d.ts

@@ -20,7 +20,7 @@ declare namespace OFFICIAL_CHAT_CREATE {
     interface SettingsProps {
         group?: groupsProps[];
         bizType?: string; // 业务类型
-        platform?: string; // 书城
+        platform?: number; // 书城
         channel?: string;   // 渠道
         templateProductId?: string; // 适用产品
         strategyDTO?: { [x: string]: any };

+ 2 - 2
src/pages/weComTask/page/groupChatSend/robot/create/index.tsx

@@ -495,7 +495,7 @@ const OfficialCreate: React.FC<{ weComTaskStore: { data: { bookList: TASK_CREATE
                                 }
                                 value={settings?.platform}
                                 onChange={(e) => {
-                                    setSettings({ ...settings, platform: e })
+                                    setSettings({ ...settings, platform: e, templateProductId: undefined })
                                     onPreviewReset()
                                 }}
                                 options={bookPlatForm.map(item => ({ value: item.id, label: item.platformName }))}
@@ -516,7 +516,7 @@ const OfficialCreate: React.FC<{ weComTaskStore: { data: { bookList: TASK_CREATE
                                     setSettings({ ...settings, templateProductId: e })
                                     onPreviewReset()
                                 }}
-                                options={bookList.map(item => ({ value: item.id, label: item.bookName }))}
+                                options={bookList.filter(item => settings?.platform ? item.platformId === settings?.platform : true).map(item => ({ value: item.id, label: item.bookName }))}
                             />
                         </Space.Compact>
                     </> : settings?.bizType === 'game' ? <Space.Compact>

+ 1 - 1
src/pages/weComTask/page/groupChatSend/robot/typings.d.ts

@@ -20,7 +20,7 @@ declare namespace ROBOT_CHAT_CREATE {
     interface SettingsProps {
         group?: GroupsProps[];
         bizType?: string; // 业务类型
-        platform?: string; // 书城
+        platform?: number; // 书城
         channel?: string;   // 渠道
         templateProductId?: string; // 适用产品
         strategyDTO?: { [x: string]: any };