|
|
|
|
@ -57,27 +57,29 @@ const CompReview = ({ componentDesignData }) => {
|
|
|
|
|
<div className={styles['comp-review-output']}>
|
|
|
|
|
<div className={styles['comp-review-io-label']}>output</div>
|
|
|
|
|
<div className={styles['comp-review-io-items']}>
|
|
|
|
|
{dataArray.map((data, index) => {
|
|
|
|
|
// 确保响应始终是数组格式
|
|
|
|
|
{dataArray.every((data) => {
|
|
|
|
|
const responses = Array.isArray(data.responses) ? data.responses :
|
|
|
|
|
(data.responses ? [data.responses] : []);
|
|
|
|
|
return responses.length === 0;
|
|
|
|
|
}) ? (
|
|
|
|
|
<div className={styles['comp-review-io-placeholder']}>
|
|
|
|
|
无输出参数
|
|
|
|
|
</div>
|
|
|
|
|
) : (
|
|
|
|
|
dataArray.map((data, index) => {
|
|
|
|
|
const responses = Array.isArray(data.responses) ? data.responses :
|
|
|
|
|
(data.responses ? [data.responses] : []);
|
|
|
|
|
|
|
|
|
|
return (
|
|
|
|
|
<div key={data.key || data.id || index}>
|
|
|
|
|
{responses.length > 0 ? (
|
|
|
|
|
responses.map((response, responseIndex) => (
|
|
|
|
|
{responses.map((response, responseIndex) => (
|
|
|
|
|
<div key={responseIndex} className={styles['comp-review-io-item']}>
|
|
|
|
|
{response.type} {response.ident}
|
|
|
|
|
</div>
|
|
|
|
|
))
|
|
|
|
|
) : (
|
|
|
|
|
<div className={styles['comp-review-io-placeholder']}>
|
|
|
|
|
无输出参数
|
|
|
|
|
</div>
|
|
|
|
|
)}
|
|
|
|
|
))}
|
|
|
|
|
</div>
|
|
|
|
|
);
|
|
|
|
|
})}
|
|
|
|
|
})
|
|
|
|
|
)}
|
|
|
|
|
</div>
|
|
|
|
|
</div>
|
|
|
|
|
</div>
|
|
|
|
|
|