Commit 0759b04e by Liu

fix: 增加recordType

parent f103a48c
...@@ -743,6 +743,40 @@ export const TacticsChat: React.FC = () => { ...@@ -743,6 +743,40 @@ export const TacticsChat: React.FC = () => {
} }
}, [shouldSendQuestion, isLoading, dispatch, userMeta, handleSubmitQuestion, getNumberTypeWithUserMeta]) }, [shouldSendQuestion, isLoading, dispatch, userMeta, handleSubmitQuestion, getNumberTypeWithUserMeta])
// 提供给 ChatAnswerBox/推荐问题的提交方法,保持与手动提问一致的 recordType 逻辑
const handleAnswerBoxSubmit = useCallback(
(question: string, productCode?: string) => {
const hasUserMeta = !!userMeta
if (hasUserMeta) {
const mappedNumberType = getNumberTypeWithUserMeta('A02', false)
return handleSubmitQuestion(
question,
productCode,
undefined,
{
busiType: '02',
recordType: mappedNumberType,
includeQuestion: true,
includeTacticsMeta: false,
includeUserMeta: true,
},
)
}
return handleSubmitQuestion(
question,
productCode,
undefined,
{
busiType: '02',
recordType: 'A02',
includeQuestion: true,
includeTacticsMeta: false,
},
)
},
[userMeta, getNumberTypeWithUserMeta, handleSubmitQuestion],
)
return ( return (
<div <div
className={styles.scrollView} className={styles.scrollView}
...@@ -838,7 +872,7 @@ export const TacticsChat: React.FC = () => { ...@@ -838,7 +872,7 @@ export const TacticsChat: React.FC = () => {
{record.role === 'user' && <ChatItemUser record={record} />} {record.role === 'user' && <ChatItemUser record={record} />}
{record.role === 'ai' && ( {record.role === 'ai' && (
<ChatAnswerBox <ChatAnswerBox
onSubmitQuestion={handleSubmitQuestion} onSubmitQuestion={handleAnswerBoxSubmit}
isLastAnswer={index === allItems.length - 1} isLastAnswer={index === allItems.length - 1}
showIndex={0} showIndex={0}
record={record} record={record}
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment