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
d180cf0f
Commit
d180cf0f
authored
May 10, 2018
by
王康
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
m
parent
bf3ed7ac
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 @
d180cf0f
...
...
@@ -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 @
d180cf0f
...
...
@@ -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