简历部分问题修改
continuous-integration/drone/push Build is passing
Details
continuous-integration/drone/push Build is passing
Details
parent
aeeb13d035
commit
056aa80097
|
@ -129,7 +129,7 @@
|
||||||
<el-input
|
<el-input
|
||||||
v-model="OtherClinicalExperience"
|
v-model="OtherClinicalExperience"
|
||||||
type="textarea"
|
type="textarea"
|
||||||
rows="5"
|
rows="8"
|
||||||
placeholder="Please specify in English"
|
placeholder="Please specify in English"
|
||||||
size="small"
|
size="small"
|
||||||
:maxlength="4000"
|
:maxlength="4000"
|
||||||
|
@ -140,7 +140,7 @@
|
||||||
v-model="OtherClinicalExperienceCN"
|
v-model="OtherClinicalExperienceCN"
|
||||||
:disabled="$route.query.ReviewStatus === '1'"
|
:disabled="$route.query.ReviewStatus === '1'"
|
||||||
type="textarea"
|
type="textarea"
|
||||||
rows="5"
|
rows="8"
|
||||||
placeholder="请用中文注明"
|
placeholder="请用中文注明"
|
||||||
size="small"
|
size="small"
|
||||||
:maxlength="4000"
|
:maxlength="4000"
|
||||||
|
@ -385,6 +385,46 @@ export default {
|
||||||
],
|
],
|
||||||
StartTime: [
|
StartTime: [
|
||||||
{ required: true, message: 'Please specify', trigger: 'blur' },
|
{ required: true, message: 'Please specify', trigger: 'blur' },
|
||||||
|
{
|
||||||
|
validator: (rule, value, callback) => {
|
||||||
|
if (
|
||||||
|
value &&
|
||||||
|
this.clinicalTrialForm.EndTime &&
|
||||||
|
!moment(value).isBefore(moment(this.clinicalTrialForm.EndTime))
|
||||||
|
) {
|
||||||
|
callback(
|
||||||
|
new Error(
|
||||||
|
this.$t('system:TrialExperience:rule:startBeforeEnd')
|
||||||
|
)
|
||||||
|
)
|
||||||
|
} else {
|
||||||
|
callback()
|
||||||
|
}
|
||||||
|
},
|
||||||
|
trigger: 'blur',
|
||||||
|
},
|
||||||
|
],
|
||||||
|
EndTime: [
|
||||||
|
{
|
||||||
|
validator: (rule, value, callback) => {
|
||||||
|
if (
|
||||||
|
value &&
|
||||||
|
this.clinicalTrialForm.StartTime &&
|
||||||
|
moment(value).isBefore(
|
||||||
|
moment(this.clinicalTrialForm.StartTime)
|
||||||
|
)
|
||||||
|
) {
|
||||||
|
callback(
|
||||||
|
new Error(
|
||||||
|
this.$t('system:TrialExperience:rule:endBeforeStart')
|
||||||
|
)
|
||||||
|
)
|
||||||
|
} else {
|
||||||
|
callback()
|
||||||
|
}
|
||||||
|
},
|
||||||
|
trigger: 'blur',
|
||||||
|
},
|
||||||
],
|
],
|
||||||
OtherStages: [
|
OtherStages: [
|
||||||
{
|
{
|
||||||
|
|
|
@ -156,11 +156,13 @@
|
||||||
<template
|
<template
|
||||||
v-if="DATA.OtherClinicalExperience || DATA.OtherClinicalExperienceCN"
|
v-if="DATA.OtherClinicalExperience || DATA.OtherClinicalExperienceCN"
|
||||||
>
|
>
|
||||||
<div class="message">
|
<div
|
||||||
{{
|
class="message"
|
||||||
|
style="white-space: pre-wrap"
|
||||||
|
v-html="
|
||||||
isEN ? DATA.OtherClinicalExperience : DATA.OtherClinicalExperienceCN
|
isEN ? DATA.OtherClinicalExperience : DATA.OtherClinicalExperienceCN
|
||||||
}}
|
"
|
||||||
</div>
|
></div>
|
||||||
</template>
|
</template>
|
||||||
<div class="noData" v-else>{{ $t('curriculumVitae:noData') }}</div>
|
<div class="noData" v-else>{{ $t('curriculumVitae:noData') }}</div>
|
||||||
<!--临床试验-->
|
<!--临床试验-->
|
||||||
|
@ -1042,6 +1044,7 @@ export default {
|
||||||
align-items: center;
|
align-items: center;
|
||||||
justify-content: space-between;
|
justify-content: space-between;
|
||||||
margin-bottom: 10px;
|
margin-bottom: 10px;
|
||||||
|
font-weight: bold;
|
||||||
}
|
}
|
||||||
.message {
|
.message {
|
||||||
margin: auto;
|
margin: auto;
|
||||||
|
|
|
@ -500,6 +500,7 @@ export default {
|
||||||
align-items: center;
|
align-items: center;
|
||||||
justify-content: space-between;
|
justify-content: space-between;
|
||||||
margin-bottom: 10px;
|
margin-bottom: 10px;
|
||||||
|
font-weight: bold;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
.el-select,
|
.el-select,
|
||||||
|
|
|
@ -506,6 +506,7 @@ export default {
|
||||||
align-items: center;
|
align-items: center;
|
||||||
justify-content: space-between;
|
justify-content: space-between;
|
||||||
margin-bottom: 10px;
|
margin-bottom: 10px;
|
||||||
|
font-weight: bold;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
.el-select,
|
.el-select,
|
||||||
|
|
|
@ -12,8 +12,10 @@
|
||||||
</el-button>
|
</el-button>
|
||||||
</div>
|
</div>
|
||||||
<div class="message" v-if="DATA.AwardsHonors || DATA.AwardsHonorsCN">
|
<div class="message" v-if="DATA.AwardsHonors || DATA.AwardsHonorsCN">
|
||||||
<span v-if="isEN">{{ DATA.AwardsHonors }}</span>
|
<span
|
||||||
<span v-else>{{ DATA.AwardsHonorsCN }}</span>
|
style="white-space: pre-wrap"
|
||||||
|
v-html="isEN ? DATA.AwardsHonors : DATA.AwardsHonorsCN"
|
||||||
|
></span>
|
||||||
</div>
|
</div>
|
||||||
<div class="noData" v-else>{{ $t('curriculumVitae:noData') }}</div>
|
<div class="noData" v-else>{{ $t('curriculumVitae:noData') }}</div>
|
||||||
<base-model :config="model_cfg">
|
<base-model :config="model_cfg">
|
||||||
|
@ -177,6 +179,7 @@ export default {
|
||||||
align-items: center;
|
align-items: center;
|
||||||
justify-content: space-between;
|
justify-content: space-between;
|
||||||
margin-bottom: 10px;
|
margin-bottom: 10px;
|
||||||
|
font-weight: bold;
|
||||||
}
|
}
|
||||||
.message {
|
.message {
|
||||||
margin: auto;
|
margin: auto;
|
||||||
|
|
|
@ -294,6 +294,7 @@ export default {
|
||||||
align-items: center;
|
align-items: center;
|
||||||
justify-content: space-between;
|
justify-content: space-between;
|
||||||
margin-bottom: 10px;
|
margin-bottom: 10px;
|
||||||
|
font-weight: bold;
|
||||||
}
|
}
|
||||||
.message {
|
.message {
|
||||||
margin: auto;
|
margin: auto;
|
||||||
|
|
|
@ -28,8 +28,10 @@
|
||||||
:label="$t('curriculumVitae:scientificResearchProject:subject')"
|
:label="$t('curriculumVitae:scientificResearchProject:subject')"
|
||||||
>
|
>
|
||||||
<div>
|
<div>
|
||||||
<span v-if="isEN">{{ DATA.Grants }}</span>
|
<span
|
||||||
<span v-else>{{ DATA.GrantsCN }}</span>
|
style="white-space: pre-wrap"
|
||||||
|
v-html="isEN ? DATA.Grants : DATA.GrantsCN"
|
||||||
|
></span>
|
||||||
</div>
|
</div>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
</el-form>
|
</el-form>
|
||||||
|
@ -264,6 +266,7 @@ export default {
|
||||||
align-items: center;
|
align-items: center;
|
||||||
justify-content: space-between;
|
justify-content: space-between;
|
||||||
margin-bottom: 10px;
|
margin-bottom: 10px;
|
||||||
|
font-weight: bold;
|
||||||
}
|
}
|
||||||
.message {
|
.message {
|
||||||
margin: auto;
|
margin: auto;
|
||||||
|
|
|
@ -14,9 +14,9 @@
|
||||||
<div
|
<div
|
||||||
class="message"
|
class="message"
|
||||||
v-if="mainSummarize.SummarizeEn || mainSummarize.Summarize"
|
v-if="mainSummarize.SummarizeEn || mainSummarize.Summarize"
|
||||||
>
|
style="white-space: pre-wrap"
|
||||||
{{ isEN ? mainSummarize.SummarizeEn : mainSummarize.Summarize }}
|
v-html="isEN ? mainSummarize.SummarizeEn : mainSummarize.Summarize"
|
||||||
</div>
|
></div>
|
||||||
<div class="noData" v-else>{{ $t('curriculumVitae:noData') }}</div>
|
<div class="noData" v-else>{{ $t('curriculumVitae:noData') }}</div>
|
||||||
<base-model :config="model_cfg">
|
<base-model :config="model_cfg">
|
||||||
<template slot="dialog-body">
|
<template slot="dialog-body">
|
||||||
|
@ -264,6 +264,7 @@ export default {
|
||||||
align-items: center;
|
align-items: center;
|
||||||
justify-content: space-between;
|
justify-content: space-between;
|
||||||
margin-bottom: 10px;
|
margin-bottom: 10px;
|
||||||
|
font-weight: bold;
|
||||||
}
|
}
|
||||||
.message {
|
.message {
|
||||||
width: 100%;
|
width: 100%;
|
||||||
|
|
|
@ -11,7 +11,11 @@
|
||||||
{{ $t('common:button:edit') }}
|
{{ $t('common:button:edit') }}
|
||||||
</el-button>
|
</el-button>
|
||||||
</div>
|
</div>
|
||||||
<div class="message" v-if="DATA.Publications">{{ DATA.Publications }}</div>
|
<div
|
||||||
|
class="message"
|
||||||
|
v-if="DATA.Publications"
|
||||||
|
v-html="DATA.Publications"
|
||||||
|
></div>
|
||||||
<div class="noData" v-else>{{ $t('curriculumVitae:noData') }}</div>
|
<div class="noData" v-else>{{ $t('curriculumVitae:noData') }}</div>
|
||||||
<base-model :config="model_cfg">
|
<base-model :config="model_cfg">
|
||||||
<template slot="dialog-body">
|
<template slot="dialog-body">
|
||||||
|
@ -149,6 +153,7 @@ export default {
|
||||||
align-items: center;
|
align-items: center;
|
||||||
justify-content: space-between;
|
justify-content: space-between;
|
||||||
margin-bottom: 10px;
|
margin-bottom: 10px;
|
||||||
|
font-weight: bold;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
.el-select,
|
.el-select,
|
||||||
|
|
|
@ -395,6 +395,7 @@ export default {
|
||||||
line-height: 50px;
|
line-height: 50px;
|
||||||
background-color: #fff;
|
background-color: #fff;
|
||||||
text-align: center;
|
text-align: center;
|
||||||
|
font-weight: bold;
|
||||||
}
|
}
|
||||||
.leftMenu {
|
.leftMenu {
|
||||||
position: absolute;
|
position: absolute;
|
||||||
|
@ -458,6 +459,7 @@ export default {
|
||||||
line-height: 50px;
|
line-height: 50px;
|
||||||
background-color: #fff;
|
background-color: #fff;
|
||||||
text-align: left;
|
text-align: left;
|
||||||
|
font-weight: bold;
|
||||||
}
|
}
|
||||||
::v-deep .fileBox {
|
::v-deep .fileBox {
|
||||||
background-color: #eee;
|
background-color: #eee;
|
||||||
|
@ -467,6 +469,7 @@ export default {
|
||||||
}
|
}
|
||||||
::v-deep .file_title {
|
::v-deep .file_title {
|
||||||
line-height: 40px;
|
line-height: 40px;
|
||||||
|
font-weight: bold;
|
||||||
}
|
}
|
||||||
::v-deep .btnBox {
|
::v-deep .btnBox {
|
||||||
display: flex;
|
display: flex;
|
||||||
|
|
|
@ -85,9 +85,11 @@
|
||||||
v-if="mainSummarize.SummarizeEn || mainSummarize.Summarize"
|
v-if="mainSummarize.SummarizeEn || mainSummarize.Summarize"
|
||||||
>
|
>
|
||||||
<div class="title">{{ $t('curriculumVitae:summarize:title') }}</div>
|
<div class="title">{{ $t('curriculumVitae:summarize:title') }}</div>
|
||||||
<span class="">
|
<span
|
||||||
{{ isEN ? mainSummarize.SummarizeEn : mainSummarize.Summarize }}
|
class=""
|
||||||
</span>
|
style="white-space: pre-wrap"
|
||||||
|
v-html="isEN ? mainSummarize.SummarizeEn : mainSummarize.Summarize"
|
||||||
|
></span>
|
||||||
</div>
|
</div>
|
||||||
<div class="message" v-if="isAll">
|
<div class="message" v-if="isAll">
|
||||||
<el-form class="demo-form-inline">
|
<el-form class="demo-form-inline">
|
||||||
|
@ -308,12 +310,15 @@
|
||||||
<el-form-item
|
<el-form-item
|
||||||
:label="$t('curriculumVitae:scientificResearchProject:subject')"
|
:label="$t('curriculumVitae:scientificResearchProject:subject')"
|
||||||
>
|
>
|
||||||
<span v-if="isEN" class="break-word">{{
|
<span
|
||||||
reviewerData.ResearchPublicationView.Grants
|
class="break-word"
|
||||||
}}</span>
|
style="white-space: pre-wrap"
|
||||||
<span v-else class="break-word">{{
|
v-html="
|
||||||
reviewerData.ResearchPublicationView.GrantsCN
|
isEN
|
||||||
}}</span>
|
? reviewerData.ResearchPublicationView.Grants
|
||||||
|
: reviewerData.ResearchPublicationView.GrantsCN
|
||||||
|
"
|
||||||
|
></span>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
</el-form>
|
</el-form>
|
||||||
</div>
|
</div>
|
||||||
|
@ -443,28 +448,43 @@
|
||||||
reviewerData.TrialExperienceView.OtherClinicalExperienceCN
|
reviewerData.TrialExperienceView.OtherClinicalExperienceCN
|
||||||
"
|
"
|
||||||
>
|
>
|
||||||
<div class="message break-word">
|
<div
|
||||||
{{
|
class="message break-word"
|
||||||
|
style="white-space: pre-wrap"
|
||||||
|
v-html="
|
||||||
isEN
|
isEN
|
||||||
? reviewerData.TrialExperienceView.OtherClinicalExperience
|
? reviewerData.TrialExperienceView.OtherClinicalExperience
|
||||||
: reviewerData.TrialExperienceView.OtherClinicalExperienceCN
|
: reviewerData.TrialExperienceView.OtherClinicalExperienceCN
|
||||||
}}
|
"
|
||||||
</div>
|
></div>
|
||||||
</template>
|
</template>
|
||||||
</div>
|
</div>
|
||||||
<div
|
<template v-if="isAll">
|
||||||
class="message"
|
|
||||||
v-if="reviewerData.ResearchPublicationView.Publications"
|
|
||||||
>
|
|
||||||
<div class="title">{{ $t('curriculumVitae:treatise:title') }}</div>
|
|
||||||
<div
|
<div
|
||||||
class="message break-word"
|
class="message"
|
||||||
style="white-space: pre-wrap"
|
|
||||||
v-if="reviewerData.ResearchPublicationView.Publications"
|
v-if="reviewerData.ResearchPublicationView.Publications"
|
||||||
>
|
>
|
||||||
{{ reviewerData.ResearchPublicationView.Publications }}
|
<div class="title">{{ $t('curriculumVitae:treatise:title') }}</div>
|
||||||
|
<div
|
||||||
|
class="message break-word"
|
||||||
|
style="white-space: pre-wrap"
|
||||||
|
v-html="reviewerData.ResearchPublicationView.Publications"
|
||||||
|
></div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</template>
|
||||||
|
<template v-else>
|
||||||
|
<div
|
||||||
|
class="message"
|
||||||
|
v-if="reviewerData.BasicInfoView.BlindPublications"
|
||||||
|
>
|
||||||
|
<div class="title">{{ $t('curriculumVitae:treatise:title') }}</div>
|
||||||
|
<div
|
||||||
|
class="message break-word"
|
||||||
|
style="white-space: pre-wrap"
|
||||||
|
v-html="reviewerData.BasicInfoView.BlindPublications"
|
||||||
|
></div>
|
||||||
|
</div>
|
||||||
|
</template>
|
||||||
<div
|
<div
|
||||||
class="message break-word"
|
class="message break-word"
|
||||||
v-if="
|
v-if="
|
||||||
|
@ -475,12 +495,14 @@
|
||||||
>
|
>
|
||||||
<div class="title">{{ $t('curriculumVitae:other:AH') }}</div>
|
<div class="title">{{ $t('curriculumVitae:other:AH') }}</div>
|
||||||
<div class="message">
|
<div class="message">
|
||||||
<span v-if="isEN">{{
|
<span
|
||||||
reviewerData.ResearchPublicationView.AwardsHonors
|
style="white-space: pre-wrap"
|
||||||
}}</span>
|
v-html="
|
||||||
<span v-else>{{
|
isEN
|
||||||
reviewerData.ResearchPublicationView.AwardsHonorsCN
|
? reviewerData.ResearchPublicationView.AwardsHonors
|
||||||
}}</span>
|
: reviewerData.ResearchPublicationView.AwardsHonorsCN
|
||||||
|
"
|
||||||
|
></span>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="message" v-if="isAll">
|
<div class="message" v-if="isAll">
|
||||||
|
@ -987,6 +1009,7 @@ export default {
|
||||||
font-size: 14px;
|
font-size: 14px;
|
||||||
line-height: 30px;
|
line-height: 30px;
|
||||||
margin-bottom: 10px;
|
margin-bottom: 10px;
|
||||||
|
font-weight: bold;
|
||||||
}
|
}
|
||||||
.text {
|
.text {
|
||||||
color: #909399;
|
color: #909399;
|
||||||
|
@ -1052,6 +1075,7 @@ export default {
|
||||||
line-height: 50px;
|
line-height: 50px;
|
||||||
background-color: #fff;
|
background-color: #fff;
|
||||||
text-align: left;
|
text-align: left;
|
||||||
|
font-weight: bold;
|
||||||
}
|
}
|
||||||
::v-deep .fileBox {
|
::v-deep .fileBox {
|
||||||
background-color: #eee;
|
background-color: #eee;
|
||||||
|
@ -1061,6 +1085,7 @@ export default {
|
||||||
}
|
}
|
||||||
::v-deep .file_title {
|
::v-deep .file_title {
|
||||||
line-height: 40px;
|
line-height: 40px;
|
||||||
|
font-weight: bold;
|
||||||
}
|
}
|
||||||
::v-deep .btnBox {
|
::v-deep .btnBox {
|
||||||
display: flex;
|
display: flex;
|
||||||
|
|
Loading…
Reference in New Issue