diff --git a/src/App.vue b/src/App.vue index 17080985..c89724a9 100644 --- a/src/App.vue +++ b/src/App.vue @@ -1,27 +1,27 @@ diff --git a/src/components/drawers/ AssessmentList.vue b/src/components/drawers/ AssessmentList.vue index 1ebebd8d..0be19b7f 100644 --- a/src/components/drawers/ AssessmentList.vue +++ b/src/components/drawers/ AssessmentList.vue @@ -47,7 +47,11 @@ expandRowByClick="true" @expand="expandTable" :pagination="false" - :row-selection="rowSelection" + :row-selection="{ + selectedRowKeys: selectedRowKeys, + onChange: onSelectChange, + type: 'radio', + }" filterMultiple:false /> @@ -101,9 +105,10 @@ export default { tableDataTotal: 0, tableData: [], selectedRowKeys: [], - assessmentId:null, + assessmentId:null }); const closeDrawer = () => { + state.selectedRowKeys = []; ctx.emit("update:assessmentVisible", false); ctx.emit("update:titleTag", true); @@ -165,6 +170,19 @@ export default { // state.selectedRowKeys = selectedRowKeys; // }; + const onSelectChange = (selectedRowKeys, selectRow) => { + console.log("selectedRowKeys changed: ", selectedRowKeys, selectRow); + state.selectedRowKeys = selectedRowKeys; + state.selectedRows = selectRow; + console.log(selectRow) + state.assessment =selectRow[0]; + state.assessmentId = selectRow[0].assessmentId; + ctx.emit("checkedAss", state.assessment); + ctx.emit("update:assessmentId", state.assessmentId); + state.selectedRowKeys = []; + closeDrawer(); + }; + const handelChangePage = (page, pageSize) => { state.currentPage = page; state.pageSize = pageSize; @@ -222,6 +240,7 @@ export default { getAllInvistText, resetInvist, handelChangePage, + onSelectChange }; }, }; diff --git a/src/components/drawers/AddDiscuss.vue b/src/components/drawers/AddDiscuss.vue index a5deae37..90e8184f 100644 --- a/src/components/drawers/AddDiscuss.vue +++ b/src/components/drawers/AddDiscuss.vue @@ -1,18 +1,18 @@