|
|
|
@ -95,7 +95,7 @@ const InputTemplate = ({ disabled = false, invokeSendMessage }) => {
|
|
|
|
|
const renderForm = (tempItem) => {
|
|
|
|
|
const templateText = tempItem.components.body?.[0]?.text || '';
|
|
|
|
|
const tempArr = splitTemplate(templateText);
|
|
|
|
|
const keys = templateText.match(/{{(.*?)}}/g).map((key) => key.replace(/{{|}}/g, ''));
|
|
|
|
|
const keys = (templateText.match(/{{(.*?)}}/g) || []).map((key) => key.replace(/{{|}}/g, ''));
|
|
|
|
|
const paramsVal = keys.reduce((r, k) => ({ ...r, [k]: getNestedValue(valueMapped, [k]) }), {});
|
|
|
|
|
|
|
|
|
|
return tempArr.map((ele) =>
|
|
|
|
@ -135,7 +135,7 @@ const InputTemplate = ({ disabled = false, invokeSendMessage }) => {
|
|
|
|
|
placeholder='搜索名称'
|
|
|
|
|
/>
|
|
|
|
|
<List
|
|
|
|
|
className='w-96 h-4/6 overflow-y-auto text-slate-900'
|
|
|
|
|
className='h-4/6 overflow-y-auto text-slate-900' style={{width: '600px'}}
|
|
|
|
|
itemLayout='horizontal'
|
|
|
|
|
dataSource={dataSource}
|
|
|
|
|
rowKey={'name'}
|
|
|
|
@ -154,7 +154,7 @@ const InputTemplate = ({ disabled = false, invokeSendMessage }) => {
|
|
|
|
|
}
|
|
|
|
|
description={
|
|
|
|
|
<>
|
|
|
|
|
<div className='divide-dashed divide-x-0 divide-y divide-gray-300'>
|
|
|
|
|
<div className=' max-h-40 overflow-y-auto divide-dashed divide-x-0 divide-y divide-gray-300'>
|
|
|
|
|
<div className='text-slate-500'>{renderForm(item)}</div>
|
|
|
|
|
{item.components?.footer?.[0] ? <div className=''>{item.components.footer[0].text || ''}</div> : null}
|
|
|
|
|
</div>
|
|
|
|
|