|
@@ -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"
|