|
|
@ -88,6 +88,13 @@ const getOres = async () => { |
|
|
|
const res = await getOreList() |
|
|
|
oreList.value = res.list |
|
|
|
} |
|
|
|
|
|
|
|
const selectVisible = ref(false) |
|
|
|
const checkChange = () => { |
|
|
|
selectedColumns.value = Array.from({ length: 5 }).fill(selectVisible.value) |
|
|
|
form.value.columns = selectedColumns.value.map((item, index) => index + 1).filter(item => selectedColumns.value[item - 1]) |
|
|
|
formRef.value.validateField('columns') |
|
|
|
} |
|
|
|
</script> |
|
|
|
|
|
|
|
<template> |
|
|
@ -99,6 +106,9 @@ const getOres = async () => { |
|
|
|
</el-tag> |
|
|
|
</el-form-item> |
|
|
|
<el-form-item label="选择试管" prop="columns"> |
|
|
|
<el-checkbox v-model="selectVisible" style="margin-right: 10px" @change="checkChange"> |
|
|
|
全选 |
|
|
|
</el-checkbox> |
|
|
|
<div class="tube-item"> |
|
|
|
<div |
|
|
|
v-for="item in 5" |
|
|
|