|
@@ -265,6 +265,10 @@
|
|
|
>
|
|
|
<el-option
|
|
|
v-for="option in computedOption as any[]"
|
|
|
+ :disabled="
|
|
|
+ (!option.isSearch && scope.row.addFlag) ||
|
|
|
+ (option.isSearch && !scope.row.addFlag)
|
|
|
+ "
|
|
|
:key="option.id"
|
|
|
:value="option.id"
|
|
|
:label="
|
|
@@ -773,6 +777,7 @@ let batchListOption = computed(() =>
|
|
|
return {
|
|
|
Name: i.Batch_Record.name || '',
|
|
|
id: i.Batch_Record.id || '',
|
|
|
+ isSearch: false, // 用来区分是搜索出来的还是原始数据
|
|
|
}
|
|
|
})
|
|
|
// ai生成的去重逻辑.
|
|
@@ -1090,7 +1095,12 @@ const search = (keyword: string) => {
|
|
|
})
|
|
|
.then((res: any) => {
|
|
|
if (Array.isArray(res.data) && res.data.length) {
|
|
|
- qcList.value = res.data
|
|
|
+ qcList.value = res.data.map((i: any) => {
|
|
|
+ return {
|
|
|
+ ...i,
|
|
|
+ isSearch: true,
|
|
|
+ }
|
|
|
+ })
|
|
|
} else {
|
|
|
qcList.value = []
|
|
|
ElMessage.warning('No Data Found')
|