|
@@ -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&¤tUser.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 = [];
|