Resolve remaining lint violations and stabilize ESLint config

Co-Authored-By: Codex <codex@openai.com>
This commit is contained in:
2026-03-08 12:24:45 +08:00
parent 847904c49b
commit 52a36e3a7c
9 changed files with 1372 additions and 686 deletions

View File

@@ -19,18 +19,18 @@
* with sidebar rule configuration and results display.
*/
import { useConformanceStore } from '@/stores/conformance';
import { useConformanceStore as useConformanceStoreInGuard } from "@/stores/conformance";
export default {
async beforeRouteEnter(to, from, next) {
const isCheckPage = to.name.includes('Check');
const isCheckPage = to.name.includes("Check");
if (isCheckPage) {
const conformanceStore = useConformanceStore();
const conformanceStore = useConformanceStoreInGuard();
switch (to.params.type) {
case 'log':
case "log":
conformanceStore.setConformanceLogCreateCheckId(to.params.fileId);
break;
case 'filter':
case "filter":
conformanceStore.conformanceFilterCreateCheckId = to.params.fileId;
break;
}
@@ -38,18 +38,18 @@ export default {
to.meta.file = await conformanceStore.conformanceTempReportData?.file;
}
next();
}
}
},
};
</script>
<script setup>
import { onMounted, onBeforeUnmount } from 'vue';
import { useRoute } from 'vue-router';
import { storeToRefs } from 'pinia';
import { useLoadingStore } from '@/stores/loading';
import { useConformanceStore } from '@/stores/conformance';
import StatusBar from '@/components/Discover/StatusBar.vue';
import ConformanceResults from '@/components/Discover/Conformance/ConformanceResults.vue';
import ConformanceSidebar from '@/components/Discover/Conformance/ConformanceSidebar.vue';
import { onMounted, onBeforeUnmount } from "vue";
import { useRoute } from "vue-router";
import { storeToRefs } from "pinia";
import { useLoadingStore } from "@/stores/loading";
import { useConformanceStore } from "@/stores/conformance";
import StatusBar from "@/components/Discover/StatusBar.vue";
import ConformanceResults from "@/components/Discover/Conformance/ConformanceResults.vue";
import ConformanceSidebar from "@/components/Discover/Conformance/ConformanceSidebar.vue";
const route = useRoute();
@@ -57,10 +57,22 @@ const route = useRoute();
const loadingStore = useLoadingStore();
const conformanceStore = useConformanceStore();
const { isLoading } = storeToRefs(loadingStore);
const { conformanceLogId, conformanceFilterId, conformanceLogCreateCheckId, conformanceFilterCreateCheckId,
conformanceLogTempCheckId, conformanceFilterTempCheckId, selectedRuleType, selectedActivitySequence,
selectedMode, selectedProcessScope, selectedActSeqMore, selectedActSeqFromTo, conformanceRuleData,
conformanceTempReportData, conformanceFileName,
const {
conformanceLogId,
conformanceFilterId,
conformanceLogCreateCheckId,
conformanceFilterCreateCheckId,
conformanceLogTempCheckId,
conformanceFilterTempCheckId,
selectedRuleType,
selectedActivitySequence,
selectedMode,
selectedProcessScope,
selectedActSeqMore,
selectedActSeqFromTo,
conformanceRuleData,
conformanceTempReportData,
conformanceFileName,
} = storeToRefs(conformanceStore);
// Created logic
@@ -69,24 +81,24 @@ const { conformanceLogId, conformanceFilterId, conformanceLogCreateCheckId, conf
try {
const params = route.params;
const file = route.meta.file;
const isCheckPage = route.name.includes('Check');
const isCheckPage = route.name.includes("Check");
if(!isCheckPage) {
if (!isCheckPage) {
switch (params.type) {
case 'log':
case "log":
conformanceLogId.value = params.fileId;
break;
case 'filter':
case "filter":
conformanceFilterId.value = params.fileId;
break;
}
} else {
switch (params.type) {
case 'log':
case "log":
conformanceLogId.value = file.parent.id;
conformanceFileName.value = file.name;
break;
case 'filter':
case "filter":
conformanceFilterId.value = file.parent.id;
conformanceFileName.value = file.name;
break;
@@ -95,20 +107,20 @@ const { conformanceLogId, conformanceFilterId, conformanceLogCreateCheckId, conf
}
await conformanceStore.getConformanceParams();
} catch (error) {
console.error('Failed to initialize conformance:', error);
console.error("Failed to initialize conformance:", error);
} finally {
setTimeout(() => isLoading.value = false, 500);
setTimeout(() => (isLoading.value = false), 500);
}
})();
// Mounted
onMounted(() => {
selectedRuleType.value = 'Have activity';
selectedActivitySequence.value = 'Start & End';
selectedMode.value = 'Directly follows';
selectedProcessScope.value = 'End to end';
selectedActSeqMore.value = 'All';
selectedActSeqFromTo.value = 'From';
selectedRuleType.value = "Have activity";
selectedActivitySequence.value = "Start & End";
selectedMode.value = "Directly follows";
selectedProcessScope.value = "End to end";
selectedActSeqMore.value = "All";
selectedActSeqFromTo.value = "From";
});
onBeforeUnmount(() => {