xiaojiao
2026-03-12 b174ea476eb1afd872985b2c261241a814e0185d
ÏîÄ¿´úÂë/WMS/WIDESEA_WMSClient/src/views/services/record/dt_measureRecord.vue
@@ -232,6 +232,445 @@
        width: 110,
        align: 'left',
      },
      {
        field: 'measure_uploadData',
        title: '轴承内径第一截面平均值',
        type: 'string',
        sort: true,
        width: 200,
        align: 'left',
        formatter: (row) => {
          try {
            // è§£æžJSON字符串为对象
            const uploadData = JSON.parse(row.measure_uploadData || '{}');
            // æŒ‰éœ€å±•示字段,这里示例展示ID和SerialNo
            return `${uploadData.BearingInnerDiameter1Avg || '-'}`;
          } catch (e) {
            // è§£æžå¤±è´¥æ—¶è¿”回友好提示
            return '数据格式异常';
          }
        },
      },
      {
        field: 'measure_uploadData',
        title: '内径第一截面四次测量数据',
        type: 'string',
        sort: true,
        width: 250,
        align: 'left',
        formatter: (row) => {
          try {
            // è§£æžJSON字符串为对象
            const uploadData = JSON.parse(row.measure_uploadData || '{}');
            // æŒ‰éœ€å±•示字段,这里示例展示ID和SerialNo
            return `${uploadData.BearingInnerDiameter11 || '-'}, ${uploadData.BearingInnerDiameter12 || '-'}, ${uploadData.BearingInnerDiameter13 || '-'}, ${uploadData.BearingInnerDiameter14 || '-'}`;
          } catch (e) {
            // è§£æžå¤±è´¥æ—¶è¿”回友好提示
            return '数据格式异常';
          }
        },
      },{
        field: 'measure_uploadData',
        title: '轴承内径第二截面平均值',
        type: 'string',
        sort: true,
        width: 200,
        align: 'left',
        formatter: (row) => {
          try {
            // è§£æžJSON字符串为对象
            const uploadData = JSON.parse(row.measure_uploadData || '{}');
            // æŒ‰éœ€å±•示字段,这里示例展示ID和SerialNo
            return `${uploadData.BearingInnerDiameter2Avg || '-'}`;
          } catch (e) {
            // è§£æžå¤±è´¥æ—¶è¿”回友好提示
            return '数据格式异常';
          }
        },
      },
      {
        field: 'measure_uploadData',
        title: '内径第二截面四次测量数据',
        type: 'string',
        sort: true,
        width: 250,
        align: 'left',
        formatter: (row) => {
          try {
            // è§£æžJSON字符串为对象
            const uploadData = JSON.parse(row.measure_uploadData || '{}');
            // æŒ‰éœ€å±•示字段,这里示例展示ID和SerialNo
            return `${uploadData.BearingInnerDiameter21 || '-'}, ${uploadData.BearingInnerDiameter22 || '-'}, ${uploadData.BearingInnerDiameter23 || '-'}, ${uploadData.BearingInnerDiameter24 || '-'}`;
          } catch (e) {
            // è§£æžå¤±è´¥æ—¶è¿”回友好提示
            return '数据格式异常';
          }
        },
      }
      ,{
        field: 'measure_uploadData',
        title: '轴承内径第三截面平均值',
        type: 'string',
        sort: true,
        width: 200,
        align: 'left',
        formatter: (row) => {
          try {
            // è§£æžJSON字符串为对象
            const uploadData = JSON.parse(row.measure_uploadData || '{}');
            // æŒ‰éœ€å±•示字段,这里示例展示ID和SerialNo
            return `${uploadData.BearingInnerDiameter3Avg || '-'}`;
          } catch (e) {
            // è§£æžå¤±è´¥æ—¶è¿”回友好提示
            return '数据格式异常';
          }
        },
      },
      {
        field: 'measure_uploadData',
        title: '内径第三截面四次测量数据',
        type: 'string',
        sort: true,
        width: 250,
        align: 'left',
        formatter: (row) => {
          try {
            // è§£æžJSON字符串为对象
            const uploadData = JSON.parse(row.measure_uploadData || '{}');
            // æŒ‰éœ€å±•示字段,这里示例展示ID和SerialNo
            return `${uploadData.BearingInnerDiameter31 || '-'}, ${uploadData.BearingInnerDiameter32 || '-'}, ${uploadData.BearingInnerDiameter33 || '-'}, ${uploadData.BearingInnerDiameter34 || '-'}`;
          } catch (e) {
            // è§£æžå¤±è´¥æ—¶è¿”回友好提示
            return '数据格式异常';
          }
        },
      }
      ,{
        field: 'measure_uploadData',
        title: '轴承内径第四截面平均值',
        type: 'string',
        sort: true,
        width: 200,
        align: 'left',
        formatter: (row) => {
          try {
            // è§£æžJSON字符串为对象
            const uploadData = JSON.parse(row.measure_uploadData || '{}');
            // æŒ‰éœ€å±•示字段,这里示例展示ID和SerialNo
            return `${uploadData.BearingInnerDiameter4Avg || '-'}`;
          } catch (e) {
            // è§£æžå¤±è´¥æ—¶è¿”回友好提示
            return '数据格式异常';
          }
        },
      },
      {
        field: 'measure_uploadData',
        title: '内径第二截面四次测量数据',
        type: 'string',
        sort: true,
        width: 250,
        align: 'left',
        formatter: (row) => {
          try {
            // è§£æžJSON字符串为对象
            const uploadData = JSON.parse(row.measure_uploadData || '{}');
            // æŒ‰éœ€å±•示字段,这里示例展示ID和SerialNo
            return `${uploadData.BearingInnerDiameter41 || '-'}, ${uploadData.BearingInnerDiameter42 || '-'}, ${uploadData.BearingInnerDiameter43 || '-'}, ${uploadData.BearingInnerDiameter44 || '-'}`;
          } catch (e) {
            // è§£æžå¤±è´¥æ—¶è¿”回友好提示
            return '数据格式异常';
          }
        },
      }
      // ä¸‹é¢æ˜¯è½´æ‰¿å¤–径
      ,
      {
        field: 'measure_uploadData',
        title: '轴承外径第一截面平均值',
        type: 'string',
        sort: true,
        width: 200,
        align: 'left',
        formatter: (row) => {
          try {
            // è§£æžJSON字符串为对象
            const uploadData = JSON.parse(row.measure_uploadData || '{}');
            // æŒ‰éœ€å±•示字段,这里示例展示ID和SerialNo
            return `${uploadData.BearingOuterDiameter1Avg || '-'}`;
          } catch (e) {
            // è§£æžå¤±è´¥æ—¶è¿”回友好提示
            return '数据格式异常';
          }
        },
      },
      {
        field: 'measure_uploadData',
        title: '外径第一截面四次测量数据',
        type: 'string',
        sort: true,
        width: 250,
        align: 'left',
        formatter: (row) => {
          try {
            // è§£æžJSON字符串为对象
            const uploadData = JSON.parse(row.measure_uploadData || '{}');
            // æŒ‰éœ€å±•示字段,这里示例展示ID和SerialNo
            return `${uploadData.BearingOuterDiameter11 || '-'}, ${uploadData.BearingOuterDiameter12 || '-'}, ${uploadData.BearingOuterDiameter13 || '-'}, ${uploadData.BearingOuterDiameter14 || '-'}`;
          } catch (e) {
            // è§£æžå¤±è´¥æ—¶è¿”回友好提示
            return '数据格式异常';
          }
        },
      },{
        field: 'measure_uploadData',
        title: '轴承外径第二截面平均值',
        type: 'string',
        sort: true,
        width: 200,
        align: 'left',
        formatter: (row) => {
          try {
            // è§£æžJSON字符串为对象
            const uploadData = JSON.parse(row.measure_uploadData || '{}');
            // æŒ‰éœ€å±•示字段,这里示例展示ID和SerialNo
            return `${uploadData.BearingOuterDiameter2Avg || '-'}`;
          } catch (e) {
            // è§£æžå¤±è´¥æ—¶è¿”回友好提示
            return '数据格式异常';
          }
        },
      },
      {
        field: 'measure_uploadData',
        title: '外径第二截面四次测量数据',
        type: 'string',
        sort: true,
        width: 250,
        align: 'left',
        formatter: (row) => {
          try {
            // è§£æžJSON字符串为对象
            const uploadData = JSON.parse(row.measure_uploadData || '{}');
            // æŒ‰éœ€å±•示字段,这里示例展示ID和SerialNo
            return `${uploadData.BearingOuterDiameter21 || '-'}, ${uploadData.BearingOuterDiameter22 || '-'}, ${uploadData.BearingOuterDiameter23 || '-'}, ${uploadData.BearingOuterDiameter24 || '-'}`;
          } catch (e) {
            // è§£æžå¤±è´¥æ—¶è¿”回友好提示
            return '数据格式异常';
          }
        },
      }
      ,{
        field: 'measure_uploadData',
        title: '轴承外径第三截面平均值',
        type: 'string',
        sort: true,
        width: 200,
        align: 'left',
        formatter: (row) => {
          try {
            // è§£æžJSON字符串为对象
            const uploadData = JSON.parse(row.measure_uploadData || '{}');
            // æŒ‰éœ€å±•示字段,这里示例展示ID和SerialNo
            return `${uploadData.BearingOuterDiameter3Avg || '-'}`;
          } catch (e) {
            // è§£æžå¤±è´¥æ—¶è¿”回友好提示
            return '数据格式异常';
          }
        },
      },
      {
        field: 'measure_uploadData',
        title: '外径第三截面四次测量数据',
        type: 'string',
        sort: true,
        width: 250,
        align: 'left',
        formatter: (row) => {
          try {
            // è§£æžJSON字符串为对象
            const uploadData = JSON.parse(row.measure_uploadData || '{}');
            // æŒ‰éœ€å±•示字段,这里示例展示ID和SerialNo
            return `${uploadData.BearingOuterDiameter31 || '-'}, ${uploadData.BearingOuterDiameter32 || '-'}, ${uploadData.BearingOuterDiameter33 || '-'}, ${uploadData.BearingOuterDiameter34 || '-'}`;
          } catch (e) {
            // è§£æžå¤±è´¥æ—¶è¿”回友好提示
            return '数据格式异常';
          }
        },
      }
      ,{
        field: 'measure_uploadData',
        title: '轴承外径第四截面平均值',
        type: 'string',
        sort: true,
        width: 200,
        align: 'left',
        formatter: (row) => {
          try {
            // è§£æžJSON字符串为对象
            const uploadData = JSON.parse(row.measure_uploadData || '{}');
            // æŒ‰éœ€å±•示字段,这里示例展示ID和SerialNo
            return `${uploadData.BearingOuterDiameter4Avg || '-'}`;
          } catch (e) {
            // è§£æžå¤±è´¥æ—¶è¿”回友好提示
            return '数据格式异常';
          }
        },
      },
      {
        field: 'measure_uploadData',
        title: '外径第四截面四次测量数据',
        type: 'string',
        sort: true,
        width: 250,
        align: 'left',
        formatter: (row) => {
          try {
            // è§£æžJSON字符串为对象
            const uploadData = JSON.parse(row.measure_uploadData || '{}');
            // æŒ‰éœ€å±•示字段,这里示例展示ID和SerialNo
            return `${uploadData.BearingOuterDiameter41 || '-'}, ${uploadData.BearingOuterDiameter42 || '-'}, ${uploadData.BearingOuterDiameter43 || '-'}, ${uploadData.BearingOuterDiameter44 || '-'}`;
          } catch (e) {
            // è§£æžå¤±è´¥æ—¶è¿”回友好提示
            return '数据格式异常';
          }
        },
      },
      {
        field: 'measure_uploadData',
        title: '挡油内径平均值数据',
        type: 'string',
        sort: true,
        width: 250,
        align: 'left',
        formatter: (row) => {
          try {
            // è§£æžJSON字符串为对象
            const uploadData = JSON.parse(row.measure_uploadData || '{}');
            // æŒ‰éœ€å±•示字段,这里示例展示ID和SerialNo
            return `${uploadData.BearingOilGearDiameterAvg || '-'}`;
          } catch (e) {
            // è§£æžå¤±è´¥æ—¶è¿”回友好提示
            return '数据格式异常';
          }
        },
      },
      {
        field: 'measure_uploadData',
        title: '挡油内径第1次测量数据',
        type: 'string',
        sort: true,
        width: 250,
        align: 'left',
        formatter: (row) => {
          try {
            // è§£æžJSON字符串为对象
            const uploadData = JSON.parse(row.measure_uploadData || '{}');
            // æŒ‰éœ€å±•示字段,这里示例展示ID和SerialNo
            return `${uploadData.BearingOilGearDiameter1 || '-'}`;
          } catch (e) {
            // è§£æžå¤±è´¥æ—¶è¿”回友好提示
            return '数据格式异常';
          }
        },
      },
      {
        field: 'measure_uploadData',
        title: '挡油内径第2次测量数据',
        type: 'string',
        sort: true,
        width: 250,
        align: 'left',
        formatter: (row) => {
          try {
            // è§£æžJSON字符串为对象
            const uploadData = JSON.parse(row.measure_uploadData || '{}');
            // æŒ‰éœ€å±•示字段,这里示例展示ID和SerialNo
            return `${uploadData.BearingOilGearDiameter2 || '-'}`;
          } catch (e) {
            // è§£æžå¤±è´¥æ—¶è¿”回友好提示
            return '数据格式异常';
          }
        },
      },
      {
        field: 'measure_uploadData',
        title: '挡油内径合格否',
        type: 'string',
        sort: true,
        width: 250,
        align: 'left',
        hidden: true,
        formatter: (row) => {
          try {
            // è§£æžJSON字符串为对象
            const uploadData = JSON.parse(row.measure_uploadData || '{}');
            // æŒ‰éœ€å±•示字段,这里示例展示ID和SerialNo
            return `${uploadData.BearingOilGearDiameterQualified || '-'}`;
          } catch (e) {
            // è§£æžå¤±è´¥æ—¶è¿”回友好提示
            return '数据格式异常';
          }
        },
      },
      {
        field: 'measure_uploadData',
        title: '后挡内径平均值',
        type: 'string',
        sort: true,
        width: 250,
        align: 'left',
        formatter: (row) => {
          try {
            // è§£æžJSON字符串为对象
            const uploadData = JSON.parse(row.measure_uploadData || '{}');
            // æŒ‰éœ€å±•示字段,这里示例展示ID和SerialNo
            return `${uploadData.BearingTailgateDiameterAvg || '-'}`;
          } catch (e) {
            // è§£æžå¤±è´¥æ—¶è¿”回友好提示
            return '数据格式异常';
          }
        },
      },
      {
        field: 'measure_uploadData',
        title: '后挡内径第1次测量数',
        type: 'string',
        sort: true,
        width: 250,
        align: 'left',
        formatter: (row) => {
          try {
            // è§£æžJSON字符串为对象
            const uploadData = JSON.parse(row.measure_uploadData || '{}');
            // æŒ‰éœ€å±•示字段,这里示例展示ID和SerialNo
            return `${uploadData.BearingTailgateDiameter1 || '-'}`;
          } catch (e) {
            // è§£æžå¤±è´¥æ—¶è¿”回友好提示
            return '数据格式异常';
          }
        },
      },
      {
        field: 'measure_uploadData',
        title: '后挡内径第2次测量数',
        type: 'string',
        sort: true,
        width: 250,
        align: 'left',
        formatter: (row) => {
          try {
            // è§£æžJSON字符串为对象
            const uploadData = JSON.parse(row.measure_uploadData || '{}');
            // æŒ‰éœ€å±•示字段,这里示例展示ID和SerialNo
            return `${uploadData.BearingTailgateDiameter2 || '-'}`;
          } catch (e) {
            // è§£æžå¤±è´¥æ—¶è¿”回友好提示
            return '数据格式异常';
          }
        },
      }
    ]);
    const detail = ref({
      cnName: '#detailCnName',