Browse Source

优化厂商去重 不可重复选

bianww 2 years ago
parent
commit
126dcf5c5a
1 changed files with 10 additions and 5 deletions
  1. 10 5
      src/pages/main/demandDevelop/index.vue

+ 10 - 5
src/pages/main/demandDevelop/index.vue

@@ -280,9 +280,9 @@
                                     <el-select v-model="scope.row.factoryName" filterable placeholder="请选择厂商" :disabled="tableSatus === '4'" style="width: 100%">
                                         <el-option
                                             v-for="item in supportList"
-                                            :key="item.id"
-                                            :label="item.factoryName"
-                                            :value="item.factoryName"
+                                            :key="item"
+                                            :label="item"
+                                            :value="item"
                                             :disabled="getDisabledFlag(item)"
                                         >
                                         </el-option>
@@ -697,7 +697,7 @@ export default {
     // 判断需求支撑方是否可选
     getDisabledFlag(support){
         for(let n=0;n<this.infodatas.length;n++){
-            if (this.infodatas[n] === support.factoryName){
+            if (this.infodatas[n].factoryName === support){
                 return true;
             }
         }
@@ -1414,7 +1414,12 @@ export default {
             },
             data: {},
         }).then((res) => {
-            this.supportList = res.data;
+            let supportName = []
+            for (let i = 0; i < res.data.length; i++) {
+                let datum = res.data[i];
+                supportName.push(datum.factoryName)
+            }
+            this.supportList = [...new Set(supportName)];
         });
     },