Conformance: backend update Conformance checker API, fix issues section layout.

This commit is contained in:
chiayin
2023-07-27 11:13:15 +08:00
parent a70a7a96f7
commit 765278bada
2 changed files with 46 additions and 37 deletions

View File

@@ -99,8 +99,10 @@
</section> </section>
<!-- Issues group --> <!-- Issues group -->
<section> <section>
<div v-if="data.issues == ''"></div>
<div v-else>
<p class="h2 text-base">Non-conformance Issues</p> <p class="h2 text-base">Non-conformance Issues</p>
<div class="flex gap-4 w-full" v-if="data.issues !== null"> <div class="flex gap-4 w-full">
<!-- Issues chart --> <!-- Issues chart -->
<div class="border rounded border-neutral-300 p-2 bg-neutral-10 w-full" v-if="null"> <div class="border rounded border-neutral-300 p-2 bg-neutral-10 w-full" v-if="null">
<p class="h2 pl-2 flex justify-between items-center"> <p class="h2 pl-2 flex justify-between items-center">
@@ -111,7 +113,7 @@
<!-- Issues list --> <!-- Issues list -->
<div class="border rounded border-neutral-300 p-2 bg-neutral-10 w-full"> <div class="border rounded border-neutral-300 p-2 bg-neutral-10 w-full">
<p class="h2 pl-2 mb-2">Issue List</p> <p class="h2 pl-2 mb-2">Issue List</p>
<table class="text-sm min-w-full table-fixed"> <table class="text-sm min-w-full table-fixed" v-if="data.issues !== 'reset'">
<tbody> <tbody>
<tr v-for="(trace, key) in data.issues" :key="key"> <tr v-for="(trace, key) in data.issues" :key="key">
<td class="p-2 pl-6 truncate max-w-0 w-1/3"> <td class="p-2 pl-6 truncate max-w-0 w-1/3">
@@ -132,6 +134,10 @@
</table> </table>
</div> </div>
</div> </div>
</div>
</section> </section>
<MoreModal :issusModal="issusModal" @update:visible="issusModal = $event" :issueTraces="issueTraces" :issusNo="issusNo" ref="moreModal"></MoreModal> <MoreModal :issusModal="issusModal" @update:visible="issusModal = $event" :issueTraces="issueTraces" :issusNo="issusNo" ref="moreModal"></MoreModal>
</section> </section>
@@ -177,7 +183,7 @@ export default {
time: null, time: null,
tasks: null, tasks: null,
}, },
issues: null issues: 'reset'
}, },
isCoverPlate: false, isCoverPlate: false,
issusModal: false, issusModal: false,

View File

@@ -40,15 +40,15 @@
<p class="h2 mb-2 px-4">Trace #{{ showTraceId }}</p> <p class="h2 mb-2 px-4">Trace #{{ showTraceId }}</p>
<div class="h-52 w-full px-2 mb-2 border border-neutral-300 rounded"> <div class="h-52 w-full px-2 mb-2 border border-neutral-300 rounded">
<div class="h-full w-full"> <div class="h-full w-full">
<!-- <div id="cfmTrace" ref="cfmTrace" class="h-full min-w-full relative"></div> --> <div id="cfmTrace" ref="cfmTrace" class="h-full min-w-full relative"></div>
</div> </div>
</div> </div>
<div class="overflow-y-auto overflow-x-auto scrollbar h-[calc(100%_-_264px)]"> <div class="overflow-y-auto overflow-x-auto scrollbar h-[calc(100%_-_264px)]">
<!-- <DataTable :value="caseData" showGridlines tableClass="text-sm" breakpoint="0"> <DataTable :value="caseData" showGridlines tableClass="text-sm" breakpoint="0">
<div v-for="(col, index) in columnData" :key="index"> <div v-for="(col, index) in columnData" :key="index">
<Column :field="col.field" :header="col.header" sortable></Column> <Column :field="col.field" :header="col.header" sortable></Column>
</div> </div>
</DataTable> --> </DataTable>
<!-- <infinite-loading @infinite="infiniteHandler"></infinite-loading> --> <!-- <infinite-loading @infinite="infiniteHandler"></infinite-loading> -->
<!-- <div v-if="!maxItems">Loading more...</div> <!-- <div v-if="!maxItems">Loading more...</div>
<div v-else>No more data available.</div> --> <div v-else>No more data available.</div> -->
@@ -85,9 +85,6 @@ export default {
}, },
} }
}, },
// directives: {
// infiniteScroll, // 注册 vue-infinite-scroll 指令
// },
computed: { computed: {
traceTotal: function() { traceTotal: function() {
return this.traceList.length; return this.traceList.length;
@@ -230,3 +227,9 @@ export default {
}, },
} }
</script> </script>
<style scoped>
/* 進度條顏色 */
:deep(.p-progressbar .p-progressbar-value) {
@apply bg-primary
}
</style>