Commit ea52a2ce authored by 何远江's avatar 何远江

限制只能选择一个产品

parent 5235c366
......@@ -33,7 +33,7 @@
size="mini"
height="400"
>
<vxe-column type="checkbox" width="40"></vxe-column>
<vxe-column type="radio" width="40"></vxe-column>
<vxe-column field="productCode" title="产品编码" width="200"></vxe-column>
<vxe-column field="productName" title="产品名称"></vxe-column>
<vxe-column field="productCategoryId_dictText" title="产品类型" width="200"></vxe-column>
......@@ -158,7 +158,7 @@ export default defineComponent({
showEdit.value = val
val &&
nextTick(() => {
xTable.value?.setCheckboxRow(props.selectProd, true)
// xTable.value?.setCheckboxRow(props.selectProd, true)
})
}
)
......@@ -176,6 +176,7 @@ export default defineComponent({
// (formState.currentPage - 1) * 5,
// formState.pageSize * formState.currentPage
// )
// formState.total = +dataSource.length
const params = queryParamsFilter(unref(formState))
const { data } = await getProductList(params)
tableData.value = data.result.records
......@@ -185,20 +186,24 @@ export default defineComponent({
}
const confirmModal = () => {
const list = xTable.value?.getCheckboxRecords() || []
const reserveList = xTable.value?.getCheckboxReserveRecords() || []
const res = [...list, ...reserveList]
// const list = xTable.value?.getCheckboxRecords() || []
// const reserveList = xTable.value?.getCheckboxReserveRecords() || []
// const res = [...list, ...reserveList]
const res = xTable.value?.getRadioRecord()
if (!res?.length) {
// if (!res?.length) {
// return ElMessage.warning('请选择一条数据!')
// }
if (res === null) {
return ElMessage.warning('请选择一条数据!')
}
emit('confirm', res)
emit('confirm', [res])
emit('update:visible', false)
}
const onHide = () => {
xTable.value?.clearCheckboxReserve()
xTable.value?.clearCheckboxRow()
// xTable.value?.clearCheckboxReserve()
// xTable.value?.clearCheckboxRow()
emit('update:visible', false)
}
......
......@@ -138,7 +138,7 @@ const submitForm = async () => {
await formRef.value.validate()
if (!tableData.value.length) {
return
return ElMessage.warning('请选择文件!')
}
const params = {
filePaths: tableData.value.map((item) => item.url),
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment