Quellcode durchsuchen

fix:排查当前行的值

lupeng vor 5 Monaten
Ursprung
Commit
6b847ec885
1 geänderte Dateien mit 15 neuen und 3 gelöschten Zeilen
  1. 15 3
      src/views/pro-operation/report-work/index.vue

+ 15 - 3
src/views/pro-operation/report-work/index.vue

@@ -89,7 +89,7 @@
                 </el-form-item>
               </el-col>
               <el-col :span="10">
-                <el-form-item label="" prop="workingHoursRate">
+                <el-form-item label="" prop="selectedProcess">
                   <el-select
                     v-model="per.selectedProcess"
                     :filterable="true"
@@ -97,6 +97,7 @@
                     placeholder="请选择流转卡号,可以输入或者扫码筛选"
                     @remove-tag="removeSeq"
                     @visible-change="visibleSeq"
+                    @focus="getUserName(index)"
                   >
                     <template #prefix
                       ><img src="@/assets/icons/shaoma.svg"
@@ -190,16 +191,27 @@ const visibleSeq = (val) => {
   if (val) {
     process.value = processList.value;
     if (persons.value && persons.value.length > 0) {
+      let i=0;
       for (let element of persons.value) {
         if (element.selectedProcess && element.selectedProcess.length > 0) {
-          for (let e of element.selectedProcess) {
-            process.value = process.value.filter((item) => item !== e);
+          //排除当前行的值
+          if(currentUser.value&&currentUser.value!=i){
+            for (let e of element.selectedProcess) {
+              process.value = process.value.filter((item) => item !== e);
+            }
           }
+
         }
+        i++;
       }
     }
   }
 };
+const currentUser = ref(null);
+const getUserName = (index) =>{
+  currentUser.value=index;
+  console.log(currentUser.value);
+}
 const handleCheckAll = (person) => {
   console.log("handleCheckAll", person);
   person.selectedProcess = [];