Skip to content
项目
群组
代码片段
帮助
当前项目
正在载入...
登录 / 注册
切换导航面板
V
vue-form
项目
项目
详情
活动
周期分析
仓库
仓库
文件
提交
分支
标签
贡献者
图表
比较
统计图
议题
0
议题
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
CI / CD
CI / CD
流水线
作业
日程
统计图
Wiki
Wiki
代码片段
代码片段
成员
成员
折叠边栏
关闭边栏
活动
图像
聊天
创建新问题
作业
提交
问题看板
Open sidebar
EzijingWeb
vue-form
Commits
38067d3f
提交
38067d3f
authored
12月 28, 2019
作者:
王鹏飞
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
update
上级
2e258055
显示空白字符变更
内嵌
并排
正在显示
4 个修改的文件
包含
38 行增加
和
44 行删除
+38
-44
App.vue
examples/App.vue
+4
-0
declare.js
examples/kelley-form/declare.js
+9
-15
declare.js
examples/sofia-form/declare.js
+12
-26
FormPane.vue
src/components/layout/FormPane.vue
+13
-3
没有找到文件。
examples/App.vue
浏览文件 @
38067d3f
...
@@ -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
...
...
examples/kelley-form/declare.js
浏览文件 @
38067d3f
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
,
...
...
examples/sofia-form/declare.js
浏览文件 @
38067d3f
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'
}
}
]
]
}
}
...
...
src/components/layout/FormPane.vue
浏览文件 @
38067d3f
...
@@ -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
人
到此讨论。请谨慎行事。
请先完成此评论的编辑!
取消
请
注册
或者
登录
后发表评论