Sfoglia il codice sorgente

fix: user 多选示例更新

lanceJiang 1 anno fa
parent
commit
cf79f9ee8f
1 ha cambiato i file con 17 aggiunte e 7 eliminazioni
  1. 17 7
      src/views/setting/user/index.vue

+ 17 - 7
src/views/setting/user/index.vue

@@ -307,11 +307,17 @@ const columns = [
 		}
 	}
 ]
-
-const { searchData, tableOpts, checkedColumns, activeColumns } = useTablePage(
+const curSelectionRows = ref([])
+const selectionChange = rows => {
+	console.error('rows...', rows)
+	curSelectionRows.value = rows
+}
+const { searchData, tableOpts, checkedColumns, activeColumns, updateParams } = useTablePage(
 	{
 		options: {
-			showIndex: false
+			showIndex: false,
+			// 多选变更
+			onSelectionChange: selectionChange
 		},
 		// 需要展示的列
 		columns,
@@ -343,9 +349,11 @@ const table_del = row => {
 
 //批量删除
 const batch_del = () => {
-	console.log(tableOpts.curRow);
+	/*	console.log(tableOpts.curRow);
 	debugger
-	const id = tableOpts.curRow.map(item => item.id)
+	const id = tableOpts.curRow.map(item => item.id)*/
+	// 多选数据
+	console.log(curSelectionRows.value, 'curSelectionRows.value')
 	// deleteItem(id)
 }
 
@@ -357,10 +365,12 @@ const submitHandler = async params => {
 		await user.userAddOrEditSaveApi(params)
 		ElMessage.success(`${isCreate.value ? '新增' : '修改'}成功~`)
 		visible.value = false
-		tableOpts.searchParams = {
+		updateParams()
+		/*tableOpts.searchParams = {
 			...(tableOpts.searchParams as SearchParams),
 			page: 1
-		}
+		}*/
+		formOptions.value.formConfig.submitLoading = false
 	} catch (e) {
 		console.log(e)
 		formOptions.value.formConfig.submitLoading = false