OTA管理

1. 基础信息增加影响描述
2. 主题内容过长与下面文字重叠,应自适应高度
3. 详情中增加Jira ticket链接
This commit is contained in:
范强强
2023-10-20 14:38:00 +08:00
parent d7d3bb8b5f
commit a04f6d3b90
@@ -16,7 +16,8 @@
<a-col :span="12"> <a-col :span="12">
<div class='detail-box'> <div class='detail-box'>
<span class='detail-text' :title="'VDR'">{{'VDR'}}</span> <span class='detail-text' :title="'VDR'">{{'VDR'}}</span>
<span class="title-text-text" :title="form.vdr"> <span class="title-text-text" style="color: #00B3BE;cursor: pointer"
@click="vdrClick" :title="form.vdr">
{{form.vdr}}</span> {{form.vdr}}</span>
</div> </div>
@@ -41,7 +42,8 @@
</a-col> </a-col>
<a-col :span="12"> <a-col :span="12">
<div class='detail-box'> <div class='detail-box'>
<span class='detail-text' :title="$t('influencestatute') + '-CN'">{{$t('influencestatute') + '-CN'}}</span> <span class='detail-text'
:title="$t('influencestatute') + '-CN'">{{$t('influencestatute') + '-CN'}}</span>
<span class="title-text-text" :title="form.impactCnHomo"> <span class="title-text-text" :title="form.impactCnHomo">
{{form.impactCnHomo}}</span> {{form.impactCnHomo}}</span>
</div> </div>
@@ -51,12 +53,21 @@
<a-row :gutter="24"> <a-row :gutter="24">
<a-col :span="12"> <a-col :span="12">
<div class='detail-box'> <div class='detail-box'>
<span class='detail-text' :title="$t('influencestatute') + '-EU'">{{$t('influencestatute') + '-EU'}}</span> <span class='detail-text'
:title="$t('influencestatute') + '-EU'">{{$t('influencestatute') + '-EU'}}</span>
<span class="title-text-text" :title="form.impactEuHomo"> <span class="title-text-text" :title="form.impactEuHomo">
{{form.impactEuHomo}}</span> {{form.impactEuHomo}}</span>
</div> </div>
</a-col> </a-col>
<a-col :span="12">
<div class='detail-box'>
<span class='detail-text' :title="$t('impactdescription')">{{$t('impactdescription')}}</span>
<span class="title-text-text" :title="form.homologation">
{{form.homologation}}</span>
</div>
</a-col>
</a-row> </a-row>
<div class='title' :title="$t('applicationprojectversion')">{{$t('applicationprojectversion')}}</div> <div class='title' :title="$t('applicationprojectversion')">{{$t('applicationprojectversion')}}</div>
<div v-for='(item,index) in vdrList' :key='index'> <div v-for='(item,index) in vdrList' :key='index'>
@@ -80,7 +91,8 @@
</a-col> </a-col>
<a-col :span="12"> <a-col :span="12">
<div class='detail-box'> <div class='detail-box'>
<span class='detail-text' :title="$t('certificationdeclaration')">{{$t('certificationdeclaration')}}</span> <span class='detail-text'
:title="$t('certificationdeclaration')">{{$t('certificationdeclaration')}}</span>
<span class="title-text-text" :title="item.certificationSubmission?item.certificationSubmission:'--'"> <span class="title-text-text" :title="item.certificationSubmission?item.certificationSubmission:'--'">
{{item.certificationSubmission?item.certificationSubmission:'--'}}</span> {{item.certificationSubmission?item.certificationSubmission:'--'}}</span>
</div> </div>
@@ -122,7 +134,7 @@ import uploadFile from '@/components/uploadFile/file'
import { mapGetters } from 'vuex' import { mapGetters } from 'vuex'
export default { export default {
name:"addModel", name: 'addModel',
components: { components: {
uploadFile uploadFile
}, },
@@ -140,14 +152,14 @@ export default {
theme: '', theme: '',
authenticationimpact: '', authenticationimpact: '',
influencestatuteCn: '', influencestatuteCn: '',
influencestatuteEu:'', influencestatuteEu: ''
}, },
vdrList: [], vdrList: [],
url: { url: {
addModel: '' addModel: ''
}, },
record: {}, record: {},
car:'', car: ''
} }
}, },
mounted() { mounted() {
@@ -166,7 +178,7 @@ export default {
}) })
this.visible = true this.visible = true
this.confirmLoading = false this.confirmLoading = false
console.log('555',record); console.log('555', record)
}, },
handleCancel() { handleCancel() {
this.visible = false this.visible = false
@@ -185,6 +197,9 @@ export default {
}, },
isEdit() { isEdit() {
this.disabled = false this.disabled = false
},
vdrClick() {
window.open('http://jira.nioint.com/browse/issue_key')
} }
} }
} }
@@ -196,18 +211,21 @@ export default {
font-weight: bold; font-weight: bold;
margin-bottom: 20px; margin-bottom: 20px;
} }
.box-title-text { .box-title-text {
line-height: 1.4; line-height: 1.4;
display: flex; display: flex;
/*align-items: center;*/ /*align-items: center;*/
} }
.detail-box { .detail-box {
width: 100%; width: 100%;
margin-bottom: 20px; margin-bottom: 20px;
position: relative; position: relative;
display: flex;
} }
.detail-text { .detail-text {
display: inline-block;
font-size: 14px; font-size: 14px;
color: #6F7385; color: #6F7385;
width: 120px; width: 120px;
@@ -215,13 +233,16 @@ export default {
text-overflow: ellipsis; /*超出部分省略号表示*/ text-overflow: ellipsis; /*超出部分省略号表示*/
white-space: nowrap; /*强制单行显示*/ white-space: nowrap; /*强制单行显示*/
display: inline-block; /*转换为行内块元素*/ display: inline-block; /*转换为行内块元素*/
margin-right: 20px;
} }
.title-text-text { .title-text-text {
position: absolute; display: inline-block;
left: 45%; width: calc(100% - 140px);
font-size: 14px; font-size: 14px;
color: #040B29; color: #040B29;
} }
.title-text { .title-text {
width: 250px; width: 250px;
text-align: right; text-align: right;