对接Pre-Homo流程

This commit is contained in:
范强强
2023-06-13 15:00:06 +08:00
parent 5a0440fbdc
commit c67cca9d78
4 changed files with 105 additions and 38 deletions
+15 -17
View File
@@ -3,25 +3,23 @@
<div class="fixed"> <div class="fixed">
<div class="header-search"> <div class="header-search">
<van-icon @click="iconClick" class="icon" name="arrow-left"/> <van-icon @click="iconClick" class="icon" name="arrow-left"/>
<!-- <van-dropdown-menu v-if="activeTab == 'documentLibrary'">--> <!-- <van-dropdown-menu v-if="activeTab == 'documentLibrary'">-->
<!-- <van-dropdown-item @change="selectModelChange" v-model="selectModel" :options="option"/>--> <!-- <van-dropdown-item @change="selectModelChange" v-model="selectModel" :options="option"/>-->
<!-- </van-dropdown-menu>--> <!-- </van-dropdown-menu>-->
<!-- <van-search v-model="value"--> <!-- <van-search v-model="value"-->
<!-- class="search-text"--> <!-- class="search-text"-->
<!-- v-if="activeTab == 'documentLibrary'"--> <!-- v-if="activeTab == 'documentLibrary'"-->
<!-- show-action--> <!-- show-action-->
<!-- left-icon="none"--> <!-- left-icon="none"-->
<!-- @search="onSearch"--> <!-- @search="onSearch"-->
<!-- @clear="onClear"--> <!-- @clear="onClear"-->
<!-- @cancel="onClear"--> <!-- @cancel="onClear"-->
<!-- :action-text="$t('reset')"--> <!-- :action-text="$t('reset')"-->
<!-- :placeholder="$t('phoneSearch')"/>--> <!-- :placeholder="$t('phoneSearch')"/>-->
<van-search v-model="value" <van-search v-model="value"
show-action
@search="onSearch" @search="onSearch"
@clear="onClear" @clear="onClear"
@cancel="onClear" @cancel="onClear"
:action-text="$t('reset')"
:placeholder="$t('phoneSearch')"/> :placeholder="$t('phoneSearch')"/>
</div> </div>
<div class="content"> <div class="content">
@@ -36,8 +34,8 @@
<div class="content-box"> <div class="content-box">
<div class="search-top"> <div class="search-top">
{{$t('searchScope')}}: {{$t('searchScope')}}:
<!-- <span v-if="activeTab == 'documentLibrary' && searchValue">--> <!-- <span v-if="activeTab == 'documentLibrary' && searchValue">-->
<!-- {{selectModelName}}:</span>--> <!-- {{selectModelName}}:</span>-->
<span>{{searchValue}}</span> <span>{{searchValue}}</span>
</div> </div>
+7 -7
View File
@@ -8,9 +8,9 @@
</div> </div>
<div class="content-box"> <div class="content-box">
<div class="regulatory" v-if="activeTab == 'regulatoryCertification'"> <div class="regulatory" v-if="activeTab == 'regulatoryCertification'">
<div class="content-box-text"> <!-- <div class="content-box-text">-->
{{$t('regulatoryCertificationProcessData')}} <!-- {{$t('regulatoryCertificationProcessData')}}-->
</div> <!-- </div>-->
<div class="regulatory-box"> <div class="regulatory-box">
<div class="content-box-data" @click="regulationListIssuanceClick"> <div class="content-box-data" @click="regulationListIssuanceClick">
<div class="content-box-data-text"> <div class="content-box-data-text">
@@ -64,9 +64,9 @@
</div> </div>
<div class="parameter" v-else-if="activeTab == 'parametercollection'"> <div class="parameter" v-else-if="activeTab == 'parametercollection'">
<div class="content-box-text"> <!-- <div class="content-box-text">-->
{{$t('authenticationParameterCollectionData')}} <!-- {{$t('authenticationParameterCollectionData')}}-->
</div> <!-- </div>-->
<van-list <van-list
v-model="loading" v-model="loading"
:finished="finished" :finished="finished"
@@ -97,7 +97,7 @@
<div class="parame-box-top"> <div class="parame-box-top">
<span class="parame-box-top-text-left" <span class="parame-box-top-text-left"
:class="{'parame-box-top-text-left-one':language == 'en-us'? true : false}"> :class="{'parame-box-top-text-left-one':language == 'en-us'? true : false}">
{{$t('phoneVersionNumber')}}: {{$t('Version')}}:
</span> </span>
<span class="parame-box-top-text-right" <span class="parame-box-top-text-right"
:class="{'parame-box-top-text-right-one':language == 'en-us'? true : false}"> :class="{'parame-box-top-text-right-one':language == 'en-us'? true : false}">
+82 -13
View File
@@ -153,11 +153,26 @@
<van-form class="formClass"> <van-form class="formClass">
<van-field name="checkboxGroup" class="textarea" :label="$t('ProcessType')"> <van-field name="checkboxGroup" class="textarea" :label="$t('ProcessType')">
<template #input> <template #input>
<van-checkbox-group v-model="form.flowType"> <div class="checkboxGroup">
<van-checkbox name="2" shape="square">{{$t('designComplianceProcess')}}</van-checkbox> <div class="checkboxGroup-text"
<van-checkbox name="4" shape="square">{{$t('validationComplianceProcess')}}</van-checkbox> :class="{'checkboxGroup-text-color':checkboxGroupColor('2')}"
<van-checkbox name="21" shape="square">{{$t('preHomoFlow')}}</van-checkbox> @click="processClick('2')">
</van-checkbox-group> {{$t('designComplianceProcess')}}
</div>
<div class="checkboxGroup-text"
:class="{'checkboxGroup-text-color':checkboxGroupColor('4')}"
@click="processClick('4')">
{{$t('validationComplianceProcess')}}
</div>
<div class="checkboxGroup-text"
:class="{'checkboxGroup-text-color':checkboxGroupColor('21')}"
@click="processClick('21')">
{{$t('preHomoFlow')}}
</div>
<!-- <van-checkbox name="2" shape="square">{{$t('designComplianceProcess')}}</van-checkbox>-->
<!-- <van-checkbox name="4" shape="square">{{$t('validationComplianceProcess')}}</van-checkbox>-->
<!-- <van-checkbox name="21" shape="square">{{$t('preHomoFlow')}}</van-checkbox>-->
</div>
</template> </template>
</van-field> </van-field>
<van-field <van-field
@@ -476,15 +491,25 @@
query: query query: query
}) })
} else if (row.flowType == '21') { } else if (row.flowType == '21') {
this.$router.push({ if (row.taskDefinitionKey == 'Task Review' ||
path: '/phoneHandlingPage', row.taskDefinitionKey == 'Task handling' ||
query: { row.taskDefinitionKey == 'Task responsibility confirmation') {
projectLibraryId: row.projectLibraryId, this.$router.push({
taskDefinitionKey: row.taskDefinitionKey, path: '/phoneHandlingPage',
isDisplay: isTrue, query: {
projectName:row.projectName projectLibraryId: row.projectLibraryId,
taskDefinitionKey: row.taskDefinitionKey,
isDisplay: isTrue,
projectName: row.projectName
}
})
} else {
if (isTrue) {
Toast(this.$t('pleaseViewOnPc'))
} else {
Toast(this.$t('pleaseProcessThePC'))
} }
}) }
} else { } else {
if (isTrue) { if (isTrue) {
Toast(this.$t('pleaseViewOnPc')) Toast(this.$t('pleaseViewOnPc'))
@@ -604,6 +629,34 @@
this.sentProcessList = [] this.sentProcessList = []
} }
}) })
},
processClick(type) {
if (this.form.flowType && this.form.flowType.length > 0) {
let isTrue = false
for (let i = 0; i < this.form.flowType.length; i++) {
if (this.form.flowType[i] == type) {
isTrue = true
this.form.flowType.splice(i, 1)
i--
}
}
if (!isTrue) {
this.form.flowType.push(type)
}
} else {
this.form.flowType.push(type)
}
this.form = { ...this.form }
},
checkboxGroupColor(type) {
if (this.form.flowType && this.form.flowType.length > 0) {
for (let i = 0; i < this.form.flowType.length; i++) {
if (this.form.flowType[i] == type) {
return true
}
}
}
return false
} }
} }
} }
@@ -972,4 +1025,20 @@
::v-deep .cutoffTimeClass .van-dropdown-menu__bar { ::v-deep .cutoffTimeClass .van-dropdown-menu__bar {
box-shadow: none; box-shadow: none;
} }
.checkboxGroup {
width: 100%;
}
.checkboxGroup-text {
padding: 0.2rem 0.32rem;
background: #F7F7F8;
border-radius: 0.16rem;
margin-bottom: 0.16rem;
}
.checkboxGroup-text-color {
background: #00B3BE;
color: #fff;
}
</style> </style>
@@ -117,7 +117,7 @@
width: 170 width: 170
}, },
{ {
title: this.$t('relatedVersion'), title: this.$t('Version'),
align: 'left', align: 'left',
dataIndex: 'version', dataIndex: 'version',
ellipsis: true, ellipsis: true,