chenrui  2 years ago
parent
commit
bec063997a
1 changed files with 22 additions and 17 deletions
  1. 22 17
      src/views/systemSettings/datastructure/datastructureTerm.vue

+ 22 - 17
src/views/systemSettings/datastructure/datastructureTerm.vue

@@ -113,9 +113,9 @@
                   >
                     <el-option
                       v-for="item in tableOptionser"
-                      :key="item.v ? item.v : item.planDepartureApt"
-                      :label="item.k ? item.k : item.planDepartureApt"
-                      :value="item.v ? item.v : item.planDepartureApt"
+                      :key="item.v"
+                      :label="item.k"
+                      :value="item.v"
                     >
                     </el-option>
                   </el-select>
@@ -139,9 +139,9 @@
                   >
                     <el-option
                       v-for="item in tableOptionser"
-                      :key="item.v ? item.v : item.planDepartureApt"
-                      :label="item.k ? item.k : item.planDepartureApt"
-                      :value="item.v ? item.v : item.planDepartureApt"
+                      :key="item.v"
+                      :label="item.k"
+                      :value="item.v"
                     >
                     </el-option>
                   </el-select>
@@ -165,9 +165,9 @@
                   >
                     <el-option
                       v-for="item in tableOptionser"
-                      :key="item.v ? item.v : item.planDepartureApt"
-                      :label="item.k ? item.k : item.planDepartureApt"
-                      :value="item.v ? item.v : item.planDepartureApt"
+                      :key="item.v"
+                      :label="item.k"
+                      :value="item.v"
                     >
                     </el-option>
                   </el-select>
@@ -220,9 +220,9 @@
                   >
                     <el-option
                       v-for="item in tableOption"
-                      :key="item.v ? item.v : item.planDepartureApt"
-                      :label="item.k ? item.k : item.planDepartureApt"
-                      :value="item.v ? item.v : item.planDepartureApt"
+                      :key="item.v"
+                      :label="item.k"
+                      :value="item.v"
                     >
                     </el-option>
                   </el-select>
@@ -387,13 +387,17 @@ const delRest = () => {
   flag.value = false;
 };
 //获取弹框-下拉数据
-const getSelectData = async (id, name) => {
+const getSelectData = async (id, name, columnName) => {
   const { code, returnData } = await Query({
     id,
     dataContent: name ? [name] : name === null ? [null] : [],
   });
   if (code == 0) {
-    return returnData.listValues;
+    if (columnName === "dataSourceName") {
+      tableOption.value = returnData.listValues;
+    } else if (columnName === "dataType") {
+      tableOptioner.value = returnData.listValues;
+    }
   } else {
     return [];
   }
@@ -421,9 +425,10 @@ const getQuery = async () => {
       tableCols.value = returnData.columnSet;
       returnData.columnSet.forEach((item) => {
         if (item.listqueryTemplateID && item.columnName === "dataSourceName") {
-          tableOption.value = getSelectData(item.listqueryTemplateID);
-        } else if (item.listqueryTemplateID && item.columnName === "dataType") {
-          tableOptioner.value = getSelectData(item.listqueryTemplateID);
+          getSelectData(item.listqueryTemplateID, "", "dataSourceName");
+        }
+        if (item.listqueryTemplateID && item.columnName === "dataType") {
+          getSelectData(item.listqueryTemplateID, "", "dataType");
         }
       });
       tableCols.value.forEach((element) => {