简历输入框限制、部分样式调整
continuous-integration/drone/push Build is passing
Details
continuous-integration/drone/push Build is passing
Details
parent
7c9207db57
commit
f8ddeb311c
|
@ -8,6 +8,7 @@
|
||||||
:visible.sync="config.visible"
|
:visible.sync="config.visible"
|
||||||
:close-on-click-modal="false"
|
:close-on-click-modal="false"
|
||||||
:show-close="config.showClose"
|
:show-close="config.showClose"
|
||||||
|
:top="config.top"
|
||||||
:width="config.width"
|
:width="config.width"
|
||||||
:fullscreen="config.fullscreen"
|
:fullscreen="config.fullscreen"
|
||||||
>
|
>
|
||||||
|
@ -22,24 +23,25 @@
|
||||||
</template>
|
</template>
|
||||||
<script>
|
<script>
|
||||||
export default {
|
export default {
|
||||||
name: "BaseDialog",
|
name: 'BaseDialog',
|
||||||
props: {
|
props: {
|
||||||
config: {
|
config: {
|
||||||
type: Object,
|
type: Object,
|
||||||
default: () => {
|
default: () => {
|
||||||
return {
|
return {
|
||||||
visible: false,
|
visible: false,
|
||||||
title: "",
|
title: '',
|
||||||
closeOnClickModal: false,
|
closeOnClickModal: false,
|
||||||
showClose: true,
|
showClose: true,
|
||||||
appendToBody: false,
|
appendToBody: false,
|
||||||
width: "100px",
|
width: '100px',
|
||||||
fullscreen: false,
|
fullscreen: false,
|
||||||
};
|
top: '15vh',
|
||||||
|
}
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
};
|
}
|
||||||
</script>
|
</script>
|
||||||
<style lang="scss">
|
<style lang="scss">
|
||||||
.base-model-wrapper {
|
.base-model-wrapper {
|
||||||
|
|
|
@ -95,7 +95,6 @@ router.beforeEach(async (to, from, next) => {
|
||||||
/* has no token*/
|
/* has no token*/
|
||||||
if (whiteList.indexOf(to.path) !== -1) {
|
if (whiteList.indexOf(to.path) !== -1) {
|
||||||
if (to.path === '/researchLogin') {
|
if (to.path === '/researchLogin') {
|
||||||
console.log(to)
|
|
||||||
const flag = navigator.userAgent.match(/(phone|pad|pod|iPhone|iPod|ios|iPad|Android|Mobile|BlackBerry|IEMobile|MQQBrowser|JUC|Fennec|wOSBrowser|BrowserNG|WebOS|Symbian|Windows Phone)/i)
|
const flag = navigator.userAgent.match(/(phone|pad|pod|iPhone|iPod|ios|iPad|Android|Mobile|BlackBerry|IEMobile|MQQBrowser|JUC|Fennec|wOSBrowser|BrowserNG|WebOS|Symbian|Windows Phone)/i)
|
||||||
if (flag) {
|
if (flag) {
|
||||||
next(`/researchLogin_m?trialId=${to.query.trialId}&lang=${to.query.lang}`)
|
next(`/researchLogin_m?trialId=${to.query.trialId}&lang=${to.query.lang}`)
|
||||||
|
|
|
@ -274,6 +274,7 @@
|
||||||
v-model="form.Remark"
|
v-model="form.Remark"
|
||||||
type="textarea"
|
type="textarea"
|
||||||
:autosize="{ minRows: 2, maxRows: 4 }"
|
:autosize="{ minRows: 2, maxRows: 4 }"
|
||||||
|
:maxlength="4000"
|
||||||
></el-input>
|
></el-input>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item :label="$t('system:Agreements:label:Is Enable')">
|
<el-form-item :label="$t('system:Agreements:label:Is Enable')">
|
||||||
|
@ -354,6 +355,13 @@ export default {
|
||||||
IsEnable: false,
|
IsEnable: false,
|
||||||
},
|
},
|
||||||
rules: {
|
rules: {
|
||||||
|
Remark: [
|
||||||
|
{
|
||||||
|
max: 4000,
|
||||||
|
message: this.$t('form:rules:maxLength:4000'),
|
||||||
|
trigger: 'blur',
|
||||||
|
},
|
||||||
|
],
|
||||||
CriterionType: [
|
CriterionType: [
|
||||||
{
|
{
|
||||||
required: true,
|
required: true,
|
||||||
|
|
|
@ -37,6 +37,7 @@
|
||||||
v-model="basicInfo.LastName"
|
v-model="basicInfo.LastName"
|
||||||
:disabled="$route.query.ReviewStatus === '1'"
|
:disabled="$route.query.ReviewStatus === '1'"
|
||||||
size="small"
|
size="small"
|
||||||
|
:maxlength="400"
|
||||||
/>
|
/>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
</el-col>
|
</el-col>
|
||||||
|
@ -49,6 +50,7 @@
|
||||||
v-model="basicInfo.FirstName"
|
v-model="basicInfo.FirstName"
|
||||||
:disabled="$route.query.ReviewStatus === '1'"
|
:disabled="$route.query.ReviewStatus === '1'"
|
||||||
size="small"
|
size="small"
|
||||||
|
:maxlength="400"
|
||||||
/>
|
/>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
</el-col>
|
</el-col>
|
||||||
|
@ -63,6 +65,7 @@
|
||||||
v-model="basicInfo.ChineseName"
|
v-model="basicInfo.ChineseName"
|
||||||
:disabled="$route.query.ReviewStatus === '1'"
|
:disabled="$route.query.ReviewStatus === '1'"
|
||||||
size="small"
|
size="small"
|
||||||
|
:maxlength="400"
|
||||||
/>
|
/>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
</el-col>
|
</el-col>
|
||||||
|
@ -98,6 +101,7 @@
|
||||||
:disabled="$route.query.ReviewStatus === '1'"
|
:disabled="$route.query.ReviewStatus === '1'"
|
||||||
v-model="basicInfo.Phone"
|
v-model="basicInfo.Phone"
|
||||||
size="small"
|
size="small"
|
||||||
|
:maxlength="400"
|
||||||
/>
|
/>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
</el-col>
|
</el-col>
|
||||||
|
@ -138,6 +142,7 @@
|
||||||
v-model="basicInfo.EMail"
|
v-model="basicInfo.EMail"
|
||||||
:disabled="$route.query.ReviewStatus === '1'"
|
:disabled="$route.query.ReviewStatus === '1'"
|
||||||
size="small"
|
size="small"
|
||||||
|
:maxlength="400"
|
||||||
/>
|
/>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
</el-col>
|
</el-col>
|
||||||
|
@ -232,13 +237,27 @@ export default {
|
||||||
message: 'Please enter FirstName',
|
message: 'Please enter FirstName',
|
||||||
trigger: 'blur',
|
trigger: 'blur',
|
||||||
},
|
},
|
||||||
{ max: 50, message: 'The maximum length is 50' },
|
{
|
||||||
|
max: 400,
|
||||||
|
message: this.$t('form:rules:maxLength:400'),
|
||||||
|
trigger: 'blur',
|
||||||
|
},
|
||||||
],
|
],
|
||||||
LastName: [
|
LastName: [
|
||||||
{ required: true, message: 'Please enter LastName', trigger: 'blur' },
|
{ required: true, message: 'Please enter LastName', trigger: 'blur' },
|
||||||
{ max: 50, message: 'The maximum length is 50' },
|
{
|
||||||
|
max: 400,
|
||||||
|
message: this.$t('form:rules:maxLength:400'),
|
||||||
|
trigger: 'blur',
|
||||||
|
},
|
||||||
|
],
|
||||||
|
ChineseName: [
|
||||||
|
{
|
||||||
|
max: 400,
|
||||||
|
message: this.$t('form:rules:maxLength:400'),
|
||||||
|
trigger: 'blur',
|
||||||
|
},
|
||||||
],
|
],
|
||||||
ChineseName: [{ max: 50, message: 'The maximum length is 50' }],
|
|
||||||
Sex: [
|
Sex: [
|
||||||
{ required: true, message: 'Please select gender', trigger: 'blur' },
|
{ required: true, message: 'Please select gender', trigger: 'blur' },
|
||||||
],
|
],
|
||||||
|
@ -251,7 +270,11 @@ export default {
|
||||||
message: 'Please enter phone number',
|
message: 'Please enter phone number',
|
||||||
trigger: 'blur',
|
trigger: 'blur',
|
||||||
},
|
},
|
||||||
{ max: 20, min: 7, message: 'The length is 7 to 20' },
|
{
|
||||||
|
max: 400,
|
||||||
|
message: this.$t('form:rules:maxLength:400'),
|
||||||
|
trigger: 'blur',
|
||||||
|
},
|
||||||
],
|
],
|
||||||
EMail: [
|
EMail: [
|
||||||
{
|
{
|
||||||
|
@ -264,9 +287,19 @@ export default {
|
||||||
message: 'Please input the correct email address',
|
message: 'Please input the correct email address',
|
||||||
trigger: 'blur,change',
|
trigger: 'blur,change',
|
||||||
},
|
},
|
||||||
{ max: 50, message: 'The maximum length is 50' },
|
{
|
||||||
|
max: 400,
|
||||||
|
message: this.$t('form:rules:maxLength:400'),
|
||||||
|
trigger: 'blur',
|
||||||
|
},
|
||||||
|
],
|
||||||
|
WeChat: [
|
||||||
|
{
|
||||||
|
max: 400,
|
||||||
|
message: this.$t('form:rules:maxLength:400'),
|
||||||
|
trigger: 'blur',
|
||||||
|
},
|
||||||
],
|
],
|
||||||
WeChat: [{ max: 50, message: 'The maximum length is 50' }],
|
|
||||||
},
|
},
|
||||||
isDisabled: false,
|
isDisabled: false,
|
||||||
loading: false,
|
loading: false,
|
||||||
|
|
|
@ -364,6 +364,7 @@
|
||||||
v-model="educationForm.Major"
|
v-model="educationForm.Major"
|
||||||
placeholder="Please specify in English"
|
placeholder="Please specify in English"
|
||||||
size="small"
|
size="small"
|
||||||
|
:maxlength="400"
|
||||||
/>
|
/>
|
||||||
</el-col>
|
</el-col>
|
||||||
<el-col :span="11">
|
<el-col :span="11">
|
||||||
|
@ -371,6 +372,7 @@
|
||||||
v-model="educationForm.MajorCN"
|
v-model="educationForm.MajorCN"
|
||||||
placeholder="请用中文注明"
|
placeholder="请用中文注明"
|
||||||
size="small"
|
size="small"
|
||||||
|
:maxlength="400"
|
||||||
/>
|
/>
|
||||||
</el-col>
|
</el-col>
|
||||||
</el-row>
|
</el-row>
|
||||||
|
@ -385,6 +387,7 @@
|
||||||
v-model="educationForm.Organization"
|
v-model="educationForm.Organization"
|
||||||
placeholder="Please specify in English"
|
placeholder="Please specify in English"
|
||||||
size="small"
|
size="small"
|
||||||
|
:maxlength="400"
|
||||||
/>
|
/>
|
||||||
</el-col>
|
</el-col>
|
||||||
<el-col :span="11">
|
<el-col :span="11">
|
||||||
|
@ -392,6 +395,7 @@
|
||||||
v-model="educationForm.OrganizationCN"
|
v-model="educationForm.OrganizationCN"
|
||||||
placeholder="请用中文注明"
|
placeholder="请用中文注明"
|
||||||
size="small"
|
size="small"
|
||||||
|
:maxlength="400"
|
||||||
/>
|
/>
|
||||||
</el-col>
|
</el-col>
|
||||||
</el-row>
|
</el-row>
|
||||||
|
@ -406,6 +410,7 @@
|
||||||
v-model="educationForm.City"
|
v-model="educationForm.City"
|
||||||
placeholder="Please specify in English"
|
placeholder="Please specify in English"
|
||||||
size="small"
|
size="small"
|
||||||
|
:maxlength="400"
|
||||||
/>
|
/>
|
||||||
</el-col>
|
</el-col>
|
||||||
<el-col :span="11">
|
<el-col :span="11">
|
||||||
|
@ -413,6 +418,7 @@
|
||||||
v-model="educationForm.CityCN"
|
v-model="educationForm.CityCN"
|
||||||
placeholder="请用中文注明"
|
placeholder="请用中文注明"
|
||||||
size="small"
|
size="small"
|
||||||
|
:maxlength="400"
|
||||||
/>
|
/>
|
||||||
</el-col>
|
</el-col>
|
||||||
</el-row>
|
</el-row>
|
||||||
|
@ -427,6 +433,7 @@
|
||||||
v-model="educationForm.Province"
|
v-model="educationForm.Province"
|
||||||
placeholder="Please specify in English"
|
placeholder="Please specify in English"
|
||||||
size="small"
|
size="small"
|
||||||
|
:maxlength="400"
|
||||||
/>
|
/>
|
||||||
</el-col>
|
</el-col>
|
||||||
<el-col :span="11">
|
<el-col :span="11">
|
||||||
|
@ -434,6 +441,7 @@
|
||||||
v-model="educationForm.ProvinceCN"
|
v-model="educationForm.ProvinceCN"
|
||||||
placeholder="请用中文注明"
|
placeholder="请用中文注明"
|
||||||
size="small"
|
size="small"
|
||||||
|
:maxlength="400"
|
||||||
/>
|
/>
|
||||||
</el-col>
|
</el-col>
|
||||||
</el-row>
|
</el-row>
|
||||||
|
@ -448,6 +456,7 @@
|
||||||
v-model="educationForm.Country"
|
v-model="educationForm.Country"
|
||||||
placeholder="Please specify in English"
|
placeholder="Please specify in English"
|
||||||
size="small"
|
size="small"
|
||||||
|
:maxlength="400"
|
||||||
/>
|
/>
|
||||||
</el-col>
|
</el-col>
|
||||||
<el-col :span="11">
|
<el-col :span="11">
|
||||||
|
@ -455,6 +464,7 @@
|
||||||
v-model="educationForm.CountryCN"
|
v-model="educationForm.CountryCN"
|
||||||
placeholder="请用中文注明"
|
placeholder="请用中文注明"
|
||||||
size="small"
|
size="small"
|
||||||
|
:maxlength="400"
|
||||||
/>
|
/>
|
||||||
</el-col>
|
</el-col>
|
||||||
</el-row>
|
</el-row>
|
||||||
|
@ -542,6 +552,7 @@
|
||||||
v-model="postgraduateForm.Major"
|
v-model="postgraduateForm.Major"
|
||||||
placeholder="Please specify in English"
|
placeholder="Please specify in English"
|
||||||
size="small"
|
size="small"
|
||||||
|
:maxlength="400"
|
||||||
/>
|
/>
|
||||||
</el-col>
|
</el-col>
|
||||||
<el-col :span="11">
|
<el-col :span="11">
|
||||||
|
@ -549,6 +560,7 @@
|
||||||
v-model="postgraduateForm.MajorCN"
|
v-model="postgraduateForm.MajorCN"
|
||||||
placeholder="请用中文注明"
|
placeholder="请用中文注明"
|
||||||
size="small"
|
size="small"
|
||||||
|
:maxlength="400"
|
||||||
/>
|
/>
|
||||||
</el-col>
|
</el-col>
|
||||||
</el-row>
|
</el-row>
|
||||||
|
@ -584,6 +596,7 @@
|
||||||
v-model="postgraduateForm.School"
|
v-model="postgraduateForm.School"
|
||||||
placeholder="Please specify in English"
|
placeholder="Please specify in English"
|
||||||
size="small"
|
size="small"
|
||||||
|
:maxlength="400"
|
||||||
/>
|
/>
|
||||||
</el-col>
|
</el-col>
|
||||||
<el-col :span="11">
|
<el-col :span="11">
|
||||||
|
@ -591,6 +604,7 @@
|
||||||
v-model="postgraduateForm.SchoolCN"
|
v-model="postgraduateForm.SchoolCN"
|
||||||
placeholder="请用中文注明"
|
placeholder="请用中文注明"
|
||||||
size="small"
|
size="small"
|
||||||
|
:maxlength="400"
|
||||||
/>
|
/>
|
||||||
</el-col>
|
</el-col>
|
||||||
</el-row>
|
</el-row>
|
||||||
|
@ -606,6 +620,7 @@
|
||||||
v-model="postgraduateForm.City"
|
v-model="postgraduateForm.City"
|
||||||
placeholder="Please specify in English"
|
placeholder="Please specify in English"
|
||||||
size="small"
|
size="small"
|
||||||
|
:maxlength="400"
|
||||||
/>
|
/>
|
||||||
</el-col>
|
</el-col>
|
||||||
<el-col :span="11">
|
<el-col :span="11">
|
||||||
|
@ -613,6 +628,7 @@
|
||||||
v-model="postgraduateForm.CityCN"
|
v-model="postgraduateForm.CityCN"
|
||||||
placeholder="请用中文注明"
|
placeholder="请用中文注明"
|
||||||
size="small"
|
size="small"
|
||||||
|
:maxlength="400"
|
||||||
/>
|
/>
|
||||||
</el-col>
|
</el-col>
|
||||||
</el-row>
|
</el-row>
|
||||||
|
@ -627,6 +643,7 @@
|
||||||
v-model="postgraduateForm.Province"
|
v-model="postgraduateForm.Province"
|
||||||
placeholder="Please specify in English"
|
placeholder="Please specify in English"
|
||||||
size="small"
|
size="small"
|
||||||
|
:maxlength="400"
|
||||||
/>
|
/>
|
||||||
</el-col>
|
</el-col>
|
||||||
<el-col :span="11">
|
<el-col :span="11">
|
||||||
|
@ -634,6 +651,7 @@
|
||||||
v-model="postgraduateForm.ProvinceCN"
|
v-model="postgraduateForm.ProvinceCN"
|
||||||
placeholder="请用中文注明"
|
placeholder="请用中文注明"
|
||||||
size="small"
|
size="small"
|
||||||
|
:maxlength="400"
|
||||||
/>
|
/>
|
||||||
</el-col>
|
</el-col>
|
||||||
</el-row>
|
</el-row>
|
||||||
|
@ -648,6 +666,7 @@
|
||||||
v-model="postgraduateForm.Country"
|
v-model="postgraduateForm.Country"
|
||||||
placeholder="Please specify in English"
|
placeholder="Please specify in English"
|
||||||
size="small"
|
size="small"
|
||||||
|
:maxlength="400"
|
||||||
/>
|
/>
|
||||||
</el-col>
|
</el-col>
|
||||||
<el-col :span="11">
|
<el-col :span="11">
|
||||||
|
@ -655,6 +674,7 @@
|
||||||
v-model="postgraduateForm.CountryCN"
|
v-model="postgraduateForm.CountryCN"
|
||||||
placeholder="请用中文注明"
|
placeholder="请用中文注明"
|
||||||
size="small"
|
size="small"
|
||||||
|
:maxlength="400"
|
||||||
/>
|
/>
|
||||||
</el-col>
|
</el-col>
|
||||||
</el-row>
|
</el-row>
|
||||||
|
@ -764,7 +784,18 @@ export default {
|
||||||
message: 'Please enter the major',
|
message: 'Please enter the major',
|
||||||
trigger: 'blur',
|
trigger: 'blur',
|
||||||
},
|
},
|
||||||
{ max: 100, message: 'The maximum length is 100' },
|
{
|
||||||
|
max: 400,
|
||||||
|
message: this.$t('form:rules:maxLength:400'),
|
||||||
|
trigger: 'blur',
|
||||||
|
},
|
||||||
|
],
|
||||||
|
MajorCN: [
|
||||||
|
{
|
||||||
|
max: 400,
|
||||||
|
message: this.$t('form:rules:maxLength:400'),
|
||||||
|
trigger: 'blur',
|
||||||
|
},
|
||||||
],
|
],
|
||||||
Organization: [
|
Organization: [
|
||||||
{
|
{
|
||||||
|
@ -772,11 +803,33 @@ export default {
|
||||||
message: 'Please enter the institution',
|
message: 'Please enter the institution',
|
||||||
trigger: 'blur',
|
trigger: 'blur',
|
||||||
},
|
},
|
||||||
{ max: 100, message: 'The maximum length is 100' },
|
{
|
||||||
|
max: 400,
|
||||||
|
message: this.$t('form:rules:maxLength:400'),
|
||||||
|
trigger: 'blur',
|
||||||
|
},
|
||||||
|
],
|
||||||
|
OrganizationCN: [
|
||||||
|
{
|
||||||
|
max: 400,
|
||||||
|
message: this.$t('form:rules:maxLength:400'),
|
||||||
|
trigger: 'blur',
|
||||||
|
},
|
||||||
],
|
],
|
||||||
City: [
|
City: [
|
||||||
{ required: true, message: 'Please enter the city', trigger: 'blur' },
|
{ required: true, message: 'Please enter the city', trigger: 'blur' },
|
||||||
{ max: 50, message: 'The maximum length is 50' },
|
{
|
||||||
|
max: 400,
|
||||||
|
message: this.$t('form:rules:maxLength:400'),
|
||||||
|
trigger: 'blur',
|
||||||
|
},
|
||||||
|
],
|
||||||
|
CityCN: [
|
||||||
|
{
|
||||||
|
max: 400,
|
||||||
|
message: this.$t('form:rules:maxLength:400'),
|
||||||
|
trigger: 'blur',
|
||||||
|
},
|
||||||
],
|
],
|
||||||
Province: [
|
Province: [
|
||||||
{
|
{
|
||||||
|
@ -784,7 +837,18 @@ export default {
|
||||||
message: 'Please enter the state/province',
|
message: 'Please enter the state/province',
|
||||||
trigger: 'blur',
|
trigger: 'blur',
|
||||||
},
|
},
|
||||||
{ max: 50, message: 'The maximum length is 50' },
|
{
|
||||||
|
max: 400,
|
||||||
|
message: this.$t('form:rules:maxLength:400'),
|
||||||
|
trigger: 'blur',
|
||||||
|
},
|
||||||
|
],
|
||||||
|
ProvinceCN: [
|
||||||
|
{
|
||||||
|
max: 400,
|
||||||
|
message: this.$t('form:rules:maxLength:400'),
|
||||||
|
trigger: 'blur',
|
||||||
|
},
|
||||||
],
|
],
|
||||||
Country: [
|
Country: [
|
||||||
{
|
{
|
||||||
|
@ -792,7 +856,18 @@ export default {
|
||||||
message: 'Please enter the country',
|
message: 'Please enter the country',
|
||||||
trigger: 'blur',
|
trigger: 'blur',
|
||||||
},
|
},
|
||||||
{ max: 50, message: 'The maximum length is 50' },
|
{
|
||||||
|
max: 400,
|
||||||
|
message: this.$t('form:rules:maxLength:400'),
|
||||||
|
trigger: 'blur',
|
||||||
|
},
|
||||||
|
],
|
||||||
|
CountryCN: [
|
||||||
|
{
|
||||||
|
max: 400,
|
||||||
|
message: this.$t('form:rules:maxLength:400'),
|
||||||
|
trigger: 'blur',
|
||||||
|
},
|
||||||
],
|
],
|
||||||
},
|
},
|
||||||
educationDialogVisible: false,
|
educationDialogVisible: false,
|
||||||
|
@ -861,11 +936,47 @@ export default {
|
||||||
message: 'Please enter the major',
|
message: 'Please enter the major',
|
||||||
trigger: 'blur',
|
trigger: 'blur',
|
||||||
},
|
},
|
||||||
{ max: 100, message: 'The maximum length is 100' },
|
{
|
||||||
|
max: 400,
|
||||||
|
message: this.$t('form:rules:maxLength:400'),
|
||||||
|
trigger: 'blur',
|
||||||
|
},
|
||||||
|
],
|
||||||
|
MajorCN: [
|
||||||
|
{
|
||||||
|
max: 400,
|
||||||
|
message: this.$t('form:rules:maxLength:400'),
|
||||||
|
trigger: 'blur',
|
||||||
|
},
|
||||||
|
],
|
||||||
|
School: [
|
||||||
|
{
|
||||||
|
max: 400,
|
||||||
|
message: this.$t('form:rules:maxLength:400'),
|
||||||
|
trigger: 'blur',
|
||||||
|
},
|
||||||
|
],
|
||||||
|
SchoolCN: [
|
||||||
|
{
|
||||||
|
max: 400,
|
||||||
|
message: this.$t('form:rules:maxLength:400'),
|
||||||
|
trigger: 'blur',
|
||||||
|
},
|
||||||
],
|
],
|
||||||
City: [
|
City: [
|
||||||
{ required: true, message: 'Please enter the city', trigger: 'blur' },
|
{ required: true, message: 'Please enter the city', trigger: 'blur' },
|
||||||
{ max: 50, message: 'The maximum length is 50' },
|
{
|
||||||
|
max: 400,
|
||||||
|
message: this.$t('form:rules:maxLength:400'),
|
||||||
|
trigger: 'blur',
|
||||||
|
},
|
||||||
|
],
|
||||||
|
CityCN: [
|
||||||
|
{
|
||||||
|
max: 400,
|
||||||
|
message: this.$t('form:rules:maxLength:400'),
|
||||||
|
trigger: 'blur',
|
||||||
|
},
|
||||||
],
|
],
|
||||||
Province: [
|
Province: [
|
||||||
{
|
{
|
||||||
|
@ -873,7 +984,18 @@ export default {
|
||||||
message: 'Please enter the state/province',
|
message: 'Please enter the state/province',
|
||||||
trigger: 'blur',
|
trigger: 'blur',
|
||||||
},
|
},
|
||||||
{ max: 50, message: 'The maximum length is 50' },
|
{
|
||||||
|
max: 400,
|
||||||
|
message: this.$t('form:rules:maxLength:400'),
|
||||||
|
trigger: 'blur',
|
||||||
|
},
|
||||||
|
],
|
||||||
|
ProvinceCN: [
|
||||||
|
{
|
||||||
|
max: 400,
|
||||||
|
message: this.$t('form:rules:maxLength:400'),
|
||||||
|
trigger: 'blur',
|
||||||
|
},
|
||||||
],
|
],
|
||||||
Country: [
|
Country: [
|
||||||
{
|
{
|
||||||
|
@ -881,7 +1003,18 @@ export default {
|
||||||
message: 'Please enter the country',
|
message: 'Please enter the country',
|
||||||
trigger: 'blur',
|
trigger: 'blur',
|
||||||
},
|
},
|
||||||
{ max: 50, message: 'The maximum length is 50' },
|
{
|
||||||
|
max: 400,
|
||||||
|
message: this.$t('form:rules:maxLength:400'),
|
||||||
|
trigger: 'blur',
|
||||||
|
},
|
||||||
|
],
|
||||||
|
CountryCN: [
|
||||||
|
{
|
||||||
|
max: 400,
|
||||||
|
message: this.$t('form:rules:maxLength:400'),
|
||||||
|
trigger: 'blur',
|
||||||
|
},
|
||||||
],
|
],
|
||||||
},
|
},
|
||||||
postgraduateBeginPickerOption: {
|
postgraduateBeginPickerOption: {
|
||||||
|
|
|
@ -50,6 +50,7 @@
|
||||||
type="textarea"
|
type="textarea"
|
||||||
autosize
|
autosize
|
||||||
size="small"
|
size="small"
|
||||||
|
:maxlength="4000"
|
||||||
/>
|
/>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
</el-col>
|
</el-col>
|
||||||
|
@ -61,6 +62,7 @@
|
||||||
:disabled="$route.query.ReviewStatus === '1'"
|
:disabled="$route.query.ReviewStatus === '1'"
|
||||||
v-model="City"
|
v-model="City"
|
||||||
size="small"
|
size="small"
|
||||||
|
:maxlength="400"
|
||||||
/>
|
/>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
</el-col>
|
</el-col>
|
||||||
|
@ -72,6 +74,7 @@
|
||||||
:disabled="$route.query.ReviewStatus === '1'"
|
:disabled="$route.query.ReviewStatus === '1'"
|
||||||
v-model="Province"
|
v-model="Province"
|
||||||
size="small"
|
size="small"
|
||||||
|
:maxlength="400"
|
||||||
/>
|
/>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
</el-col>
|
</el-col>
|
||||||
|
@ -83,6 +86,7 @@
|
||||||
:disabled="$route.query.ReviewStatus === '1'"
|
:disabled="$route.query.ReviewStatus === '1'"
|
||||||
v-model="Country"
|
v-model="Country"
|
||||||
size="small"
|
size="small"
|
||||||
|
:maxlength="400"
|
||||||
/>
|
/>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
</el-col>
|
</el-col>
|
||||||
|
@ -128,6 +132,7 @@
|
||||||
v-model="employmentForm.DepartmentOther"
|
v-model="employmentForm.DepartmentOther"
|
||||||
placeholder="Please specify (required)"
|
placeholder="Please specify (required)"
|
||||||
size="small"
|
size="small"
|
||||||
|
:maxlength="400"
|
||||||
/>
|
/>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
</el-col>
|
</el-col>
|
||||||
|
@ -142,6 +147,7 @@
|
||||||
v-model="employmentForm.DepartmentOtherCN"
|
v-model="employmentForm.DepartmentOtherCN"
|
||||||
placeholder="请用中文注明"
|
placeholder="请用中文注明"
|
||||||
size="small"
|
size="small"
|
||||||
|
:maxlength="400"
|
||||||
/>
|
/>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
</el-col>
|
</el-col>
|
||||||
|
@ -191,6 +197,7 @@
|
||||||
v-model="employmentForm.RankOther"
|
v-model="employmentForm.RankOther"
|
||||||
placeholder="Please specify"
|
placeholder="Please specify"
|
||||||
size="small"
|
size="small"
|
||||||
|
:maxlength="400"
|
||||||
/>
|
/>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
</el-col>
|
</el-col>
|
||||||
|
@ -208,6 +215,7 @@
|
||||||
v-model="employmentForm.RankOtherCN"
|
v-model="employmentForm.RankOtherCN"
|
||||||
placeholder="请用中文注明"
|
placeholder="请用中文注明"
|
||||||
size="small"
|
size="small"
|
||||||
|
:maxlength="400"
|
||||||
/>
|
/>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
</el-col>
|
</el-col>
|
||||||
|
@ -227,6 +235,7 @@
|
||||||
$t('curriculumVitae:info:form:placeholder:partTimeJob')
|
$t('curriculumVitae:info:form:placeholder:partTimeJob')
|
||||||
"
|
"
|
||||||
size="small"
|
size="small"
|
||||||
|
:maxlength="4000"
|
||||||
/>
|
/>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
</el-col>
|
</el-col>
|
||||||
|
@ -243,6 +252,7 @@
|
||||||
$t('curriculumVitae:info:form:placeholder:partTimeJobEN')
|
$t('curriculumVitae:info:form:placeholder:partTimeJobEN')
|
||||||
"
|
"
|
||||||
size="small"
|
size="small"
|
||||||
|
:maxlength="4000"
|
||||||
/>
|
/>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
</el-col>
|
</el-col>
|
||||||
|
@ -325,19 +335,37 @@ export default {
|
||||||
],
|
],
|
||||||
DepartmentOther: [
|
DepartmentOther: [
|
||||||
{ required: true, message: 'Please specify', trigger: 'blur' },
|
{ required: true, message: 'Please specify', trigger: 'blur' },
|
||||||
{ max: 50, message: 'The maximum length is 50' },
|
{
|
||||||
|
max: 400,
|
||||||
|
message: this.$t('form:rules:maxLength:400'),
|
||||||
|
trigger: 'blur',
|
||||||
|
},
|
||||||
|
],
|
||||||
|
DepartmentOtherCN: [
|
||||||
|
{
|
||||||
|
max: 400,
|
||||||
|
message: this.$t('form:rules:maxLength:400'),
|
||||||
|
trigger: 'blur',
|
||||||
|
},
|
||||||
],
|
],
|
||||||
DepartmentOtherCN: [{ max: 50, message: 'The maximum length is 50' }],
|
|
||||||
RankId: [
|
RankId: [
|
||||||
{ required: true, message: 'Please select rank', trigger: 'blur' },
|
{ required: true, message: 'Please select rank', trigger: 'blur' },
|
||||||
],
|
],
|
||||||
RankOther: [
|
RankOther: [
|
||||||
{ required: true, message: 'Please select rank', trigger: 'blur' },
|
{ required: true, message: 'Please select rank', trigger: 'blur' },
|
||||||
{ max: 50, message: 'The maximum length is 50' },
|
{
|
||||||
|
max: 400,
|
||||||
|
message: this.$t('form:rules:maxLength:400'),
|
||||||
|
trigger: 'blur',
|
||||||
|
},
|
||||||
],
|
],
|
||||||
RankOtherCN: [
|
RankOtherCN: [
|
||||||
{ required: true, message: 'Please select rank', trigger: 'blur' },
|
{ required: true, message: 'Please select rank', trigger: 'blur' },
|
||||||
{ max: 50, message: 'The maximum length is 50' },
|
{
|
||||||
|
max: 400,
|
||||||
|
message: this.$t('form:rules:maxLength:400'),
|
||||||
|
trigger: 'blur',
|
||||||
|
},
|
||||||
],
|
],
|
||||||
PhysicianId: [
|
PhysicianId: [
|
||||||
{
|
{
|
||||||
|
@ -352,7 +380,11 @@ export default {
|
||||||
message: 'Please select Physician',
|
message: 'Please select Physician',
|
||||||
trigger: 'blur',
|
trigger: 'blur',
|
||||||
},
|
},
|
||||||
{ max: 50, message: 'The maximum length is 50' },
|
{
|
||||||
|
max: 400,
|
||||||
|
message: this.$t('form:rules:maxLength:400'),
|
||||||
|
trigger: 'blur',
|
||||||
|
},
|
||||||
],
|
],
|
||||||
PhysicianCN: [
|
PhysicianCN: [
|
||||||
{
|
{
|
||||||
|
@ -360,7 +392,11 @@ export default {
|
||||||
message: 'Please select Physician',
|
message: 'Please select Physician',
|
||||||
trigger: 'blur',
|
trigger: 'blur',
|
||||||
},
|
},
|
||||||
{ max: 50, message: 'The maximum length is 50' },
|
{
|
||||||
|
max: 400,
|
||||||
|
message: this.$t('form:rules:maxLength:400'),
|
||||||
|
trigger: 'blur',
|
||||||
|
},
|
||||||
],
|
],
|
||||||
PositionId: [
|
PositionId: [
|
||||||
{
|
{
|
||||||
|
@ -369,8 +405,20 @@ export default {
|
||||||
trigger: 'blur',
|
trigger: 'blur',
|
||||||
},
|
},
|
||||||
],
|
],
|
||||||
PositionOther: [{ max: 50, message: 'The maximum length is 50' }],
|
PositionOther: [
|
||||||
PositionOtherCN: [{ max: 50, message: 'The maximum length is 50' }],
|
{
|
||||||
|
max: 400,
|
||||||
|
message: this.$t('form:rules:maxLength:400'),
|
||||||
|
trigger: 'blur',
|
||||||
|
},
|
||||||
|
],
|
||||||
|
PositionOtherCN: [
|
||||||
|
{
|
||||||
|
max: 400,
|
||||||
|
message: this.$t('form:rules:maxLength:400'),
|
||||||
|
trigger: 'blur',
|
||||||
|
},
|
||||||
|
],
|
||||||
HospitalId: [
|
HospitalId: [
|
||||||
{
|
{
|
||||||
required: true,
|
required: true,
|
||||||
|
|
|
@ -33,7 +33,11 @@
|
||||||
prop="GCPAgencies"
|
prop="GCPAgencies"
|
||||||
v-if="GCP"
|
v-if="GCP"
|
||||||
>
|
>
|
||||||
<el-input v-model="certificateForm.GCPAgencies" clearable></el-input>
|
<el-input
|
||||||
|
v-model="certificateForm.GCPAgencies"
|
||||||
|
clearable
|
||||||
|
:maxlength="400"
|
||||||
|
></el-input>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
</el-form>
|
</el-form>
|
||||||
<div v-if="GCP" class="upload-container">
|
<div v-if="GCP" class="upload-container">
|
||||||
|
@ -121,7 +125,15 @@ export default {
|
||||||
GCP: 0,
|
GCP: 0,
|
||||||
GCPID: '',
|
GCPID: '',
|
||||||
certificateForm: defaultCertificateForm(),
|
certificateForm: defaultCertificateForm(),
|
||||||
certificateRules: {},
|
certificateRules: {
|
||||||
|
GCPAgencies: [
|
||||||
|
{
|
||||||
|
max: 400,
|
||||||
|
message: this.$t('form:rules:maxLength:400'),
|
||||||
|
trigger: 'blur',
|
||||||
|
},
|
||||||
|
],
|
||||||
|
},
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
watch: {
|
watch: {
|
||||||
|
|
|
@ -20,7 +20,12 @@
|
||||||
:label="$t('system:reviewer:label:BankNum')"
|
:label="$t('system:reviewer:label:BankNum')"
|
||||||
prop="BankNum"
|
prop="BankNum"
|
||||||
>
|
>
|
||||||
<el-input v-model="form.BankNum" clearable size="small" />
|
<el-input
|
||||||
|
v-model="form.BankNum"
|
||||||
|
clearable
|
||||||
|
size="small"
|
||||||
|
:maxlength="400"
|
||||||
|
/>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
</el-col>
|
</el-col>
|
||||||
<el-col :span="12">
|
<el-col :span="12">
|
||||||
|
@ -28,7 +33,12 @@
|
||||||
:label="$t('system:reviewer:label:BankName')"
|
:label="$t('system:reviewer:label:BankName')"
|
||||||
prop="BankName"
|
prop="BankName"
|
||||||
>
|
>
|
||||||
<el-input v-model="form.BankName" clearable size="small" />
|
<el-input
|
||||||
|
v-model="form.BankName"
|
||||||
|
clearable
|
||||||
|
size="small"
|
||||||
|
:maxlength="400"
|
||||||
|
/>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
</el-col>
|
</el-col>
|
||||||
</el-row>
|
</el-row>
|
||||||
|
@ -38,7 +48,12 @@
|
||||||
:label="$t('system:reviewer:label:OpeningBank')"
|
:label="$t('system:reviewer:label:OpeningBank')"
|
||||||
prop="OpeningBank"
|
prop="OpeningBank"
|
||||||
>
|
>
|
||||||
<el-input v-model="form.OpeningBank" clearable size="small" />
|
<el-input
|
||||||
|
v-model="form.OpeningBank"
|
||||||
|
clearable
|
||||||
|
size="small"
|
||||||
|
:maxlength="400"
|
||||||
|
/>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
</el-col>
|
</el-col>
|
||||||
<el-col :span="12">
|
<el-col :span="12">
|
||||||
|
@ -46,7 +61,12 @@
|
||||||
:label="$t('system:reviewer:label:IdCard')"
|
:label="$t('system:reviewer:label:IdCard')"
|
||||||
prop="IdCard"
|
prop="IdCard"
|
||||||
>
|
>
|
||||||
<el-input v-model="form.IdCard" clearable size="small" />
|
<el-input
|
||||||
|
v-model="form.IdCard"
|
||||||
|
clearable
|
||||||
|
size="small"
|
||||||
|
:maxlength="400"
|
||||||
|
/>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
</el-col>
|
</el-col>
|
||||||
</el-row>
|
</el-row>
|
||||||
|
@ -56,7 +76,12 @@
|
||||||
:label="$t('system:reviewer:label:BankPhoneNum')"
|
:label="$t('system:reviewer:label:BankPhoneNum')"
|
||||||
prop="BankPhoneNum"
|
prop="BankPhoneNum"
|
||||||
>
|
>
|
||||||
<el-input v-model="form.BankPhoneNum" clearable size="small" />
|
<el-input
|
||||||
|
v-model="form.BankPhoneNum"
|
||||||
|
clearable
|
||||||
|
size="small"
|
||||||
|
:maxlength="400"
|
||||||
|
/>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
</el-col>
|
</el-col>
|
||||||
</el-row>
|
</el-row>
|
||||||
|
@ -109,6 +134,25 @@ export default {
|
||||||
},
|
},
|
||||||
trigger: 'blur',
|
trigger: 'blur',
|
||||||
},
|
},
|
||||||
|
{
|
||||||
|
max: 400,
|
||||||
|
message: this.$t('form:rules:maxLength:400'),
|
||||||
|
trigger: 'blur',
|
||||||
|
},
|
||||||
|
],
|
||||||
|
BankName: [
|
||||||
|
{
|
||||||
|
max: 400,
|
||||||
|
message: this.$t('form:rules:maxLength:400'),
|
||||||
|
trigger: 'blur',
|
||||||
|
},
|
||||||
|
],
|
||||||
|
OpeningBank: [
|
||||||
|
{
|
||||||
|
max: 400,
|
||||||
|
message: this.$t('form:rules:maxLength:400'),
|
||||||
|
trigger: 'blur',
|
||||||
|
},
|
||||||
],
|
],
|
||||||
IdCard: [
|
IdCard: [
|
||||||
{
|
{
|
||||||
|
@ -122,6 +166,11 @@ export default {
|
||||||
},
|
},
|
||||||
trigger: 'blur',
|
trigger: 'blur',
|
||||||
},
|
},
|
||||||
|
{
|
||||||
|
max: 400,
|
||||||
|
message: this.$t('form:rules:maxLength:400'),
|
||||||
|
trigger: 'blur',
|
||||||
|
},
|
||||||
],
|
],
|
||||||
BankPhoneNum: [
|
BankPhoneNum: [
|
||||||
{
|
{
|
||||||
|
@ -135,6 +184,11 @@ export default {
|
||||||
},
|
},
|
||||||
trigger: 'blur',
|
trigger: 'blur',
|
||||||
},
|
},
|
||||||
|
{
|
||||||
|
max: 400,
|
||||||
|
message: this.$t('form:rules:maxLength:400'),
|
||||||
|
trigger: 'blur',
|
||||||
|
},
|
||||||
],
|
],
|
||||||
},
|
},
|
||||||
}
|
}
|
||||||
|
|
|
@ -5,6 +5,7 @@
|
||||||
v-loading="loading"
|
v-loading="loading"
|
||||||
label-width="140px"
|
label-width="140px"
|
||||||
:model="researchForm"
|
:model="researchForm"
|
||||||
|
:rules="rule"
|
||||||
size="small"
|
size="small"
|
||||||
>
|
>
|
||||||
<div class="title">{{ $t('system:reviewer:title:Research') }}</div>
|
<div class="title">{{ $t('system:reviewer:title:Research') }}</div>
|
||||||
|
@ -18,6 +19,7 @@
|
||||||
rows="5"
|
rows="5"
|
||||||
placeholder="Please specify in English"
|
placeholder="Please specify in English"
|
||||||
size="small"
|
size="small"
|
||||||
|
:maxlength="4000"
|
||||||
/>
|
/>
|
||||||
</el-col>
|
</el-col>
|
||||||
<el-col :span="11">
|
<el-col :span="11">
|
||||||
|
@ -28,6 +30,7 @@
|
||||||
rows="5"
|
rows="5"
|
||||||
placeholder="请用中文注明"
|
placeholder="请用中文注明"
|
||||||
size="small"
|
size="small"
|
||||||
|
:maxlength="4000"
|
||||||
/>
|
/>
|
||||||
</el-col>
|
</el-col>
|
||||||
</el-row>
|
</el-row>
|
||||||
|
@ -42,6 +45,7 @@
|
||||||
rows="5"
|
rows="5"
|
||||||
placeholder="Please specify in English"
|
placeholder="Please specify in English"
|
||||||
size="small"
|
size="small"
|
||||||
|
:maxlength="4000"
|
||||||
/>
|
/>
|
||||||
</el-col>
|
</el-col>
|
||||||
<el-col :span="11">
|
<el-col :span="11">
|
||||||
|
@ -52,6 +56,7 @@
|
||||||
rows="5"
|
rows="5"
|
||||||
placeholder="请用中文注明"
|
placeholder="请用中文注明"
|
||||||
size="small"
|
size="small"
|
||||||
|
:maxlength="4000"
|
||||||
/>
|
/>
|
||||||
</el-col>
|
</el-col>
|
||||||
</el-row>
|
</el-row>
|
||||||
|
@ -67,6 +72,7 @@
|
||||||
rows="5"
|
rows="5"
|
||||||
placeholder="Please specify in English"
|
placeholder="Please specify in English"
|
||||||
size="small"
|
size="small"
|
||||||
|
:maxlength="4000"
|
||||||
/>
|
/>
|
||||||
</el-col>
|
</el-col>
|
||||||
</el-row>
|
</el-row>
|
||||||
|
@ -82,6 +88,7 @@
|
||||||
rows="5"
|
rows="5"
|
||||||
placeholder="Please specify in English"
|
placeholder="Please specify in English"
|
||||||
size="small"
|
size="small"
|
||||||
|
:maxlength="4000"
|
||||||
/>
|
/>
|
||||||
</el-col>
|
</el-col>
|
||||||
<el-col :span="11">
|
<el-col :span="11">
|
||||||
|
@ -92,6 +99,7 @@
|
||||||
rows="5"
|
rows="5"
|
||||||
placeholder="请用中文注明"
|
placeholder="请用中文注明"
|
||||||
size="small"
|
size="small"
|
||||||
|
:maxlength="4000"
|
||||||
/>
|
/>
|
||||||
</el-col>
|
</el-col>
|
||||||
</el-row>
|
</el-row>
|
||||||
|
@ -138,6 +146,57 @@ export default {
|
||||||
AwardsHonors: '',
|
AwardsHonors: '',
|
||||||
AwardsHonorsCN: '',
|
AwardsHonorsCN: '',
|
||||||
},
|
},
|
||||||
|
rule: {
|
||||||
|
Research: [
|
||||||
|
{
|
||||||
|
max: 400,
|
||||||
|
message: this.$t('form:rules:maxLength:400'),
|
||||||
|
trigger: 'blur',
|
||||||
|
},
|
||||||
|
],
|
||||||
|
ResearchCN: [
|
||||||
|
{
|
||||||
|
max: 400,
|
||||||
|
message: this.$t('form:rules:maxLength:400'),
|
||||||
|
trigger: 'blur',
|
||||||
|
},
|
||||||
|
],
|
||||||
|
Grants: [
|
||||||
|
{
|
||||||
|
max: 400,
|
||||||
|
message: this.$t('form:rules:maxLength:400'),
|
||||||
|
trigger: 'blur',
|
||||||
|
},
|
||||||
|
],
|
||||||
|
GrantsCN: [
|
||||||
|
{
|
||||||
|
max: 400,
|
||||||
|
message: this.$t('form:rules:maxLength:400'),
|
||||||
|
trigger: 'blur',
|
||||||
|
},
|
||||||
|
],
|
||||||
|
Publications: [
|
||||||
|
{
|
||||||
|
max: 400,
|
||||||
|
message: this.$t('form:rules:maxLength:400'),
|
||||||
|
trigger: 'blur',
|
||||||
|
},
|
||||||
|
],
|
||||||
|
AwardsHonors: [
|
||||||
|
{
|
||||||
|
max: 400,
|
||||||
|
message: this.$t('form:rules:maxLength:400'),
|
||||||
|
trigger: 'blur',
|
||||||
|
},
|
||||||
|
],
|
||||||
|
AwardsHonorsCN: [
|
||||||
|
{
|
||||||
|
max: 400,
|
||||||
|
message: this.$t('form:rules:maxLength:400'),
|
||||||
|
trigger: 'blur',
|
||||||
|
},
|
||||||
|
],
|
||||||
|
},
|
||||||
loading: false,
|
loading: false,
|
||||||
isDisabled: false,
|
isDisabled: false,
|
||||||
}
|
}
|
||||||
|
|
|
@ -15,13 +15,21 @@
|
||||||
:label="$t('system:Setting:label:Blind Name')"
|
:label="$t('system:Setting:label:Blind Name')"
|
||||||
prop="BlindName"
|
prop="BlindName"
|
||||||
>
|
>
|
||||||
<el-input v-model="checkForm.BlindName" style="width: 300px" />
|
<el-input
|
||||||
|
v-model="checkForm.BlindName"
|
||||||
|
style="width: 300px"
|
||||||
|
:maxlength="400"
|
||||||
|
/>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item
|
<el-form-item
|
||||||
:label="$t('system:Setting:label:Blind NameCN')"
|
:label="$t('system:Setting:label:Blind NameCN')"
|
||||||
prop="BlindNameCN"
|
prop="BlindNameCN"
|
||||||
>
|
>
|
||||||
<el-input v-model="checkForm.BlindNameCN" style="width: 300px" />
|
<el-input
|
||||||
|
v-model="checkForm.BlindNameCN"
|
||||||
|
style="width: 300px"
|
||||||
|
:maxlength="400"
|
||||||
|
/>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item
|
<el-form-item
|
||||||
:label="$t('system:Setting:label:Blind Publications')"
|
:label="$t('system:Setting:label:Blind Publications')"
|
||||||
|
@ -33,6 +41,7 @@
|
||||||
rows="8"
|
rows="8"
|
||||||
style="width: 60%"
|
style="width: 60%"
|
||||||
size="small"
|
size="small"
|
||||||
|
:maxlength="4000"
|
||||||
/>
|
/>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
</div>
|
</div>
|
||||||
|
@ -128,6 +137,7 @@
|
||||||
type="textarea"
|
type="textarea"
|
||||||
style="width: 60%"
|
style="width: 60%"
|
||||||
rows="8"
|
rows="8"
|
||||||
|
:maxlength="4000"
|
||||||
/>
|
/>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
|
|
||||||
|
@ -245,9 +255,34 @@ export default {
|
||||||
BlindPublications: '',
|
BlindPublications: '',
|
||||||
},
|
},
|
||||||
rules: {
|
rules: {
|
||||||
AdminComment: [{ max: 500, message: 'The maximum length is 500' }],
|
AdminComment: [
|
||||||
|
{
|
||||||
|
max: 4000,
|
||||||
|
message: this.$t('form:rules:maxLength:4000'),
|
||||||
|
trigger: 'blur',
|
||||||
|
},
|
||||||
|
],
|
||||||
BlindName: [
|
BlindName: [
|
||||||
{ required: true, message: 'Please specify', trigger: 'blur' },
|
{ required: true, message: 'Please specify', trigger: 'blur' },
|
||||||
|
{
|
||||||
|
max: 400,
|
||||||
|
message: this.$t('form:rules:maxLength:400'),
|
||||||
|
trigger: 'blur',
|
||||||
|
},
|
||||||
|
],
|
||||||
|
BlindNameCN: [
|
||||||
|
{
|
||||||
|
max: 400,
|
||||||
|
message: this.$t('form:rules:maxLength:400'),
|
||||||
|
trigger: 'blur',
|
||||||
|
},
|
||||||
|
],
|
||||||
|
BlindPublications: [
|
||||||
|
{
|
||||||
|
max: 400,
|
||||||
|
message: this.$t('form:rules:maxLength:400'),
|
||||||
|
trigger: 'blur',
|
||||||
|
},
|
||||||
],
|
],
|
||||||
},
|
},
|
||||||
doctorId: this.$route.query.Id || this.reviewerId,
|
doctorId: this.$route.query.Id || this.reviewerId,
|
||||||
|
|
|
@ -50,6 +50,7 @@
|
||||||
v-model="specialtyForm.SpecialityOther"
|
v-model="specialtyForm.SpecialityOther"
|
||||||
placeholder="Please specify (required)"
|
placeholder="Please specify (required)"
|
||||||
size="small"
|
size="small"
|
||||||
|
:maxlength="400"
|
||||||
/>
|
/>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
</el-col>
|
</el-col>
|
||||||
|
@ -64,6 +65,7 @@
|
||||||
v-model="specialtyForm.SpecialityOtherCN"
|
v-model="specialtyForm.SpecialityOtherCN"
|
||||||
placeholder="请用中文注明"
|
placeholder="请用中文注明"
|
||||||
size="small"
|
size="small"
|
||||||
|
:maxlength="400"
|
||||||
/>
|
/>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
</el-col>
|
</el-col>
|
||||||
|
@ -112,6 +114,7 @@
|
||||||
v-model="specialtyForm.SubspecialityOther"
|
v-model="specialtyForm.SubspecialityOther"
|
||||||
placeholder="Please specify (required)"
|
placeholder="Please specify (required)"
|
||||||
size="small"
|
size="small"
|
||||||
|
:maxlength="400"
|
||||||
/>
|
/>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
</el-col>
|
</el-col>
|
||||||
|
@ -129,6 +132,7 @@
|
||||||
v-model="specialtyForm.SubspecialityOtherCN"
|
v-model="specialtyForm.SubspecialityOtherCN"
|
||||||
placeholder="请用中文注明"
|
placeholder="请用中文注明"
|
||||||
size="small"
|
size="small"
|
||||||
|
:maxlength="400"
|
||||||
/>
|
/>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
</el-col>
|
</el-col>
|
||||||
|
@ -178,6 +182,7 @@
|
||||||
v-model="specialtyForm.ReadingTypeOther"
|
v-model="specialtyForm.ReadingTypeOther"
|
||||||
placeholder="Please specify (required)"
|
placeholder="Please specify (required)"
|
||||||
size="small"
|
size="small"
|
||||||
|
:maxlength="400"
|
||||||
/>
|
/>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
</el-col>
|
</el-col>
|
||||||
|
@ -195,6 +200,7 @@
|
||||||
v-model="specialtyForm.ReadingTypeOtherCN"
|
v-model="specialtyForm.ReadingTypeOtherCN"
|
||||||
placeholder="请用中文注明"
|
placeholder="请用中文注明"
|
||||||
size="small"
|
size="small"
|
||||||
|
:maxlength="400"
|
||||||
/>
|
/>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
</el-col>
|
</el-col>
|
||||||
|
@ -247,9 +253,19 @@ export default {
|
||||||
],
|
],
|
||||||
SpecialityOther: [
|
SpecialityOther: [
|
||||||
{ required: true, message: 'Please specify', trigger: 'blur' },
|
{ required: true, message: 'Please specify', trigger: 'blur' },
|
||||||
{ max: 50, message: 'The maximum length is 50' },
|
{
|
||||||
|
max: 400,
|
||||||
|
message: this.$t('form:rules:maxLength:400'),
|
||||||
|
trigger: 'blur',
|
||||||
|
},
|
||||||
|
],
|
||||||
|
SpecialityOtherCN: [
|
||||||
|
{
|
||||||
|
max: 400,
|
||||||
|
message: this.$t('form:rules:maxLength:400'),
|
||||||
|
trigger: 'blur',
|
||||||
|
},
|
||||||
],
|
],
|
||||||
SpecialityOtherCN: [{ max: 50, message: 'The maximum length is 50' }],
|
|
||||||
ReadingTypeIds: [
|
ReadingTypeIds: [
|
||||||
{
|
{
|
||||||
required: true,
|
required: true,
|
||||||
|
@ -259,9 +275,19 @@ export default {
|
||||||
],
|
],
|
||||||
ReadingTypeOther: [
|
ReadingTypeOther: [
|
||||||
{ required: true, message: 'Please specify', trigger: 'blur' },
|
{ required: true, message: 'Please specify', trigger: 'blur' },
|
||||||
{ max: 50, message: 'The maximum length is 50' },
|
{
|
||||||
|
max: 400,
|
||||||
|
message: this.$t('form:rules:maxLength:400'),
|
||||||
|
trigger: 'blur',
|
||||||
|
},
|
||||||
|
],
|
||||||
|
ReadingTypeOtherCN: [
|
||||||
|
{
|
||||||
|
max: 400,
|
||||||
|
message: this.$t('form:rules:maxLength:400'),
|
||||||
|
trigger: 'blur',
|
||||||
|
},
|
||||||
],
|
],
|
||||||
ReadingTypeOtherCN: [{ max: 50, message: 'The maximum length is 50' }],
|
|
||||||
SubspecialityIds: [
|
SubspecialityIds: [
|
||||||
{
|
{
|
||||||
required: true,
|
required: true,
|
||||||
|
@ -271,10 +297,18 @@ export default {
|
||||||
],
|
],
|
||||||
SubspecialityOther: [
|
SubspecialityOther: [
|
||||||
{ required: true, message: 'Please specify', trigger: 'blur' },
|
{ required: true, message: 'Please specify', trigger: 'blur' },
|
||||||
{ max: 50, message: 'The maximum length is 50' },
|
{
|
||||||
|
max: 400,
|
||||||
|
message: this.$t('form:rules:maxLength:400'),
|
||||||
|
trigger: 'blur',
|
||||||
|
},
|
||||||
],
|
],
|
||||||
SubspecialityOtherCN: [
|
SubspecialityOtherCN: [
|
||||||
{ max: 50, message: 'The maximum length is 50' },
|
{
|
||||||
|
max: 400,
|
||||||
|
message: this.$t('form:rules:maxLength:400'),
|
||||||
|
trigger: 'blur',
|
||||||
|
},
|
||||||
],
|
],
|
||||||
},
|
},
|
||||||
selectId: '00000000-0000-0000-0000-000000000000',
|
selectId: '00000000-0000-0000-0000-000000000000',
|
||||||
|
|
|
@ -20,11 +20,12 @@
|
||||||
:disabled="$route.query.ReviewStatus === '1'"
|
:disabled="$route.query.ReviewStatus === '1'"
|
||||||
v-model="form.Summarize"
|
v-model="form.Summarize"
|
||||||
type="textarea"
|
type="textarea"
|
||||||
:rows="2"
|
:rows="10"
|
||||||
:placeholder="
|
:placeholder="
|
||||||
$t('curriculumVitae:summarize:form:placeholder:summarize')
|
$t('curriculumVitae:summarize:form:placeholder:summarize')
|
||||||
"
|
"
|
||||||
size="small"
|
size="small"
|
||||||
|
:maxlength="4000"
|
||||||
/>
|
/>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
</el-col>
|
</el-col>
|
||||||
|
@ -36,11 +37,12 @@
|
||||||
:disabled="$route.query.ReviewStatus === '1'"
|
:disabled="$route.query.ReviewStatus === '1'"
|
||||||
v-model="form.SummarizeEn"
|
v-model="form.SummarizeEn"
|
||||||
type="textarea"
|
type="textarea"
|
||||||
:rows="2"
|
:rows="10"
|
||||||
:placeholder="
|
:placeholder="
|
||||||
$t('curriculumVitae:summarize:form:placeholder:summarizeEN')
|
$t('curriculumVitae:summarize:form:placeholder:summarizeEN')
|
||||||
"
|
"
|
||||||
size="small"
|
size="small"
|
||||||
|
:maxlength="4000"
|
||||||
/>
|
/>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
</el-col>
|
</el-col>
|
||||||
|
@ -77,7 +79,22 @@ export default {
|
||||||
Summarize: null,
|
Summarize: null,
|
||||||
SummarizeEn: null,
|
SummarizeEn: null,
|
||||||
},
|
},
|
||||||
rules: {},
|
rules: {
|
||||||
|
Summarize: [
|
||||||
|
{
|
||||||
|
max: 4000,
|
||||||
|
message: this.$t('form:rules:maxLength:4000'),
|
||||||
|
trigger: 'blur',
|
||||||
|
},
|
||||||
|
],
|
||||||
|
SummarizeEn: [
|
||||||
|
{
|
||||||
|
max: 4000,
|
||||||
|
message: this.$t('form:rules:maxLength:4000'),
|
||||||
|
trigger: 'blur',
|
||||||
|
},
|
||||||
|
],
|
||||||
|
},
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
mounted() {
|
mounted() {
|
||||||
|
|
|
@ -57,7 +57,8 @@
|
||||||
>
|
>
|
||||||
<template slot-scope="scope">
|
<template slot-scope="scope">
|
||||||
<span v-if="scope.row.StartTime"
|
<span v-if="scope.row.StartTime"
|
||||||
>{{ scope.row.StartTime.split('-')[0] }} ~ {{
|
>{{ scope.row.StartTime.split('-')[0] }} ~
|
||||||
|
{{
|
||||||
scope.row.EndTime ? scope.row.EndTime.split('-')[0] : '至今'
|
scope.row.EndTime ? scope.row.EndTime.split('-')[0] : '至今'
|
||||||
}}</span
|
}}</span
|
||||||
>
|
>
|
||||||
|
@ -131,6 +132,7 @@
|
||||||
rows="5"
|
rows="5"
|
||||||
placeholder="Please specify in English"
|
placeholder="Please specify in English"
|
||||||
size="small"
|
size="small"
|
||||||
|
:maxlength="4000"
|
||||||
/>
|
/>
|
||||||
</el-col>
|
</el-col>
|
||||||
<el-col :span="11">
|
<el-col :span="11">
|
||||||
|
@ -141,6 +143,7 @@
|
||||||
rows="5"
|
rows="5"
|
||||||
placeholder="请用中文注明"
|
placeholder="请用中文注明"
|
||||||
size="small"
|
size="small"
|
||||||
|
:maxlength="4000"
|
||||||
/>
|
/>
|
||||||
</el-col>
|
</el-col>
|
||||||
</el-row>
|
</el-row>
|
||||||
|
@ -194,6 +197,7 @@
|
||||||
:placeholder="
|
:placeholder="
|
||||||
$t('curriculumVitae:clinicalTrials:placeholder:byStagesOther')
|
$t('curriculumVitae:clinicalTrials:placeholder:byStagesOther')
|
||||||
"
|
"
|
||||||
|
:maxlength="400"
|
||||||
></el-input>
|
></el-input>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item
|
<el-form-item
|
||||||
|
@ -220,6 +224,7 @@
|
||||||
:placeholder="
|
:placeholder="
|
||||||
$t('curriculumVitae:clinicalTrials:placeholder:criterionOther')
|
$t('curriculumVitae:clinicalTrials:placeholder:criterionOther')
|
||||||
"
|
"
|
||||||
|
:maxlength="400"
|
||||||
></el-input>
|
></el-input>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item
|
<el-form-item
|
||||||
|
@ -293,6 +298,7 @@
|
||||||
<el-input
|
<el-input
|
||||||
v-model="clinicalTrialForm.EvaluationContent"
|
v-model="clinicalTrialForm.EvaluationContent"
|
||||||
clearable
|
clearable
|
||||||
|
:maxlength="400"
|
||||||
></el-input>
|
></el-input>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
</el-form>
|
</el-form>
|
||||||
|
@ -368,7 +374,11 @@ export default {
|
||||||
],
|
],
|
||||||
EvaluationContent: [
|
EvaluationContent: [
|
||||||
{ required: true, message: 'Please specify', trigger: 'blur' },
|
{ required: true, message: 'Please specify', trigger: 'blur' },
|
||||||
{ max: 300, message: 'The maximum length is 300' },
|
{
|
||||||
|
max: 400,
|
||||||
|
message: this.$t('form:rules:maxLength:400'),
|
||||||
|
trigger: 'blur',
|
||||||
|
},
|
||||||
],
|
],
|
||||||
IndicationEnum: [
|
IndicationEnum: [
|
||||||
{ required: true, message: 'Please select', trigger: 'blur' },
|
{ required: true, message: 'Please select', trigger: 'blur' },
|
||||||
|
@ -382,6 +392,11 @@ export default {
|
||||||
message: 'Please input',
|
message: 'Please input',
|
||||||
trigger: ['blur', 'change'],
|
trigger: ['blur', 'change'],
|
||||||
},
|
},
|
||||||
|
{
|
||||||
|
max: 400,
|
||||||
|
message: this.$t('form:rules:maxLength:400'),
|
||||||
|
trigger: 'blur',
|
||||||
|
},
|
||||||
],
|
],
|
||||||
OtherCriterion: [
|
OtherCriterion: [
|
||||||
{
|
{
|
||||||
|
@ -389,6 +404,11 @@ export default {
|
||||||
message: 'Please input',
|
message: 'Please input',
|
||||||
trigger: ['blur', 'change'],
|
trigger: ['blur', 'change'],
|
||||||
},
|
},
|
||||||
|
{
|
||||||
|
max: 400,
|
||||||
|
message: this.$t('form:rules:maxLength:400'),
|
||||||
|
trigger: 'blur',
|
||||||
|
},
|
||||||
],
|
],
|
||||||
},
|
},
|
||||||
GCP: 0,
|
GCP: 0,
|
||||||
|
|
|
@ -197,6 +197,7 @@
|
||||||
:placeholder="
|
:placeholder="
|
||||||
$t('curriculumVitae:clinicalTrials:placeholder:byStagesOther')
|
$t('curriculumVitae:clinicalTrials:placeholder:byStagesOther')
|
||||||
"
|
"
|
||||||
|
:maxlength="400"
|
||||||
></el-input>
|
></el-input>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item
|
<el-form-item
|
||||||
|
@ -224,6 +225,7 @@
|
||||||
:placeholder="
|
:placeholder="
|
||||||
$t('curriculumVitae:clinicalTrials:placeholder:criterionOther')
|
$t('curriculumVitae:clinicalTrials:placeholder:criterionOther')
|
||||||
"
|
"
|
||||||
|
:maxlength="400"
|
||||||
></el-input>
|
></el-input>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item
|
<el-form-item
|
||||||
|
@ -289,7 +291,11 @@
|
||||||
</el-select>
|
</el-select>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item prop="EvaluationContent" v-if="IndicationEnum_isOther">
|
<el-form-item prop="EvaluationContent" v-if="IndicationEnum_isOther">
|
||||||
<el-input v-model="form.EvaluationContent" clearable></el-input>
|
<el-input
|
||||||
|
v-model="form.EvaluationContent"
|
||||||
|
clearable
|
||||||
|
:maxlength="400"
|
||||||
|
></el-input>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
</el-form>
|
</el-form>
|
||||||
</template>
|
</template>
|
||||||
|
@ -360,6 +366,7 @@
|
||||||
<el-input
|
<el-input
|
||||||
v-model="certificateForm.GCPAgencies"
|
v-model="certificateForm.GCPAgencies"
|
||||||
clearable
|
clearable
|
||||||
|
:maxlength="400"
|
||||||
></el-input>
|
></el-input>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item
|
<el-form-item
|
||||||
|
@ -439,6 +446,7 @@
|
||||||
:placeholder="
|
:placeholder="
|
||||||
$t('curriculumVitae:clinicalTrials:placeholder:other')
|
$t('curriculumVitae:clinicalTrials:placeholder:other')
|
||||||
"
|
"
|
||||||
|
:maxlength="4000"
|
||||||
></el-input>
|
></el-input>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item prop="OtherClinicalExperience">
|
<el-form-item prop="OtherClinicalExperience">
|
||||||
|
@ -450,6 +458,7 @@
|
||||||
:placeholder="
|
:placeholder="
|
||||||
$t('curriculumVitae:clinicalTrials:placeholder:otherEN')
|
$t('curriculumVitae:clinicalTrials:placeholder:otherEN')
|
||||||
"
|
"
|
||||||
|
:maxlength="4000"
|
||||||
></el-input>
|
></el-input>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
</el-form>
|
</el-form>
|
||||||
|
@ -569,7 +578,11 @@ export default {
|
||||||
],
|
],
|
||||||
EvaluationContent: [
|
EvaluationContent: [
|
||||||
{ required: true, message: 'Please specify', trigger: 'blur' },
|
{ required: true, message: 'Please specify', trigger: 'blur' },
|
||||||
{ max: 300, message: 'The maximum length is 300' },
|
{
|
||||||
|
max: 400,
|
||||||
|
message: this.$t('form:rules:maxLength:400'),
|
||||||
|
trigger: 'blur',
|
||||||
|
},
|
||||||
],
|
],
|
||||||
IndicationEnum: [
|
IndicationEnum: [
|
||||||
{ required: true, message: 'Please select', trigger: 'blur' },
|
{ required: true, message: 'Please select', trigger: 'blur' },
|
||||||
|
@ -583,6 +596,11 @@ export default {
|
||||||
message: 'Please input',
|
message: 'Please input',
|
||||||
trigger: ['blur', 'change'],
|
trigger: ['blur', 'change'],
|
||||||
},
|
},
|
||||||
|
{
|
||||||
|
max: 400,
|
||||||
|
message: this.$t('form:rules:maxLength:400'),
|
||||||
|
trigger: 'blur',
|
||||||
|
},
|
||||||
],
|
],
|
||||||
OtherCriterion: [
|
OtherCriterion: [
|
||||||
{
|
{
|
||||||
|
@ -590,6 +608,11 @@ export default {
|
||||||
message: 'Please input',
|
message: 'Please input',
|
||||||
trigger: ['blur', 'change'],
|
trigger: ['blur', 'change'],
|
||||||
},
|
},
|
||||||
|
{
|
||||||
|
max: 400,
|
||||||
|
message: this.$t('form:rules:maxLength:400'),
|
||||||
|
trigger: 'blur',
|
||||||
|
},
|
||||||
],
|
],
|
||||||
},
|
},
|
||||||
loading: false,
|
loading: false,
|
||||||
|
@ -597,6 +620,13 @@ export default {
|
||||||
|
|
||||||
certificateForm: defaultCertificateForm(),
|
certificateForm: defaultCertificateForm(),
|
||||||
certificateRules: {
|
certificateRules: {
|
||||||
|
GCPAgencies: [
|
||||||
|
{
|
||||||
|
max: 400,
|
||||||
|
message: this.$t('form:rules:maxLength:400'),
|
||||||
|
trigger: 'blur',
|
||||||
|
},
|
||||||
|
],
|
||||||
GCP: [
|
GCP: [
|
||||||
{
|
{
|
||||||
required: true,
|
required: true,
|
||||||
|
@ -623,7 +653,22 @@ export default {
|
||||||
},
|
},
|
||||||
|
|
||||||
otherForm: defaultOtherForm(),
|
otherForm: defaultOtherForm(),
|
||||||
otherRules: {},
|
otherRules: {
|
||||||
|
OtherClinicalExperienceCN: [
|
||||||
|
{
|
||||||
|
max: 4000,
|
||||||
|
message: this.$t('form:rules:maxLength:4000'),
|
||||||
|
trigger: 'blur',
|
||||||
|
},
|
||||||
|
],
|
||||||
|
OtherClinicalExperience: [
|
||||||
|
{
|
||||||
|
max: 4000,
|
||||||
|
message: this.$t('form:rules:maxLength:4000'),
|
||||||
|
trigger: 'blur',
|
||||||
|
},
|
||||||
|
],
|
||||||
|
},
|
||||||
model_cfg_other: {
|
model_cfg_other: {
|
||||||
visible: false,
|
visible: false,
|
||||||
showClose: true,
|
showClose: true,
|
||||||
|
|
|
@ -125,6 +125,7 @@
|
||||||
v-model="form.Major"
|
v-model="form.Major"
|
||||||
type="textarea"
|
type="textarea"
|
||||||
:rows="2"
|
:rows="2"
|
||||||
|
:maxlength="4000"
|
||||||
clearable
|
clearable
|
||||||
:placeholder="
|
:placeholder="
|
||||||
$t('curriculumVitae:continuingTraining:placeholder:directionEN')
|
$t('curriculumVitae:continuingTraining:placeholder:directionEN')
|
||||||
|
@ -137,6 +138,7 @@
|
||||||
type="textarea"
|
type="textarea"
|
||||||
:rows="2"
|
:rows="2"
|
||||||
v-model="form.MajorCN"
|
v-model="form.MajorCN"
|
||||||
|
:maxlength="4000"
|
||||||
clearable
|
clearable
|
||||||
:placeholder="
|
:placeholder="
|
||||||
$t('curriculumVitae:continuingTraining:placeholder:direction')
|
$t('curriculumVitae:continuingTraining:placeholder:direction')
|
||||||
|
@ -174,6 +176,7 @@
|
||||||
'curriculumVitae:continuingTraining:placeholder:schoolEN'
|
'curriculumVitae:continuingTraining:placeholder:schoolEN'
|
||||||
)
|
)
|
||||||
"
|
"
|
||||||
|
:maxlength="400"
|
||||||
></el-input>
|
></el-input>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
</el-col>
|
</el-col>
|
||||||
|
@ -185,6 +188,7 @@
|
||||||
:placeholder="
|
:placeholder="
|
||||||
$t('curriculumVitae:continuingTraining:placeholder:school')
|
$t('curriculumVitae:continuingTraining:placeholder:school')
|
||||||
"
|
"
|
||||||
|
:maxlength="400"
|
||||||
></el-input>
|
></el-input>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
</el-col>
|
</el-col>
|
||||||
|
@ -201,6 +205,7 @@
|
||||||
:placeholder="
|
:placeholder="
|
||||||
$t('curriculumVitae:continuingTraining:placeholder:City')
|
$t('curriculumVitae:continuingTraining:placeholder:City')
|
||||||
"
|
"
|
||||||
|
:maxlength="400"
|
||||||
></el-input>
|
></el-input>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
</el-col>
|
</el-col>
|
||||||
|
@ -212,6 +217,7 @@
|
||||||
:placeholder="
|
:placeholder="
|
||||||
$t('curriculumVitae:continuingTraining:placeholder:CityCN')
|
$t('curriculumVitae:continuingTraining:placeholder:CityCN')
|
||||||
"
|
"
|
||||||
|
:maxlength="400"
|
||||||
></el-input>
|
></el-input>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
</el-col>
|
</el-col>
|
||||||
|
@ -228,6 +234,7 @@
|
||||||
:placeholder="
|
:placeholder="
|
||||||
$t('curriculumVitae:continuingTraining:placeholder:Country')
|
$t('curriculumVitae:continuingTraining:placeholder:Country')
|
||||||
"
|
"
|
||||||
|
:maxlength="400"
|
||||||
></el-input>
|
></el-input>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
</el-col>
|
</el-col>
|
||||||
|
@ -241,6 +248,7 @@
|
||||||
'curriculumVitae:continuingTraining:placeholder:CountryCN'
|
'curriculumVitae:continuingTraining:placeholder:CountryCN'
|
||||||
)
|
)
|
||||||
"
|
"
|
||||||
|
:maxlength="400"
|
||||||
></el-input>
|
></el-input>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
</el-col>
|
</el-col>
|
||||||
|
@ -345,7 +353,11 @@ export default {
|
||||||
message: 'Please enter the major',
|
message: 'Please enter the major',
|
||||||
trigger: 'blur',
|
trigger: 'blur',
|
||||||
},
|
},
|
||||||
{ max: 100, message: 'The maximum length is 100' },
|
{
|
||||||
|
max: 4000,
|
||||||
|
message: this.$t('form:rules:maxLength:4000'),
|
||||||
|
trigger: 'blur',
|
||||||
|
},
|
||||||
],
|
],
|
||||||
MajorCN: [
|
MajorCN: [
|
||||||
{
|
{
|
||||||
|
@ -353,15 +365,27 @@ export default {
|
||||||
message: 'Please enter the major',
|
message: 'Please enter the major',
|
||||||
trigger: 'blur',
|
trigger: 'blur',
|
||||||
},
|
},
|
||||||
{ max: 100, message: 'The maximum length is 100' },
|
{
|
||||||
|
max: 4000,
|
||||||
|
message: this.$t('form:rules:maxLength:4000'),
|
||||||
|
trigger: 'blur',
|
||||||
|
},
|
||||||
],
|
],
|
||||||
City: [
|
City: [
|
||||||
{ required: true, message: 'Please enter the city', trigger: 'blur' },
|
{ required: true, message: 'Please enter the city', trigger: 'blur' },
|
||||||
{ max: 50, message: 'The maximum length is 50' },
|
{
|
||||||
|
max: 400,
|
||||||
|
message: this.$t('form:rules:maxLength:400'),
|
||||||
|
trigger: 'blur',
|
||||||
|
},
|
||||||
],
|
],
|
||||||
CityCN: [
|
CityCN: [
|
||||||
{ required: true, message: 'Please enter the city', trigger: 'blur' },
|
{ required: true, message: 'Please enter the city', trigger: 'blur' },
|
||||||
{ max: 50, message: 'The maximum length is 50' },
|
{
|
||||||
|
max: 400,
|
||||||
|
message: this.$t('form:rules:maxLength:400'),
|
||||||
|
trigger: 'blur',
|
||||||
|
},
|
||||||
],
|
],
|
||||||
Country: [
|
Country: [
|
||||||
{
|
{
|
||||||
|
@ -369,7 +393,11 @@ export default {
|
||||||
message: 'Please enter the country',
|
message: 'Please enter the country',
|
||||||
trigger: 'blur',
|
trigger: 'blur',
|
||||||
},
|
},
|
||||||
{ max: 50, message: 'The maximum length is 50' },
|
{
|
||||||
|
max: 400,
|
||||||
|
message: this.$t('form:rules:maxLength:400'),
|
||||||
|
trigger: 'blur',
|
||||||
|
},
|
||||||
],
|
],
|
||||||
CountryCN: [
|
CountryCN: [
|
||||||
{
|
{
|
||||||
|
@ -377,7 +405,11 @@ export default {
|
||||||
message: 'Please enter the country',
|
message: 'Please enter the country',
|
||||||
trigger: 'blur',
|
trigger: 'blur',
|
||||||
},
|
},
|
||||||
{ max: 50, message: 'The maximum length is 50' },
|
{
|
||||||
|
max: 400,
|
||||||
|
message: this.$t('form:rules:maxLength:400'),
|
||||||
|
trigger: 'blur',
|
||||||
|
},
|
||||||
],
|
],
|
||||||
},
|
},
|
||||||
loading: false,
|
loading: false,
|
||||||
|
|
|
@ -128,6 +128,7 @@
|
||||||
)
|
)
|
||||||
"
|
"
|
||||||
v-model="form.Major"
|
v-model="form.Major"
|
||||||
|
:maxlength="400"
|
||||||
></el-input>
|
></el-input>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
</el-col>
|
</el-col>
|
||||||
|
@ -142,6 +143,7 @@
|
||||||
)
|
)
|
||||||
"
|
"
|
||||||
v-model="form.MajorCN"
|
v-model="form.MajorCN"
|
||||||
|
:maxlength="400"
|
||||||
></el-input>
|
></el-input>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
</el-col>
|
</el-col>
|
||||||
|
@ -175,6 +177,7 @@
|
||||||
'curriculumVitae:EducationalExperience:placeholder:schoolEN'
|
'curriculumVitae:EducationalExperience:placeholder:schoolEN'
|
||||||
)
|
)
|
||||||
"
|
"
|
||||||
|
:maxlength="400"
|
||||||
></el-input>
|
></el-input>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
</el-col>
|
</el-col>
|
||||||
|
@ -188,6 +191,7 @@
|
||||||
'curriculumVitae:EducationalExperience:placeholder:school'
|
'curriculumVitae:EducationalExperience:placeholder:school'
|
||||||
)
|
)
|
||||||
"
|
"
|
||||||
|
:maxlength="400"
|
||||||
></el-input>
|
></el-input>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
</el-col>
|
</el-col>
|
||||||
|
@ -204,6 +208,7 @@
|
||||||
:placeholder="
|
:placeholder="
|
||||||
$t('curriculumVitae:EducationalExperience:placeholder:City')
|
$t('curriculumVitae:EducationalExperience:placeholder:City')
|
||||||
"
|
"
|
||||||
|
:maxlength="400"
|
||||||
></el-input>
|
></el-input>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
</el-col>
|
</el-col>
|
||||||
|
@ -217,6 +222,7 @@
|
||||||
'curriculumVitae:EducationalExperience:placeholder:CityCN'
|
'curriculumVitae:EducationalExperience:placeholder:CityCN'
|
||||||
)
|
)
|
||||||
"
|
"
|
||||||
|
:maxlength="400"
|
||||||
></el-input>
|
></el-input>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
</el-col>
|
</el-col>
|
||||||
|
@ -237,6 +243,7 @@
|
||||||
'curriculumVitae:EducationalExperience:placeholder:Country'
|
'curriculumVitae:EducationalExperience:placeholder:Country'
|
||||||
)
|
)
|
||||||
"
|
"
|
||||||
|
:maxlength="400"
|
||||||
></el-input>
|
></el-input>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
</el-col>
|
</el-col>
|
||||||
|
@ -250,6 +257,7 @@
|
||||||
'curriculumVitae:EducationalExperience:placeholder:CountryCN'
|
'curriculumVitae:EducationalExperience:placeholder:CountryCN'
|
||||||
)
|
)
|
||||||
"
|
"
|
||||||
|
:maxlength="400"
|
||||||
></el-input>
|
></el-input>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
</el-col>
|
</el-col>
|
||||||
|
@ -348,7 +356,11 @@ export default {
|
||||||
message: 'Please enter the major',
|
message: 'Please enter the major',
|
||||||
trigger: 'blur',
|
trigger: 'blur',
|
||||||
},
|
},
|
||||||
{ max: 100, message: 'The maximum length is 100' },
|
{
|
||||||
|
max: 400,
|
||||||
|
message: this.$t('form:rules:maxLength:400'),
|
||||||
|
trigger: 'blur',
|
||||||
|
},
|
||||||
],
|
],
|
||||||
MajorCN: [
|
MajorCN: [
|
||||||
{
|
{
|
||||||
|
@ -356,7 +368,11 @@ export default {
|
||||||
message: 'Please enter the major',
|
message: 'Please enter the major',
|
||||||
trigger: 'blur',
|
trigger: 'blur',
|
||||||
},
|
},
|
||||||
{ max: 100, message: 'The maximum length is 100' },
|
{
|
||||||
|
max: 400,
|
||||||
|
message: this.$t('form:rules:maxLength:400'),
|
||||||
|
trigger: 'blur',
|
||||||
|
},
|
||||||
],
|
],
|
||||||
Organization: [
|
Organization: [
|
||||||
{
|
{
|
||||||
|
@ -364,7 +380,11 @@ export default {
|
||||||
message: 'Please enter the institution',
|
message: 'Please enter the institution',
|
||||||
trigger: 'blur',
|
trigger: 'blur',
|
||||||
},
|
},
|
||||||
{ max: 100, message: 'The maximum length is 100' },
|
{
|
||||||
|
max: 400,
|
||||||
|
message: this.$t('form:rules:maxLength:400'),
|
||||||
|
trigger: 'blur',
|
||||||
|
},
|
||||||
],
|
],
|
||||||
OrganizationCN: [
|
OrganizationCN: [
|
||||||
{
|
{
|
||||||
|
@ -372,15 +392,27 @@ export default {
|
||||||
message: 'Please enter the institution',
|
message: 'Please enter the institution',
|
||||||
trigger: 'blur',
|
trigger: 'blur',
|
||||||
},
|
},
|
||||||
{ max: 100, message: 'The maximum length is 100' },
|
{
|
||||||
|
max: 400,
|
||||||
|
message: this.$t('form:rules:maxLength:400'),
|
||||||
|
trigger: 'blur',
|
||||||
|
},
|
||||||
],
|
],
|
||||||
City: [
|
City: [
|
||||||
{ required: true, message: 'Please enter the city', trigger: 'blur' },
|
{ required: true, message: 'Please enter the city', trigger: 'blur' },
|
||||||
{ max: 50, message: 'The maximum length is 50' },
|
{
|
||||||
|
max: 400,
|
||||||
|
message: this.$t('form:rules:maxLength:400'),
|
||||||
|
trigger: 'blur',
|
||||||
|
},
|
||||||
],
|
],
|
||||||
CityCN: [
|
CityCN: [
|
||||||
{ required: true, message: 'Please enter the city', trigger: 'blur' },
|
{ required: true, message: 'Please enter the city', trigger: 'blur' },
|
||||||
{ max: 50, message: 'The maximum length is 50' },
|
{
|
||||||
|
max: 400,
|
||||||
|
message: this.$t('form:rules:maxLength:400'),
|
||||||
|
trigger: 'blur',
|
||||||
|
},
|
||||||
],
|
],
|
||||||
Country: [
|
Country: [
|
||||||
{
|
{
|
||||||
|
@ -388,7 +420,11 @@ export default {
|
||||||
message: 'Please enter the country',
|
message: 'Please enter the country',
|
||||||
trigger: 'blur',
|
trigger: 'blur',
|
||||||
},
|
},
|
||||||
{ max: 50, message: 'The maximum length is 50' },
|
{
|
||||||
|
max: 400,
|
||||||
|
message: this.$t('form:rules:maxLength:400'),
|
||||||
|
trigger: 'blur',
|
||||||
|
},
|
||||||
],
|
],
|
||||||
CountryCN: [
|
CountryCN: [
|
||||||
{
|
{
|
||||||
|
@ -396,7 +432,11 @@ export default {
|
||||||
message: 'Please enter the country',
|
message: 'Please enter the country',
|
||||||
trigger: 'blur',
|
trigger: 'blur',
|
||||||
},
|
},
|
||||||
{ max: 50, message: 'The maximum length is 50' },
|
{
|
||||||
|
max: 400,
|
||||||
|
message: this.$t('form:rules:maxLength:400'),
|
||||||
|
trigger: 'blur',
|
||||||
|
},
|
||||||
],
|
],
|
||||||
},
|
},
|
||||||
loading: false,
|
loading: false,
|
||||||
|
|
|
@ -76,7 +76,11 @@
|
||||||
:label="$t('curriculumVitae:info:form:surname')"
|
:label="$t('curriculumVitae:info:form:surname')"
|
||||||
prop="FirstName"
|
prop="FirstName"
|
||||||
>
|
>
|
||||||
<el-input v-model="form.FirstName" clearable></el-input>
|
<el-input
|
||||||
|
v-model="form.FirstName"
|
||||||
|
clearable
|
||||||
|
:maxlength="400"
|
||||||
|
></el-input>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
</el-col>
|
</el-col>
|
||||||
<el-col :span="12">
|
<el-col :span="12">
|
||||||
|
@ -84,7 +88,11 @@
|
||||||
:label="$t('curriculumVitae:info:form:name')"
|
:label="$t('curriculumVitae:info:form:name')"
|
||||||
prop="LastName"
|
prop="LastName"
|
||||||
>
|
>
|
||||||
<el-input v-model="form.LastName" clearable></el-input>
|
<el-input
|
||||||
|
v-model="form.LastName"
|
||||||
|
clearable
|
||||||
|
:maxlength="400"
|
||||||
|
></el-input>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
</el-col>
|
</el-col>
|
||||||
</el-row>
|
</el-row>
|
||||||
|
@ -94,7 +102,11 @@
|
||||||
:label="$t('curriculumVitae:info:form:userNameCN')"
|
:label="$t('curriculumVitae:info:form:userNameCN')"
|
||||||
prop="ChineseName"
|
prop="ChineseName"
|
||||||
>
|
>
|
||||||
<el-input v-model="form.ChineseName" clearable></el-input>
|
<el-input
|
||||||
|
v-model="form.ChineseName"
|
||||||
|
clearable
|
||||||
|
:maxlength="400"
|
||||||
|
></el-input>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
</el-col>
|
</el-col>
|
||||||
<el-col :span="12">
|
<el-col :span="12">
|
||||||
|
@ -134,7 +146,11 @@
|
||||||
:label="$t('curriculumVitae:info:form:phone')"
|
:label="$t('curriculumVitae:info:form:phone')"
|
||||||
prop="Phone"
|
prop="Phone"
|
||||||
>
|
>
|
||||||
<el-input v-model="form.Phone" clearable></el-input>
|
<el-input
|
||||||
|
v-model="form.Phone"
|
||||||
|
clearable
|
||||||
|
:maxlength="400"
|
||||||
|
></el-input>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
</el-col>
|
</el-col>
|
||||||
</el-row>
|
</el-row>
|
||||||
|
@ -152,7 +168,11 @@
|
||||||
:label="$t('curriculumVitae:info:form:wechat')"
|
:label="$t('curriculumVitae:info:form:wechat')"
|
||||||
prop="WeChat"
|
prop="WeChat"
|
||||||
>
|
>
|
||||||
<el-input v-model="form.WeChat" clearable></el-input>
|
<el-input
|
||||||
|
v-model="form.WeChat"
|
||||||
|
clearable
|
||||||
|
:maxlength="400"
|
||||||
|
></el-input>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
</el-col>
|
</el-col>
|
||||||
</el-row>
|
</el-row>
|
||||||
|
@ -200,6 +220,7 @@
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item
|
<el-form-item
|
||||||
:label="$t('curriculumVitae:info:form:AffiliatedUniversity')"
|
:label="$t('curriculumVitae:info:form:AffiliatedUniversity')"
|
||||||
|
prop="UniversityAffiliated"
|
||||||
>
|
>
|
||||||
<el-input
|
<el-input
|
||||||
disabled
|
disabled
|
||||||
|
@ -207,6 +228,7 @@
|
||||||
type="textarea"
|
type="textarea"
|
||||||
autosize
|
autosize
|
||||||
size="small"
|
size="small"
|
||||||
|
:maxlength="4000"
|
||||||
/>
|
/>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item :label="$t('curriculumVitae:info:form:City')">
|
<el-form-item :label="$t('curriculumVitae:info:form:City')">
|
||||||
|
@ -237,6 +259,7 @@
|
||||||
$t('curriculumVitae:info:form:placeholder:DepartmentOther')
|
$t('curriculumVitae:info:form:placeholder:DepartmentOther')
|
||||||
"
|
"
|
||||||
size="small"
|
size="small"
|
||||||
|
:maxlength="400"
|
||||||
/>
|
/>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item
|
<el-form-item
|
||||||
|
@ -250,6 +273,7 @@
|
||||||
$t('curriculumVitae:info:form:placeholder:DepartmentOtherCN')
|
$t('curriculumVitae:info:form:placeholder:DepartmentOtherCN')
|
||||||
"
|
"
|
||||||
size="small"
|
size="small"
|
||||||
|
:maxlength="400"
|
||||||
/>
|
/>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item
|
<el-form-item
|
||||||
|
@ -279,6 +303,7 @@
|
||||||
$t('curriculumVitae:info:form:placeholder:RankOther')
|
$t('curriculumVitae:info:form:placeholder:RankOther')
|
||||||
"
|
"
|
||||||
size="small"
|
size="small"
|
||||||
|
:maxlength="400"
|
||||||
/>
|
/>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item
|
<el-form-item
|
||||||
|
@ -295,6 +320,7 @@
|
||||||
$t('curriculumVitae:info:form:placeholder:RankOtherCN')
|
$t('curriculumVitae:info:form:placeholder:RankOtherCN')
|
||||||
"
|
"
|
||||||
size="small"
|
size="small"
|
||||||
|
:maxlength="400"
|
||||||
/>
|
/>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item
|
<el-form-item
|
||||||
|
@ -307,8 +333,9 @@
|
||||||
"
|
"
|
||||||
v-model="form.WorkPartTime"
|
v-model="form.WorkPartTime"
|
||||||
type="textarea"
|
type="textarea"
|
||||||
:rows="2"
|
:rows="10"
|
||||||
clearable
|
clearable
|
||||||
|
:maxlength="4000"
|
||||||
></el-input>
|
></el-input>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item prop="WorkPartTimeEn">
|
<el-form-item prop="WorkPartTimeEn">
|
||||||
|
@ -318,7 +345,8 @@
|
||||||
"
|
"
|
||||||
v-model="form.WorkPartTimeEn"
|
v-model="form.WorkPartTimeEn"
|
||||||
type="textarea"
|
type="textarea"
|
||||||
:rows="2"
|
:rows="10"
|
||||||
|
:maxlength="4000"
|
||||||
clearable
|
clearable
|
||||||
></el-input>
|
></el-input>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
|
@ -399,6 +427,7 @@ export default {
|
||||||
width: '800px',
|
width: '800px',
|
||||||
title: this.$t('curriculumVitae:info:form:title'),
|
title: this.$t('curriculumVitae:info:form:title'),
|
||||||
appendToBody: false,
|
appendToBody: false,
|
||||||
|
top: '8vh',
|
||||||
},
|
},
|
||||||
form: defaultForm(),
|
form: defaultForm(),
|
||||||
rules: {
|
rules: {
|
||||||
|
@ -408,13 +437,27 @@ export default {
|
||||||
message: 'Please enter FirstName',
|
message: 'Please enter FirstName',
|
||||||
trigger: 'blur',
|
trigger: 'blur',
|
||||||
},
|
},
|
||||||
{ max: 50, message: 'The maximum length is 50' },
|
{
|
||||||
|
max: 400,
|
||||||
|
message: this.$t('form:rules:maxLength:400'),
|
||||||
|
trigger: 'blur',
|
||||||
|
},
|
||||||
],
|
],
|
||||||
LastName: [
|
LastName: [
|
||||||
{ required: true, message: 'Please enter LastName', trigger: 'blur' },
|
{ required: true, message: 'Please enter LastName', trigger: 'blur' },
|
||||||
{ max: 50, message: 'The maximum length is 50' },
|
{
|
||||||
|
max: 400,
|
||||||
|
message: this.$t('form:rules:maxLength:400'),
|
||||||
|
trigger: 'blur',
|
||||||
|
},
|
||||||
|
],
|
||||||
|
ChineseName: [
|
||||||
|
{
|
||||||
|
max: 400,
|
||||||
|
message: this.$t('form:rules:maxLength:400'),
|
||||||
|
trigger: 'blur',
|
||||||
|
},
|
||||||
],
|
],
|
||||||
ChineseName: [{ max: 50, message: 'The maximum length is 50' }],
|
|
||||||
Sex: [
|
Sex: [
|
||||||
{ required: true, message: 'Please select gender', trigger: 'blur' },
|
{ required: true, message: 'Please select gender', trigger: 'blur' },
|
||||||
],
|
],
|
||||||
|
@ -440,9 +483,19 @@ export default {
|
||||||
message: 'Please input the correct email address',
|
message: 'Please input the correct email address',
|
||||||
trigger: 'blur,change',
|
trigger: 'blur,change',
|
||||||
},
|
},
|
||||||
{ max: 50, message: 'The maximum length is 50' },
|
{
|
||||||
|
max: 400,
|
||||||
|
message: this.$t('form:rules:maxLength:400'),
|
||||||
|
trigger: 'blur',
|
||||||
|
},
|
||||||
|
],
|
||||||
|
WeChat: [
|
||||||
|
{
|
||||||
|
max: 400,
|
||||||
|
message: this.$t('form:rules:maxLength:400'),
|
||||||
|
trigger: 'blur',
|
||||||
|
},
|
||||||
],
|
],
|
||||||
WeChat: [{ max: 50, message: 'The maximum length is 50' }],
|
|
||||||
Nation: [
|
Nation: [
|
||||||
{
|
{
|
||||||
required: true,
|
required: true,
|
||||||
|
@ -459,19 +512,38 @@ export default {
|
||||||
],
|
],
|
||||||
DepartmentOther: [
|
DepartmentOther: [
|
||||||
{ required: true, message: 'Please specify', trigger: 'blur' },
|
{ required: true, message: 'Please specify', trigger: 'blur' },
|
||||||
{ max: 50, message: 'The maximum length is 50' },
|
{
|
||||||
|
max: 400,
|
||||||
|
message: this.$t('form:rules:maxLength:400'),
|
||||||
|
trigger: 'blur',
|
||||||
|
},
|
||||||
|
,
|
||||||
|
],
|
||||||
|
DepartmentOtherCN: [
|
||||||
|
{
|
||||||
|
max: 400,
|
||||||
|
message: this.$t('form:rules:maxLength:400'),
|
||||||
|
trigger: 'blur',
|
||||||
|
},
|
||||||
],
|
],
|
||||||
DepartmentOtherCN: [{ max: 50, message: 'The maximum length is 50' }],
|
|
||||||
RankId: [
|
RankId: [
|
||||||
{ required: true, message: 'Please select rank', trigger: 'blur' },
|
{ required: true, message: 'Please select rank', trigger: 'blur' },
|
||||||
],
|
],
|
||||||
RankOther: [
|
RankOther: [
|
||||||
{ required: true, message: 'Please select rank', trigger: 'blur' },
|
{ required: true, message: 'Please select rank', trigger: 'blur' },
|
||||||
{ max: 50, message: 'The maximum length is 50' },
|
{
|
||||||
|
max: 400,
|
||||||
|
message: this.$t('form:rules:maxLength:400'),
|
||||||
|
trigger: 'blur',
|
||||||
|
},
|
||||||
],
|
],
|
||||||
RankOtherCN: [
|
RankOtherCN: [
|
||||||
{ required: true, message: 'Please select rank', trigger: 'blur' },
|
{ required: true, message: 'Please select rank', trigger: 'blur' },
|
||||||
{ max: 50, message: 'The maximum length is 50' },
|
{
|
||||||
|
max: 400,
|
||||||
|
message: this.$t('form:rules:maxLength:400'),
|
||||||
|
trigger: 'blur',
|
||||||
|
},
|
||||||
],
|
],
|
||||||
HospitalId: [
|
HospitalId: [
|
||||||
{
|
{
|
||||||
|
@ -480,6 +552,27 @@ export default {
|
||||||
trigger: 'blur',
|
trigger: 'blur',
|
||||||
},
|
},
|
||||||
],
|
],
|
||||||
|
UniversityAffiliated: [
|
||||||
|
{
|
||||||
|
max: 4000,
|
||||||
|
message: this.$t('form:rules:maxLength:4000'),
|
||||||
|
trigger: 'blur',
|
||||||
|
},
|
||||||
|
],
|
||||||
|
WorkPartTime: [
|
||||||
|
{
|
||||||
|
max: 4000,
|
||||||
|
message: this.$t('form:rules:maxLength:4000'),
|
||||||
|
trigger: 'blur',
|
||||||
|
},
|
||||||
|
],
|
||||||
|
WorkPartTimeEn: [
|
||||||
|
{
|
||||||
|
max: 4000,
|
||||||
|
message: this.$t('form:rules:maxLength:4000'),
|
||||||
|
trigger: 'blur',
|
||||||
|
},
|
||||||
|
],
|
||||||
},
|
},
|
||||||
loading: false,
|
loading: false,
|
||||||
dictionaryList: {},
|
dictionaryList: {},
|
||||||
|
|
|
@ -35,7 +35,8 @@
|
||||||
v-model="form.AwardsHonors"
|
v-model="form.AwardsHonors"
|
||||||
style="margin-bottom: 10px"
|
style="margin-bottom: 10px"
|
||||||
type="textarea"
|
type="textarea"
|
||||||
:rows="2"
|
:rows="10"
|
||||||
|
:maxlength="4000"
|
||||||
:placeholder="$t('curriculumVitae:other:placeholder:AHEN')"
|
:placeholder="$t('curriculumVitae:other:placeholder:AHEN')"
|
||||||
></el-input>
|
></el-input>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
|
@ -45,7 +46,8 @@
|
||||||
v-model="form.AwardsHonorsCN"
|
v-model="form.AwardsHonorsCN"
|
||||||
style="margin-bottom: 10px"
|
style="margin-bottom: 10px"
|
||||||
type="textarea"
|
type="textarea"
|
||||||
:rows="2"
|
:rows="10"
|
||||||
|
:maxlength="4000"
|
||||||
:placeholder="$t('curriculumVitae:other:placeholder:AH')"
|
:placeholder="$t('curriculumVitae:other:placeholder:AH')"
|
||||||
></el-input>
|
></el-input>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
|
@ -102,12 +104,27 @@ export default {
|
||||||
model_cfg: {
|
model_cfg: {
|
||||||
visible: false,
|
visible: false,
|
||||||
showClose: true,
|
showClose: true,
|
||||||
width: '600px',
|
width: '800px',
|
||||||
title: this.$t('curriculumVitae:scientificResearchProject:form:title'),
|
title: this.$t('curriculumVitae:scientificResearchProject:form:title'),
|
||||||
appendToBody: true,
|
appendToBody: true,
|
||||||
},
|
},
|
||||||
form: defaultForm(),
|
form: defaultForm(),
|
||||||
rules: {},
|
rules: {
|
||||||
|
AwardsHonors: [
|
||||||
|
{
|
||||||
|
max: 4000,
|
||||||
|
message: this.$t('form:rules:maxLength:4000'),
|
||||||
|
trigger: 'blur',
|
||||||
|
},
|
||||||
|
],
|
||||||
|
AwardsHonorsCN: [
|
||||||
|
{
|
||||||
|
max: 4000,
|
||||||
|
message: this.$t('form:rules:maxLength:4000'),
|
||||||
|
trigger: 'blur',
|
||||||
|
},
|
||||||
|
],
|
||||||
|
},
|
||||||
loading: false,
|
loading: false,
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
|
|
@ -66,6 +66,7 @@
|
||||||
clearable
|
clearable
|
||||||
placeholder=""
|
placeholder=""
|
||||||
v-model="form.BankNum"
|
v-model="form.BankNum"
|
||||||
|
:maxlength="400"
|
||||||
></el-input>
|
></el-input>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item
|
<el-form-item
|
||||||
|
@ -77,6 +78,7 @@
|
||||||
clearable
|
clearable
|
||||||
placeholder=""
|
placeholder=""
|
||||||
v-model="form.BankName"
|
v-model="form.BankName"
|
||||||
|
:maxlength="400"
|
||||||
></el-input>
|
></el-input>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item
|
<el-form-item
|
||||||
|
@ -88,6 +90,7 @@
|
||||||
clearable
|
clearable
|
||||||
placeholder=""
|
placeholder=""
|
||||||
v-model="form.OpeningBank"
|
v-model="form.OpeningBank"
|
||||||
|
:maxlength="400"
|
||||||
></el-input>
|
></el-input>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item
|
<el-form-item
|
||||||
|
@ -95,7 +98,12 @@
|
||||||
:label="$t('curriculumVitae:pay:form:idCard')"
|
:label="$t('curriculumVitae:pay:form:idCard')"
|
||||||
prop="IdCard"
|
prop="IdCard"
|
||||||
>
|
>
|
||||||
<el-input clearable placeholder="" v-model="form.IdCard"></el-input>
|
<el-input
|
||||||
|
clearable
|
||||||
|
placeholder=""
|
||||||
|
v-model="form.IdCard"
|
||||||
|
:maxlength="400"
|
||||||
|
></el-input>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item
|
<el-form-item
|
||||||
style="width: 45%"
|
style="width: 45%"
|
||||||
|
@ -106,6 +114,7 @@
|
||||||
clearable
|
clearable
|
||||||
placeholder=""
|
placeholder=""
|
||||||
v-model="form.BankPhoneNum"
|
v-model="form.BankPhoneNum"
|
||||||
|
:maxlength="400"
|
||||||
></el-input>
|
></el-input>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
</el-form>
|
</el-form>
|
||||||
|
@ -181,6 +190,25 @@ export default {
|
||||||
},
|
},
|
||||||
trigger: 'blur',
|
trigger: 'blur',
|
||||||
},
|
},
|
||||||
|
{
|
||||||
|
max: 400,
|
||||||
|
message: this.$t('form:rules:maxLength:400'),
|
||||||
|
trigger: 'blur',
|
||||||
|
},
|
||||||
|
],
|
||||||
|
BankName: [
|
||||||
|
{
|
||||||
|
max: 400,
|
||||||
|
message: this.$t('form:rules:maxLength:400'),
|
||||||
|
trigger: 'blur',
|
||||||
|
},
|
||||||
|
],
|
||||||
|
OpeningBank: [
|
||||||
|
{
|
||||||
|
max: 400,
|
||||||
|
message: this.$t('form:rules:maxLength:400'),
|
||||||
|
trigger: 'blur',
|
||||||
|
},
|
||||||
],
|
],
|
||||||
IdCard: [
|
IdCard: [
|
||||||
{
|
{
|
||||||
|
@ -194,6 +222,11 @@ export default {
|
||||||
},
|
},
|
||||||
trigger: 'blur',
|
trigger: 'blur',
|
||||||
},
|
},
|
||||||
|
{
|
||||||
|
max: 400,
|
||||||
|
message: this.$t('form:rules:maxLength:400'),
|
||||||
|
trigger: 'blur',
|
||||||
|
},
|
||||||
],
|
],
|
||||||
BankPhoneNum: [
|
BankPhoneNum: [
|
||||||
{
|
{
|
||||||
|
@ -207,6 +240,11 @@ export default {
|
||||||
},
|
},
|
||||||
trigger: 'blur',
|
trigger: 'blur',
|
||||||
},
|
},
|
||||||
|
{
|
||||||
|
max: 400,
|
||||||
|
message: this.$t('form:rules:maxLength:400'),
|
||||||
|
trigger: 'blur',
|
||||||
|
},
|
||||||
],
|
],
|
||||||
},
|
},
|
||||||
loading: false,
|
loading: false,
|
||||||
|
|
|
@ -60,6 +60,9 @@
|
||||||
'curriculumVitae:scientificResearchProject:placeholder:directionEN'
|
'curriculumVitae:scientificResearchProject:placeholder:directionEN'
|
||||||
)
|
)
|
||||||
"
|
"
|
||||||
|
type="textarea"
|
||||||
|
:rows="2"
|
||||||
|
:maxlength="4000"
|
||||||
></el-input>
|
></el-input>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item prop="ResearchCN">
|
<el-form-item prop="ResearchCN">
|
||||||
|
@ -71,6 +74,9 @@
|
||||||
'curriculumVitae:scientificResearchProject:placeholder:direction'
|
'curriculumVitae:scientificResearchProject:placeholder:direction'
|
||||||
)
|
)
|
||||||
"
|
"
|
||||||
|
type="textarea"
|
||||||
|
:rows="2"
|
||||||
|
:maxlength="4000"
|
||||||
></el-input>
|
></el-input>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item
|
<el-form-item
|
||||||
|
@ -84,7 +90,8 @@
|
||||||
clearable
|
clearable
|
||||||
style="margin-bottom: 10px"
|
style="margin-bottom: 10px"
|
||||||
type="textarea"
|
type="textarea"
|
||||||
:rows="2"
|
:rows="5"
|
||||||
|
:maxlength="4000"
|
||||||
:placeholder="
|
:placeholder="
|
||||||
$t(
|
$t(
|
||||||
'curriculumVitae:scientificResearchProject:placeholder:subjectEN'
|
'curriculumVitae:scientificResearchProject:placeholder:subjectEN'
|
||||||
|
@ -97,7 +104,8 @@
|
||||||
clearable
|
clearable
|
||||||
v-model="form.GrantsCN"
|
v-model="form.GrantsCN"
|
||||||
type="textarea"
|
type="textarea"
|
||||||
:rows="2"
|
:rows="5"
|
||||||
|
:maxlength="4000"
|
||||||
:placeholder="
|
:placeholder="
|
||||||
$t(
|
$t(
|
||||||
'curriculumVitae:scientificResearchProject:placeholder:subject'
|
'curriculumVitae:scientificResearchProject:placeholder:subject'
|
||||||
|
@ -165,7 +173,36 @@ export default {
|
||||||
appendToBody: true,
|
appendToBody: true,
|
||||||
},
|
},
|
||||||
form: defaultForm(),
|
form: defaultForm(),
|
||||||
rules: {},
|
rules: {
|
||||||
|
Research: [
|
||||||
|
{
|
||||||
|
max: 4000,
|
||||||
|
message: this.$t('form:rules:maxLength:4000'),
|
||||||
|
trigger: 'blur',
|
||||||
|
},
|
||||||
|
],
|
||||||
|
ResearchCN: [
|
||||||
|
{
|
||||||
|
max: 4000,
|
||||||
|
message: this.$t('form:rules:maxLength:4000'),
|
||||||
|
trigger: 'blur',
|
||||||
|
},
|
||||||
|
],
|
||||||
|
Grants: [
|
||||||
|
{
|
||||||
|
max: 4000,
|
||||||
|
message: this.$t('form:rules:maxLength:4000'),
|
||||||
|
trigger: 'blur',
|
||||||
|
},
|
||||||
|
],
|
||||||
|
GrantsCN: [
|
||||||
|
{
|
||||||
|
max: 4000,
|
||||||
|
message: this.$t('form:rules:maxLength:4000'),
|
||||||
|
trigger: 'blur',
|
||||||
|
},
|
||||||
|
],
|
||||||
|
},
|
||||||
loading: false,
|
loading: false,
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
|
|
@ -102,6 +102,7 @@
|
||||||
$t('curriculumVitae:specialty:placeholder:SpecialityOther')
|
$t('curriculumVitae:specialty:placeholder:SpecialityOther')
|
||||||
"
|
"
|
||||||
size="small"
|
size="small"
|
||||||
|
:maxlength="400"
|
||||||
/>
|
/>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item
|
<el-form-item
|
||||||
|
@ -115,6 +116,7 @@
|
||||||
$t('curriculumVitae:specialty:placeholder:SpecialityOtherCN')
|
$t('curriculumVitae:specialty:placeholder:SpecialityOtherCN')
|
||||||
"
|
"
|
||||||
size="small"
|
size="small"
|
||||||
|
:maxlength="400"
|
||||||
/>
|
/>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item
|
<el-form-item
|
||||||
|
@ -149,6 +151,7 @@
|
||||||
$t('curriculumVitae:specialty:placeholder:SubspecialityOther')
|
$t('curriculumVitae:specialty:placeholder:SubspecialityOther')
|
||||||
"
|
"
|
||||||
size="small"
|
size="small"
|
||||||
|
:maxlength="400"
|
||||||
/>
|
/>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item
|
<el-form-item
|
||||||
|
@ -165,6 +168,7 @@
|
||||||
$t('curriculumVitae:specialty:placeholder:SubspecialityOtherCN')
|
$t('curriculumVitae:specialty:placeholder:SubspecialityOtherCN')
|
||||||
"
|
"
|
||||||
size="small"
|
size="small"
|
||||||
|
:maxlength="400"
|
||||||
/>
|
/>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item
|
<el-form-item
|
||||||
|
@ -198,6 +202,7 @@
|
||||||
$t('curriculumVitae:specialty:placeholder:ReadingTypeOther')
|
$t('curriculumVitae:specialty:placeholder:ReadingTypeOther')
|
||||||
"
|
"
|
||||||
size="small"
|
size="small"
|
||||||
|
:maxlength="400"
|
||||||
/>
|
/>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item
|
<el-form-item
|
||||||
|
@ -213,6 +218,7 @@
|
||||||
$t('curriculumVitae:specialty:placeholder:ReadingTypeOtherCN')
|
$t('curriculumVitae:specialty:placeholder:ReadingTypeOtherCN')
|
||||||
"
|
"
|
||||||
size="small"
|
size="small"
|
||||||
|
:maxlength="400"
|
||||||
/>
|
/>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
</el-form>
|
</el-form>
|
||||||
|
@ -297,9 +303,19 @@ export default {
|
||||||
],
|
],
|
||||||
SpecialityOther: [
|
SpecialityOther: [
|
||||||
{ required: true, message: 'Please specify', trigger: 'blur' },
|
{ required: true, message: 'Please specify', trigger: 'blur' },
|
||||||
{ max: 50, message: 'The maximum length is 50' },
|
{
|
||||||
|
max: 400,
|
||||||
|
message: this.$t('form:rules:maxLength:400'),
|
||||||
|
trigger: 'blur',
|
||||||
|
},
|
||||||
|
],
|
||||||
|
SpecialityOtherCN: [
|
||||||
|
{
|
||||||
|
max: 400,
|
||||||
|
message: this.$t('form:rules:maxLength:400'),
|
||||||
|
trigger: 'blur',
|
||||||
|
},
|
||||||
],
|
],
|
||||||
SpecialityOtherCN: [{ max: 50, message: 'The maximum length is 50' }],
|
|
||||||
ReadingTypeIds: [
|
ReadingTypeIds: [
|
||||||
{
|
{
|
||||||
required: true,
|
required: true,
|
||||||
|
@ -309,11 +325,19 @@ export default {
|
||||||
],
|
],
|
||||||
ReadingTypeOther: [
|
ReadingTypeOther: [
|
||||||
{ required: true, message: 'Please specify', trigger: 'blur' },
|
{ required: true, message: 'Please specify', trigger: 'blur' },
|
||||||
{ max: 50, message: 'The maximum length is 50' },
|
{
|
||||||
|
max: 400,
|
||||||
|
message: this.$t('form:rules:maxLength:400'),
|
||||||
|
trigger: 'blur',
|
||||||
|
},
|
||||||
],
|
],
|
||||||
ReadingTypeOtherCN: [
|
ReadingTypeOtherCN: [
|
||||||
{ required: true, message: 'Please specify', trigger: 'blur' },
|
{ required: true, message: 'Please specify', trigger: 'blur' },
|
||||||
{ max: 50, message: 'The maximum length is 50' },
|
{
|
||||||
|
max: 400,
|
||||||
|
message: this.$t('form:rules:maxLength:400'),
|
||||||
|
trigger: 'blur',
|
||||||
|
},
|
||||||
],
|
],
|
||||||
SubspecialityIds: [
|
SubspecialityIds: [
|
||||||
{
|
{
|
||||||
|
@ -324,11 +348,19 @@ export default {
|
||||||
],
|
],
|
||||||
SubspecialityOther: [
|
SubspecialityOther: [
|
||||||
{ required: true, message: 'Please specify', trigger: 'blur' },
|
{ required: true, message: 'Please specify', trigger: 'blur' },
|
||||||
{ max: 50, message: 'The maximum length is 50' },
|
{
|
||||||
|
max: 400,
|
||||||
|
message: this.$t('form:rules:maxLength:400'),
|
||||||
|
trigger: 'blur',
|
||||||
|
},
|
||||||
],
|
],
|
||||||
SubspecialityOtherCN: [
|
SubspecialityOtherCN: [
|
||||||
{ required: true, message: 'Please specify', trigger: 'blur' },
|
{ required: true, message: 'Please specify', trigger: 'blur' },
|
||||||
{ max: 50, message: 'The maximum length is 50' },
|
{
|
||||||
|
max: 400,
|
||||||
|
message: this.$t('form:rules:maxLength:400'),
|
||||||
|
trigger: 'blur',
|
||||||
|
},
|
||||||
],
|
],
|
||||||
},
|
},
|
||||||
loading: false,
|
loading: false,
|
||||||
|
|
|
@ -35,8 +35,9 @@
|
||||||
"
|
"
|
||||||
v-model="form.Summarize"
|
v-model="form.Summarize"
|
||||||
type="textarea"
|
type="textarea"
|
||||||
:rows="2"
|
:rows="10"
|
||||||
clearable
|
clearable
|
||||||
|
:maxlength="4000"
|
||||||
></el-input>
|
></el-input>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item prop="SummarizeEn">
|
<el-form-item prop="SummarizeEn">
|
||||||
|
@ -46,8 +47,9 @@
|
||||||
$t('curriculumVitae:summarize:form:placeholder:summarizeEN')
|
$t('curriculumVitae:summarize:form:placeholder:summarizeEN')
|
||||||
"
|
"
|
||||||
type="textarea"
|
type="textarea"
|
||||||
:rows="2"
|
:rows="10"
|
||||||
clearable
|
clearable
|
||||||
|
:maxlength="4000"
|
||||||
></el-input>
|
></el-input>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
</el-form>
|
</el-form>
|
||||||
|
@ -106,12 +108,27 @@ export default {
|
||||||
model_cfg: {
|
model_cfg: {
|
||||||
visible: false,
|
visible: false,
|
||||||
showClose: true,
|
showClose: true,
|
||||||
width: '600px',
|
width: '800px',
|
||||||
title: this.$t('curriculumVitae:summarize:form:title'),
|
title: this.$t('curriculumVitae:summarize:form:title'),
|
||||||
appendToBody: true,
|
appendToBody: true,
|
||||||
},
|
},
|
||||||
form: defaultForm(),
|
form: defaultForm(),
|
||||||
rules: {},
|
rules: {
|
||||||
|
Summarize: [
|
||||||
|
{
|
||||||
|
max: 4000,
|
||||||
|
message: this.$t('form:rules:maxLength:4000'),
|
||||||
|
trigger: 'blur',
|
||||||
|
},
|
||||||
|
],
|
||||||
|
SummarizeEn: [
|
||||||
|
{
|
||||||
|
max: 4000,
|
||||||
|
message: this.$t('form:rules:maxLength:4000'),
|
||||||
|
trigger: 'blur',
|
||||||
|
},
|
||||||
|
],
|
||||||
|
},
|
||||||
loading: false,
|
loading: false,
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
|
|
@ -33,7 +33,8 @@
|
||||||
v-model="form.Publications"
|
v-model="form.Publications"
|
||||||
clearable
|
clearable
|
||||||
type="textarea"
|
type="textarea"
|
||||||
:rows="6"
|
:rows="10"
|
||||||
|
:maxlength="4000"
|
||||||
></el-input>
|
></el-input>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
</el-form>
|
</el-form>
|
||||||
|
@ -88,12 +89,20 @@ export default {
|
||||||
model_cfg: {
|
model_cfg: {
|
||||||
visible: false,
|
visible: false,
|
||||||
showClose: true,
|
showClose: true,
|
||||||
width: '600px',
|
width: '800px',
|
||||||
title: this.$t('curriculumVitae:treatise:form:title'),
|
title: this.$t('curriculumVitae:treatise:form:title'),
|
||||||
appendToBody: true,
|
appendToBody: true,
|
||||||
},
|
},
|
||||||
form: defaultForm(),
|
form: defaultForm(),
|
||||||
rules: {},
|
rules: {
|
||||||
|
Publications: [
|
||||||
|
{
|
||||||
|
max: 4000,
|
||||||
|
message: this.$t('form:rules:maxLength:4000'),
|
||||||
|
trigger: 'blur',
|
||||||
|
},
|
||||||
|
],
|
||||||
|
},
|
||||||
loading: false,
|
loading: false,
|
||||||
daterange: [],
|
daterange: [],
|
||||||
}
|
}
|
||||||
|
|
|
@ -350,7 +350,7 @@ export default {
|
||||||
position: absolute;
|
position: absolute;
|
||||||
left: 0;
|
left: 0;
|
||||||
top: 0;
|
top: 0;
|
||||||
width: 100px;
|
width: 300px;
|
||||||
height: 100vh;
|
height: 100vh;
|
||||||
background-color: #eee;
|
background-color: #eee;
|
||||||
border-right: 1px solid #eee;
|
border-right: 1px solid #eee;
|
||||||
|
@ -373,10 +373,10 @@ export default {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
.main {
|
.main {
|
||||||
width: calc(100% - 100px);
|
width: calc(100% - 300px);
|
||||||
height: 100%;
|
height: 100%;
|
||||||
overflow: auto;
|
overflow: auto;
|
||||||
margin-left: 100px;
|
margin-left: 300px;
|
||||||
display: flex;
|
display: flex;
|
||||||
align-items: flex-start;
|
align-items: flex-start;
|
||||||
}
|
}
|
||||||
|
|
|
@ -40,7 +40,7 @@
|
||||||
}}</span>
|
}}</span>
|
||||||
<span v-else>{{ reviewerData.BasicInfoView.HospitalNameCN }}</span>
|
<span v-else>{{ reviewerData.BasicInfoView.HospitalNameCN }}</span>
|
||||||
</span>
|
</span>
|
||||||
<span>
|
<span v-if="isAll">
|
||||||
<span>
|
<span>
|
||||||
{{ $t('system:Setting:title:Vacation') }}
|
{{ $t('system:Setting:title:Vacation') }}
|
||||||
{{ InHoliday }}
|
{{ InHoliday }}
|
||||||
|
@ -217,7 +217,7 @@
|
||||||
<el-table-column
|
<el-table-column
|
||||||
prop="date"
|
prop="date"
|
||||||
:label="$t('curriculumVitae:EducationalExperience:table:school')"
|
:label="$t('curriculumVitae:EducationalExperience:table:school')"
|
||||||
v-if="isAll"
|
v-if="true"
|
||||||
>
|
>
|
||||||
<template slot-scope="scope">
|
<template slot-scope="scope">
|
||||||
<span>
|
<span>
|
||||||
|
@ -288,7 +288,7 @@
|
||||||
<el-table-column
|
<el-table-column
|
||||||
prop="City"
|
prop="City"
|
||||||
:label="$t('curriculumVitae:continuingTraining:table:city')"
|
:label="$t('curriculumVitae:continuingTraining:table:city')"
|
||||||
v-if="true"
|
v-if="isAll"
|
||||||
>
|
>
|
||||||
<template slot-scope="scope">
|
<template slot-scope="scope">
|
||||||
<span>{{ isEN ? scope.row.City : scope.row.CityCN }}</span>
|
<span>{{ isEN ? scope.row.City : scope.row.CityCN }}</span>
|
||||||
|
@ -398,6 +398,7 @@
|
||||||
</el-table-column>
|
</el-table-column>
|
||||||
</el-table>
|
</el-table>
|
||||||
<!--GCP证书-->
|
<!--GCP证书-->
|
||||||
|
<template v-if="isAll">
|
||||||
<div class="title">
|
<div class="title">
|
||||||
{{ $t('curriculumVitae:clinicalTrials:GCPtitle') }}
|
{{ $t('curriculumVitae:clinicalTrials:GCPtitle') }}
|
||||||
</div>
|
</div>
|
||||||
|
@ -417,7 +418,9 @@
|
||||||
</el-table-column>
|
</el-table-column>
|
||||||
<el-table-column
|
<el-table-column
|
||||||
prop="GCPTime"
|
prop="GCPTime"
|
||||||
:label="$t('curriculumVitae:clinicalTrials:table:certificateTime')"
|
:label="
|
||||||
|
$t('curriculumVitae:clinicalTrials:table:certificateTime')
|
||||||
|
"
|
||||||
v-if="true"
|
v-if="true"
|
||||||
>
|
>
|
||||||
</el-table-column>
|
</el-table-column>
|
||||||
|
@ -430,6 +433,7 @@
|
||||||
>
|
>
|
||||||
</el-table-column>
|
</el-table-column>
|
||||||
</el-table>
|
</el-table>
|
||||||
|
</template>
|
||||||
<!--其他相关经历-->
|
<!--其他相关经历-->
|
||||||
<div
|
<div
|
||||||
class="title"
|
class="title"
|
||||||
|
@ -959,6 +963,7 @@ export default {
|
||||||
.curriculumVitaePreview {
|
.curriculumVitaePreview {
|
||||||
display: flex;
|
display: flex;
|
||||||
padding: 0 100px;
|
padding: 0 100px;
|
||||||
|
justify-content: space-between;
|
||||||
.title {
|
.title {
|
||||||
font-size: 18px;
|
font-size: 18px;
|
||||||
border: none;
|
border: none;
|
||||||
|
@ -1029,7 +1034,7 @@ export default {
|
||||||
width: 100%;
|
width: 100%;
|
||||||
}
|
}
|
||||||
.allInfo {
|
.allInfo {
|
||||||
max-width: calc(100% - 300px);
|
width: calc(100% - 300px);
|
||||||
}
|
}
|
||||||
.file {
|
.file {
|
||||||
width: 300px;
|
width: 300px;
|
||||||
|
|
|
@ -479,7 +479,11 @@ export default {
|
||||||
showClose: true,
|
showClose: true,
|
||||||
},
|
},
|
||||||
tokenKey: getToken(),
|
tokenKey: getToken(),
|
||||||
share_model: { visible: false, title: '', width: '500px' },
|
share_model: {
|
||||||
|
title: this.$t('curriculumVitae:share:title'),
|
||||||
|
visible: false,
|
||||||
|
width: '500px',
|
||||||
|
},
|
||||||
shareLink: null,
|
shareLink: null,
|
||||||
isEnglish: false,
|
isEnglish: false,
|
||||||
|
|
||||||
|
|
|
@ -449,7 +449,11 @@ export default {
|
||||||
selectIdArr: [],
|
selectIdArr: [],
|
||||||
otherId: 'ef84e9cb-f1a6-49d7-b6da-34be2c12abd5',
|
otherId: 'ef84e9cb-f1a6-49d7-b6da-34be2c12abd5',
|
||||||
token: store.getters.token,
|
token: store.getters.token,
|
||||||
share_model: { visible: false, title: '', width: '500px' },
|
share_model: {
|
||||||
|
visible: false,
|
||||||
|
title: this.$t('curriculumVitae:share:title'),
|
||||||
|
width: '500px',
|
||||||
|
},
|
||||||
shareLink: null,
|
shareLink: null,
|
||||||
email: null,
|
email: null,
|
||||||
emailLoading: false,
|
emailLoading: false,
|
||||||
|
|
Loading…
Reference in New Issue