Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
V
VueElementTemplate
Project
Project
Details
Activity
Releases
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
JIRA
JIRA
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
黄瑜
VueElementTemplate
Commits
e40b5d4c
Commit
e40b5d4c
authored
May 11, 2018
by
郜超
Browse files
Options
Browse Files
Download
Plain Diff
Merge branch 'master' of 115.28.80.125:softwarefactory/vueelementtemplate
parents
dc20c99d
d180cf0f
Changes
2
Hide whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
58 additions
and
12 deletions
+58
-12
HmComplexForm.vue
src/views/haomo/components/forms/HmComplexForm.vue
+29
-10
index.vue
src/views/haomo/components/forms/index.vue
+29
-2
No files found.
src/views/haomo/components/forms/HmComplexForm.vue
View file @
e40b5d4c
...
...
@@ -218,6 +218,7 @@
* ref属性可选,用来获取当前表单dom节点
* param属性可选,当表单类型为文件类型时,可传入param字段,值为后台规定必传参数,默认值为picture
* accept属性可选,当表单类型为文件类型时,可传入accept字段,限制限制上传文件类型,取值规范参考w3c
* fileData属性可选,当表单类型为文件类型时,取值为all(表示返回路径+文件名),取值为filePath(表示只返回路径),取值fileName(表示只返回文件名),如果不传,默认只返回路径
* widgetType属性可选,表示该字段要显示的表单类型(普通输入框、文本域、富文本、下拉框...),不传默认为普通input
* 取值1-10(1表示普通输入框,2表示普通下拉框,3表示复选框,4表示文本域,5表示富文本,6表示日期,7表示单选框,8表示文件上传,
* 9表示树状控件,10表示级联下拉框),
...
...
@@ -651,9 +652,17 @@
// self.formModel[key] = response.visitName + response.fileName
// 通用
if
(
response
.
visitName
&&
response
.
saveName
)
{
self
.
formModel
[
key
]
=
response
.
visitName
+
''
+
response
.
saveName
// 如果fileData值为all 则存路径+名称
if
(
self
.
showUserColumns
[
i
].
fileData
===
'all'
)
{
self
.
formModel
[
key
]
=
response
.
visitName
+
''
+
response
.
fileName
+
'_'
+
response
.
saveName
}
else
if
(
self
.
showUserColumns
[
i
].
fileData
===
'fileName'
)
{
self
.
formModel
[
key
]
=
response
.
saveName
}
else
{
self
.
formModel
[
key
]
=
response
.
visitName
+
''
+
response
.
fileName
}
}
else
if
(
response
.
message
)
{
self
.
formModel
[
key
]
=
file
.
name
+
'_'
+
response
.
message
// self.formModel[key].push(file.name + '_' + response.message)
}
break
}
...
...
@@ -665,8 +674,25 @@
self
.
funObject
.
uploadFun
(
response
,
self
.
formModel
)
}
},
mouseenter
()
{
console
.
log
(
222
)
// 删除文件时的回调函数
handleRemove
(
file
,
fileList
)
{
const
self
=
this
console
.
log
(
'文件删除'
,
file
,
fileList
)
console
.
log
(
'删除后前'
,
self
.
formModel
)
// var reg = new RegExp('^' + file.response.message + '$', 'g')
// console.log(reg)
// _.each(self.formModel[self.currentFile], function(item, index) {
// if (_.endsWith(item, file.response.message)) {
// self.$delete(self.formModel[self.currentFile], index)
// }
// })
self
.
formModel
[
self
.
currentFile
]
=
''
console
.
log
(
'删除后'
,
self
.
formModel
)
},
// 文件状态改变时的回调函数
handleChange
(
file
,
fileList
)
{
// console.log('文件状态改变', file, fileList)
// console.log('自己的')
},
// 树形选择器
handleCheckChange
(
data
,
checked
,
indeterminate
)
{
...
...
@@ -738,13 +764,6 @@
onEditorReady
(
val
)
{
// console.log('editor ready!')
},
handleRemove
(
file
,
fileList
)
{
// console.log(self.formModel)
},
handleChange
(
file
,
fileList
)
{
// console.log(file, fileList)
// console.log('自己的')
},
cascaderChange
(
value
)
{
console
.
log
(
value
)
},
...
...
src/views/haomo/components/forms/index.vue
View file @
e40b5d4c
...
...
@@ -31,8 +31,35 @@
// widgetType值 1:普通input 2:下拉框 (如果是下拉框 再传一个options表示下拉框选项)3:复选框 4:文本域 5:富文本 6:日期 7:单选框 8: 文件上传
showUserColumns
:
[
// 1普通input
{
name
:
'选择类型'
,
codeCamel
:
'type'
,
widgetType
:
1
,
disabled
:
false
,
change
:
this
.
inputChange
{
name
:
'选择人员'
,
codeCamel
:
'type'
,
widgetType
:
9
,
disabled
:
false
,
change
:
this
.
inputChange
,
options
:
[
{
id
:
1
,
label
:
'公诉处'
,
children
:
[
{
id
:
4
,
label
:
'刘云山'
}
]
},
{
id
:
2
,
label
:
'监察部'
,
children
:
[
{
id
:
5
,
label
:
'毛晓东'
},
{
id
:
6
,
label
:
'方建国'
}
]
},
{
id
:
3
,
label
:
'办公室'
,
children
:
[
{
id
:
7
,
label
:
'司马南'
},
{
id
:
8
,
label
:
'褚随山'
}
]
}
]
// rule: { required: true, message: '用户名不能为空', trigger: 'blur' }
// hide: true
// default: '默认值',
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment