wlzboy
2025-09-29 c622702a7b9357a45df08361dfab4dcc690fc95c
ruoyi-ui/src/views/evaluation/index.vue
@@ -97,6 +97,7 @@
                    v-for="option in getDimensionOptions(dimension)" 
                    :key="option.value" 
                    :label="option.value"
                    :aria-label="option.label">
                    {{ option.label }}
                  </el-radio>
@@ -385,7 +386,18 @@
    getDimensionOptions(dimension) {
      if (!dimension.options) return [];
      try {
        return JSON.parse(dimension.options);
        const options = JSON.parse(dimension.options);
        // 检查是否有默认选中的选项
        const defaultSelected = options.find(option => option.selected === true);
        if (defaultSelected && !this.selectedOptions[dimension.dimensionId]) {
          // 设置默认选中
          this.$set(this.selectedOptions, dimension.dimensionId, defaultSelected.value);
          // 同时更新evaluationDetails
          this.updateDimensionOption(dimension.dimensionId, defaultSelected.value);
        }
        return options;
      } catch (error) {
        console.error('Error parsing options for', dimension.dimensionName, ':', error);
        return [];