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

chore(报名申请): 新增学习状态

上级 b59b9d2f
...@@ -6,7 +6,11 @@ export default function(_this) { ...@@ -6,7 +6,11 @@ export default function(_this) {
get: { get: {
action: `${process.env.baseURL}/api/enrollment/v1.0/application-materials/${process.env.projectId}`, action: `${process.env.baseURL}/api/enrollment/v1.0/application-materials/${process.env.projectId}`,
callback(data) { callback(data) {
const { attachments = [], submission_stage: submissionStage = 'FILLING' } = data.data.material const {
basic_info: basicInfo = {},
attachments = [],
submission_stage: submissionStage = 'FILLING'
} = data.data.material
const stageList = [ const stageList = [
'FILLING', 'FILLING',
'PREPAYMENT', 'PREPAYMENT',
...@@ -18,7 +22,7 @@ export default function(_this) { ...@@ -18,7 +22,7 @@ export default function(_this) {
'CLOSED' 'CLOSED'
] ]
this.form.options.disabled = stageList.findIndex(item => item === submissionStage) >= 6 this.form.options.disabled = stageList.findIndex(item => item === submissionStage) >= 6
return attachments.reduce( const attachment = attachments.reduce(
(result, item) => { (result, item) => {
if (item.file_type_id === 'DIPLOMA_CN') { if (item.file_type_id === 'DIPLOMA_CN') {
result.DIPLOMA_CN.push(item) result.DIPLOMA_CN.push(item)
...@@ -33,30 +37,40 @@ export default function(_this) { ...@@ -33,30 +37,40 @@ export default function(_this) {
}, },
{ DIPLOMA_CN: [], DEGREE_CERT_CN: [], PROOF_READING: [] } { DIPLOMA_CN: [], DEGREE_CERT_CN: [], PROOF_READING: [] }
) )
return Object.assign({ learn_status: basicInfo.learn_status }, attachment)
} }
}, },
update: { update: {
action: `${process.env.baseURL}/api/enrollment/v1.0/application-materials/submit/${process.env.projectId}`, action: `${process.env.baseURL}/api/enrollment/v1.0/application-materials/${process.env.projectId}/put`,
beforeRequest(data) { beforeRequest(data) {
return { submission_stage: 'REGISTRATION' } const basicInfo = ['learn_status'].reduce((result, key) => {
result[key] = data[key]
return result
}, {})
return { basic_info: basicInfo }
}, },
callback() { callback() {
this.form.options.disabled = true _this.changeSubmissionStage(() => {
_this.getApplication() this.form.options.disabled = true
}, })
errorCallback() {
_this.completeVisible = true
} }
}, },
form: { form: {
prev: { to: { query: { active: 'admission_grcs' } } }, prev: { to: { query: { active: 'admission_grcs' } } },
submitText: '提交申请', submitText: '提交申请',
options: { 'label-position': 'top' }, options: { 'label-position': 'top' },
hint: `
提示:<br />
1、请同时上传毕业证书及学位证书(中英文)<br />
2、如尚未毕业,请上传在读证明(中英文)`,
items: [ items: [
{
type: 'v-select',
values: [{ value: '已毕业' }, { value: '未毕业' }],
label: '您当前的学习状态',
model: 'learn_status',
rules: [{ required: true, message: '请选择', trigger: 'change' }],
append: `
提示:<br />
1、请同时上传毕业证书及学位证书(中英文)<br />
2、如尚未毕业,请上传在读证明(中英文)`
},
{ {
required: true, required: true,
label: '毕业证书', label: '毕业证书',
...@@ -69,7 +83,10 @@ export default function(_this) { ...@@ -69,7 +83,10 @@ export default function(_this) {
}, },
rules: { required: true, message: '请上传毕业证书' }, rules: { required: true, message: '请上传毕业证书' },
append: append:
'申请者需要将本科或以上毕业证书原件扫描或者拍照后提交。<br> 可上传多个文件,请确保证书号码清晰可辨。<br> 上传文件仅限“jpg,jpeg,png”格式,文件小于10MB。' '申请者需要将本科或以上毕业证书原件扫描或者拍照后提交。<br> 可上传多个文件,请确保证书号码清晰可辨。<br> 上传文件仅限“jpg,jpeg,png”格式,文件小于10MB。',
isShow(ruleForm) {
return ruleForm.learn_status === '已毕业'
}
}, },
{ {
required: true, required: true,
...@@ -83,7 +100,10 @@ export default function(_this) { ...@@ -83,7 +100,10 @@ export default function(_this) {
}, },
rules: { required: true, message: '请上传学位证书' }, rules: { required: true, message: '请上传学位证书' },
append: append:
'已毕业学员请提交学位证书<br />申请者需要将本科或以上的学位证书原件扫描或拍照后提交<br />可上传多个文件,请确保公章清晰可辨。' '已毕业学员请提交学位证书<br />申请者需要将本科或以上的学位证书原件扫描或拍照后提交<br />可上传多个文件,请确保公章清晰可辨。',
isShow(ruleForm) {
return ruleForm.learn_status === '已毕业'
}
}, },
{ {
required: true, required: true,
...@@ -97,7 +117,10 @@ export default function(_this) { ...@@ -97,7 +117,10 @@ export default function(_this) {
}, },
rules: { required: true, message: '请上传在读证明' }, rules: { required: true, message: '请上传在读证明' },
append: append:
'未毕业学员提交加盖公章的在读证明<br/>申请者需要将本科或以上在读证明原件扫描或拍照后提交。<br> 可上传多个文件,请确保公章清晰可辨。' '未毕业学员提交加盖公章的在读证明<br/>申请者需要将本科或以上在读证明原件扫描或拍照后提交。<br> 可上传多个文件,请确保公章清晰可辨。',
isShow(ruleForm) {
return ruleForm.learn_status === '未毕业'
}
} }
] ]
} }
......
...@@ -104,6 +104,17 @@ export default { ...@@ -104,6 +104,17 @@ export default {
} }
}) })
}, },
changeSubmissionStage(callback) {
api
.changeSubmissionStage({ submission_stage: 'REGISTRATION' })
.then(() => {
this.getApplication()
callback && callback()
})
.catch(() => {
this.completeVisible = true
})
},
handlePageChange(value) { handlePageChange(value) {
this.currentActive = value this.currentActive = value
this.$router.push({ path: this.$route.path, query: { active: value } }) this.$router.push({ path: this.$route.path, query: { active: value } })
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论