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)=>{