Commit e40b5d4c authored by 郜超's avatar 郜超

Merge branch 'master' of 115.28.80.125:softwarefactory/vueelementtemplate

parents dc20c99d d180cf0f
...@@ -218,6 +218,7 @@ ...@@ -218,6 +218,7 @@
* ref属性可选,用来获取当前表单dom节点 * ref属性可选,用来获取当前表单dom节点
* param属性可选,当表单类型为文件类型时,可传入param字段,值为后台规定必传参数,默认值为picture * param属性可选,当表单类型为文件类型时,可传入param字段,值为后台规定必传参数,默认值为picture
* accept属性可选,当表单类型为文件类型时,可传入accept字段,限制限制上传文件类型,取值规范参考w3c * accept属性可选,当表单类型为文件类型时,可传入accept字段,限制限制上传文件类型,取值规范参考w3c
* fileData属性可选,当表单类型为文件类型时,取值为all(表示返回路径+文件名),取值为filePath(表示只返回路径),取值fileName(表示只返回文件名),如果不传,默认只返回路径
* widgetType属性可选,表示该字段要显示的表单类型(普通输入框、文本域、富文本、下拉框...),不传默认为普通input * widgetType属性可选,表示该字段要显示的表单类型(普通输入框、文本域、富文本、下拉框...),不传默认为普通input
* 取值1-10(1表示普通输入框,2表示普通下拉框,3表示复选框,4表示文本域,5表示富文本,6表示日期,7表示单选框,8表示文件上传, * 取值1-10(1表示普通输入框,2表示普通下拉框,3表示复选框,4表示文本域,5表示富文本,6表示日期,7表示单选框,8表示文件上传,
* 9表示树状控件,10表示级联下拉框), * 9表示树状控件,10表示级联下拉框),
...@@ -651,9 +652,17 @@ ...@@ -651,9 +652,17 @@
// self.formModel[key] = response.visitName + response.fileName // self.formModel[key] = response.visitName + response.fileName
// 通用 // 通用
if (response.visitName && response.saveName) { 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) { } else if (response.message) {
self.formModel[key] = file.name + '_' + response.message self.formModel[key] = file.name + '_' + response.message
// self.formModel[key].push(file.name + '_' + response.message)
} }
break break
} }
...@@ -665,8 +674,25 @@ ...@@ -665,8 +674,25 @@
self.funObject.uploadFun(response, self.formModel) 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) { handleCheckChange(data, checked, indeterminate) {
...@@ -738,13 +764,6 @@ ...@@ -738,13 +764,6 @@
onEditorReady(val) { onEditorReady(val) {
// console.log('editor ready!') // console.log('editor ready!')
}, },
handleRemove(file, fileList) {
// console.log(self.formModel)
},
handleChange(file, fileList) {
// console.log(file, fileList)
// console.log('自己的')
},
cascaderChange(value) { cascaderChange(value) {
console.log(value) console.log(value)
}, },
......
...@@ -31,8 +31,35 @@ ...@@ -31,8 +31,35 @@
// widgetType值 1:普通input 2:下拉框 (如果是下拉框 再传一个options表示下拉框选项)3:复选框 4:文本域 5:富文本 6:日期 7:单选框 8: 文件上传 // widgetType值 1:普通input 2:下拉框 (如果是下拉框 再传一个options表示下拉框选项)3:复选框 4:文本域 5:富文本 6:日期 7:单选框 8: 文件上传
showUserColumns: [ showUserColumns: [
// 1普通input // 1普通input
{ name: '选择类型', codeCamel: 'type', widgetType: 1, disabled: false, { name: '选择人员', codeCamel: 'type', widgetType: 9, disabled: false,
change: this.inputChange 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' } // rule: { required: true, message: '用户名不能为空', trigger: 'blur' }
// hide: true // hide: true
// default: '默认值', // default: '默认值',
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment