Skip to content
项目
群组
代码片段
帮助
当前项目
正在载入...
登录 / 注册
切换导航面板
V
vue-form
项目
项目
详情
活动
周期分析
仓库
仓库
文件
提交
分支
标签
贡献者
图表
比较
统计图
议题
0
议题
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
CI / CD
CI / CD
流水线
作业
日程
统计图
Wiki
Wiki
代码片段
代码片段
成员
成员
折叠边栏
关闭边栏
活动
图像
聊天
创建新问题
作业
提交
问题看板
Open sidebar
EzijingWeb
vue-form
Commits
5e12da55
提交
5e12da55
authored
12月 29, 2019
作者:
GOD_ZYX
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
udpate
上级
234567c0
隐藏空白字符变更
内嵌
并排
正在显示
9 个修改的文件
包含
146 行增加
和
13 行删除
+146
-13
checkboxGroupForm.vue
...s/elem-form/checkbox-group-form/src/checkboxGroupForm.vue
+16
-0
citySelectForm.vue
...ponents/elem-form/city-select-form/src/citySelectForm.vue
+16
-0
datePickerForm.vue
...ponents/elem-form/date-picker-form/src/datePickerForm.vue
+16
-0
datePickerFromToForm.vue
...orm/date-picker-from-to-form/src/datePickerFromToForm.vue
+16
-0
inputForm.vue
src/components/elem-form/input-form/src/inputForm.vue
+18
-1
radioGroupForm.vue
...ponents/elem-form/radio-group-form/src/radioGroupForm.vue
+16
-0
selectForm.vue
src/components/elem-form/select-form/src/selectForm.vue
+16
-0
textareaForm.vue
src/components/elem-form/textarea-form/src/textareaForm.vue
+16
-0
uploadForm.vue
src/components/elem-form/upload-form/src/uploadForm.vue
+16
-12
没有找到文件。
src/components/elem-form/checkbox-group-form/src/checkboxGroupForm.vue
浏览文件 @
5e12da55
...
@@ -22,6 +22,10 @@
...
@@ -22,6 +22,10 @@
:key=
"checkbox.value"
:key=
"checkbox.value"
>
{{
checkbox
.
label
}}
</el-checkbox>
>
{{
checkbox
.
label
}}
</el-checkbox>
</el-checkbox-group>
</el-checkbox-group>
<template
v-if=
"formData[item.model]"
>
<div
class=
"self-icon el-icon-circle-check"
style=
"color: #237f00;"
></div>
</
template
>
<div
class=
"self-icon el-icon-circle-close"
style=
"color: #b01c40;"
></div>
</el-form-item>
</el-form-item>
</div>
</div>
</template>
</template>
...
@@ -49,3 +53,15 @@ export default {
...
@@ -49,3 +53,15 @@ export default {
}
}
}
}
</
script
>
</
script
>
<
style
lang=
"scss"
>
.self-icon
{
display
:
none
;
vertical-align
:
middle
;
margin-left
:
10px
;
font-size
:
21px
;
line-height
:
22px
;
}
.is-error
.self-icon.el-icon-circle-close
{
display
:
inline-block
;
}
.is-success
.self-icon.el-icon-circle-check
{
display
:
inline-block
;
}
</
style
>
src/components/elem-form/city-select-form/src/citySelectForm.vue
浏览文件 @
5e12da55
...
@@ -26,6 +26,10 @@
...
@@ -26,6 +26,10 @@
></el-option>
></el-option>
</el-select>
</el-select>
</
template
>
</
template
>
<
template
v-if=
"formData[item.model]"
>
<div
class=
"self-icon el-icon-circle-check"
style=
"color: #237f00;"
></div>
</
template
>
<div
class=
"self-icon el-icon-circle-close"
style=
"color: #b01c40;"
></div>
</el-form-item>
</el-form-item>
</div>
</div>
</template>
</template>
...
@@ -141,3 +145,15 @@ export default {
...
@@ -141,3 +145,15 @@ export default {
}
}
}
}
</
script
>
</
script
>
<
style
lang=
"scss"
>
.self-icon
{
display
:
none
;
vertical-align
:
middle
;
margin-left
:
10px
;
font-size
:
21px
;
line-height
:
22px
;
}
.is-error
.self-icon.el-icon-circle-close
{
display
:
inline-block
;
}
.is-success
.self-icon.el-icon-circle-check
{
display
:
inline-block
;
}
</
style
>
src/components/elem-form/date-picker-form/src/datePickerForm.vue
浏览文件 @
5e12da55
...
@@ -17,6 +17,10 @@
...
@@ -17,6 +17,10 @@
:disabled="item.disabled || false"
:disabled="item.disabled || false"
:placeholder="item.placeholder"
:placeholder="item.placeholder"
>
</el-date-picker>
>
</el-date-picker>
<template
v-if=
"formData[item.model]"
>
<div
class=
"self-icon el-icon-circle-check"
style=
"color: #237f00;"
></div>
</
template
>
<div
class=
"self-icon el-icon-circle-close"
style=
"color: #b01c40;"
></div>
</el-form-item>
</el-form-item>
</div>
</div>
</template>
</template>
...
@@ -44,3 +48,15 @@ export default {
...
@@ -44,3 +48,15 @@ export default {
}
}
}
}
</
script
>
</
script
>
<
style
lang=
"scss"
>
.self-icon
{
display
:
none
;
vertical-align
:
middle
;
margin-left
:
10px
;
font-size
:
21px
;
line-height
:
22px
;
}
.is-error
.self-icon.el-icon-circle-close
{
display
:
inline-block
;
}
.is-success
.self-icon.el-icon-circle-check
{
display
:
inline-block
;
}
</
style
>
src/components/elem-form/date-picker-from-to-form/src/datePickerFromToForm.vue
浏览文件 @
5e12da55
...
@@ -19,6 +19,10 @@
...
@@ -19,6 +19,10 @@
:start-placeholder="item.startPlaceholder"
:start-placeholder="item.startPlaceholder"
:end-placeholder="item.endPlaceholder"
:end-placeholder="item.endPlaceholder"
>
</el-date-picker>
>
</el-date-picker>
<template
v-if=
"formData[item.model]"
>
<div
class=
"self-icon el-icon-circle-check"
style=
"color: #237f00;"
></div>
</
template
>
<div
class=
"self-icon el-icon-circle-close"
style=
"color: #b01c40;"
></div>
</el-form-item>
</el-form-item>
</div>
</div>
</template>
</template>
...
@@ -46,3 +50,15 @@ export default {
...
@@ -46,3 +50,15 @@ export default {
}
}
}
}
</
script
>
</
script
>
<
style
lang=
"scss"
>
.self-icon
{
display
:
none
;
vertical-align
:
middle
;
margin-left
:
10px
;
font-size
:
21px
;
line-height
:
22px
;
}
.is-error
.self-icon.el-icon-circle-close
{
display
:
inline-block
;
}
.is-success
.self-icon.el-icon-circle-check
{
display
:
inline-block
;
}
</
style
>
src/components/elem-form/input-form/src/inputForm.vue
浏览文件 @
5e12da55
...
@@ -15,7 +15,12 @@
...
@@ -15,7 +15,12 @@
v-model="formData[item.model]"
v-model="formData[item.model]"
:disabled="item.disabled || false"
:disabled="item.disabled || false"
:placeholder="item.placeholder || ''"
:placeholder="item.placeholder || ''"
>
</el-input>
>
</el-input>
<template
v-if=
"formData[item.model]"
>
<div
class=
"self-icon el-icon-circle-check"
style=
"color: #237f00;"
></div>
</
template
>
<div
class=
"self-icon el-icon-circle-close"
style=
"color: #b01c40;"
></div>
</el-form-item>
</el-form-item>
</div>
</div>
</template>
</template>
...
@@ -43,3 +48,15 @@ export default {
...
@@ -43,3 +48,15 @@ export default {
}
}
}
}
</
script
>
</
script
>
<
style
lang=
"scss"
>
.self-icon
{
display
:
none
;
vertical-align
:
middle
;
margin-left
:
10px
;
font-size
:
21px
;
line-height
:
22px
;
}
.is-error
.self-icon.el-icon-circle-close
{
display
:
inline-block
;
}
.is-success
.self-icon.el-icon-circle-check
{
display
:
inline-block
;
}
</
style
>
src/components/elem-form/radio-group-form/src/radioGroupForm.vue
浏览文件 @
5e12da55
...
@@ -22,6 +22,10 @@
...
@@ -22,6 +22,10 @@
:key=
"radio.value"
:key=
"radio.value"
>
{{
radio
.
label
}}
</el-radio>
>
{{
radio
.
label
}}
</el-radio>
</el-radio-group>
</el-radio-group>
<template
v-if=
"formData[item.model]"
>
<div
class=
"self-icon el-icon-circle-check"
style=
"color: #237f00;"
></div>
</
template
>
<div
class=
"self-icon el-icon-circle-close"
style=
"color: #b01c40;"
></div>
</el-form-item>
</el-form-item>
</div>
</div>
</template>
</template>
...
@@ -49,3 +53,15 @@ export default {
...
@@ -49,3 +53,15 @@ export default {
}
}
}
}
</
script
>
</
script
>
<
style
lang=
"scss"
>
.self-icon
{
display
:
none
;
vertical-align
:
middle
;
margin-left
:
10px
;
font-size
:
21px
;
line-height
:
22px
;
}
.is-error
.self-icon.el-icon-circle-close
{
display
:
inline-block
;
}
.is-success
.self-icon.el-icon-circle-check
{
display
:
inline-block
;
}
</
style
>
src/components/elem-form/select-form/src/selectForm.vue
浏览文件 @
5e12da55
...
@@ -23,6 +23,10 @@
...
@@ -23,6 +23,10 @@
:key=
"option.value"
:key=
"option.value"
></el-option>
></el-option>
</el-select>
</el-select>
<template
v-if=
"formData[item.model]"
>
<div
class=
"self-icon el-icon-circle-check"
style=
"color: #237f00;"
></div>
</
template
>
<div
class=
"self-icon el-icon-circle-close"
style=
"color: #b01c40;"
></div>
</el-form-item>
</el-form-item>
</div>
</div>
</template>
</template>
...
@@ -50,3 +54,15 @@ export default {
...
@@ -50,3 +54,15 @@ export default {
}
}
}
}
</
script
>
</
script
>
<
style
lang=
"scss"
>
.self-icon
{
display
:
none
;
vertical-align
:
middle
;
margin-left
:
10px
;
font-size
:
21px
;
line-height
:
22px
;
}
.is-error
.self-icon.el-icon-circle-close
{
display
:
inline-block
;
}
.is-success
.self-icon.el-icon-circle-check
{
display
:
inline-block
;
}
</
style
>
src/components/elem-form/textarea-form/src/textareaForm.vue
浏览文件 @
5e12da55
...
@@ -17,6 +17,10 @@
...
@@ -17,6 +17,10 @@
:placeholder="item.placeholder || ''"
:placeholder="item.placeholder || ''"
:disabled="item.disabled || false"
:disabled="item.disabled || false"
>
</el-input>
>
</el-input>
<template
v-if=
"formData[item.model]"
>
<div
class=
"self-icon el-icon-circle-check"
style=
"color: #237f00;"
></div>
</
template
>
<div
class=
"self-icon el-icon-circle-close"
style=
"color: #b01c40;"
></div>
</el-form-item>
</el-form-item>
</div>
</div>
</template>
</template>
...
@@ -44,3 +48,15 @@ export default {
...
@@ -44,3 +48,15 @@ export default {
}
}
}
}
</
script
>
</
script
>
<
style
lang=
"scss"
>
.self-icon
{
display
:
none
;
vertical-align
:
middle
;
margin-left
:
10px
;
font-size
:
21px
;
line-height
:
22px
;
}
.is-error
.self-icon.el-icon-circle-close
{
display
:
inline-block
;
}
.is-success
.self-icon.el-icon-circle-check
{
display
:
inline-block
;
}
</
style
>
src/components/elem-form/upload-form/src/uploadForm.vue
浏览文件 @
5e12da55
...
@@ -16,9 +16,13 @@
...
@@ -16,9 +16,13 @@
:on-success=
"onSuccessFile"
:on-success=
"onSuccessFile"
:with-credentials=
"true"
:with-credentials=
"true"
:show-file-list=
"false"
:show-file-list=
"false"
:file-list=
"f
ileList
"
:file-list=
"f
ormData[item.model]
"
v-bind=
"item.attrs ||
{}">
v-bind=
"item.attrs ||
{}">
<el-button
type=
"primary"
>
点击上传
</el-button>
<el-button
type=
"primary"
>
点击上传
</el-button>
<template
v-if=
"formData[item.model]"
>
<div
class=
"self-icon el-icon-circle-check"
style=
"color: #237f00;"
></div>
</
template
>
<div
class=
"self-icon el-icon-circle-close"
style=
"color: #b01c40;"
></div>
</el-upload>
</el-upload>
<div
style=
"overflow: hidden; padding: 20px 0 0 0;"
>
<div
style=
"overflow: hidden; padding: 20px 0 0 0;"
>
<
template
v-if=
"filesArr.length"
>
<
template
v-if=
"filesArr.length"
>
...
@@ -48,14 +52,6 @@
...
@@ -48,14 +52,6 @@
</template>
</template>
</div>
</div>
<div
class=
'info'
style=
"line-height: 1.5;"
v-html=
"item.html"
></div>
<div
class=
'info'
style=
"line-height: 1.5;"
v-html=
"item.html"
></div>
<!-- <el-input :style="{ width: item.modelWidth || item['model-width'] || '100%' }"
v-bind="item.attrs || {}"
v-on="$listeners"
v-model="formData[item.model]"
:disabled="item.disabled || false"
:placeholder="item.placeholder || ''"
></el-input> -->
</el-form-item>
</el-form-item>
</div>
</div>
</template>
</template>
...
@@ -83,8 +79,7 @@ export default {
...
@@ -83,8 +79,7 @@ export default {
data
()
{
data
()
{
return
{
return
{
'project_id'
:
''
,
'project_id'
:
''
,
filesArr
:
[],
filesArr
:
[]
fileList
:
[]
}
}
},
},
methods
:
{
methods
:
{
...
@@ -93,7 +88,6 @@ export default {
...
@@ -93,7 +88,6 @@ export default {
response
.
url
=
response
.
file
||
''
response
.
url
=
response
.
file
||
''
response
.
sso_file_name
=
file
.
name
response
.
sso_file_name
=
file
.
name
this
.
filesArr
.
push
(
response
)
this
.
filesArr
.
push
(
response
)
this
.
fileList
=
[]
// this.$emit('onSubmit')
// this.$emit('onSubmit')
},
},
deleteFiles
(
index
)
{
deleteFiles
(
index
)
{
...
@@ -126,6 +120,16 @@ export default {
...
@@ -126,6 +120,16 @@ export default {
</
script
>
</
script
>
<
style
lang=
"scss"
>
<
style
lang=
"scss"
>
.self-icon
{
display
:
none
;
vertical-align
:
middle
;
margin-left
:
10px
;
font-size
:
21px
;
line-height
:
22px
;
}
.is-error
.self-icon.el-icon-circle-close
{
display
:
inline-block
;
}
.is-success
.self-icon.el-icon-circle-check
{
display
:
inline-block
;
}
.show-file
{
.show-file
{
position
:
relative
;
position
:
relative
;
float
:
left
;
float
:
left
;
...
...
编写
预览
Markdown
格式
0%
重试
或
添加新文件
添加附件
取消
您添加了
0
人
到此讨论。请谨慎行事。
请先完成此评论的编辑!
取消
请
注册
或者
登录
后发表评论