diff --git a/src/views/warning/index.vue b/src/views/warning/index.vue index 1d32e80..a1bcb6f 100644 --- a/src/views/warning/index.vue +++ b/src/views/warning/index.vue @@ -8,21 +8,38 @@ const route = useRoute() const loading =ref(false) const total =ref(10) const tableData =ref([]) +const activeTab = ref(route.query.specialArea === 'cwlnt' ? 'cwlnt' : route.query.warningState === '1' ? '1' : '0') const query = ref({ size: Number(route.query.size) || 10, current: Number(route.query.current) || 1, reportName: route.query.reportName || '', projectUnitId: route.query.projectUnitId || '', auditUnitId: route.query.auditUnitId || '', - warningState: route.query.warningState || '', + warningState: route.query.specialArea === 'cwlnt' ? (route.query.warningState || '') : (route.query.warningState === '1' ? '1' : '0'), + specialArea: route.query.specialArea || '', }) +const handleClick = (tab)=>{ + if (tab.props.name === 'cwlnt') { + query.value.specialArea = 'cwlnt' + query.value.warningState = '' + } else { + query.value.specialArea = '' + query.value.warningState = tab.props.name + } + query.value.current = 1 + getList() +} const reset =()=>{ query.value={ size:10, - current:1 + current:1, + warningState: '0', + specialArea: '' } + activeTab.value = '0' getList(); } +const warningStateDisabled = computed(() => activeTab.value !== 'cwlnt') const getList = async ()=>{ loading.value=true const res = await warningPage(query.value) @@ -75,16 +92,6 @@ watch(()=>route.query.load,(val)=>{ - - - - - - - - - - route.query.load,(val)=>{ /> + + route.query.load,(val)=>{ /> - - - - 查询 - - 重置 + + + + + + + +
+
+ + + 查询 + + 重置 +
+
+ + + + + - - + - - - - - - - - -