微信咨询

微信咨询

13610*910*9

服务热线 7*24小时

电话咨询

明道云自定义字段获取关联记录指定字段的值

iamdu2025-08-09 22:12:22 浏览: 3318
function FieldContentRenderer({ value, currentControl, formData }) {

  const [displayValue, setDisplayValue] = useState('');

  useEffect(() => {
    // 获取原始数据
    const targetValue = formData['642a972d2d6637ee9aa6575e']?.value || '';
    
    try {
      // 如果有值,解析为数组
      if (targetValue) {
        const parsedData = JSON.parse(targetValue);
        // 取数组第一个元素的sourcevalue字段
        const sourceValue = parsedData[0]?.sourcevalue;
        
        if (sourceValue) {
          // 解析sourcevalue中的JSON
          const sourceData = JSON.parse(sourceValue);
          // 提取需要的字段值
          setDisplayValue(sourceData['642a963c7c7d404458fb96a0'] || '');
        } else {
          setDisplayValue('');
        }
      } else {
        setDisplayValue('');
      }
    } catch (error) {
      console.error('解析数据出错:', error);
      setDisplayValue('数据格式错误');
    }
  });



  return (
    <div className="flex items-center space-x-2">
      <span className="text-gray-700">{displayValue}</span>
    </div>
  );
}