|  | @@ -60,8 +60,6 @@ const gridOptions: any = reactive({
 | 
	
		
			
				|  |  |    data: ''
 | 
	
		
			
				|  |  |  });
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -const checkedList = ref<Set<number>>(new Set());
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  |  const editOpen = ref(false);
 | 
	
		
			
				|  |  |  const rowData = ref({});
 | 
	
		
			
				|  |  |  
 | 
	
	
		
			
				|  | @@ -90,48 +88,6 @@ function handleRefresh() {
 | 
	
		
			
				|  |  |    fetchList();
 | 
	
		
			
				|  |  |  }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -function selectChangeEvent({ checked, row }: any) {
 | 
	
		
			
				|  |  | -  if (checked) {
 | 
	
		
			
				|  |  | -    checkedList.value.add(row.id); // 获取单个数据
 | 
	
		
			
				|  |  | -  } else {
 | 
	
		
			
				|  |  | -    checkedList.value.delete(row.id);
 | 
	
		
			
				|  |  | -  }
 | 
	
		
			
				|  |  | -}
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  | -function selectAllChangeEvent({ checked }: any) {
 | 
	
		
			
				|  |  | -  const $grid = gridRef.value;
 | 
	
		
			
				|  |  | -  if ($grid) {
 | 
	
		
			
				|  |  | -    const records = $grid.getData(); // 获取所有数据
 | 
	
		
			
				|  |  | -    if (checked) {
 | 
	
		
			
				|  |  | -      records.forEach((item: any) => {
 | 
	
		
			
				|  |  | -        checkedList.value.add(item.id);
 | 
	
		
			
				|  |  | -      });
 | 
	
		
			
				|  |  | -    } else {
 | 
	
		
			
				|  |  | -      checkedList.value.clear();
 | 
	
		
			
				|  |  | -    }
 | 
	
		
			
				|  |  | -  }
 | 
	
		
			
				|  |  | -}
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  | -function handleEdit(row: any) {
 | 
	
		
			
				|  |  | -  editOpen.value = true;
 | 
	
		
			
				|  |  | -  rowData.value = row;
 | 
	
		
			
				|  |  | -}
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  | -function handleNotice(row: any) {
 | 
	
		
			
				|  |  | -  dialogVisible.value = true;
 | 
	
		
			
				|  |  | -  rowData.value = row;
 | 
	
		
			
				|  |  | -}
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  | -async function switchMonitor(row: any) {
 | 
	
		
			
				|  |  | -  const res = await useResponse(api.postMonitor, { ids: [ row.id ], status: row.is_monitor ? 1 : 0 });
 | 
	
		
			
				|  |  | -  if (res && res.code === 2000) {
 | 
	
		
			
				|  |  | -    ElMessage.success('操作成功!');
 | 
	
		
			
				|  |  | -  } else {
 | 
	
		
			
				|  |  | -    row.is_monitor = !row.is_monitor;
 | 
	
		
			
				|  |  | -    ElMessage.error('操作失败!');
 | 
	
		
			
				|  |  | -  }
 | 
	
		
			
				|  |  | -}
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  |  defineExpose({ fetchList });
 | 
	
		
			
				|  |  |  </script>
 | 
	
		
			
				|  |  |  
 | 
	
	
		
			
				|  | @@ -145,16 +101,7 @@ defineExpose({ fetchList });
 | 
	
		
			
				|  |  |            <Refresh />
 | 
	
		
			
				|  |  |          </el-icon>
 | 
	
		
			
				|  |  |        </el-button>
 | 
	
		
			
				|  |  | -      <!--<el-button circle class="mr-3 toolbar-btn" @click="handleDownload">-->
 | 
	
		
			
				|  |  | -      <!--  <el-icon>-->
 | 
	
		
			
				|  |  | -      <!--    <Download />-->
 | 
	
		
			
				|  |  | -      <!--  </el-icon>-->
 | 
	
		
			
				|  |  | -      <!--</el-button>-->
 | 
	
		
			
				|  |  |      </template>
 | 
	
		
			
				|  |  | -    <!--<template #top>-->
 | 
	
		
			
				|  |  | -    <!--  <div class="mb-2"></div>-->
 | 
	
		
			
				|  |  | -    <!--</template>-->
 | 
	
		
			
				|  |  | -    <!-- 分页 -->
 | 
	
		
			
				|  |  |      <template #pager>
 | 
	
		
			
				|  |  |        <vxe-pager
 | 
	
		
			
				|  |  |            v-model:currentPage="gridOptions.pagerConfig.page"
 |