提交 c07b33a3 authored 作者: 王鹏飞's avatar 王鹏飞

bug fixes

上级 eadaed6e
...@@ -37,7 +37,8 @@ export default function(_this) { ...@@ -37,7 +37,8 @@ export default function(_this) {
attrs: { attrs: {
action: `${process.env.baseURL}/api/enrollment/v1.0/application-materials/attachments/${process.env.projectId}/put`, action: `${process.env.baseURL}/api/enrollment/v1.0/application-materials/attachments/${process.env.projectId}/put`,
deleteAction: `${process.env.baseURL}/api/enrollment/v1.0/application-materials/attachments/${process.env.projectId}/delete`, deleteAction: `${process.env.baseURL}/api/enrollment/v1.0/application-materials/attachments/${process.env.projectId}/delete`,
data: { file_type: 'PERSONAL_STATEMENT' } data: { file_type: 'PERSONAL_STATEMENT' },
limit: 1
}, },
append: '请上传您的个人陈述(英文)' append: '请上传您的个人陈述(英文)'
} }
......
...@@ -20,16 +20,16 @@ export default function(_this) { ...@@ -20,16 +20,16 @@ export default function(_this) {
this.form.options.disabled = stageList.findIndex(item => item === submissionStage) > 6 this.form.options.disabled = stageList.findIndex(item => item === submissionStage) > 6
return attachments.reduce( return attachments.reduce(
(result, item) => { (result, item) => {
const types = ['RECOMMENDATION_LETTER', 'RECOMMENDATION_LETTER_2'] item.disabled = item.upload_operator_user_id !== _this.user?.id
types.forEach(type => { if (item.file_type_id === 'RECOMMENDATION_LETTER') {
item.disabled = item.upload_operator_user_id !== _this.user?.id result.RECOMMENDATION_LETTER.push(item)
if (item.file_type_id === type) { }
result.RECOMMENDATION_LETTER.push(item) if (item.file_type_id === 'RECOMMENDATION_LETTER_2') {
} result.RECOMMENDATION_LETTER_2.push(item)
}) }
return result return result
}, },
{ RECOMMENDATION_LETTER: [] } { RECOMMENDATION_LETTER: [], RECOMMENDATION_LETTER_2: [] }
) )
} }
}, },
...@@ -54,6 +54,7 @@ export default function(_this) { ...@@ -54,6 +54,7 @@ export default function(_this) {
// submitText: '申请面试', // submitText: '申请面试',
// model: { submission_stage: 'INTERVIEW_APPLICATION' }, // model: { submission_stage: 'INTERVIEW_APPLICATION' },
options: {}, options: {},
hint: '请上传两封推荐人署名的推荐信原件照片或扫描件(英文)',
items: [ items: [
{ {
type: 'v-upload', type: 'v-upload',
...@@ -62,10 +63,20 @@ export default function(_this) { ...@@ -62,10 +63,20 @@ export default function(_this) {
action: `${process.env.baseURL}/api/enrollment/v1.0/application-materials/attachments/${process.env.projectId}/put`, action: `${process.env.baseURL}/api/enrollment/v1.0/application-materials/attachments/${process.env.projectId}/put`,
deleteAction: `${process.env.baseURL}/api/enrollment/v1.0/application-materials/attachments/${process.env.projectId}/delete`, deleteAction: `${process.env.baseURL}/api/enrollment/v1.0/application-materials/attachments/${process.env.projectId}/delete`,
data: { file_type: 'RECOMMENDATION_LETTER' }, data: { file_type: 'RECOMMENDATION_LETTER' },
accept: 'image/*' accept: 'image/*',
}, limit: 1
append: '请上传推荐人署名的推荐信原件照片或扫描件 ', }
class: 'upload-letter' },
{
type: 'v-upload',
model: 'RECOMMENDATION_LETTER_2',
attrs: {
action: `${process.env.baseURL}/api/enrollment/v1.0/application-materials/attachments/${process.env.projectId}/put`,
deleteAction: `${process.env.baseURL}/api/enrollment/v1.0/application-materials/attachments/${process.env.projectId}/delete`,
data: { file_type: 'RECOMMENDATION_LETTER_2' },
accept: 'image/*',
limit: 1
}
} }
] ]
} }
......
...@@ -67,7 +67,10 @@ export default { ...@@ -67,7 +67,10 @@ export default {
}, },
{ {
title: '推荐信', title: '推荐信',
code: 'REGISTRATION.attachments.submitted_required_list.RECOMMENDATION_LETTER', code: [
'REGISTRATION.attachments.submitted_required_list.RECOMMENDATION_LETTER',
'REGISTRATION.attachments.submitted_required_list.RECOMMENDATION_LETTER_2'
],
view: { to: { path: '/my/admission', query: { active: 'admission_tjx' } } } view: { to: { path: '/my/admission', query: { active: 'admission_tjx' } } }
}, },
{ {
...@@ -110,6 +113,11 @@ export default { ...@@ -110,6 +113,11 @@ export default {
}) })
}, },
progress(prop) { progress(prop) {
if (Array.isArray(prop)) {
return prop.every(item => {
return get(this.detail.progress, item)
})
}
return get(this.detail.progress, prop) return get(this.detail.progress, prop)
}, },
handleView(to) { handleView(to) {
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论