style(测试计划): 去掉测试计划功能用力编辑页面滚动条

This commit is contained in:
CaptainB 2022-03-27 13:12:24 +08:00 committed by jianxing
parent fc628dcdc4
commit 6f51701693
1 changed files with 113 additions and 114 deletions

View File

@ -1,5 +1,4 @@
<template> <template>
<el-drawer <el-drawer
:before-close="handleClose" :before-close="handleClose"
:visible.sync="showDialog" :visible.sync="showDialog"
@ -10,119 +9,118 @@
v-loading="result.loading"> v-loading="result.loading">
<template v-slot:default="scope"> <template v-slot:default="scope">
<el-row :gutter="10"> <el-row>
<div class="container">
<el-col :span="17"> <el-col :span="17">
<el-card> <div class="container">
<el-scrollbar> <el-card>
<el-scrollbar>
<el-header>
<el-row type="flex" class="head-bar">
<el-header> <el-col :span="4">
<el-row type="flex" class="head-bar"> <el-button plain size="mini"
icon="el-icon-back"
<el-col :span="4"> @click="cancel">{{ $t('test_track.return') }}
<el-button plain size="mini" </el-button>
icon="el-icon-back"
@click="cancel">{{ $t('test_track.return') }}
</el-button>
</el-col>
<el-col class="head-right" :span="20">
<ms-previous-next-button
:index="index"
:page-num="pageNum"
:page-size="pageSize"
:page-total="pageTotal"
:total="total"
:next-page-data="nextPageData"
:pre-page-data="prePageData"
@pre="handlePre"
@next="saveCase(true, true)"
:list="testCases"/>
<el-button class="save-btn" type="primary" size="mini" :disabled="isReadOnly" @click="saveCase(true)">
{{$t('test_track.save')}} & {{$t('test_track.next')}}
</el-button>
</el-col>
</el-row>
<el-row class="head-bar">
<el-col>
<el-divider content-position="left">
<el-button class="test-case-name" type="text" @click="openTestTestCase(testCase)">{{ testCase.num }}-{{ testCase.name }}</el-button>
</el-divider>
</el-col>
</el-row>
</el-header>
<div class="case_container">
<el-form :model="testCase">
<el-row>
<el-col :span="7">
<el-form-item :label="$t('test_track.case.module')" prop="nodePath" :label-width="formLabelWidth">
{{testCase.nodePath}}
</el-form-item >
</el-col> </el-col>
<el-col :span="7">
<el-form-item :label="$t('test_track.plan.plan_project')" prop="projectName" :label-width="formLabelWidth"> <el-col class="head-right" :span="20">
{{testCase.projectName}} <ms-previous-next-button
</el-form-item > :index="index"
</el-col> :page-num="pageNum"
<el-col :span="10"> :page-size="pageSize"
<test-plan-test-case-status-button class="status-button" :page-total="pageTotal"
@statusChange="statusChange" :total="total"
:is-read-only="statusReadOnly" :next-page-data="nextPageData"
:status="testCase.status"/> :pre-page-data="prePageData"
@pre="handlePre"
@next="saveCase(true, true)"
:list="testCases"/>
<el-button class="save-btn" type="primary" size="mini" :disabled="isReadOnly" @click="saveCase(true)">
{{$t('test_track.save')}} & {{$t('test_track.next')}}
</el-button>
</el-col> </el-col>
</el-row> </el-row>
<el-form ref="customFieldForm" <el-row class="head-bar">
v-if="isCustomFiledActive" <el-col>
class="case-form"> <el-divider content-position="left">
<el-button class="test-case-name" type="text" @click="openTestTestCase(testCase)">{{ testCase.num }}-{{ testCase.name }}</el-button>
</el-divider>
</el-col>
</el-row>
</el-header>
<div class="case_container">
<el-form :model="testCase">
<el-row> <el-row>
<el-col :span="7" v-for="(item, index) in testCaseTemplate.customFields" :key="index"> <el-col :span="7">
<el-form-item :label-width="formLabelWidth" <el-form-item :label="$t('test_track.case.module')" prop="nodePath" :label-width="formLabelWidth">
:label="item.system ? $t(systemNameMap[item.name]) : item.name" {{testCase.nodePath}}
:prop="item.name"> </el-form-item >
<custom-filed-component :disabled="true" :data="item" :form="{}" prop="defaultValue"/> </el-col>
</el-form-item> <el-col :span="7">
<el-form-item :label="$t('test_track.plan.plan_project')" prop="projectName" :label-width="formLabelWidth">
{{testCase.projectName}}
</el-form-item >
</el-col>
<el-col :span="10">
<test-plan-test-case-status-button class="status-button"
@statusChange="statusChange"
:is-read-only="statusReadOnly"
:status="testCase.status"/>
</el-col> </el-col>
</el-row> </el-row>
<el-form ref="customFieldForm"
v-if="isCustomFiledActive"
class="case-form">
<el-row>
<el-col :span="7" v-for="(item, index) in testCaseTemplate.customFields" :key="index">
<el-form-item :label-width="formLabelWidth"
:label="item.system ? $t(systemNameMap[item.name]) : item.name"
:prop="item.name">
<custom-filed-component :disabled="true" :data="item" :form="{}" prop="defaultValue"/>
</el-form-item>
</el-col>
</el-row>
</el-form>
<form-rich-text-item :label-width="formLabelWidth" :disabled="true"
:title="$t('test_track.case.prerequisite')" :data="testCase"
prop="prerequisite"/>
<step-change-item :disable="true" :label-width="formLabelWidth" :form="testCase"/>
<test-plan-case-step-results-item :label-width="formLabelWidth" :is-read-only="isReadOnly"
v-if="testCase.stepModel === 'STEP'" :test-case="testCase"/>
<form-rich-text-item :label-width="formLabelWidth" v-if="testCase.stepModel === 'TEXT'"
:disabled="true" :title="$t('test_track.case.step_desc')" :data="testCase"
prop="stepDescription"/>
<form-rich-text-item :label-width="formLabelWidth" v-if="testCase.stepModel === 'TEXT'"
:disabled="true" :title="$t('test_track.case.expected_results')"
:data="testCase" prop="expectedResult"/>
<form-rich-text-item :label-width="formLabelWidth" v-if="testCase.stepModel === 'TEXT'"
:title="$t('test_track.plan_view.actual_result')"
:data="testCase" prop="actualResult"/>
<el-form-item :label="$t('test_track.case.other_info')" :label-width="formLabelWidth">
<test-case-edit-other-info :plan-id="testCase.planId" v-if="otherInfoActive" @openTest="openTest"
:is-test-plan-edit="true"
:read-only="true" :is-test-plan="true" :project-id="testCase.projectId"
:form="testCase" :case-id="testCase.caseId" ref="otherInfo"/>
</el-form-item >
</el-form> </el-form>
</div>
<form-rich-text-item :label-width="formLabelWidth" :disabled="true" </el-scrollbar>
:title="$t('test_track.case.prerequisite')" :data="testCase" </el-card>
prop="prerequisite"/> </div>
<step-change-item :disable="true" :label-width="formLabelWidth" :form="testCase"/>
<test-plan-case-step-results-item :label-width="formLabelWidth" :is-read-only="isReadOnly"
v-if="testCase.stepModel === 'STEP'" :test-case="testCase"/>
<form-rich-text-item :label-width="formLabelWidth" v-if="testCase.stepModel === 'TEXT'"
:disabled="true" :title="$t('test_track.case.step_desc')" :data="testCase"
prop="stepDescription"/>
<form-rich-text-item :label-width="formLabelWidth" v-if="testCase.stepModel === 'TEXT'"
:disabled="true" :title="$t('test_track.case.expected_results')"
:data="testCase" prop="expectedResult"/>
<form-rich-text-item :label-width="formLabelWidth" v-if="testCase.stepModel === 'TEXT'"
:title="$t('test_track.plan_view.actual_result')"
:data="testCase" prop="actualResult"/>
<el-form-item :label="$t('test_track.case.other_info')" :label-width="formLabelWidth">
<test-case-edit-other-info :plan-id="testCase.planId" v-if="otherInfoActive" @openTest="openTest"
:is-test-plan-edit="true"
:read-only="true" :is-test-plan="true" :project-id="testCase.projectId"
:form="testCase" :case-id="testCase.caseId" ref="otherInfo"/>
</el-form-item >
</el-form>
</div>
</el-scrollbar>
</el-card>
</el-col> </el-col>
<el-col :span="7"> <el-col :span="7">
<el-card class="comment-card"> <div class="comment-card">
<el-card>
<template slot="header"> <template slot="header">
<span style="font-size: 15px; color: #1E90FF">{{ $t('test_track.review.comment') }}</span> <span style="font-size: 15px; color: #1E90FF">{{ $t('test_track.review.comment') }}</span>
<i class="el-icon-refresh" @click="getComments(testCase)" <i class="el-icon-refresh" @click="getComments(testCase)"
@ -131,19 +129,11 @@
<review-comment :comments="comments" :case-id="testCase.caseId" :review-id="testCase.reviewId" <review-comment :comments="comments" :case-id="testCase.caseId" :review-id="testCase.reviewId"
@getComments="getComments"/> @getComments="getComments"/>
</el-card> </el-card>
<!-- <case-comment :case-id="testCase ? testCase.caseId : ''" class="comment-card"/>--> </div>
</el-col> </el-col>
</div>
</el-row> </el-row>
</template> </template>
</el-drawer> </el-drawer>
</template> </template>
<script> <script>
@ -558,10 +548,17 @@ export default {
.container { .container {
height: 100vh; height: 100vh;
padding-right: 10px;
} }
.container >>> .el-card__body { .container >>> .el-card__body {
height: calc(100vh - 60px); height: calc(100vh - 50px);
}
.comment-card {
padding-left: 0;
padding-right: 15px;
padding-top: 15px;
} }
.comment-card >>> .el-card__header { .comment-card >>> .el-card__header {
@ -588,9 +585,7 @@ p {
.head-bar { .head-bar {
z-index: 999; z-index: 999;
} }
</style>
<style>
.issues-popover { .issues-popover {
height: 550px; height: 550px;
overflow: auto; overflow: auto;
@ -608,4 +603,8 @@ p {
.test-case-name { .test-case-name {
padding: 0; padding: 0;
} }
/deep/ .el-drawer__body {
overflow: unset;
}
</style> </style>