Re-enable key Vue lint rules and fix resulting violations

Co-Authored-By: Codex <codex@openai.com>
This commit is contained in:
2026-03-08 12:30:17 +08:00
parent 52a36e3a7c
commit 2a2948fd24
10 changed files with 23 additions and 23 deletions

View File

@@ -119,10 +119,10 @@ export default [
"vue/multi-word-component-names": "off", "vue/multi-word-component-names": "off",
"vue/no-side-effects-in-computed-properties": "off", "vue/no-side-effects-in-computed-properties": "off",
"vue/return-in-computed-property": "off", "vue/return-in-computed-property": "off",
"vue/no-parsing-error": "off", "vue/no-parsing-error": "error",
"vue/valid-v-else": "off", "vue/valid-v-else": "error",
"vue/no-deprecated-v-on-native-modifier": "off", "vue/no-deprecated-v-on-native-modifier": "error",
"vue/require-valid-default-prop": "off", "vue/require-valid-default-prop": "error",
"vue/no-unused-vars": "off", "vue/no-unused-vars": "off",
}, },
}, },

View File

@@ -112,9 +112,9 @@
<div class="pt-1 pb-4 border-b border-neutral-300"> <div class="pt-1 pb-4 border-b border-neutral-300">
<p class="h2">Log Timeframe</p> <p class="h2">Log Timeframe</p>
<div class="space-y-2 text-sm text-center"> <div class="space-y-2 text-sm text-center">
<span class="block">{{ primaryStatData.started_at }}&nbsp</span> <span class="block">{{ primaryStatData.started_at }}&nbsp;</span>
<span class="block">~</span> <span class="block">~</span>
<span class="block">&nbsp{{ primaryStatData.completed_at }}</span> <span class="block">&nbsp;{{ primaryStatData.completed_at }}</span>
</div> </div>
</div> </div>
<!-- Case Duration --> <!-- Case Duration -->
@@ -250,9 +250,11 @@
<div class="pt-1 pb-4 border-b border-neutral-300"> <div class="pt-1 pb-4 border-b border-neutral-300">
<p class="h2">Log Timeframe</p> <p class="h2">Log Timeframe</p>
<div class="space-y-2 text-sm text-center"> <div class="space-y-2 text-sm text-center">
<span class="block">{{ secondaryStatData.started_at }}&nbsp</span> <span class="block">{{ secondaryStatData.started_at }}&nbsp;</span>
<span class="block">~</span> <span class="block">~</span>
<span class="block">&nbsp{{ secondaryStatData.completed_at }}</span> <span class="block"
>&nbsp;{{ secondaryStatData.completed_at }}</span
>
</div> </div>
</div> </div>
<!-- Case Duration --> <!-- Case Duration -->

View File

@@ -75,7 +75,7 @@
><span class="text-cfm-primary">{{ ><span class="text-cfm-primary">{{
data.charts.cases.conforming data.charts.cases.conforming
}}</span }}</span
>&nbsp/&nbsp{{ data.charts.cases.total }}</span >&nbsp;/&nbsp;{{ data.charts.cases.total }}</span
> >
</div> </div>
<Chart <Chart
@@ -253,9 +253,7 @@
data.timeTrend.chart === null data.timeTrend.chart === null
" "
></div> ></div>
<p v-else="data.loops === null" class="h2 text-base"> <p v-else class="h2 text-base">Non-conformance Issues</p>
Non-conformance Issues
</p>
</div> </div>
<div <div
class="flex w-full" class="flex w-full"
@@ -285,7 +283,7 @@
><span class="text-cfm-secondary">{{ ><span class="text-cfm-secondary">{{
data.timeTrend.not_conforming data.timeTrend.not_conforming
}}</span }}</span
>&nbsp/&nbsp{{ data.timeTrend.total }}</span >&nbsp;/&nbsp;{{ data.timeTrend.total }}</span
> >
</p> </p>
<Chart <Chart

View File

@@ -83,7 +83,7 @@
</div> </div>
<span <span
class="material-symbols-outlined pl-1 cursor-pointer duration-300 hover:text-danger" class="material-symbols-outlined pl-1 cursor-pointer duration-300 hover:text-danger"
@click.stop.native="moveSeqItem(index, element)" @click.stop="moveSeqItem(index, element)"
>close</span >close</span
> >
</div> </div>

View File

@@ -4,7 +4,7 @@
class="bg-neutral-10 border border-neutral-300 rounded-xl px-4 w-full h-full" class="bg-neutral-10 border border-neutral-300 rounded-xl px-4 w-full h-full"
> >
<div class="flex justify-between items-center my-2 flex-wrap"> <div class="flex justify-between items-center my-2 flex-wrap">
<p class="h2">Activity List&nbsp({{ data.length }})</p> <p class="h2">Activity List&nbsp;({{ data.length }})</p>
</div> </div>
<!-- Table --> <!-- Table -->
<div <div
@@ -76,7 +76,7 @@
class="bg-neutral-10 border border-neutral-300 rounded-xl px-4 pb-4 w-full h-full relative text-sm" class="bg-neutral-10 border border-neutral-300 rounded-xl px-4 pb-4 w-full h-full relative text-sm"
> >
<p class="h2 border-b border-500 my-2"> <p class="h2 border-b border-500 my-2">
Sequence&nbsp({{ listSeq.length }}) Sequence&nbsp;({{ listSeq.length }})
</p> </p>
<!-- No Data --> <!-- No Data -->
<div <div
@@ -117,7 +117,7 @@
</div> </div>
<span <span
class="material-symbols-outlined pl-1 cursor-pointer duration-300 hover:text-danger" class="material-symbols-outlined pl-1 cursor-pointer duration-300 hover:text-danger"
@click.stop.native="moveSeqItem(index, element)" @click.stop="moveSeqItem(index, element)"
>close</span >close</span
> >
</div> </div>

View File

@@ -3,7 +3,7 @@
class="bg-neutral-10 border border-neutral-300 rounded-xl px-4 w-full h-full" class="bg-neutral-10 border border-neutral-300 rounded-xl px-4 w-full h-full"
> >
<div class="flex justify-between items-center my-2 flex-wrap"> <div class="flex justify-between items-center my-2 flex-wrap">
<p class="h2">{{ tableTitle }}&nbsp({{ tableData.length }})</p> <p class="h2">{{ tableTitle }}&nbsp;({{ tableData.length }})</p>
</div> </div>
<!-- Table --> <!-- Table -->
<div <div

View File

@@ -1,7 +1,7 @@
<template> <template>
<div class="bg-neutral-10 border border-neutral-300 rounded-xl px-4 h-full"> <div class="bg-neutral-10 border border-neutral-300 rounded-xl px-4 h-full">
<div class="flex justify-between items-center my-2"> <div class="flex justify-between items-center my-2">
<p class="h2">{{ tableTitle }}&nbsp({{ data.length }})</p> <p class="h2">{{ tableTitle }}&nbsp;({{ data.length }})</p>
</div> </div>
<!-- Table --> <!-- Table -->
<div <div

View File

@@ -92,8 +92,8 @@
<li class="bg-neutral-10 rounded p-3 w-full"> <li class="bg-neutral-10 rounded p-3 w-full">
<p class="font-bold text-sm leading-8 mb-2.5">Log Timeframe</p> <p class="font-bold text-sm leading-8 mb-2.5">Log Timeframe</p>
<div class="px-2 space-y-2 min-w-[140px] h-[40px]"> <div class="px-2 space-y-2 min-w-[140px] h-[40px]">
<span class="inline-block">{{ statData.started_at }}&nbsp</span> <span class="inline-block">{{ statData.started_at }}&nbsp;</span>
<span class="inline-block">~&nbsp{{ statData.completed_at }}</span> <span class="inline-block">~&nbsp;{{ statData.completed_at }}</span>
</div> </div>
</li> </li>
<li class="bg-neutral-10 rounded p-3 w-full"> <li class="bg-neutral-10 rounded p-3 w-full">

View File

@@ -98,7 +98,7 @@ const props = defineProps({
}, },
size: { size: {
type: String, type: String,
default: false, default: "md",
required: true, required: true,
}, },
value: { value: {

View File

@@ -79,7 +79,7 @@
<Button :buttonText="i18next.t('Global.Cancel')" /> <Button :buttonText="i18next.t('Global.Cancel')" />
</div> </div>
<div <div
v-else="isPwdEditable" v-else
class="edit-btn btn-container flex ml-[204px]" class="edit-btn btn-container flex ml-[204px]"
@click="onEditNameClick" @click="onEditNameClick"
> >