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

update

上级 2e258055
...@@ -5,6 +5,7 @@ ...@@ -5,6 +5,7 @@
:default-active="currentActive" :default-active="currentActive"
@change="handleChange" @change="handleChange"
@success="handleSuccess" @success="handleSuccess"
@error="handleError"
> >
<!-- 最终检查 --> <!-- 最终检查 -->
<template v-if="currentActive === 'final'">12312321</template> <template v-if="currentActive === 'final'">12312321</template>
...@@ -44,6 +45,9 @@ export default { ...@@ -44,6 +45,9 @@ export default {
console.log('提交成功了', data) console.log('提交成功了', data)
this.getProgress() this.getProgress()
}, },
handleError(error) {
console.log(error)
},
// 获取进度 // 获取进度
getProgress() { getProgress() {
axios axios
......
export default { export default {
id: 'declare', id: 'declare',
title: '本人郑重声明', title: '本人郑重声明',
get: {
action: '/zws/v1/enrollment/profiles?project_id=1001',
callback(data) {
data.date_of_starting_to_work = data.date_of_starting_to_work + ''
return data
}
},
update: { update: {
action: '/zws/v1/enrollment/profiles', action: '/zws/v1/enrollment/submissions/submit',
data: { project_id: 1001 }, data: { project_id: 1001 }
callback(data) {
return data
}
}, },
form: { form: {
hint: hint:
'我提供的所有报名材料信息皆准确和完整。我同意在需要的情况下提交原件以确认我的报名资格。由于报名材料中的虚假、错误信息或重大遗漏导致不录取或取消学籍的后果由我个人承担。 我理解并同意所有报名材料归紫荆教育所有,无论考生录取与否均不退回。我授权紫荆教育使用报名表中的信息查询本人学习和工作记录。', '我提供的所有报名材料信息皆准确和完整。我同意在需要的情况下提交原件以确认我的报名资格。由于报名材料中的虚假、错误信息或重大遗漏导致不录取或取消学籍的后果由我个人承担。 我理解并同意所有报名材料归紫荆教育所有,无论考生录取与否均不退回。我授权紫荆教育使用报名表中的信息查询本人学习和工作记录。',
model: {
isAgree: []
},
items: [ items: [
{ {
type: 'checkbox-form', type: 'checkbox-group-form',
label: '我同意', label: '',
model: 'real_name_cn', values: [{ label: '我同意', value: 1 }],
model: 'isAgree',
rules: [ rules: [
{ {
required: true, required: true,
......
export default { export default {
id: 'declare', id: 'declare',
title: '申请声明', title: '申请声明',
get: {
action: '/zws/v1/enrollment/profiles?project_id=1000',
callback(data) {
data.date_of_starting_to_work = data.date_of_starting_to_work + ''
return data
}
},
update: { update: {
action: '/zws/v1/enrollment/profiles', action: '/zws/v1/enrollment/submissions/submit',
data: { project_id: 1000 }, data: { project_id: 1000 }
callback(data) {
return data
}
}, },
form: { form: {
options: { hint: `<p>1、 本人知晓此申请表及所附文件将作为申请紫荆-索菲亚大学MBA面试和背景评估的参考依据,一旦成功录取,有关资料将作为学生信息存档。</p>
labelWidth: '160px' <p>2、 本人声明所填资料正确无误,知晓任何不真实的信息或不诚信的行为,均会影响申请结果,已取得的成绩和资格会被取消。 我理解并同意所有报名材料归紫荆教育所有,无论考生录取与否均不退回。我授权紫荆教育使用报名表中的信息查询本人学习和工作记录。</p>`,
model: {
isAgree: []
}, },
items: [ items: [
{ {
type: 'input-form', type: 'checkbox-group-form',
label: '姓名', label: '',
model: 'real_name_cn', values: [{ label: '我同意', value: 1 }],
placeholder: '123123', model: 'isAgree',
rules: [ rules: [
{ {
required: true, required: true,
message: '请输入活动名称', message: '请勾选',
trigger: 'blur' trigger: 'change'
},
{
min: 3,
max: 5,
message: '长度在 3 到 5 个字符',
trigger: 'blur'
} }
] ]
} }
......
...@@ -80,7 +80,7 @@ export default { ...@@ -80,7 +80,7 @@ export default {
}, },
methods: { methods: {
init() { init() {
this.getData() this.form.get && this.getData()
}, },
// 获取 // 获取
getData() { getData() {
...@@ -94,7 +94,9 @@ export default { ...@@ -94,7 +94,9 @@ export default {
if (beforeRequest) { if (beforeRequest) {
data = beforeRequest(data) data = beforeRequest(data)
} }
axios.get(action, { params: data, headers }).then(res => { axios
.get(action, { params: data, headers })
.then(res => {
let { data } = res let { data } = res
// 默认数据设置 // 默认数据设置
if (this.form.hasAdd && Array.isArray(data) && !data.length) { if (this.form.hasAdd && Array.isArray(data) && !data.length) {
...@@ -105,6 +107,9 @@ export default { ...@@ -105,6 +107,9 @@ export default {
} }
this.model = data this.model = data
}) })
.catch(error => {
this.$emit('error', error.response.data)
})
}, },
// 更新 // 更新
updateData(formData) { updateData(formData) {
...@@ -137,11 +142,16 @@ export default { ...@@ -137,11 +142,16 @@ export default {
} }
formData = params formData = params
} }
axios.post(action, formData, { headers }).then(res => { axios
.post(action, formData, { headers })
.then(res => {
let { data } = res let { data } = res
callback && callback(data) callback && callback(data)
this.$emit('success', data) this.$emit('success', data)
}) })
.catch(error => {
this.$emit('error', error.response.data)
})
}, },
onSubmit(data) { onSubmit(data) {
this.updateData(data) this.updateData(data)
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论