@@ -531,7 +531,11 @@ const queryHeaderValues = (queryString: string, cb: (arg: any) => void) => {
531531
532532 <el-main style =" padding-left : 5px ;" >
533533 <el-tabs v-model =" requestActiveTab" >
534- <el-tab-pane label =" Query" name =" query" v-if =" props.kindName !== 'tRPC' && props.kindName !== 'gRPC'" >
534+ <el-tab-pane name =" query" v-if =" props.kindName !== 'tRPC' && props.kindName !== 'gRPC'" >
535+ <template #label >
536+ <el-badge :value =" testCaseWithSuite.data.request.query.length - 1"
537+ :hidden =" testCaseWithSuite.data.request.query.length === 1" class =" item" >Query</el-badge >
538+ </template >
535539 <el-table :data =" testCaseWithSuite.data.request.query" style =" width : 100% " >
536540 <el-table-column label =" Key" width =" 180" >
537541 <template #default =" scope " >
@@ -552,7 +556,11 @@ const queryHeaderValues = (queryString: string, cb: (arg: any) => void) => {
552556 </el-table >
553557 </el-tab-pane >
554558
555- <el-tab-pane label =" Headers" name =" header" >
559+ <el-tab-pane name =" header" >
560+ <template #label >
561+ <el-badge :value =" testCaseWithSuite.data.request.header.length - 1"
562+ :hidden =" testCaseWithSuite.data.request.header.length === 1" class =" item" >Header</el-badge >
563+ </template >
556564 <el-table :data =" testCaseWithSuite.data.request.header" style =" width : 100% " >
557565 <el-table-column label =" Key" width =" 180" >
558566 <template #default =" scope " >
@@ -579,7 +587,10 @@ const queryHeaderValues = (queryString: string, cb: (arg: any) => void) => {
579587 </el-table >
580588 </el-tab-pane >
581589
582- <el-tab-pane label =" Body" name =" body" >
590+ <el-tab-pane name =" body" >
591+ <template #label >
592+ <el-badge :is-dot =" testCaseWithSuite.data.request.body !== ''" class =" item" >Body</el-badge >
593+ </template >
583594 <el-radio-group v-model =" bodyType" @change =" bodyTypeChange" >
584595 <el-radio :label =" 1" >none</el-radio >
585596 <el-radio :label =" 2" >form-data</el-radio >
@@ -744,7 +755,10 @@ const queryHeaderValues = (queryString: string, cb: (arg: any) => void) => {
744755
745756 <el-footer style =" height : auto ;" >
746757 <el-tabs v-model =" testResultActiveTab" >
747- <el-tab-pane :label =" t('title.output')" name =" output" >
758+ <el-tab-pane name =" output" >
759+ <template #label >
760+ <el-badge :is-dot =" testResult.output !== ''" class =" item" >{{ t('title.output') }}</el-badge >
761+ </template >
748762 <el-tag class =" ml-2" type =" success" v-if =" testResult.statusCode && testResult.error === ''" >{{ t('httpCode.' + testResult.statusCode) }}</el-tag >
749763 <el-tag class =" ml-2" type =" danger" v-if =" testResult.statusCode && testResult.error !== ''" >{{ t('httpCode.' + testResult.statusCode) }}</el-tag >
750764
@@ -757,7 +771,8 @@ const queryHeaderValues = (queryString: string, cb: (arg: any) => void) => {
757771 </el-tab-pane >
758772 <el-tab-pane name =" response-header" >
759773 <template #label >
760- <el-badge :value =" testResult.header.length" class =" item" >Header</el-badge >
774+ <el-badge :value =" testResult.header.length"
775+ :hidden =" testResult.header.length === 0" class =" item" >Header</el-badge >
761776 </template >
762777 <el-table :data =" testResult.header" style =" width : 100% " >
763778 <el-table-column label =" Key" width =" 200" >
0 commit comments