Skip to content
项目
群组
代码片段
帮助
当前项目
正在载入...
登录 / 注册
切换导航面板
P
project-online-pc
项目
项目
详情
活动
周期分析
仓库
仓库
文件
提交
分支
标签
贡献者
图表
比较
统计图
议题
0
议题
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
CI / CD
CI / CD
流水线
作业
日程
统计图
Wiki
Wiki
代码片段
代码片段
成员
成员
折叠边栏
关闭边栏
活动
图像
聊天
创建新问题
作业
提交
问题看板
Open sidebar
EzijingWeb
project-online-pc
Commits
8b3e3d02
提交
8b3e3d02
authored
9月 14, 2022
作者:
王鹏飞
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
chore: update
上级
aba82f95
隐藏空白字符变更
内嵌
并排
正在显示
40 个修改的文件
包含
433 行增加
和
334 行删除
+433
-334
.DS_Store
.DS_Store
+0
-0
my.js
api/my.js
+28
-13
index.vue
modules/letter/index.vue
+1
-1
home.vue
modules/my/account/home.vue
+33
-16
byzs.js
modules/my/admission/form/byzs.js
+9
-3
cjd.js
modules/my/admission/form/cjd.js
+17
-11
index.js
modules/my/admission/form/index.js
+2
-1
tjx.js
modules/my/admission/form/tjx.js
+3
-3
xfjn.js
modules/my/admission/form/xfjn.js
+13
-5
xy.js
modules/my/admission/form/xy.js
+6
-7
ywjl.js
modules/my/admission/form/ywjl.js
+10
-4
yynl.js
modules/my/admission/form/yynl.js
+6
-6
xy.vue
modules/my/admission/xy.vue
+41
-21
complete.vue
modules/my/application/complete.vue
+24
-34
qrcodePay.vue
modules/my/application/components/qrcodePay.vue
+4
-1
declare.js
modules/my/application/form/declare.js
+9
-4
answer.js
modules/my/application/form/info/answer.js
+8
-4
career.js
modules/my/application/form/info/career.js
+2
-2
education.js
modules/my/application/form/info/education.js
+2
-2
first.js
modules/my/application/form/info/first.js
+12
-12
honor.js
modules/my/application/form/info/honor.js
+2
-2
profile.js
modules/my/application/form/info/profile.js
+12
-12
training.js
modules/my/application/form/info/training.js
+2
-2
tjx.js
modules/my/application/form/tjx.js
+2
-2
wfzzm.js
modules/my/application/form/wfzzm.js
+3
-3
preview.vue
modules/my/application/preview.vue
+20
-8
byzs.js
modules/my/interview/form/byzs.js
+7
-29
cjd.js
modules/my/interview/form/cjd.js
+16
-20
index.js
modules/my/interview/form/index.js
+2
-4
tjx.js
modules/my/interview/form/tjx.js
+20
-22
xwzs.js
modules/my/interview/form/xwzs.js
+8
-3
xwzszm.js
modules/my/interview/form/xwzszm.js
+8
-3
ywjl.js
modules/my/interview/form/ywjl.js
+21
-6
yynl.js
modules/my/interview/form/yynl.js
+0
-52
zp.js
modules/my/interview/form/zp.js
+9
-8
index.vue
modules/my/interview/index.vue
+17
-2
indexPay.vue
modules/my/welcome/indexPay.vue
+11
-3
indexWelcome.vue
modules/my/welcome/indexWelcome.vue
+1
-1
router.js
plugins/router.js
+12
-0
index.js
store/index.js
+30
-2
没有找到文件。
.DS_Store
浏览文件 @
8b3e3d02
No preview for this file type
api/my.js
浏览文件 @
8b3e3d02
import
httpRequest
from
'@/utils/httpRequest'
const
projectId
=
process
.
env
.
projectId
import
store
from
'@/store/index'
/**
* 获取用户信息
*/
...
...
@@ -34,13 +32,13 @@ export function sendCode(data) {
* 获取报名信息
*/
export
function
getApplication
(
params
)
{
return
httpRequest
.
get
(
`/api/enrollment/v1.0/application-materials/
${
projectId
}
`
,
{
params
})
return
httpRequest
.
get
(
`/api/enrollment/v1.0/application-materials/
${
store
().
state
.
projectId
}
`
,
{
params
})
}
/**
* 获取报名信息
*/
export
function
updateApplication
(
data
)
{
return
httpRequest
.
post
(
`/api/enrollment/v1.0/application-materials/
${
projectId
}
/put`
,
data
,
{
return
httpRequest
.
post
(
`/api/enrollment/v1.0/application-materials/
${
store
().
state
.
projectId
}
/put`
,
data
,
{
headers
:
{
'Content-Type'
:
'application/json'
}
})
}
...
...
@@ -49,7 +47,7 @@ export function updateApplication(data) {
* 获取报名审核状态
*/
export
function
getApplicationStatus
()
{
return
httpRequest
.
get
(
`/api/enrollment/v1.0/application-materials/profile/
${
projectId
}
`
)
return
httpRequest
.
get
(
`/api/enrollment/v1.0/application-materials/profile/
${
store
().
state
.
projectId
}
`
)
}
/**
...
...
@@ -57,7 +55,7 @@ export function getApplicationStatus() {
*/
export
function
getOrder
(
params
)
{
return
httpRequest
.
get
(
`/api/enrollment/v1.0/application-materials/payment-records/request/
${
projectId
}
/APPLICATION_FEE`
,
`/api/enrollment/v1.0/application-materials/payment-records/request/
${
store
().
state
.
projectId
}
/APPLICATION_FEE`
,
{
params
}
)
}
...
...
@@ -67,7 +65,9 @@ export function getOrder(params) {
*/
export
function
checkPay
(
id
,
params
)
{
return
httpRequest
.
get
(
`/api/enrollment/v1.0/application-materials/payment-records/check-status/
${
projectId
}
/APPLICATION_FEE/
${
id
}
`
,
`/api/enrollment/v1.0/application-materials/payment-records/check-status/
${
store
().
state
.
projectId
}
/APPLICATION_FEE/
${
id
}
`
,
{
params
}
)
}
...
...
@@ -77,7 +77,9 @@ export function checkPay(id, params) {
*/
export
function
addLetter
(
userId
,
letterId
,
data
)
{
return
httpRequest
.
post
(
`/api/enrollment/v1.0/application-materials/reco-letters/submit/
${
projectId
}
/
${
userId
}
/
${
letterId
}
/put`
,
`/api/enrollment/v1.0/application-materials/reco-letters/submit/
${
store
().
state
.
projectId
}
/
${
userId
}
/
${
letterId
}
/put`
,
data
,
{
headers
:
{
'Content-Type'
:
'application/json'
}
...
...
@@ -90,7 +92,9 @@ export function addLetter(userId, letterId, data) {
*/
export
function
updateProvider
(
letterId
,
data
)
{
return
httpRequest
.
post
(
`/api/enrollment/v1.0/application-materials/reco-letters/change-provider/
${
projectId
}
/
${
letterId
}
/put`
,
`/api/enrollment/v1.0/application-materials/reco-letters/change-provider/
${
store
().
state
.
projectId
}
/
${
letterId
}
/put`
,
data
,
{
headers
:
{
'Content-Type'
:
'application/json'
}
...
...
@@ -102,7 +106,9 @@ export function updateProvider(letterId, data) {
*/
export
function
sendToProvider
(
letterId
)
{
return
httpRequest
.
get
(
`/api/enrollment/v1.0/application-materials/reco-letters/send-invitation-to-provider/
${
projectId
}
/
${
letterId
}
`
`/api/enrollment/v1.0/application-materials/reco-letters/send-invitation-to-provider/
${
store
().
state
.
projectId
}
/
${
letterId
}
`
)
}
...
...
@@ -111,7 +117,7 @@ export function sendToProvider(letterId) {
*/
export
function
sendToProviders
()
{
return
httpRequest
.
get
(
`/api/enrollment/v1.0/application-materials/reco-letters/send-invitation-to-providers/
${
projectId
}
`
`/api/enrollment/v1.0/application-materials/reco-letters/send-invitation-to-providers/
${
store
().
state
.
projectId
}
`
)
}
/**
...
...
@@ -126,7 +132,9 @@ export function logout() {
*/
export
function
changeFileStatus
(
userId
,
recordId
,
status
)
{
return
httpRequest
.
get
(
`/api/enrollment/v1.0/application-materials/attachments/change-status/
${
projectId
}
/
${
userId
}
/
${
recordId
}
`
,
`/api/enrollment/v1.0/application-materials/attachments/change-status/
${
store
().
state
.
projectId
}
/
${
userId
}
/
${
recordId
}
`
,
{
params
:
{
status
}
}
)
}
...
...
@@ -151,3 +159,10 @@ export function createSign(data) {
export
function
getSignDocument
(
params
)
{
return
httpRequest
.
get
(
'/api/usercenter/v1/sign/document'
,
{
params
})
}
/**
* 获取报名信息
*/
export
function
getApplicationProfiles
(
params
)
{
return
httpRequest
.
get
(
`/api/enrollment/v1.0/application-materials/profiles/1016,1022`
,
{
params
})
}
modules/letter/index.vue
浏览文件 @
8b3e3d02
...
...
@@ -9,7 +9,7 @@
</div>
</div>
</header>
<nav
class=
"nav"
><h1
class=
"title"
>
纽约州立大学石溪分校金融学硕士(MSF)学位
项目推荐信
</h1></nav>
<nav
class=
"nav"
><h1
class=
"title"
>
玛丽伍德大学工商管理硕士(MBA保研项目)
项目推荐信
</h1></nav>
<section
class=
"content"
>
<el-form
:model=
"ruleForm"
...
...
modules/my/account/home.vue
浏览文件 @
8b3e3d02
...
...
@@ -24,13 +24,14 @@
</div>
<div
class=
"welcome"
v-if=
"welcomeShow"
>
<div
class=
"inner"
>
<
div
class=
"welcome-close"
@
click=
"handleClose"
></div
>
<
!-- <div class="welcome-close" @click="handleClose"></div> --
>
<div
class=
"welcome-main"
>
<img
src=
"https://webapp-pub.ezijing.com/project/application/images/welcome.png"
width=
"350"
/>
<div
class=
"welcome-content"
>
<h1>
欢迎您报考
</h1>
<h2>
纽约州立大学石溪分校
</h2>
<div
class=
"welcome-button"
@
click=
"handleStart"
>
马上开始
</div>
<h1>
欢迎报名玛丽伍德大学保研项目
</h1>
<h2>
请选择您的项目
</h2>
<div
class=
"welcome-button"
@
click=
"handleStart(1016)"
>
工商管理硕士
</div>
<div
class=
"welcome-button"
@
click=
"handleStart(1022)"
>
管理信息系统硕士
</div>
</div>
</div>
</div>
...
...
@@ -83,17 +84,17 @@ export default {
},
// 获取报名信息
getApplication
()
{
api
.
getApplication
().
then
(
response
=>
{
return
api
.
getApplication
().
then
(
response
=>
{
const
{
data
,
error
,
message
}
=
response
if
(
error
.
toString
()
===
'0'
)
{
const
{
material
,
progress
}
=
data
this
.
material
=
material
this
.
progress
=
progress
const
welcomeShowed
=
window
.
localStorage
.
getItem
(
this
.
user
.
id
)
===
'true'
material
.
attachments
=
material
.
attachments
||
[]
if
(
!
material
.
attachments
.
length
&&
!
welcomeShowed
)
{
this
.
welcomeShow
=
true
}
//
const welcomeShowed = window.localStorage.getItem(this.user.id) === 'true'
//
material.attachments = material.attachments || []
//
if (!material.attachments.length && !welcomeShowed) {
//
this.welcomeShow = true
//
}
}
else
{
this
.
$message
.
error
(
message
)
}
...
...
@@ -101,10 +102,11 @@ export default {
},
// 获取报名审核状态
getApplicationStatus
()
{
api
.
getApplicationStatus
().
then
(
response
=>
{
return
api
.
getApplicationStatus
().
then
(
response
=>
{
this
.
result
=
response
.
data
})
},
// 报名申请
toApplication
()
{
this
.
$router
.
push
(
'/my/application?active=application_info'
)
...
...
@@ -125,8 +127,11 @@ export default {
}
this
.
$router
.
push
(
'/my/admission'
)
},
handleStart
()
{
handleStart
(
projectId
)
{
this
.
welcomeShow
=
false
this
.
$store
.
commit
(
'setProjectId'
,
projectId
)
this
.
getApplication
()
this
.
getApplicationStatus
()
this
.
createDriver
()
},
handleClose
()
{
...
...
@@ -177,9 +182,14 @@ export default {
driver
.
start
()
}
},
beforeMount
()
{
this
.
getApplication
()
this
.
getApplicationStatus
()
async
beforeMount
()
{
console
.
log
(
this
.
$store
.
state
.
projectId
)
if
(
this
.
$store
.
state
.
projectId
)
{
this
.
getApplication
()
this
.
getApplicationStatus
()
}
else
{
this
.
welcomeShow
=
true
}
}
}
</
script
>
...
...
@@ -282,9 +292,16 @@ export default {
color
:
#fff
;
line-height
:
26px
;
}
p
{
margin-top
:
40px
;
font-size
:
26px
;
font-weight
:
normal
;
color
:
#fff
;
line-height
:
26px
;
}
}
.welcome-button
{
margin
-top
:
40px
;
margin
:
20px
10px
0
;
display
:
inline-block
;
padding
:
10px
32px
;
font-size
:
20px
;
...
...
modules/my/admission/form/byzs.js
浏览文件 @
8b3e3d02
import
store
from
'@/store/index'
export
default
{
id
:
'admission_byzs'
,
title
:
'毕业证书注册备案表'
,
get
:
{
action
:
`
${
process
.
env
.
baseURL
}
/api/enrollment/v1.0/application-materials/
${
process
.
env
.
projectId
}
`
,
action
:
`
${
process
.
env
.
baseURL
}
/api/enrollment/v1.0/application-materials/
${
store
().
state
.
projectId
}
`
,
callback
(
data
)
{
const
{
attachments
=
[],
submission_stage
:
submissionStage
=
'FILLING'
}
=
data
.
data
.
material
const
stageList
=
[
...
...
@@ -33,8 +35,12 @@ export default {
required
:
true
,
model
:
'DIPLOMA_FILING_TABLE'
,
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`
,
action
:
`
${
process
.
env
.
baseURL
}
/api/enrollment/v1.0/application-materials/attachments/
${
store
().
state
.
projectId
}
/put`
,
deleteAction
:
`
${
process
.
env
.
baseURL
}
/api/enrollment/v1.0/application-materials/attachments/
${
store
().
state
.
projectId
}
/delete`
,
data
:
{
file_type
:
'DIPLOMA_FILING_TABLE'
}
},
prepend
:
`
...
...
modules/my/admission/form/cjd.js
浏览文件 @
8b3e3d02
export
default
function
(
_this
)
{
return
{
id
:
'admission_cjd'
,
title
:
'成绩单'
,
title
:
'成绩单
(中+英)
'
,
get
:
{
action
:
`
${
process
.
env
.
baseURL
}
/api/enrollment/v1.0/application-materials/
${
process
.
env
.
projectId
}
`
,
action
:
`
${
process
.
env
.
baseURL
}
/api/enrollment/v1.0/application-materials/
${
_this
.
$store
.
state
.
projectId
}
`
,
callback
(
data
)
{
const
{
attachments
=
[],
submission_stage
:
submissionStage
=
'FILLING'
}
=
data
.
data
.
material
const
stageList
=
[
'FILLING'
,
'PREPAYMENT'
,
'INTERVIEW_APPLICATION'
,
'AUDITION'
,
'INTERVIEW'
,
'PAYMENT'
,
'REGISTRATION'
,
'CLOSED'
]
const
stageList
=
[
'FILLING'
,
'PREPAYMENT'
,
'INTERVIEW_APPLICATION'
,
'AUDITION'
,
'INTERVIEW'
,
'PAYMENT'
,
'REGISTRATION'
,
'CLOSED'
]
this
.
form
.
options
.
disabled
=
stageList
.
findIndex
(
item
=>
item
===
submissionStage
)
>
6
return
attachments
.
reduce
(
(
result
,
item
)
=>
{
...
...
@@ -23,7 +32,7 @@ export default function(_this) {
}
},
form
:
{
next
:
{
to
:
{
query
:
{
active
:
'admission_
xy
'
}
}
},
next
:
{
to
:
{
query
:
{
active
:
'admission_
yynl
'
}
}
},
hasButton
:
false
,
options
:
{
'label-position'
:
'top'
},
hint
:
`
...
...
@@ -33,25 +42,22 @@ export default function(_this) {
`
,
items
:
[
{
required
:
true
,
type
:
'v-upload'
,
label
:
'中文成绩单'
,
model
:
'REPORT_CARD_CN'
,
attrs
:
{
disabled
:
true
,
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`
,
action
:
`
${
process
.
env
.
baseURL
}
/api/enrollment/v1.0/application-materials/attachments/
${
_this
.
$store
.
state
.
projectId
}
/put`
,
deleteAction
:
`
${
process
.
env
.
baseURL
}
/api/enrollment/v1.0/application-materials/attachments/
${
_this
.
$store
.
state
.
projectId
}
/delete`
,
data
:
{
file_type
:
'REPORT_CARD_CN'
}
}
},
{
required
:
true
,
type
:
'v-upload'
,
label
:
'英文成绩单'
,
model
:
'REPORT_CARD_EN'
,
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`
,
action
:
`
${
process
.
env
.
baseURL
}
/api/enrollment/v1.0/application-materials/attachments/
${
_this
.
$store
.
state
.
projectId
}
/put`
,
deleteAction
:
`
${
process
.
env
.
baseURL
}
/api/enrollment/v1.0/application-materials/attachments/
${
_this
.
$store
.
state
.
projectId
}
/delete`
,
data
:
{
file_type
:
'REPORT_CARD_EN'
}
}
}
...
...
modules/my/admission/form/index.js
浏览文件 @
8b3e3d02
...
...
@@ -4,7 +4,7 @@ import cjd from './cjd'
import
xy
from
'./xy'
import
xfjn
from
'./xfjn'
import
tjx
from
'./tjx'
//
import yynl from './yynl'
import
yynl
from
'./yynl'
export
default
function
(
_this
)
{
return
{
...
...
@@ -12,6 +12,7 @@ export default function(_this) {
title
:
'入学办理'
,
children
:
[
cjd
(
_this
),
yynl
(
_this
),
// tjx(_this),
xy
(
_this
),
xfjn
(
_this
)
...
...
modules/my/admission/form/tjx.js
浏览文件 @
8b3e3d02
...
...
@@ -7,7 +7,7 @@ export default function(_this) {
id
:
'admission_tjx'
,
title
:
'推荐信'
,
get
:
{
action
:
`
${
process
.
env
.
baseURL
}
/api/enrollment/v1.0/application-materials/
${
process
.
env
.
projectId
}
`
,
action
:
`
${
process
.
env
.
baseURL
}
/api/enrollment/v1.0/application-materials/
${
_this
.
$store
.
state
.
projectId
}
`
,
callback
(
data
)
{
const
{
submission_stage
:
submissionStage
=
'FILLING'
}
=
data
.
data
.
material
const
stageList
=
[
...
...
@@ -27,7 +27,7 @@ export default function(_this) {
}
},
update
:
{
action
:
`
${
process
.
env
.
baseURL
}
/api/enrollment/v1.0/application-materials/
${
process
.
env
.
projectId
}
/put`
,
action
:
`
${
process
.
env
.
baseURL
}
/api/enrollment/v1.0/application-materials/
${
_this
.
$store
.
state
.
projectId
}
/put`
,
beforeRequest
(
data
)
{
return
{
reco_letters
:
data
}
},
...
...
@@ -44,7 +44,7 @@ export default function(_this) {
},
form
:
{
minlength
:
2
,
prev
:
{
to
:
{
query
:
{
active
:
'admission_
cjd
'
}
},
isSubmit
:
true
},
prev
:
{
to
:
{
query
:
{
active
:
'admission_
yynl
'
}
},
isSubmit
:
true
},
next
:
{
to
:
{
query
:
{
active
:
'admission_xy'
}
},
isSubmit
:
true
},
hasAdd
:
true
,
options
:
{
disabled
:
false
,
labelWidth
:
'140px'
},
...
...
modules/my/admission/form/xfjn.js
浏览文件 @
8b3e3d02
...
...
@@ -3,10 +3,19 @@ export default function(_this) {
id
:
'admission_xfjn'
,
title
:
'缴费凭证'
,
get
:
{
action
:
`
${
process
.
env
.
baseURL
}
/api/enrollment/v1.0/application-materials/
${
process
.
env
.
projectId
}
`
,
action
:
`
${
process
.
env
.
baseURL
}
/api/enrollment/v1.0/application-materials/
${
_this
.
$store
.
state
.
projectId
}
`
,
callback
(
data
)
{
const
{
attachments
=
[],
submission_stage
:
submissionStage
=
'FILLING'
}
=
data
.
data
.
material
const
stageList
=
[
'FILLING'
,
'PREPAYMENT'
,
'INTERVIEW_APPLICATION'
,
'AUDITION'
,
'INTERVIEW'
,
'PAYMENT'
,
'REGISTRATION'
,
'CLOSED'
]
const
stageList
=
[
'FILLING'
,
'PREPAYMENT'
,
'INTERVIEW_APPLICATION'
,
'AUDITION'
,
'INTERVIEW'
,
'PAYMENT'
,
'REGISTRATION'
,
'CLOSED'
]
this
.
form
.
options
.
disabled
=
stageList
.
findIndex
(
item
=>
item
===
submissionStage
)
>
6
const
PAYMENT_VOUCHER
=
attachments
.
filter
(
item
=>
{
return
item
.
file_type_id
===
'PAYMENT_VOUCHER'
...
...
@@ -28,13 +37,12 @@ export default function(_this) {
<p>支付宝户名:清控紫荆(北京)教育科技股份有限公司</p>`
,
items
:
[
{
required
:
true
,
type
:
'v-upload'
,
model
:
'PAYMENT_VOUCHER'
,
label
:
'上传缴费凭证'
,
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`
,
action
:
`
${
process
.
env
.
baseURL
}
/api/enrollment/v1.0/application-materials/attachments/
${
_this
.
$store
.
state
.
projectId
}
/put`
,
deleteAction
:
`
${
process
.
env
.
baseURL
}
/api/enrollment/v1.0/application-materials/attachments/
${
_this
.
$store
.
state
.
projectId
}
/delete`
,
data
:
{
file_type
:
'PAYMENT_VOUCHER'
}
},
append
:
`申请者可将转账/支付缴费凭证截图或拍照后提交。<br>
...
...
modules/my/admission/form/xy.js
浏览文件 @
8b3e3d02
...
...
@@ -3,7 +3,7 @@ export default function(_this) {
id
:
'admission_xy'
,
title
:
'入学协议'
,
get
:
{
action
:
`
${
process
.
env
.
baseURL
}
/api/enrollment/v1.0/application-materials/
${
process
.
env
.
projectId
}
`
,
action
:
`
${
process
.
env
.
baseURL
}
/api/enrollment/v1.0/application-materials/
${
_this
.
$store
.
state
.
projectId
}
`
,
callback
(
data
)
{
const
{
attachments
=
[],
submission_stage
:
submissionStage
=
'FILLING'
}
=
data
.
data
.
material
const
stageList
=
[
...
...
@@ -24,23 +24,22 @@ export default function(_this) {
}
},
form
:
{
prev
:
{
to
:
{
query
:
{
active
:
'admission_
cjd
'
}
}
},
prev
:
{
to
:
{
query
:
{
active
:
'admission_
yynl
'
}
}
},
next
:
{
to
:
{
query
:
{
active
:
'admission_xfjn'
}
}
},
hasButton
:
false
,
options
:
{
'label-position'
:
'top'
},
options
:
{},
items
:
[
{
type
:
'v-upload'
,
required
:
true
,
label
:
'入学协议'
,
model
:
'ADMISSION_AGREEMENT'
,
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`
,
action
:
`
${
process
.
env
.
baseURL
}
/api/enrollment/v1.0/application-materials/attachments/
${
_this
.
$store
.
state
.
projectId
}
/put`
,
deleteAction
:
`
${
process
.
env
.
baseURL
}
/api/enrollment/v1.0/application-materials/attachments/
${
_this
.
$store
.
state
.
projectId
}
/delete`
,
data
:
{
file_type
:
'ADMISSION_AGREEMENT'
}
},
prepend
:
`
<p><a href="https://
webapp-pub.ezijing.com/project/marywood-plus-sdau
/%E5%85%A5%E5%AD%A6%E5%8D%8F%E8%AE%AE.pdf" target="_blank" download="入学协议">下载入学协议</a></p>
<p><a href="https://
zws-imgs-pub.ezijing.com/pc/marywood
/%E5%85%A5%E5%AD%A6%E5%8D%8F%E8%AE%AE.pdf" target="_blank" download="入学协议">下载入学协议</a></p>
<p>申请者可将签字后的入学协议原件扫描或拍照后提交。</p>
<p>学员应仔细阅读《入学协议》以及课程介绍,如对入学协议或课程有异议,请第一时间与课程顾问咨询确认。请用A4纸打印后,在入学协议上签上姓名和日期,内容需显示完整、格式整齐、字迹清晰可辨。上传文件仅限“jpg,jpeg,pdf,png”格式,文件小于10Mb。</p>
`
...
...
modules/my/admission/form/ywjl.js
浏览文件 @
8b3e3d02
import
store
from
'@/store/index'
export
default
{
id
:
'admission_ywjl'
,
title
:
'英文简历'
,
get
:
{
action
:
`
${
process
.
env
.
baseURL
}
/api/enrollment/v1.0/application-materials/
${
process
.
env
.
projectId
}
`
,
action
:
`
${
process
.
env
.
baseURL
}
/api/enrollment/v1.0/application-materials/
${
store
().
state
.
projectId
}
`
,
callback
(
data
)
{
const
{
attachments
=
[],
submission_stage
:
submissionStage
=
'FILLING'
}
=
data
.
data
.
material
const
stageList
=
[
...
...
@@ -33,12 +35,16 @@ export default {
required
:
true
,
model
:
'RESUME_EN'
,
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`
,
action
:
`
${
process
.
env
.
baseURL
}
/api/enrollment/v1.0/application-materials/attachments/
${
store
().
state
.
projectId
}
/put`
,
deleteAction
:
`
${
process
.
env
.
baseURL
}
/api/enrollment/v1.0/application-materials/attachments/
${
store
().
state
.
projectId
}
/delete`
,
data
:
{
file_type
:
'RESUME_EN'
}
},
append
:
`
<p>请下载填写英文简历模板后上传 [<a href="https://webapp-pub.ezijing.com/project/marywood-plus/%E8%8B%B1%E6%96%87%E7%AE%80%E5%8E%86%E6%A8%A1%E6%9D%BF
--%E7%9F%B3%E6%BA%AA
.doc" target="_blank" download="英文简历模板">下载模板</a>]</p>
<p>请下载填写英文简历模板后上传 [<a href="https://webapp-pub.ezijing.com/project/marywood-plus/%E8%8B%B1%E6%96%87%E7%AE%80%E5%8E%86%E6%A8%A1%E6%9D%BF
1%2B1
.doc" target="_blank" download="英文简历模板">下载模板</a>]</p>
<p>请将英文简历填写完存为"pdf"格式上传,文件小于10MB。</p>`
}
]
...
...
modules/my/admission/form/yynl.js
浏览文件 @
8b3e3d02
...
...
@@ -3,7 +3,7 @@ export default function(_this) {
id
:
'admission_yynl'
,
title
:
'语言能力证明'
,
get
:
{
action
:
`
${
process
.
env
.
baseURL
}
/api/enrollment/v1.0/application-materials/
${
process
.
env
.
projectId
}
`
,
action
:
`
${
process
.
env
.
baseURL
}
/api/enrollment/v1.0/application-materials/
${
_this
.
$store
.
state
.
projectId
}
`
,
callback
(
data
)
{
const
{
attachments
=
[],
submission_stage
:
submissionStage
=
'FILLING'
}
=
data
.
data
.
material
const
stageList
=
[
...
...
@@ -33,7 +33,7 @@ export default function(_this) {
},
form
:
{
prev
:
{
to
:
{
query
:
{
active
:
'admission_cjd'
}
}
},
next
:
{
to
:
{
query
:
{
active
:
'admission_
tjx
'
}
}
},
next
:
{
to
:
{
query
:
{
active
:
'admission_
xy
'
}
}
},
hasButton
:
false
,
options
:
{
'label-position'
:
'top'
},
items
:
[
...
...
@@ -42,8 +42,8 @@ export default function(_this) {
label
:
'国内语言成绩'
,
model
:
'DOMESTIC_LANGUAGE_SCORE'
,
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`
,
action
:
`
${
process
.
env
.
baseURL
}
/api/enrollment/v1.0/application-materials/attachments/
${
_this
.
$store
.
state
.
projectId
}
/put`
,
deleteAction
:
`
${
process
.
env
.
baseURL
}
/api/enrollment/v1.0/application-materials/attachments/
${
_this
.
$store
.
state
.
projectId
}
/delete`
,
data
:
{
file_type
:
'DOMESTIC_LANGUAGE_SCORE'
}
},
append
:
`<p>有大学英语四级或六级成绩,请上传凭证</p>`
...
...
@@ -53,8 +53,8 @@ export default function(_this) {
label
:
'国际语言成绩'
,
model
:
'INTERNATIONAL_LANGUAGE_SCORE'
,
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`
,
action
:
`
${
process
.
env
.
baseURL
}
/api/enrollment/v1.0/application-materials/attachments/
${
_this
.
$store
.
state
.
projectId
}
/put`
,
deleteAction
:
`
${
process
.
env
.
baseURL
}
/api/enrollment/v1.0/application-materials/attachments/
${
_this
.
$store
.
state
.
projectId
}
/delete`
,
data
:
{
file_type
:
'INTERNATIONAL_LANGUAGE_SCORE'
}
},
append
:
`<p>有托福,雅思,GMAT,GRE或其他考试成绩,请上传凭证</p>`
...
...
modules/my/admission/xy.vue
浏览文件 @
8b3e3d02
...
...
@@ -3,7 +3,7 @@
<div
class=
"content"
>
<h1>
入学协议
</h1>
<p>
本入学协议(以下简称“本协议”)由清控紫荆(北京)教育科技股份有限公司(以下简称“”或“我们”)和学员(以下简称“学员”或“您”)签订。
本入学协议(以下简称“本协议”)由清控紫荆(北京)教育科技股份有限公司(以下简称“
紫荆教育
”或“我们”)和学员(以下简称“学员”或“您”)签订。
</p>
<p>
1.
...
...
@@ -13,35 +13,46 @@
</p>
<p>
2.
请悉知本协议相关的课程介绍、入学相关规章制度等资料、注册协议、所报考项目院校的规章制度、本协议明确援引的其他协议及已经发布的或将来可能发布的各类协议和规则,系本协议的重要组成部分,与本协议具有同等法律效力。
请悉知本协议相关的课程介绍、入学相关规章制度等资料、注册协议、所报考项目院校的规章制度、本协议明确援引的其他协议及紫荆教育已经发布的或将来可能发布的各类协议和规则,系本协议的重要组成部分,与本协议具有同等法律效力。
</p>
<p>
3. 我们有权根据需要不时地制定、修改本协议或各类规则,如本协议有任何变更,
<b
>
我们将通过www.ezijing.com网站公告的方式提前予以公布,变更后的协议在公告届满30日起生效。
</b
>
</p>
<p>
3. 我们有权根据需要不时地制定、修改本协议或各类规则,如本协议有任何变更,
<b>
我们将通过www.ezijing.com网站公告的方式提前予以公布,变更后的协议在公告届满30日起生效。
</b></p>
<br
/>
<p><b>
入学须知
</b></p>
<app-collapse>
<template
#
title
>
1.本协议可能涉及以下专用词语:
</
template
>
<p><b>
项目院校
</b>
(是指学员通过所报名的学位项目的合作大学);
</p>
<p><b>
项目院校
</b>
(是指学员通过
紫荆教育
所报名的学位项目的合作大学);
</p>
<p>
<b>
学分
</b
>
(学员学习完每一门课程后所获得的分数。不同的课程有不同的分数值。学分是判断学员是否完成课程的标准。根据您所选择的项目课程具体情况予以具体要求,每门课程的考核会因为课程内容和教授的教学要求而不同,具体考核将会结合作业、作业、考试或报告、课程讨论等多部分综合评判,课程任课老师、与学位项目合作大学有是否通过考核的最终评判权);
>
(学员学习完每一门课程后所获得的分数。不同的课程有不同的分数值。学分是判断学员是否完成课程的标准。根据您所选择的项目课程具体情况予以具体要求,每门课程的考核会因为课程内容和教授的教学要求而不同,具体考核将会结合作业、作业、考试或报告、课程讨论等多部分综合评判,课程任课老师、紫荆教育与学位项目合作大学有是否通过考核的最终评判权);
</p>
<p>
<b>
学制
</b
>
(是指项目院校对学习年限的规定。根据您所选择的项目课程具体情况予以具体要求;学员应保证充足的学习时间,在规定年限内完成项目课程。);
</p>
<p><b>
学制
</b>
(是指项目院校对学习年限的规定。根据您所选择的项目课程具体情况予以具体要求;学员应保证充足的学习时间,在规定年限内完成项目课程。);
</p>
<p>
<b>
学位证书
</b
>
(学员获取项目院校的学位证书,需满足以下条件:符合项目院校学位证书规定的学分数量、通过项目院校学位授予标准及有关考核、不存在违反项目院校的规章制度的行为。另,项目院校不同及学位证书不同,则最低学分要求可能也不同。项目院校及所在的国家地区可能会有附加要求。项目院校对获取学位证书的要求具有最终解释权。);
>
(学员获取项目院校的学位证书,需满足以下条件:符合项目院校学位证书规定的学分数量、通过项目院校学位授予标准及
紫荆教育
有关考核、不存在违反项目院校的规章制度的行为。另,项目院校不同及学位证书不同,则最低学分要求可能也不同。项目院校及所在的国家地区可能会有附加要求。项目院校对获取学位证书的要求具有最终解释权。);
</p>
<p><b>
校友会
</b>
(是官方发起的“紫荆校友会”,学员自愿参加。);
</p>
<p><b>
校友会
</b>
(是
紫荆教育
官方发起的“紫荆校友会”,学员自愿参加。);
</p>
<p>
<b>
知识产权
</b
>
(本协议项下的知识产权包括但不限于商标、专利、著作权。我们对的商号、商标、logo等享有知识产权。为履行本协议,我们在线上平台及线下课程中向您提供的各种形式,包括但不限于文字、软件、声音、图片、录像、表格等的作品,我们都拥有前述作品完整的知识产权;未经我们许可,您不得擅自使用、修改、复制、录像、传播、改变、散布、发行或发表上述内容,无论是否以营利为目的;您的线上课程的账号,只供您本人使用。)。
>
(本协议项下的知识产权包括但不限于商标、专利、著作权。我们对
紫荆教育
的商号、商标、logo等享有知识产权。为履行本协议,我们在线上平台及线下课程中向您提供的各种形式,包括但不限于文字、软件、声音、图片、录像、表格等的作品,我们都拥有前述作品完整的知识产权;未经我们许可,您不得擅自使用、修改、复制、录像、传播、改变、散布、发行或发表上述内容,无论是否以营利为目的;您的线上课程的账号,只供您本人使用。)。
</p>
</app-collapse>
<p>
2.
<b>
入学项目:
</b></p>
<p>
<b>
项目课程为【-索菲亚金融方向工商管理硕士(FMBA)2021年春季班】。该项目学制为【2】年,自当期项目课程开课之日起计算。
</b
<b
>
项目课程为【索菲亚金融方向工商管理硕士(FMBA)2021年春季班】。该项目学制为【2】年,自当期项目课程开课之日起计算。
</b
>
如学员因个人原因需要延长学习期限的,须至少提前
<b>
【3】
</b>
个月申请延期,批准后方可延期毕业。最长可延期
<b>
【12】
</b>
个月,自所报名的项目课程原定毕业之日起算。
</p>
<p><b>
课程的总学分为【48】学分,其中必修课【48】学分。先修课3门,不计入学分。
</b>
课程成绩未通过需要重修或选修其它课程。重修或选修超规定的学分的,需按学分单价缴纳相关费用。
</p>
<p>
<b>
课程的总学分为【48】学分,其中必修课【48】学分。先修课3门,不计入学分。
</b
>
课程成绩未通过需要重修或选修其它课程。重修或选修超规定的学分的,需按学分单价缴纳相关费用。
</p>
<app-collapse>
<
template
#
title
>
3.
<b>
教学说明:
</b></
template
>
<p>
...
...
@@ -64,22 +75,28 @@
</app-collapse>
<app-collapse>
<
template
#
title
>
5.
<b>
校友会及社群管理(以下将校友会及社群统称为“校友平台”)
</b></
template
>
<p><b>
自愿参与官方活动。
</b>
为了促进学员之间的交流,我们可能分班、分期、分项目组建官方联络组,并组织各种校友线上、线下活动,您可视情况自愿选择参加。
</p>
<p>
<b>
自愿参与官方活动。
</b
>
为了促进学员之间的交流,我们可能分班、分期、分项目组建官方联络组,并组织各种校友线上、线下活动,您可视情况自愿选择参加。
</p>
<p>
<b>
活动许可。
</b
>
为避免涉嫌未经审批的非法聚会的法律风险,未经我们许可,您不得以
校友会或社群的官方名义开展各类活动。我们不干预学员之间的非官方交流。但学员不得在类似交流活动中使用的商号、商标、未经注册的标识等能与建立直接关联的素材。学员不得自行申请
、项目院校相关的公众号、视频号、头条号等自媒体。
>
为避免涉嫌未经审批的非法聚会的法律风险,未经我们许可,您不得以
紫荆教育校友会或社群的官方名义开展各类活动。我们不干预学员之间的非官方交流。但学员不得在类似交流活动中使用紫荆教育的商号、商标、未经注册的标识等能与紫荆教育建立直接关联的素材。学员不得自行申请紫荆教育
、项目院校相关的公众号、视频号、头条号等自媒体。
</p>
<p>
<b>
禁止事项。
</b
>
您不得利用校友平台发布任何非法的或违反社会风序良俗的信息及资料,不发布损害声誉及商业利益的信息;不利用校友平台恶意透露其他学员他人隐私、个人信息或资料的;不误导、欺骗其他学员;不从事违反法律法规规定或干扰校友平台正常运营的行为等。
>
您不得利用校友平台发布任何非法的或违反社会风序良俗的信息及资料,不发布损害
紫荆教育
声誉及商业利益的信息;不利用校友平台恶意透露其他学员他人隐私、个人信息或资料的;不误导、欺骗其他学员;不从事违反法律法规规定或干扰校友平台正常运营的行为等。
</p>
</app-collapse>
<p>
6.
<b>
双方的权利义务
</b></p>
<p>
<b>
您需保证:
</b
>
自愿报名本项目并攻读该项目的学位;所提供的证件及填写的相关信息真实有效;严格遵守项目学校及的各项规章制度;按照专业培养方案的要求积极完成课程学习,并通过考核;不得做出有损项目学校及形象的行为和言论。
>
自愿报名本项目并攻读该项目的学位;所提供的证件及填写的相关信息真实有效;严格遵守项目学校及紫荆教育的各项规章制度;按照紫荆教育专业培养方案的要求积极完成课程学习,并通过考核;不得做出有损项目学校及紫荆教育形象的行为和言论。
</p>
<p>
<b>
我们将为您提供以下服务:
</b
>
就读期间,提供学习指导、学位授予及其他与学习相关的支持与协调工作;负责与项目院校协调、沟通学习情况;在现有技术基础上保障线上课程得以顺利进行。
</p>
<p><b>
我们将为您提供以下服务:
</b>
就读期间,提供学习指导、学位授予及其他与学习相关的支持与协调工作;负责与项目院校协调、沟通学习情况;在现有技术基础上保障线上课程得以顺利进行。
</p>
<app-collapse>
<
template
#
title
>
7.
<b>
协议的解除与终止。
</b>
在下列情形下,我们有权终止本协议,已缴纳的学费不予退还。学员因下列行为给我们造成损失的,还应赔偿损失。
...
...
@@ -87,19 +104,22 @@
<p>
(1)学员报名时伪造身份、学历证件的;
</p>
<p>
(2)学员违反学术纪律及规章制度的;
</p>
<p>
(3)学员违反本协议知识产权条款的,包括但不限于违规倒卖课程、违规使用听课账号等;
</p>
<p>
(4)学员违反校友会、社群规则给或其他学员造成损失或不良声誉的;
</p>
<p>
(5)其他严重影响或项目院校的声誉或利益的行为。
</p>
<p>
(4)学员违反校友会、社群规则给
紫荆教育
或其他学员造成损失或不良声誉的;
</p>
<p>
(5)其他严重影响
紫荆教育
或项目院校的声誉或利益的行为。
</p>
</app-collapse>
<p>
8.
<b>
不可抗力。
</b>
因台风、地震、洪水、雷电、恐怖袭击、疫情防控、政治因素、院校调整等不可抗力原因导致线下课程、海外学习等活动无法正常开展的,我们将免于承担一切责任:
<b>
不可抗力。
</b
>
因台风、地震、洪水、雷电、恐怖袭击、疫情防控、政治因素、院校调整等不可抗力原因导致线下课程、海外学习等活动无法正常开展的,我们将免于承担一切责任:
</p>
<p>
9.
<b>
适用法律与管辖。
</b>
本协议的订立、效力、解释、履行和争议的解决均受中华人民共和国法律的管辖。
<b>
因本协议的解释和履行产生争议的,均应提交北京市海淀区人民法院审理。
</b>
<b>
适用法律与管辖。
</b>
本协议的订立、效力、解释、履行和争议的解决均受中华人民共和国法律的管辖。
<b
>
因本协议的解释和履行产生争议的,均应提交北京市海淀区人民法院审理。
</b
>
</p>
<p>
10.
<b>
通知。
</b>
所有发给学员的通知都可通过电子邮件、常规的信件或在平台网站显著位置公告的方式进行传送。
10.
<b>
通知。
</b>
所有发给学员的通知都可通过电子邮件、常规的信件或在
紫荆教育
平台网站显著位置公告的方式进行传送。
</p>
</div>
<div
class=
"footer"
>
...
...
modules/my/application/complete.vue
浏览文件 @
8b3e3d02
<
template
>
<el-dialog
title=
"您当前完成进度如下:"
width=
"
44
8px"
width=
"
38
8px"
:center=
"true"
:close-on-click-modal=
"false"
:visible
.
sync=
"dialogVisible"
...
...
@@ -57,44 +57,45 @@ export default {
],
[
{
title
:
'毕业证书
&学位证书
/在读证明'
,
title
:
'毕业证书/在读证明'
,
code
:
'interviewByzs'
,
view
:
{
to
:
{
path
:
'/my/interview'
,
query
:
{
active
:
'interview_byzs'
}
}
}
},
// {
// title: '毕业证书',
// code: 'interviewByzs',
// view: { to: { path: '/my/interview', query: { active: 'interview_byzs' } } }
// },
// {
// title: '学位证书',
// code: 'interviewXwzs',
// view: { to: { path: '/my/interview', query: { active: 'interview_
by
zs' } } }
// view: { to: { path: '/my/interview', query: { active: 'interview_
xw
zs' } } }
// },
// {
// title: '
在读
证明',
// code: 'interview
Zdzm
',
// view: { to: { path: '/my/interview', query: { active: 'interview_
byzs
' } } }
// title: '
学位证书英文
证明',
// code: 'interview
XwzsEnglish
',
// view: { to: { path: '/my/interview', query: { active: 'interview_
xwzsywzm
' } } }
// },
{
title
:
'英文简历'
,
code
:
'interviewYwjl'
,
view
:
{
to
:
{
path
:
'/my/interview'
,
query
:
{
active
:
'interview_ywjl'
}
}
}
},
// {
// title: '成绩单',
// code: 'interviewCjd',
// view: { to: { path: '/my/interview', query: { active: 'interview_cjd' } } }
// },
// {
// title: '2寸照片',
// code: 'interviewZp',
// view: { to: { path: '/my/interview', query: { active: 'interview_zp' } } }
// }
{
title
:
'推荐信'
,
code
:
'interviewTjx'
,
view
:
{
to
:
{
path
:
'/my/interview'
,
query
:
{
active
:
'interview_tjx'
}
}
}
},
{
title
:
'成绩单'
,
code
:
'interviewCjd'
,
view
:
{
to
:
{
path
:
'/my/interview'
,
query
:
{
active
:
'interview_cjd'
}
}
}
},
{
title
:
'语言能力证明'
,
code
:
'interviewYynlzm'
,
view
:
{
to
:
{
path
:
'/my/interview'
,
query
:
{
active
:
'interview_yynl'
}
}
}
},
{
title
:
'个人照片'
,
code
:
'interviewZp'
,
view
:
{
to
:
{
path
:
'/my/interview'
,
query
:
{
active
:
'interview_zp'
}
}
}
}
]
]
...
...
@@ -151,28 +152,19 @@ export default {
interviewZp
.
progress
=
missedRequiredList
.
PERSONAL_PHOTO_FOR_ID
?
0
:
1
// 毕业证书
const
interviewByzs
=
{
progress
:
0
}
interviewByzs
.
progress
=
missedRequiredList
.
DIPLOMA_CN
||
missedRequiredList
.
DEGREE_CERT_CN
||
missedRequiredList
.
PROOF_READING
?
0
:
1
interviewByzs
.
progress
=
missedRequiredList
.
DIPLOMA_CN
||
missedRequiredList
.
PROOF_READING
?
0
:
1
// 学位证书
const
interviewXwzs
=
{
progress
:
0
}
interviewXwzs
.
progress
=
missedRequiredList
.
DEGREE_CERT_CN
?
0
:
1
// 学位证书英文
const
interviewXwzsEnglish
=
{
progress
:
0
}
interviewXwzsEnglish
.
progress
=
missedRequiredList
.
DEGREE_CERT_EN
?
0
:
1
// 在读证明
const
interviewZdzm
=
{
progress
:
0
}
interviewZdzm
.
progress
=
missedRequiredList
.
PROOF_READING
?
0
:
1
// 英文简历
const
interviewYwjl
=
{
progress
:
0
}
interviewYwjl
.
progress
=
missedRequiredList
.
RESUME_EN
?
0
:
1
// 成绩单
const
interviewCjd
=
{
progress
:
0
}
interviewCjd
.
progress
=
missedRequiredList
.
REPORT_CARD_CN
||
missedRequiredList
.
REPORT_CARD_EN
?
0
:
1
// 语言能力证明
const
interviewYynlzm
=
{
progress
:
0
}
interviewYynlzm
.
progress
=
missedRequiredList
.
INTERNATIONAL_LANGUAGE_SCORE
?
0
:
1
// 推荐信
const
interviewTjx
=
{
progress
:
0
}
interviewTjx
.
progress
=
missedRequiredList
.
RECOMMENDATION_LETTER
?
0
:
1
...
...
@@ -185,10 +177,8 @@ export default {
interviewByzs
,
interviewXwzs
,
interviewXwzsEnglish
,
interviewZdzm
,
interviewYwjl
,
interviewCjd
,
interviewYynlzm
,
interviewTjx
}
}
else
{
...
...
@@ -217,7 +207,7 @@ li {
align-items
:
center
;
}
.name
{
width
:
1
9
0px
;
width
:
1
2
0px
;
text-align
:
right
;
}
.line
{
...
...
modules/my/application/components/qrcodePay.vue
浏览文件 @
8b3e3d02
...
...
@@ -6,7 +6,7 @@
</div>
<h1>
欢迎您
</h1>
<p
class=
"t1"
>
申请
纽约州立大学石溪分校金融学硕士(MSF)
项目,本项目的申请费为
<span>
700
</span>
元,请扫描二维码以完成报名。
申请
玛丽伍德大学
{{
projectName
}}
项目,本项目的申请费为
<span>
700
</span>
元,请扫描二维码以完成报名。
</p>
</div>
<div
class=
"qrcode-error"
v-if=
"qrcodeError"
>
...
...
@@ -35,6 +35,9 @@ export default {
// 二维码地址
qrcodeValue
()
{
return
this
.
order
.
payment_url
},
projectName
()
{
return
this
.
$store
.
state
.
projectId
==
1022
?
'管理信息系统硕士'
:
'工商管理硕士(MBA保研项目)'
}
},
methods
:
{
...
...
modules/my/application/form/declare.js
浏览文件 @
8b3e3d02
...
...
@@ -3,6 +3,12 @@
*/
export
default
function
(
_this
)
{
const
prepend
=
_this
.
$store
.
state
.
projectId
==
1022
?
`<p>1、本人知晓此申请表及所附文件将作为申请玛丽伍德大学管理信息系统硕士和背景评估的参考依据,一旦成功录取,有关资料将作为学生信息存档。</p>
<p>2、本人声明所填资料正确无误,知晓任何不真实的信息或不诚信的行为,均会影响申请结果,已取得的成绩和资格会被取消。我理解并同意所有报名材料归紫荆教育所有,无论考生录取与否均不退回。我授权紫荆教育使用报名表中的信息查询本人学习和工作记录。</p>`
:
`<p>1、本人知晓此申请表及所附文件将作为申请玛丽伍德大学MBA面试和背景评估的参考依据,一旦成功录取,有关资料将作为学生信息存档。</p>
<p>2、本人声明所填资料正确无误,知晓任何不真实的信息或不诚信的行为,均会影响申请结果,已取得的成绩和资格会被取消。我理解并同意所有报名材料归紫荆教育所有,无论考生录取与否均不退回。我授权紫荆教育使用报名表中的信息查询本人学习和工作记录。</p>`
return
{
id
:
'application_declare'
,
title
:
'申请声明'
,
...
...
@@ -10,7 +16,7 @@ export default function(_this) {
return
_this
.
visible
},
get
:
{
action
:
`
${
process
.
env
.
baseURL
}
/api/enrollment/v1.0/application-materials/
${
process
.
env
.
projectId
}
`
,
action
:
`
${
process
.
env
.
baseURL
}
/api/enrollment/v1.0/application-materials/
${
_this
.
$store
.
state
.
projectId
}
`
,
callback
(
data
)
{
const
{
submission_stage
:
submissionStage
=
'FILLING'
}
=
data
.
data
.
material
const
isSubmited
=
submissionStage
!==
'FILLING'
...
...
@@ -22,7 +28,7 @@ export default function(_this) {
}
},
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/submit/
${
_this
.
$store
.
state
.
projectId
}
`
,
callback
()
{
_this
.
getApplication
()
this
.
form
.
options
.
disabled
=
true
...
...
@@ -44,8 +50,7 @@ export default function(_this) {
values
:
[{
label
:
'同意'
,
value
:
1
}],
model
:
'isAgree'
,
rules
:
[{
required
:
true
,
message
:
'请阅读协议'
,
trigger
:
'change'
}],
prepend
:
`<p>1、本人知晓此申请表及所附文件将作为申请纽约州立大学石溪分校金融学硕士(MSF)面试和背景评估的参考依据,一旦成功录取,有关资料将作为学生信息存档。</p>
<p>2、本人声明所填资料正确无误,知晓任何不真实的信息或不诚信的行为,均会影响申请结果,已取得的成绩和资格会被取消。我理解并同意所有报名材料归所有,无论考生录取与否均不退回。我授权使用报名表中的信息查询本人学习和工作记录。</p>`
prepend
:
prepend
}
]
}
...
...
modules/my/application/form/info/answer.js
浏览文件 @
8b3e3d02
...
...
@@ -3,6 +3,10 @@
*/
export
default
function
(
_this
)
{
const
question1
=
_this
.
$store
.
state
.
projectId
==
1022
?
'您为什么要申请玛丽伍德大学管理信息系统硕士项目?'
:
'您为什么要申请玛丽伍德大学工商管理硕士(MBA)保研项目?'
return
{
id
:
'application_info_answer'
,
title
:
'学习目的'
,
...
...
@@ -11,7 +15,7 @@ export default function(_this) {
return
_this
.
visible
},
get
:
{
action
:
`
${
process
.
env
.
baseURL
}
/api/enrollment/v1.0/application-materials/
${
process
.
env
.
projectId
}
`
,
action
:
`
${
process
.
env
.
baseURL
}
/api/enrollment/v1.0/application-materials/
${
_this
.
$store
.
state
.
projectId
}
`
,
callback
(
data
)
{
const
{
answers
=
[],
submission_stage
:
submissionStage
=
'FILLING'
}
=
data
.
data
.
material
this
.
form
.
options
.
disabled
=
submissionStage
!==
'FILLING'
...
...
@@ -19,7 +23,7 @@ export default function(_this) {
const
[
first
=
{},
second
=
{}]
=
answers
return
{
qid1
:
first
.
qid
||
'1'
,
question1
:
'您为什么要申请纽约州立大学石溪分校金融学硕士(MSF)项目?'
,
question1
:
question1
,
answer1
:
first
.
answer
,
qid2
:
second
.
qid
||
'2'
,
question2
:
'您的短期和长期职业发展目标是什么?您打算如何达成此愿景?'
,
...
...
@@ -28,7 +32,7 @@ export default function(_this) {
}
},
update
:
{
action
:
`
${
process
.
env
.
baseURL
}
/api/enrollment/v1.0/application-materials/
${
process
.
env
.
projectId
}
/put`
,
action
:
`
${
process
.
env
.
baseURL
}
/api/enrollment/v1.0/application-materials/
${
_this
.
$store
.
state
.
projectId
}
/put`
,
beforeRequest
(
data
)
{
return
{
answers
:
[
...
...
@@ -45,7 +49,7 @@ export default function(_this) {
items
:
[
{
type
:
'v-input'
,
label
:
'您为什么要申请纽约州立大学石溪分校金融学硕士(MSF)项目?(60字以上,1000字以内)'
,
label
:
`
${
question1
}
(60字以上,1000字以内)`
,
model
:
'answer1'
,
attrs
:
{
type
:
'textarea'
,
rows
:
'8'
,
maxlength
:
'1000'
,
style
:
'width:100%'
},
rules
:
[
...
...
modules/my/application/form/info/career.js
浏览文件 @
8b3e3d02
...
...
@@ -11,7 +11,7 @@ export default function(_this) {
return
_this
.
visible
},
get
:
{
action
:
`
${
process
.
env
.
baseURL
}
/api/enrollment/v1.0/application-materials/
${
process
.
env
.
projectId
}
`
,
action
:
`
${
process
.
env
.
baseURL
}
/api/enrollment/v1.0/application-materials/
${
_this
.
$store
.
state
.
projectId
}
`
,
callback
(
data
)
{
const
{
careers
:
list
=
[],
submission_stage
:
submissionStage
=
'FILLING'
}
=
data
.
data
.
material
this
.
form
.
options
.
disabled
=
submissionStage
!==
'FILLING'
...
...
@@ -19,7 +19,7 @@ export default function(_this) {
}
},
update
:
{
action
:
`
${
process
.
env
.
baseURL
}
/api/enrollment/v1.0/application-materials/
${
process
.
env
.
projectId
}
/put`
,
action
:
`
${
process
.
env
.
baseURL
}
/api/enrollment/v1.0/application-materials/
${
_this
.
$store
.
state
.
projectId
}
/put`
,
beforeRequest
(
data
)
{
const
careers
=
data
.
map
(
item
=>
{
return
[
...
...
modules/my/application/form/info/education.js
浏览文件 @
8b3e3d02
...
...
@@ -11,7 +11,7 @@ export default function(_this) {
return
_this
.
visible
},
get
:
{
action
:
`
${
process
.
env
.
baseURL
}
/api/enrollment/v1.0/application-materials/
${
process
.
env
.
projectId
}
`
,
action
:
`
${
process
.
env
.
baseURL
}
/api/enrollment/v1.0/application-materials/
${
_this
.
$store
.
state
.
projectId
}
`
,
callback
(
data
)
{
const
{
educations
:
list
=
[],
submission_stage
:
submissionStage
=
'FILLING'
}
=
data
.
data
.
material
this
.
form
.
options
.
disabled
=
submissionStage
!==
'FILLING'
...
...
@@ -19,7 +19,7 @@ export default function(_this) {
}
},
update
:
{
action
:
`
${
process
.
env
.
baseURL
}
/api/enrollment/v1.0/application-materials/
${
process
.
env
.
projectId
}
/put`
,
action
:
`
${
process
.
env
.
baseURL
}
/api/enrollment/v1.0/application-materials/
${
_this
.
$store
.
state
.
projectId
}
/put`
,
beforeRequest
(
data
)
{
const
educations
=
data
.
map
(
item
=>
{
return
[
'start_date'
,
'end_date'
,
'school_name_cn'
,
'major_cn'
,
'degree'
].
reduce
((
result
,
key
)
=>
{
...
...
modules/my/application/form/info/first.js
浏览文件 @
8b3e3d02
...
...
@@ -11,7 +11,7 @@ export default function(_this) {
return
this
.
tabActive
===
'application_info_first'
},
get
:
{
action
:
`
${
process
.
env
.
baseURL
}
/api/enrollment/v1.0/application-materials/
${
process
.
env
.
projectId
}
`
,
action
:
`
${
process
.
env
.
baseURL
}
/api/enrollment/v1.0/application-materials/
${
_this
.
$store
.
state
.
projectId
}
`
,
callback
(
data
)
{
const
{
basic_info
:
basicInfo
=
{},
...
...
@@ -37,7 +37,7 @@ export default function(_this) {
}
},
update
:
{
action
:
`
${
process
.
env
.
baseURL
}
/api/enrollment/v1.0/application-materials/
${
process
.
env
.
projectId
}
/put`
,
action
:
`
${
process
.
env
.
baseURL
}
/api/enrollment/v1.0/application-materials/
${
_this
.
$store
.
state
.
projectId
}
/put`
,
beforeRequest
(
data
)
{
const
basicInfo
=
[
'phone_number'
,
'email'
,
'id_type'
].
reduce
((
result
,
key
)
=>
{
result
[
key
]
=
data
[
key
]
...
...
@@ -80,8 +80,8 @@ export default function(_this) {
label
:
'身份证人像面'
,
model
:
'ID_CARD_BACK'
,
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`
,
action
:
`
${
process
.
env
.
baseURL
}
/api/enrollment/v1.0/application-materials/attachments/
${
_this
.
$store
.
state
.
projectId
}
/put`
,
deleteAction
:
`
${
process
.
env
.
baseURL
}
/api/enrollment/v1.0/application-materials/attachments/
${
_this
.
$store
.
state
.
projectId
}
/delete`
,
data
:
{
file_type
:
'ID_CARD_BACK'
},
limit
:
1
,
accept
:
'image/*'
,
...
...
@@ -98,8 +98,8 @@ export default function(_this) {
label
:
'身份证国徽面'
,
model
:
'ID_CARD_FRONT'
,
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`
,
action
:
`
${
process
.
env
.
baseURL
}
/api/enrollment/v1.0/application-materials/attachments/
${
_this
.
$store
.
state
.
projectId
}
/put`
,
deleteAction
:
`
${
process
.
env
.
baseURL
}
/api/enrollment/v1.0/application-materials/attachments/
${
_this
.
$store
.
state
.
projectId
}
/delete`
,
data
:
{
file_type
:
'ID_CARD_FRONT'
},
limit
:
1
,
accept
:
'image/*'
,
...
...
@@ -116,8 +116,8 @@ export default function(_this) {
label
:
'港澳台身份证'
,
model
:
'HK_ID_CARD'
,
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`
,
action
:
`
${
process
.
env
.
baseURL
}
/api/enrollment/v1.0/application-materials/attachments/
${
_this
.
$store
.
state
.
projectId
}
/put`
,
deleteAction
:
`
${
process
.
env
.
baseURL
}
/api/enrollment/v1.0/application-materials/attachments/
${
_this
.
$store
.
state
.
projectId
}
/delete`
,
data
:
{
file_type
:
'HK_ID_CARD'
},
limit
:
1
,
accept
:
'image/*'
...
...
@@ -133,8 +133,8 @@ export default function(_this) {
label
:
'中国护照'
,
model
:
'PASSPORT'
,
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`
,
action
:
`
${
process
.
env
.
baseURL
}
/api/enrollment/v1.0/application-materials/attachments/
${
_this
.
$store
.
state
.
projectId
}
/put`
,
deleteAction
:
`
${
process
.
env
.
baseURL
}
/api/enrollment/v1.0/application-materials/attachments/
${
_this
.
$store
.
state
.
projectId
}
/delete`
,
data
:
{
file_type
:
'PASSPORT'
},
limit
:
1
,
accept
:
'image/*'
...
...
@@ -150,8 +150,8 @@ export default function(_this) {
label
:
'其他证件'
,
model
:
'OTHER_ID_CARD_PHOTO'
,
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`
,
action
:
`
${
process
.
env
.
baseURL
}
/api/enrollment/v1.0/application-materials/attachments/
${
_this
.
$store
.
state
.
projectId
}
/put`
,
deleteAction
:
`
${
process
.
env
.
baseURL
}
/api/enrollment/v1.0/application-materials/attachments/
${
_this
.
$store
.
state
.
projectId
}
/delete`
,
data
:
{
file_type
:
'OTHER_ID_CARD_PHOTO'
},
limit
:
1
,
accept
:
'image/*'
...
...
modules/my/application/form/info/honor.js
浏览文件 @
8b3e3d02
...
...
@@ -10,7 +10,7 @@ export default function(_this) {
return
_this
.
visible
},
get
:
{
action
:
`
${
process
.
env
.
baseURL
}
/api/enrollment/v1.0/application-materials/
${
process
.
env
.
projectId
}
`
,
action
:
`
${
process
.
env
.
baseURL
}
/api/enrollment/v1.0/application-materials/
${
_this
.
$store
.
state
.
projectId
}
`
,
callback
(
data
)
{
const
{
honors
:
list
=
[],
submission_stage
:
submissionStage
=
'FILLING'
}
=
data
.
data
.
material
this
.
form
.
options
.
disabled
=
submissionStage
!==
'FILLING'
...
...
@@ -18,7 +18,7 @@ export default function(_this) {
}
},
update
:
{
action
:
`
${
process
.
env
.
baseURL
}
/api/enrollment/v1.0/application-materials/
${
process
.
env
.
projectId
}
/put`
,
action
:
`
${
process
.
env
.
baseURL
}
/api/enrollment/v1.0/application-materials/
${
_this
.
$store
.
state
.
projectId
}
/put`
,
beforeRequest
(
data
)
{
const
honors
=
data
.
map
(
item
=>
{
return
[
'time'
,
'title'
,
'institution_cn'
].
reduce
((
result
,
key
)
=>
{
...
...
modules/my/application/form/info/profile.js
浏览文件 @
8b3e3d02
...
...
@@ -13,7 +13,7 @@ export default function(_this) {
return
_this
.
visible
},
get
:
{
action
:
`
${
process
.
env
.
baseURL
}
/api/enrollment/v1.0/application-materials/
${
process
.
env
.
projectId
}
`
,
action
:
`
${
process
.
env
.
baseURL
}
/api/enrollment/v1.0/application-materials/
${
_this
.
$store
.
state
.
projectId
}
`
,
callback
(
data
)
{
const
{
basic_info
:
basicInfo
=
{},
...
...
@@ -40,7 +40,7 @@ export default function(_this) {
}
},
update
:
{
action
:
`
${
process
.
env
.
baseURL
}
/api/enrollment/v1.0/application-materials/
${
process
.
env
.
projectId
}
/put`
,
action
:
`
${
process
.
env
.
baseURL
}
/api/enrollment/v1.0/application-materials/
${
_this
.
$store
.
state
.
projectId
}
/put`
,
beforeRequest
(
data
)
{
// let [province, city] = data.city.split('-')
// data.address_province = province
...
...
@@ -102,8 +102,8 @@ export default function(_this) {
label
:
'身份证人像面'
,
model
:
'ID_CARD_BACK'
,
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`
,
action
:
`
${
process
.
env
.
baseURL
}
/api/enrollment/v1.0/application-materials/attachments/
${
_this
.
$store
.
state
.
projectId
}
/put`
,
deleteAction
:
`
${
process
.
env
.
baseURL
}
/api/enrollment/v1.0/application-materials/attachments/
${
_this
.
$store
.
state
.
projectId
}
/delete`
,
data
:
{
file_type
:
'ID_CARD_BACK'
},
limit
:
1
,
accept
:
'image/*'
,
...
...
@@ -120,8 +120,8 @@ export default function(_this) {
label
:
'身份证国徽面'
,
model
:
'ID_CARD_FRONT'
,
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`
,
action
:
`
${
process
.
env
.
baseURL
}
/api/enrollment/v1.0/application-materials/attachments/
${
_this
.
$store
.
state
.
projectId
}
/put`
,
deleteAction
:
`
${
process
.
env
.
baseURL
}
/api/enrollment/v1.0/application-materials/attachments/
${
_this
.
$store
.
state
.
projectId
}
/delete`
,
data
:
{
file_type
:
'ID_CARD_FRONT'
},
limit
:
1
,
accept
:
'image/*'
,
...
...
@@ -138,8 +138,8 @@ export default function(_this) {
label
:
'港澳台身份证'
,
model
:
'HK_ID_CARD'
,
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`
,
action
:
`
${
process
.
env
.
baseURL
}
/api/enrollment/v1.0/application-materials/attachments/
${
_this
.
$store
.
state
.
projectId
}
/put`
,
deleteAction
:
`
${
process
.
env
.
baseURL
}
/api/enrollment/v1.0/application-materials/attachments/
${
_this
.
$store
.
state
.
projectId
}
/delete`
,
data
:
{
file_type
:
'HK_ID_CARD'
},
limit
:
1
,
accept
:
'image/*'
...
...
@@ -155,8 +155,8 @@ export default function(_this) {
label
:
'中国护照'
,
model
:
'PASSPORT'
,
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`
,
action
:
`
${
process
.
env
.
baseURL
}
/api/enrollment/v1.0/application-materials/attachments/
${
_this
.
$store
.
state
.
projectId
}
/put`
,
deleteAction
:
`
${
process
.
env
.
baseURL
}
/api/enrollment/v1.0/application-materials/attachments/
${
_this
.
$store
.
state
.
projectId
}
/delete`
,
data
:
{
file_type
:
'PASSPORT'
},
limit
:
1
,
accept
:
'image/*'
...
...
@@ -172,8 +172,8 @@ export default function(_this) {
label
:
'其他证件'
,
model
:
'OTHER_ID_CARD_PHOTO'
,
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`
,
action
:
`
${
process
.
env
.
baseURL
}
/api/enrollment/v1.0/application-materials/attachments/
${
_this
.
$store
.
state
.
projectId
}
/put`
,
deleteAction
:
`
${
process
.
env
.
baseURL
}
/api/enrollment/v1.0/application-materials/attachments/
${
_this
.
$store
.
state
.
projectId
}
/delete`
,
data
:
{
file_type
:
'OTHER_ID_CARD_PHOTO'
},
limit
:
1
,
accept
:
'image/*'
...
...
modules/my/application/form/info/training.js
浏览文件 @
8b3e3d02
...
...
@@ -10,7 +10,7 @@ export default function(_this) {
return
_this
.
visible
},
get
:
{
action
:
`
${
process
.
env
.
baseURL
}
/api/enrollment/v1.0/application-materials/
${
process
.
env
.
projectId
}
`
,
action
:
`
${
process
.
env
.
baseURL
}
/api/enrollment/v1.0/application-materials/
${
_this
.
$store
.
state
.
projectId
}
`
,
callback
(
data
)
{
const
{
trainings
:
list
=
[],
submission_stage
:
submissionStage
=
'FILLING'
}
=
data
.
data
.
material
this
.
form
.
options
.
disabled
=
submissionStage
!==
'FILLING'
...
...
@@ -18,7 +18,7 @@ export default function(_this) {
}
},
update
:
{
action
:
`
${
process
.
env
.
baseURL
}
/api/enrollment/v1.0/application-materials/
${
process
.
env
.
projectId
}
/put`
,
action
:
`
${
process
.
env
.
baseURL
}
/api/enrollment/v1.0/application-materials/
${
_this
.
$store
.
state
.
projectId
}
/put`
,
beforeRequest
(
data
)
{
const
trainings
=
data
.
map
(
item
=>
{
return
[
'start_date'
,
'end_date'
,
'institution_cn'
,
'course_cn'
].
reduce
((
result
,
key
)
=>
{
...
...
modules/my/application/form/tjx.js
浏览文件 @
8b3e3d02
...
...
@@ -10,7 +10,7 @@ export default function(_this) {
return
_this
.
visible
},
get
:
{
action
:
`
${
process
.
env
.
baseURL
}
/api/enrollment/v1.0/application-materials/
${
process
.
env
.
projectId
}
`
,
action
:
`
${
process
.
env
.
baseURL
}
/api/enrollment/v1.0/application-materials/
${
_this
.
$store
.
state
.
projectId
}
`
,
callback
(
data
)
{
const
{
submission_stage
:
submissionStage
=
'FILLING'
}
=
data
.
data
.
material
const
stageList
=
[
...
...
@@ -29,7 +29,7 @@ export default function(_this) {
}
},
update
:
{
action
:
`
${
process
.
env
.
baseURL
}
/api/enrollment/v1.0/application-materials/
${
process
.
env
.
projectId
}
/put`
,
action
:
`
${
process
.
env
.
baseURL
}
/api/enrollment/v1.0/application-materials/
${
_this
.
$store
.
state
.
projectId
}
/put`
,
beforeRequest
(
data
)
{
return
{
reco_letters
:
data
}
}
...
...
modules/my/application/form/wfzzm.js
浏览文件 @
8b3e3d02
...
...
@@ -6,7 +6,7 @@ export default function(_this) {
return
_this
.
visible
},
get
:
{
action
:
`
${
process
.
env
.
baseURL
}
/api/enrollment/v1.0/application-materials/
${
process
.
env
.
projectId
}
`
,
action
:
`
${
process
.
env
.
baseURL
}
/api/enrollment/v1.0/application-materials/
${
_this
.
$store
.
state
.
projectId
}
`
,
callback
(
data
)
{
const
{
attachments
=
[],
submission_stage
:
submissionStage
=
'FILLING'
}
=
data
.
data
.
material
this
.
form
.
options
.
disabled
=
submissionStage
!==
'FILLING'
...
...
@@ -28,8 +28,8 @@ export default function(_this) {
required
:
true
,
model
:
'NO_CRIMINAL_CERT'
,
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`
,
action
:
`
${
process
.
env
.
baseURL
}
/api/enrollment/v1.0/application-materials/attachments/
${
_this
.
$store
.
state
.
projectId
}
/put`
,
deleteAction
:
`
${
process
.
env
.
baseURL
}
/api/enrollment/v1.0/application-materials/attachments/
${
_this
.
$store
.
state
.
projectId
}
/delete`
,
data
:
{
file_type
:
'NO_CRIMINAL_CERT'
},
limit
:
1
},
...
...
modules/my/application/preview.vue
浏览文件 @
8b3e3d02
...
...
@@ -4,17 +4,26 @@
<div
class=
"preview-hd"
>
<el-steps
align-center
:active=
"options.length"
>
<template
v-for=
"item in options"
>
<el-step
:title=
"item.title"
:status=
"(progress.FILLING[item.code] && progress.FILLING[item.code].progress === 1) || !item.required ? 'success' : 'error'"
:key=
"item.code"
></el-step>
<el-step
:title=
"item.title"
:status=
"progress.FILLING[item.code] && progress.FILLING[item.code].progress === 1 ? 'success' : 'error'"
:key=
"item.code"
></el-step>
</
template
>
</el-steps>
</div>
<div
class=
"preivew-bd"
>
<
template
v-for=
"item in options"
>
<div
class=
"preview-item"
:class=
"progress.FILLING[item.code].progress === 1 || !item.required ? 'is-success' : 'is-error'"
:key=
"item.code"
v-if=
"progress.FILLING[item.code]"
>
<div
class=
"preview-item"
:class=
"progress.FILLING[item.code].progress === 1 ? 'is-success' : 'is-error'"
:key=
"item.code"
v-if=
"progress.FILLING[item.code]"
>
<div
class=
"preview-item-hd"
>
<div
class=
"title"
>
{{
item
.
title
}}
<template
v-if=
"progress.FILLING[item.code].progress === 1
|| !item.required
"
>
(已完善)
</
template
>
<template
v-if=
"progress.FILLING[item.code].progress === 1"
>
(已完善)
</
template
>
<
template
v-else
>
(待完善)
</
template
>
</div>
<div
class=
"line"
></div>
...
...
@@ -26,7 +35,11 @@
</
template
>
<
template
v-else-if=
"item.isMultiple"
>
<div
class=
"group"
v-for=
"(data, index) in material[item.code]"
:key=
"index"
>
<dl
v-for=
"subitem in item.items"
:key=
"subitem.code"
v-show=
"subitem.visible ? subitem.visible() : true"
>
<dl
v-for=
"subitem in item.items"
:key=
"subitem.code"
v-show=
"subitem.visible ? subitem.visible() : true"
>
<dt>
{{
subitem
.
label
}}
:
</dt>
<dd>
<template
v-if=
"subitem.computed"
>
...
...
@@ -74,7 +87,9 @@
</div>
</div>
<el-button-group
v-if=
"hasButton"
style=
"margin-left: 40px"
>
<el-button
size=
"mini"
:disabled=
"item.status === 'INACTIVE'"
@
click=
"handleRemove(item)"
>
删除
</el-button>
<el-button
size=
"mini"
:disabled=
"item.status === 'INACTIVE'"
@
click=
"handleRemove(item)"
>
删除
</el-button
>
<el-button
size=
"mini"
:disabled=
"item.status === 'LOG'"
@
click=
"handleSave(item)"
>
存档
</el-button>
</el-button-group>
</li>
...
...
@@ -183,7 +198,6 @@ export default {
options
()
{
const
options
=
[
{
required
:
true
,
title
:
'个人资料'
,
code
:
'basic_info'
,
edit
:
{
...
...
@@ -213,7 +227,6 @@ export default {
]
},
{
required
:
true
,
title
:
'教育背景'
,
code
:
'educations'
,
edit
:
{
...
...
@@ -263,7 +276,6 @@ export default {
]
},
{
required
:
true
,
title
:
'学习目的'
,
code
:
'answers'
,
edit
:
{
...
...
modules/my/interview/form/byzs.js
浏览文件 @
8b3e3d02
...
...
@@ -4,7 +4,7 @@ export default function(_this) {
id
:
'interview_byzs'
,
title
:
'毕业证书或在读证明'
,
get
:
{
action
:
`
${
process
.
env
.
baseURL
}
/api/enrollment/v1.0/application-materials/
${
process
.
env
.
projectId
}
`
,
action
:
`
${
process
.
env
.
baseURL
}
/api/enrollment/v1.0/application-materials/
${
_this
.
$store
.
state
.
projectId
}
`
,
callback
(
data
)
{
const
{
attachments
=
[],
submission_stage
:
submissionStage
=
'FILLING'
}
=
data
.
data
.
material
const
stageList
=
[
...
...
@@ -23,15 +23,12 @@ export default function(_this) {
if
(
item
.
file_type_id
===
'DIPLOMA_CN'
)
{
result
.
DIPLOMA_CN
.
push
(
item
)
}
if
(
item
.
file_type_id
===
'DEGREE_CERT_CN'
)
{
result
.
DEGREE_CERT_CN
.
push
(
item
)
}
if
(
item
.
file_type_id
===
'PROOF_READING'
)
{
result
.
PROOF_READING
.
push
(
item
)
}
return
result
},
{
DIPLOMA_CN
:
[],
DEGREE_CERT_CN
:
[],
PROOF_READING
:
[]
}
{
DIPLOMA_CN
:
[],
PROOF_READING
:
[]
}
)
}
},
...
...
@@ -39,49 +36,30 @@ export default function(_this) {
next
:
{
to
:
{
query
:
{
active
:
'interview_ywjl'
}
}
},
hasButton
:
false
,
options
:
{
'label-position'
:
'top'
},
hint
:
`
提示:<br />
1、请同时上传毕业证书及学位证书<br />
2、如尚未毕业,请上传在读证明`
,
items
:
[
{
required
:
true
,
label
:
'毕业证书'
,
type
:
'v-upload'
,
model
:
'DIPLOMA_CN'
,
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`
,
action
:
`
${
process
.
env
.
baseURL
}
/api/enrollment/v1.0/application-materials/attachments/
${
_this
.
$store
.
state
.
projectId
}
/put`
,
deleteAction
:
`
${
process
.
env
.
baseURL
}
/api/enrollment/v1.0/application-materials/attachments/
${
_this
.
$store
.
state
.
projectId
}
/delete`
,
data
:
{
file_type
:
'DIPLOMA_CN'
}
},
append
:
'申请者需要将本科或以上毕业证书原件扫描或者拍照后提交。<br> 可上传多个文件,请确保证书号码清晰可辨。<br> 上传文件仅限“jpg,jpeg,png”格式,文件小于10MB。'
},
{
required
:
true
,
label
:
'学位证书'
,
type
:
'v-upload'
,
model
:
'DEGREE_CERT_CN'
,
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
:
'DEGREE_CERT_CN'
}
},
append
:
'已毕业学员请提交学位证书<br />申请者需要将本科或以上的学位证书原件扫描或拍照后提交<br />可上传多个文件,请确保公章清晰可辨。'
},
{
required
:
true
,
label
:
'在读证明'
,
type
:
'v-upload'
,
model
:
'PROOF_READING'
,
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`
,
action
:
`
${
process
.
env
.
baseURL
}
/api/enrollment/v1.0/application-materials/attachments/
${
_this
.
$store
.
state
.
projectId
}
/put`
,
deleteAction
:
`
${
process
.
env
.
baseURL
}
/api/enrollment/v1.0/application-materials/attachments/
${
_this
.
$store
.
state
.
projectId
}
/delete`
,
data
:
{
file_type
:
'PROOF_READING'
}
},
append
:
'未毕业学员提交加盖公章的在读证明<br/>申请者需要将本科或以上在读证明原件扫描或拍照后提交。<br> 可上传多个文件,请确保公章清晰可辨。'
'未毕业学员提交加盖公章的在读证明<br/>申请者需要将本科或以上在读证明原件扫描或拍照后提交。<br> 可上传多个文件,请确保公章清晰可辨。
<br> 上传文件仅限“jpg,jpeg,png”格式,文件小于10MB。
'
}
]
}
...
...
modules/my/interview/form/cjd.js
浏览文件 @
8b3e3d02
export
default
function
(
_this
)
{
return
{
required
:
true
,
id
:
'interview_cjd'
,
title
:
'成绩单'
,
title
:
'成绩单
(中+英)
'
,
get
:
{
action
:
`
${
process
.
env
.
baseURL
}
/api/enrollment/v1.0/application-materials/
${
process
.
env
.
projectId
}
`
,
action
:
`
${
process
.
env
.
baseURL
}
/api/enrollment/v1.0/application-materials/
${
_this
.
$store
.
state
.
projectId
}
`
,
callback
(
data
)
{
const
{
attachments
=
[],
submission_stage
:
submissionStage
=
'FILLING'
}
=
data
.
data
.
material
const
stageList
=
[
...
...
@@ -33,37 +32,34 @@ export default function(_this) {
}
},
form
:
{
prev
:
{
to
:
{
query
:
{
active
:
'interview_tjx'
}
}
},
next
:
{
to
:
{
query
:
{
active
:
'interview_yynl'
}
}
},
next
:
{
to
:
{
query
:
{
active
:
'interview_ywjl'
}
}
},
hasButton
:
false
,
options
:
{
'label-position'
:
'top'
},
hint
:
`
<p>已毕业学生需提交完整成绩单,未毕业学生提交现有成绩单,成绩单需要加盖学校公章</p>
<p>请将中文成绩单原件扫描或者拍照后提交。</p>
<p>请将中英文成绩单原件扫描或者拍照后提交。</p>
<p>获取途径:联系大学时就读学校相关部门(档案馆/教务处)获取成绩单。</p>
`
,
items
:
[
{
required
:
true
,
type
:
'v-upload'
,
label
:
'中文成绩单'
,
model
:
'REPORT_CARD_CN'
,
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`
,
action
:
`
${
process
.
env
.
baseURL
}
/api/enrollment/v1.0/application-materials/attachments/
${
_this
.
$store
.
state
.
projectId
}
/put`
,
deleteAction
:
`
${
process
.
env
.
baseURL
}
/api/enrollment/v1.0/application-materials/attachments/
${
_this
.
$store
.
state
.
projectId
}
/delete`
,
data
:
{
file_type
:
'REPORT_CARD_CN'
}
}
},
{
type
:
'v-upload'
,
label
:
'英文成绩单'
,
model
:
'REPORT_CARD_EN'
,
attrs
:
{
action
:
`
${
process
.
env
.
baseURL
}
/api/enrollment/v1.0/application-materials/attachments/
${
_this
.
$store
.
state
.
projectId
}
/put`
,
deleteAction
:
`
${
process
.
env
.
baseURL
}
/api/enrollment/v1.0/application-materials/attachments/
${
_this
.
$store
.
state
.
projectId
}
/delete`
,
data
:
{
file_type
:
'REPORT_CARD_EN'
}
}
}
// {
// type: 'v-upload',
// label: '英文成绩单',
// model: 'REPORT_CARD_EN',
// 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: 'REPORT_CARD_EN' }
// }
// }
]
}
}
...
...
modules/my/interview/form/index.js
浏览文件 @
8b3e3d02
import
byzs
from
'./byzs'
import
cjd
from
'./cjd'
import
yynl
from
'./yynl'
// import xwzs from './xwzs'
import
ywjl
from
'./ywjl'
import
zp
from
'./zp'
import
tjx
from
'./tjx'
// import zp from './zp'
export
default
function
(
_this
)
{
return
{
id
:
'interview'
,
title
:
'申请面试'
,
children
:
[
byzs
(
_this
),
ywjl
(
_this
),
tjx
(
_this
)
,
cjd
(
_this
),
yynl
(
_this
),
zp
(
_this
)
]
children
:
[
byzs
(
_this
),
ywjl
(
_this
),
tjx
(
_this
)]
}
}
modules/my/interview/form/tjx.js
浏览文件 @
8b3e3d02
...
...
@@ -4,7 +4,7 @@ export default function(_this) {
id
:
'interview_tjx'
,
title
:
'推荐信'
,
get
:
{
action
:
`
${
process
.
env
.
baseURL
}
/api/enrollment/v1.0/application-materials/
${
process
.
env
.
projectId
}
`
,
action
:
`
${
process
.
env
.
baseURL
}
/api/enrollment/v1.0/application-materials/
${
_this
.
$store
.
state
.
projectId
}
`
,
callback
(
data
)
{
const
{
attachments
=
[],
submission_stage
:
submissionStage
=
'FILLING'
}
=
data
.
data
.
material
const
stageList
=
[
...
...
@@ -33,34 +33,32 @@ export default function(_this) {
)
}
},
//
update: {
// action: `${process.env.baseURL}/api/enrollment/v1.0/application-materials/submit/${process.env
.projectId}`,
//
beforeRequest(data) {
//
return { submission_stage: 'INTERVIEW_APPLICATION' }
//
},
//
callback() {
//
this.form.options.disabled = true
//
_this.dialogVisible = true
//
_this.getApplication()
//
},
//
errorCallback() {
//
_this.completeVisible = true
//
}
//
},
update
:
{
action
:
`
${
process
.
env
.
baseURL
}
/api/enrollment/v1.0/application-materials/submit/
${
_this
.
$store
.
state
.
projectId
}
`
,
beforeRequest
(
data
)
{
return
{
submission_stage
:
'INTERVIEW_APPLICATION'
}
},
callback
()
{
this
.
form
.
options
.
disabled
=
true
_this
.
dialogVisible
=
true
_this
.
getApplication
()
},
errorCallback
()
{
_this
.
completeVisible
=
true
}
},
form
:
{
prev
:
{
to
:
{
query
:
{
active
:
'interview_ywjl'
}
}
},
next
:
{
to
:
{
query
:
{
active
:
'interview_cjd'
}
}
},
hasButton
:
false
,
// submitText: '申请面试',
// model: { submission_stage: 'INTERVIEW_APPLICATION' },
options
:
{},
submitText
:
'申请面试'
,
model
:
{
submission_stage
:
'INTERVIEW_APPLICATION'
},
options
:
{
'label-position'
:
'top'
},
items
:
[
{
type
:
'v-upload'
,
model
:
'RECOMMENDATION_LETTER'
,
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`
,
action
:
`
${
process
.
env
.
baseURL
}
/api/enrollment/v1.0/application-materials/attachments/
${
_this
.
$store
.
state
.
projectId
}
/put`
,
deleteAction
:
`
${
process
.
env
.
baseURL
}
/api/enrollment/v1.0/application-materials/attachments/
${
_this
.
$store
.
state
.
projectId
}
/delete`
,
data
:
{
file_type
:
'RECOMMENDATION_LETTER'
},
accept
:
'image/*'
},
...
...
modules/my/interview/form/xwzs.js
浏览文件 @
8b3e3d02
import
store
from
'@/store/index'
export
default
{
id
:
'interview_xwzs'
,
title
:
'学位证书'
,
get
:
{
action
:
`
${
process
.
env
.
baseURL
}
/api/enrollment/v1.0/application-materials/
${
process
.
env
.
projectId
}
`
,
action
:
`
${
process
.
env
.
baseURL
}
/api/enrollment/v1.0/application-materials/
${
store
().
state
.
projectId
}
`
,
callback
(
data
)
{
const
{
attachments
=
[],
submission_stage
:
submissionStage
=
'FILLING'
}
=
data
.
data
.
material
const
stageList
=
[
...
...
@@ -33,8 +34,12 @@ export default {
required
:
true
,
model
:
'DEGREE_CERT_CN'
,
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`
,
action
:
`
${
process
.
env
.
baseURL
}
/api/enrollment/v1.0/application-materials/attachments/
${
store
().
state
.
projectId
}
/put`
,
deleteAction
:
`
${
process
.
env
.
baseURL
}
/api/enrollment/v1.0/application-materials/attachments/
${
store
().
state
.
projectId
}
/delete`
,
data
:
{
file_type
:
'DEGREE_CERT_CN'
}
},
append
:
...
...
modules/my/interview/form/xwzszm.js
浏览文件 @
8b3e3d02
import
store
from
'@/store/index'
export
default
{
id
:
'interview_xwzsywzm'
,
title
:
'学位证书英文证明'
,
get
:
{
action
:
`
${
process
.
env
.
baseURL
}
/api/enrollment/v1.0/application-materials/
${
process
.
env
.
projectId
}
`
,
action
:
`
${
process
.
env
.
baseURL
}
/api/enrollment/v1.0/application-materials/
${
store
().
state
.
projectId
}
`
,
callback
(
data
)
{
const
{
attachments
=
[],
submission_stage
:
submissionStage
=
'FILLING'
}
=
data
.
data
.
material
const
stageList
=
[
...
...
@@ -33,8 +34,12 @@ export default {
required
:
true
,
model
:
'DEGREE_CERT_EN'
,
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`
,
action
:
`
${
process
.
env
.
baseURL
}
/api/enrollment/v1.0/application-materials/attachments/
${
store
().
state
.
projectId
}
/put`
,
deleteAction
:
`
${
process
.
env
.
baseURL
}
/api/enrollment/v1.0/application-materials/attachments/
${
store
().
state
.
projectId
}
/delete`
,
data
:
{
file_type
:
'DEGREE_CERT_EN'
}
},
append
:
'请将学校出具的学位证书英文证明原件扫描或者拍照后提交。'
...
...
modules/my/interview/form/ywjl.js
浏览文件 @
8b3e3d02
...
...
@@ -4,7 +4,7 @@ export default function(_this) {
id
:
'interview_ywjl'
,
title
:
'英文简历'
,
get
:
{
action
:
`
${
process
.
env
.
baseURL
}
/api/enrollment/v1.0/application-materials/
${
process
.
env
.
projectId
}
`
,
action
:
`
${
process
.
env
.
baseURL
}
/api/enrollment/v1.0/application-materials/
${
_this
.
$store
.
state
.
projectId
}
`
,
callback
(
data
)
{
const
{
attachments
=
[],
submission_stage
:
submissionStage
=
'FILLING'
}
=
data
.
data
.
material
const
stageList
=
[
...
...
@@ -24,23 +24,38 @@ export default function(_this) {
return
{
RESUME_EN
}
}
},
// update: {
// action: `${process.env.baseURL}/api/enrollment/v1.0/application-materials/submit/${_this.$store.state.projectId}`,
// beforeRequest(data) {
// return { submission_stage: 'INTERVIEW_APPLICATION' }
// },
// callback() {
// this.form.options.disabled = true
// _this.dialogVisible = true
// _this.getApplication()
// },
// errorCallback() {
// _this.completeVisible = true
// }
// },
form
:
{
prev
:
{
to
:
{
query
:
{
active
:
'interview_byzs'
}
}
},
next
:
{
to
:
{
query
:
{
active
:
'interview_tjx'
}
}
},
hasButton
:
false
,
options
:
{
'label-position'
:
'top'
},
// submitText: '申请面试',
// model: { submission_stage: 'INTERVIEW_APPLICATION' },
options
:
{},
items
:
[
{
required
:
true
,
type
:
'v-upload'
,
model
:
'RESUME_EN'
,
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`
,
action
:
`
${
process
.
env
.
baseURL
}
/api/enrollment/v1.0/application-materials/attachments/
${
_this
.
$store
.
state
.
projectId
}
/put`
,
deleteAction
:
`
${
process
.
env
.
baseURL
}
/api/enrollment/v1.0/application-materials/attachments/
${
_this
.
$store
.
state
.
projectId
}
/delete`
,
data
:
{
file_type
:
'RESUME_EN'
}
},
append
:
`
<p>请下载填写英文简历模板后上传 [<a href="https://webapp-pub.ezijing.com/project/marywood-plus/%E8%8B%B1%E6%96%87%E7%AE%80%E5%8E%86%E6%A8%A1%E6%9D%BF
--%E7%9F%B3%E6%BA%AA
.doc" target="_blank" download="英文简历模板">下载模板</a>]</p>
<p>请下载填写英文简历模板后上传 [<a href="https://webapp-pub.ezijing.com/project/marywood-plus/%E8%8B%B1%E6%96%87%E7%AE%80%E5%8E%86%E6%A8%A1%E6%9D%BF
1%2B1
.doc" target="_blank" download="英文简历模板">下载模板</a>]</p>
<p>请将英文简历填写完存为"pdf"格式上传,文件小于10MB。</p>`
}
]
...
...
modules/my/interview/form/yynl.js
deleted
100644 → 0
浏览文件 @
aba82f95
export
default
function
(
_this
)
{
return
{
required
:
true
,
id
:
'interview_yynl'
,
title
:
'语言能力证明'
,
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
stageList
=
[
'FILLING'
,
'PREPAYMENT'
,
'INTERVIEW_APPLICATION'
,
'AUDITION'
,
'INTERVIEW'
,
'PAYMENT'
,
'REGISTRATION'
,
'CLOSED'
]
this
.
form
.
options
.
disabled
=
stageList
.
findIndex
(
item
=>
item
===
submissionStage
)
>
2
return
attachments
.
reduce
(
(
result
,
item
)
=>
{
if
(
item
.
file_type_id
===
'INTERNATIONAL_LANGUAGE_SCORE'
)
{
result
.
INTERNATIONAL_LANGUAGE_SCORE
.
push
(
item
)
}
return
result
},
{
INTERNATIONAL_LANGUAGE_SCORE
:
[]
}
)
}
},
form
:
{
prev
:
{
to
:
{
query
:
{
active
:
'interview_cjd'
}
}
},
next
:
{
to
:
{
query
:
{
active
:
'interview_zp'
}
}
},
hasButton
:
false
,
options
:
{
'label-position'
:
'top'
},
hint
:
'成绩单类型包括:大学英语六级(450分及以上)、托福、雅思、Duolingo、iTEP Academic'
,
items
:
[
{
required
:
true
,
type
:
'v-upload'
,
model
:
'INTERNATIONAL_LANGUAGE_SCORE'
,
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
:
'INTERNATIONAL_LANGUAGE_SCORE'
}
}
}
]
}
}
}
modules/my/interview/form/zp.js
浏览文件 @
8b3e3d02
export
default
function
(
_this
)
{
return
{
id
:
'interview_zp'
,
title
:
'
个人
照片'
,
title
:
'
2寸
照片'
,
get
:
{
action
:
`
${
process
.
env
.
baseURL
}
/api/enrollment/v1.0/application-materials/
${
process
.
env
.
projectId
}
`
,
action
:
`
${
process
.
env
.
baseURL
}
/api/enrollment/v1.0/application-materials/
${
_this
.
$store
.
state
.
projectId
}
`
,
callback
(
data
)
{
const
{
attachments
=
[],
submission_stage
:
submissionStage
=
'FILLING'
}
=
data
.
data
.
material
const
stageList
=
[
...
...
@@ -24,7 +24,7 @@ export default function(_this) {
}
},
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/submit/
${
_this
.
$store
.
state
.
projectId
}
`
,
beforeRequest
(
data
)
{
return
{
submission_stage
:
'INTERVIEW_APPLICATION'
}
},
...
...
@@ -38,21 +38,22 @@ export default function(_this) {
}
},
form
:
{
prev
:
{
to
:
{
query
:
{
active
:
'interview_
yynl
'
}
}
},
prev
:
{
to
:
{
query
:
{
active
:
'interview_
byzs
'
}
}
},
submitText
:
'申请面试'
,
model
:
{
submission_stage
:
'INTERVIEW_APPLICATION'
},
options
:
{
'label-position'
:
'top'
},
options
:
{},
items
:
[
{
type
:
'v-upload'
,
model
:
'PERSONAL_PHOTO_FOR_ID'
,
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`
,
action
:
`
${
process
.
env
.
baseURL
}
/api/enrollment/v1.0/application-materials/attachments/
${
_this
.
$store
.
state
.
projectId
}
/put`
,
deleteAction
:
`
${
process
.
env
.
baseURL
}
/api/enrollment/v1.0/application-materials/attachments/
${
_this
.
$store
.
state
.
projectId
}
/delete`
,
data
:
{
file_type
:
'PERSONAL_PHOTO_FOR_ID'
},
limit
:
1
},
append
:
'申请者需提交白底两寸个人照片<br> 确保图片清晰可辨。<br> 上传文件仅限“jpg,jpeg,png”格式,文件小于5MB'
append
:
'申请者需要上传本人半年以内的两寸彩色近照。<br> 只需上传一个文件,且照片完整、干净。<br> 上传文件仅限“jpg,jpeg,gif,png”格式的图片文件,且文件小于10MB。'
}
]
}
...
...
modules/my/interview/index.vue
浏览文件 @
8b3e3d02
...
...
@@ -16,7 +16,13 @@
</
template
>
</vue-form>
<app-complete
:type=
"1"
v-model=
"completeVisible"
></app-complete>
<el-dialog
title=
"您的申请资料已提交成功"
:visible
.
sync=
"dialogVisible"
:center=
"true"
:close-on-click-modal=
"false"
width=
"348px"
>
<el-dialog
title=
"您的申请资料已提交成功"
:visible
.
sync=
"dialogVisible"
:center=
"true"
:close-on-click-modal=
"false"
width=
"348px"
>
<div
class=
"dialog-tips"
>
<div
class=
"icon"
><img
src=
"https://webapp-pub.ezijing.com/project/application/images/icon_success.png"
/></div>
</div>
...
...
@@ -59,7 +65,16 @@ export default {
},
computed
:
{
isSubmited
()
{
const
stageList
=
[
'FILLING'
,
'PREPAYMENT'
,
'INTERVIEW_APPLICATION'
,
'AUDITION'
,
'INTERVIEW'
,
'PAYMENT'
,
'REGISTRATION'
,
'CLOSED'
]
const
stageList
=
[
'FILLING'
,
'PREPAYMENT'
,
'INTERVIEW_APPLICATION'
,
'AUDITION'
,
'INTERVIEW'
,
'PAYMENT'
,
'REGISTRATION'
,
'CLOSED'
]
if
(
this
.
detail
)
{
return
stageList
.
findIndex
(
item
=>
item
===
this
.
detail
.
material
.
submission_stage
)
>
2
}
...
...
modules/my/welcome/indexPay.vue
浏览文件 @
8b3e3d02
...
...
@@ -4,11 +4,19 @@
<qrcode-pay
@
update=
"handleUpdateOrder"
v-else
></qrcode-pay>
<div
class=
"pay-ft"
>
<p
class=
"t2"
>
欢迎您申请纽约州立大学石溪分校金融学硕士(MSF)
<br
/>
申请流程:①支付报名费②填写报名资料并提供相关材料(身份证扫描件、毕业证书扫描件、2寸照片)③参加面试④获得录取⑤缴纳学费并签署入学协议⑥入学学习(办 理入学手续:提供成绩单、学籍注册等)
<br
/>
申请费提交后不予退还
欢迎您申请玛丽伍德大学金融方向工商管理硕士(FMBA)
<br
/>
申请流程:①支付报名费②填写报名资料并提供相关材料(身份证扫描件、毕业证书扫描件、2寸照片)③参加面试④获得录取⑤缴纳学费并签署入学协议⑥入学学习(办
理入学手续:提供成绩单、学籍注册等)
<br
/>
申请费提交后不予退还
</p>
</div>
<el-dialog
title=
"报名费缴费成功"
:visible
.
sync=
"dialogVisible"
:center=
"true"
:show-close=
"false"
:close-on-click-modal=
"false"
width=
"348px"
>
<el-dialog
title=
"报名费缴费成功"
:visible
.
sync=
"dialogVisible"
:center=
"true"
:show-close=
"false"
:close-on-click-modal=
"false"
width=
"348px"
>
<div
class=
"dialog-pay"
>
<p>
请按照要求填写报名所需材料,完成“提交报名申请”及“申请面试”
</p>
<div
class=
"icon"
><img
src=
"https://webapp-pub.ezijing.com/project/application/images/icon_success.png"
/></div>
...
...
modules/my/welcome/indexWelcome.vue
浏览文件 @
8b3e3d02
...
...
@@ -6,7 +6,7 @@
</div>
<h1>
欢迎您
</h1>
<p
class=
"t1"
>
申请
纽约州立大学石溪分校金融学硕士(MSF)
项目,请在填写以下内容并
<br
/>
申请
玛丽伍德大学工商管理硕士
项目,请在填写以下内容并
<br
/>
提交报名申请后,扫码支付本项目的申请费共计
<span>
700
</span>
元。
</p>
</div>
...
...
plugins/router.js
浏览文件 @
8b3e3d02
export
default
({
app
,
store
})
=>
{
let
isSetProjectId
=
false
app
.
router
.
beforeEach
(
async
(
to
,
from
,
next
)
=>
{
const
isLogin
=
store
.
state
.
user
.
id
||
(
await
store
.
dispatch
(
'checkLogin'
))
...
...
@@ -6,6 +7,17 @@ export default ({ app, store }) => {
location
.
href
=
`
${
process
.
env
.
loginURL
}
/login/index?redirect_uri=
${
encodeURIComponent
(
location
.
href
)}
`
return
}
if
(
location
.
hostname
.
includes
(
'marywood-mis'
))
{
store
.
commit
(
'setProjectId'
,
1022
)
}
if
(
to
.
path
.
includes
(
'/my'
)
&&
!
isSetProjectId
)
{
await
store
.
dispatch
(
'setProjectId'
)
isSetProjectId
=
true
if
(
to
.
path
!==
'/my/account'
&&
!
store
.
state
.
projectId
)
{
next
(
'/my/account'
)
return
}
}
next
()
})
}
store/index.js
浏览文件 @
8b3e3d02
import
{
getUser
,
logout
}
from
'@/api/my'
import
Vuex
from
'vuex'
import
{
getUser
,
logout
,
getApplicationProfiles
}
from
'@/api/my'
export
const
state
=
()
=>
({
user
:
{},
isMobile
:
false
,
searchVisible
:
false
,
menuVisible
:
false
menuVisible
:
false
,
projectId
:
process
.
env
.
projectId
})
export
const
mutations
=
{
...
...
@@ -21,6 +23,9 @@ export const mutations = {
},
toggleMenu
(
state
,
visible
)
{
state
.
menuVisible
=
visible
},
setProjectId
(
state
,
projectId
)
{
state
.
projectId
=
projectId
}
}
...
...
@@ -49,5 +54,28 @@ export const actions = {
return
false
})
return
isLogin
},
// 设置项目ID
async
setProjectId
({
commit
})
{
return
getApplicationProfiles
().
then
(
response
=>
{
const
[
first
=
{}]
=
response
.
data
||
[]
commit
(
'setProjectId'
,
first
.
project_id
)
return
first
.
project_id
})
}
}
let
store
const
initStore
=
()
=>
{
return
(
store
||
(
store
=
new
Vuex
.
Store
({
state
,
mutations
,
actions
}))
)
}
export
default
initStore
编写
预览
Markdown
格式
0%
重试
或
添加新文件
添加附件
取消
您添加了
0
人
到此讨论。请谨慎行事。
请先完成此评论的编辑!
取消
请
注册
或者
登录
后发表评论