Skip to content
项目
群组
代码片段
帮助
当前项目
正在载入...
登录 / 注册
切换导航面板
P
project-online-pc
项目
项目
详情
活动
周期分析
仓库
仓库
文件
提交
分支
标签
贡献者
图表
比较
统计图
议题
0
议题
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
CI / CD
CI / CD
流水线
作业
日程
统计图
Wiki
Wiki
代码片段
代码片段
成员
成员
折叠边栏
关闭边栏
活动
图像
聊天
创建新问题
作业
提交
问题看板
Open sidebar
EzijingWeb
project-online-pc
Commits
02443146
提交
02443146
authored
10月 24, 2022
作者:
王鹏飞
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
chore(报名申请): 新增学习状态
上级
b59b9d2f
隐藏空白字符变更
内嵌
并排
正在显示
2 个修改的文件
包含
50 行增加
和
16 行删除
+50
-16
byzs.js
modules/my/admission/form/byzs.js
+39
-16
index.vue
modules/my/admission/index.vue
+11
-0
没有找到文件。
modules/my/admission/form/byzs.js
浏览文件 @
02443146
...
...
@@ -6,7 +6,11 @@ export default function(_this) {
get
:
{
action
:
`
${
process
.
env
.
baseURL
}
/api/enrollment/v1.0/application-materials/
${
process
.
env
.
projectId
}
`
,
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
=
[
'FILLING'
,
'PREPAYMENT'
,
...
...
@@ -18,7 +22,7 @@ export default function(_this) {
'CLOSED'
]
this
.
form
.
options
.
disabled
=
stageList
.
findIndex
(
item
=>
item
===
submissionStage
)
>=
6
return
attachments
.
reduce
(
const
attachment
=
attachments
.
reduce
(
(
result
,
item
)
=>
{
if
(
item
.
file_type_id
===
'DIPLOMA_CN'
)
{
result
.
DIPLOMA_CN
.
push
(
item
)
...
...
@@ -33,30 +37,40 @@ export default function(_this) {
},
{
DIPLOMA_CN
:
[],
DEGREE_CERT_CN
:
[],
PROOF_READING
:
[]
}
)
return
Object
.
assign
({
learn_status
:
basicInfo
.
learn_status
},
attachment
)
}
},
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
)
{
return
{
submission_stage
:
'REGISTRATION'
}
const
basicInfo
=
[
'learn_status'
].
reduce
((
result
,
key
)
=>
{
result
[
key
]
=
data
[
key
]
return
result
},
{})
return
{
basic_info
:
basicInfo
}
},
callback
()
{
this
.
form
.
options
.
disabled
=
true
_this
.
getApplication
()
},
errorCallback
()
{
_this
.
completeVisible
=
true
_this
.
changeSubmissionStage
(()
=>
{
this
.
form
.
options
.
disabled
=
true
})
}
},
form
:
{
prev
:
{
to
:
{
query
:
{
active
:
'admission_grcs'
}
}
},
submitText
:
'提交申请'
,
options
:
{
'label-position'
:
'top'
},
hint
:
`
提示:<br />
1、请同时上传毕业证书及学位证书(中英文)<br />
2、如尚未毕业,请上传在读证明(中英文)`
,
items
:
[
{
type
:
'v-select'
,
values
:
[{
value
:
'已毕业'
},
{
value
:
'未毕业'
}],
label
:
'您当前的学习状态'
,
model
:
'learn_status'
,
rules
:
[{
required
:
true
,
message
:
'请选择'
,
trigger
:
'change'
}],
append
:
`
提示:<br />
1、请同时上传毕业证书及学位证书(中英文)<br />
2、如尚未毕业,请上传在读证明(中英文)`
},
{
required
:
true
,
label
:
'毕业证书'
,
...
...
@@ -69,7 +83,10 @@ export default function(_this) {
},
rules
:
{
required
:
true
,
message
:
'请上传毕业证书'
},
append
:
'申请者需要将本科或以上毕业证书原件扫描或者拍照后提交。<br> 可上传多个文件,请确保证书号码清晰可辨。<br> 上传文件仅限“jpg,jpeg,png”格式,文件小于10MB。'
'申请者需要将本科或以上毕业证书原件扫描或者拍照后提交。<br> 可上传多个文件,请确保证书号码清晰可辨。<br> 上传文件仅限“jpg,jpeg,png”格式,文件小于10MB。'
,
isShow
(
ruleForm
)
{
return
ruleForm
.
learn_status
===
'已毕业'
}
},
{
required
:
true
,
...
...
@@ -83,7 +100,10 @@ export default function(_this) {
},
rules
:
{
required
:
true
,
message
:
'请上传学位证书'
},
append
:
'已毕业学员请提交学位证书<br />申请者需要将本科或以上的学位证书原件扫描或拍照后提交<br />可上传多个文件,请确保公章清晰可辨。'
'已毕业学员请提交学位证书<br />申请者需要将本科或以上的学位证书原件扫描或拍照后提交<br />可上传多个文件,请确保公章清晰可辨。'
,
isShow
(
ruleForm
)
{
return
ruleForm
.
learn_status
===
'已毕业'
}
},
{
required
:
true
,
...
...
@@ -97,7 +117,10 @@ export default function(_this) {
},
rules
:
{
required
:
true
,
message
:
'请上传在读证明'
},
append
:
'未毕业学员提交加盖公章的在读证明<br/>申请者需要将本科或以上在读证明原件扫描或拍照后提交。<br> 可上传多个文件,请确保公章清晰可辨。'
'未毕业学员提交加盖公章的在读证明<br/>申请者需要将本科或以上在读证明原件扫描或拍照后提交。<br> 可上传多个文件,请确保公章清晰可辨。'
,
isShow
(
ruleForm
)
{
return
ruleForm
.
learn_status
===
'未毕业'
}
}
]
}
...
...
modules/my/admission/index.vue
浏览文件 @
02443146
...
...
@@ -104,6 +104,17 @@ export default {
}
})
},
changeSubmissionStage
(
callback
)
{
api
.
changeSubmissionStage
({
submission_stage
:
'REGISTRATION'
})
.
then
(()
=>
{
this
.
getApplication
()
callback
&&
callback
()
})
.
catch
(()
=>
{
this
.
completeVisible
=
true
})
},
handlePageChange
(
value
)
{
this
.
currentActive
=
value
this
.
$router
.
push
({
path
:
this
.
$route
.
path
,
query
:
{
active
:
value
}
})
...
...
编写
预览
Markdown
格式
0%
重试
或
添加新文件
添加附件
取消
您添加了
0
人
到此讨论。请谨慎行事。
请先完成此评论的编辑!
取消
请
注册
或者
登录
后发表评论