库存盘点 整体盘点不可选择

pull/4/head
qiuhongwu 8 months ago
parent f7ad2273cd
commit fa31dfd261

@ -20,7 +20,7 @@
</el-form> </el-form>
</ContentWrap> </ContentWrap>
<el-card class="hl-table"> <el-card class="hl-table">
<el-table ref="multipleTable" :data="list" v-loading="formLoading" class="hl-table" @selection-change="handleSelectionChange" :row-key="getRowKeys" min-width="1800" @row-click="clickRow"> <el-table ref="multipleTable" :data="list" v-loading="formLoading" class="hl-table" @selection-change="handleSelectionChange" :row-key="getRowKeys" min-width="1800" @row-click="clickRow">
<el-table-column type="selection" width="55" :reserve-selection="true" :selectable="row=>chkboxEnable" /> <el-table-column type="selection" width="55" :reserve-selection="true" :selectable="row=>chkboxEnable" />
<!-- <el-table-column prop="no" label="序号" min-width="120" align="center" /> --> <!-- <el-table-column prop="no" label="序号" min-width="120" align="center" /> -->
<el-table-column label="序号" type="index" min-width="120" align="center" /> <el-table-column label="序号" type="index" min-width="120" align="center" />
@ -62,21 +62,21 @@ const dialogTitle = ref('') // 弹窗的标题
const formLoading = ref(false) // 12 const formLoading = ref(false) // 12
const list = ref([]) // const list = ref([]) //
const total = ref(0) // const total = ref(0) //
const matSubFormRef = ref()
const multipleTable = ref<InstanceType<typeof ElTable>>() const multipleTable = ref<InstanceType<typeof ElTable>>()
const multipleSelection = ref([]) const multipleSelection = ref([])
const handleSelectionChange = (val: []) => { const handleSelectionChange = (val: []) => {
multipleSelection.value = val multipleSelection.value = val
} }
const clickRow = (row: any) => { const clickRow = (row: any) => {
if(row){ if (chkboxEnable.value) {
multipleTable.value!.toggleRowSelection(row, undefined) if (row) {
}else{ multipleTable.value!.toggleRowSelection(row, undefined)
multipleTable.value!.clearSelection() } else {
} multipleTable.value!.clearSelection()
}
}
} }
//key, //key,
const getRowKeys = (row) => { const getRowKeys = (row) => {
@ -127,10 +127,10 @@ const open = async (noZero: number, whId?: number, isAll?: number) => {
row.no = iNum row.no = iNum
iNum = iNum + 1 iNum = iNum + 1
setTimeout(() => { setTimeout(() => {
matSubFormRef.value.toggleRowSelection(row, !chkboxEnable.value) // multipleTable.value.toggleRowSelection(row, !chkboxEnable.value) //
}, 0) }, 0)
//matSubFormRef.value.toggleRowSelection(row,chkboxEnable.value) //multipleTable.value.toggleRowSelection(row,chkboxEnable.value)
}) })
try { try {
// //

Loading…
Cancel
Save