ソースを参照

feat:基准库编辑同步筛选项下拉值

linchengzhe 1 年間 前
コミット
2ccd64a1a3
1 ファイル変更35 行追加34 行削除
  1. 35 34
      src/views/sceneLibrary/benchmarkScenarioList.vue

+ 35 - 34
src/views/sceneLibrary/benchmarkScenarioList.vue

@@ -288,14 +288,14 @@
     <el-dialog
       title="编辑"
       :visible.sync="editVisible"
-      width="780px"
+      width="820px"
       :close-on-click-modal="false"
       :close-on-press-escape="false"
     >
       <el-form
         ref="editInfo"
         :model="editInfo"
-        label-width="150px"
+        label-width="130px"
         style="display: flex; flex-wrap: wrap; justify-content: space-between"
       >
         <el-form-item label="场景名称">
@@ -307,80 +307,80 @@
         <el-form-item label="主车动作">
           <el-select v-model="editInfo.mainBehavior">
             <el-option
-              v-for="item in ['汇入']"
-              :label="item"
-              :value="item"
-              :key="item"
+            v-for="item in dictionaryList['egoAction']"
+            :label="item.dictName"
+            :value="item.dictName"
+            :key="item.id"
             ></el-option>
           </el-select>
         </el-form-item>
         <el-form-item label="他车动作">
           <el-select v-model="editInfo.otherBehavior">
             <el-option
-              v-for="item in ['直行']"
-              :label="item"
-              :value="item"
-              :key="item"
+            v-for="item in dictionaryList['targetAction']"
+            :label="item.dictName"
+            :value="item.dictName"
+            :key="item.id"
             ></el-option>
           </el-select>
         </el-form-item>
         <el-form-item label="天气">
           <el-select v-model="editInfo.weather">
             <el-option
-              v-for="item in ['晴']"
-              :label="item"
-              :value="item"
-              :key="item"
+            v-for="item in dictionaryList['sceneLibWeather']"
+            :label="item.dictName"
+            :value="item.dictName"
+            :key="item.id"
             ></el-option
           ></el-select>
         </el-form-item>
         <el-form-item label="道路类型">
           <el-select v-model="editInfo.roadType">
             <el-option
-              v-for="item in ['高速']"
-              :label="item"
-              :value="item"
-              :key="item"
+            v-for="item in dictionaryList['sceneLibrodeType']"
+            :label="item.dictName"
+            :value="item.dictName"
+            :key="item.id"
             ></el-option>
           </el-select>
         </el-form-item>
         <el-form-item label="道路几何-平面">
           <el-select v-model="editInfo.roadGeometryPlane">
             <el-option
-              v-for="item in ['直道']"
-              :label="item"
-              :value="item"
-              :key="item"
+            v-for="item in dictionaryList['roadPlaneGeometry']"
+            :label="item.dictName"
+            :value="item.dictName"
+            :key="item.id"
             ></el-option>
           </el-select>
         </el-form-item>
         <el-form-item label="道路几何-纵断面">
           <el-select v-model="editInfo.roadGeometryVertical">
             <el-option
-              v-for="item in ['上坡']"
-              :label="item"
-              :value="item"
-              :key="item"
+            v-for="item in dictionaryList['roadProfileGeometry']"
+            :label="item.dictName"
+            :value="item.dictName"
+            :key="item.id"
             ></el-option>
           </el-select>
         </el-form-item>
         <el-form-item label="自动驾驶功能">
           <el-select v-model="editInfo.autoDriveFunction">
             <el-option
-              v-for="item in ['ACC', 'AEB']"
-              :label="item"
-              :value="item"
-              :key="item"
+            v-for="item in dictionaryList['supportedAdas']"
+            :label="item.dictName"
+            :value="item.dictName"
+            :key="item.id"
             ></el-option>
           </el-select>
         </el-form-item>
         <el-form-item label="运行区域">
           <el-select v-model="editInfo.operationArea">
             <el-option
-              v-for="item in ['主路']"
-              :label="item"
-              :value="item"
-              :key="item"
+            v-for="item in dictionaryList['rodeSection']"
+            :label="item.dictName"
+            :value="item.dictName"
+            :key="item.id"
             ></el-option>
           </el-select>
         </el-form-item>
@@ -572,6 +572,7 @@ export default {
         if(res.code ==200){
           this.editVisible = false
           this.$message.success("更新成功");
+          this.doSearch()
         }else{
           this.$message.error(res.message || "更新失败");
         }