wlzboy
2025-09-29 c622702a7b9357a45df08361dfab4dcc690fc95c
fix:优化index.vue支持 selected
3个文件已修改
18 ■■■■ 已修改文件
ruoyi-admin/src/main/resources/application-prod.yml 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
ruoyi-admin/src/main/resources/application.yml 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
ruoyi-ui/src/views/evaluation/index.vue 14 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ruoyi-admin/src/main/resources/application-prod.yml
@@ -88,4 +88,4 @@
min:
  apiUrl: https://api.966120.com.cn/v1/   #测试环境:localhost:8011
qrcode:
  defaultUrl: http://gzgj.966120.com/evaluation?vehicle={vehicleNo}
  defaultUrl: https://gzgj.966120.com.cn/evaluation?vehicle={vehicleNo}
ruoyi-admin/src/main/resources/application.yml
@@ -56,7 +56,7 @@
    basename: i18n/messages
  profiles:
    # 环境 dev|test|prod
    active: prod
    active: dev
  # 文件上传
  servlet:
    multipart:
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 [];