|
|
|
@ -241,6 +241,7 @@ export default function (device, info,h ) {
|
|
|
|
headers: {
|
|
|
|
headers: {
|
|
|
|
Authorization: `Bearer ${getToken()}`,
|
|
|
|
Authorization: `Bearer ${getToken()}`,
|
|
|
|
},
|
|
|
|
},
|
|
|
|
|
|
|
|
accept: "application/msword,image/jpeg,application/pdf,image/png,application/vnd.ms-powerpoint,text/plain,application/x-zip-compressed,application/vnd.openxmlformats-officedocument.spreadsheetml.sheet,application/msword,application/vnd.openxmlformats-officedocument.wordprocessingml.document",
|
|
|
|
multiple: true,
|
|
|
|
multiple: true,
|
|
|
|
fileList: this.file[info.name],
|
|
|
|
fileList: this.file[info.name],
|
|
|
|
beforeUpload: (file) => {
|
|
|
|
beforeUpload: (file) => {
|
|
|
|
@ -339,6 +340,78 @@ export default function (device, info,h ) {
|
|
|
|
"文件不超过20Mb"
|
|
|
|
"文件不超过20Mb"
|
|
|
|
)
|
|
|
|
)
|
|
|
|
])
|
|
|
|
])
|
|
|
|
|
|
|
|
break;
|
|
|
|
|
|
|
|
case 'label':
|
|
|
|
|
|
|
|
formItem = h(formBuilderMap(device).get(info.type),{
|
|
|
|
|
|
|
|
props: {
|
|
|
|
|
|
|
|
type: 'primary'
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
},info.label)
|
|
|
|
|
|
|
|
break;
|
|
|
|
|
|
|
|
case 'static':
|
|
|
|
|
|
|
|
formItem = h(formBuilderMap(device).get(info.type),{
|
|
|
|
|
|
|
|
props: {
|
|
|
|
|
|
|
|
type: 'primary'
|
|
|
|
|
|
|
|
},
|
|
|
|
|
|
|
|
attrs: {
|
|
|
|
|
|
|
|
href: this.form[info.name],
|
|
|
|
|
|
|
|
target: "_blank"
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
},info.label)
|
|
|
|
|
|
|
|
break;
|
|
|
|
|
|
|
|
case 'hr':
|
|
|
|
|
|
|
|
formItem = h(formBuilderMap(device).get(info.type),{
|
|
|
|
|
|
|
|
},info.label)
|
|
|
|
|
|
|
|
break;
|
|
|
|
|
|
|
|
case 'choice':
|
|
|
|
|
|
|
|
formItem = h(formBuilderMap(device).get(info.type),{
|
|
|
|
|
|
|
|
props: {
|
|
|
|
|
|
|
|
value: this.form[info.name],
|
|
|
|
|
|
|
|
clearable: true,
|
|
|
|
|
|
|
|
placeholder: info.help_text
|
|
|
|
|
|
|
|
},
|
|
|
|
|
|
|
|
attrs: {
|
|
|
|
|
|
|
|
placeholder: info.help_text
|
|
|
|
|
|
|
|
},
|
|
|
|
|
|
|
|
on: {
|
|
|
|
|
|
|
|
input: e => {
|
|
|
|
|
|
|
|
this.$set(this.form,info.name,e)
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
},[1,2,3].map(option => (
|
|
|
|
|
|
|
|
h('el-option',{
|
|
|
|
|
|
|
|
props: {
|
|
|
|
|
|
|
|
label: option,
|
|
|
|
|
|
|
|
value: option
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
})
|
|
|
|
|
|
|
|
)))
|
|
|
|
|
|
|
|
break;
|
|
|
|
|
|
|
|
case 'choices':
|
|
|
|
|
|
|
|
formItem = h(formBuilderMap(device).get(info.type),{
|
|
|
|
|
|
|
|
props: {
|
|
|
|
|
|
|
|
value: this.form[info.name],
|
|
|
|
|
|
|
|
clearable: true,
|
|
|
|
|
|
|
|
placeholder: info.help_text,
|
|
|
|
|
|
|
|
multiple: true
|
|
|
|
|
|
|
|
},
|
|
|
|
|
|
|
|
attrs: {
|
|
|
|
|
|
|
|
placeholder: info.help_text
|
|
|
|
|
|
|
|
},
|
|
|
|
|
|
|
|
on: {
|
|
|
|
|
|
|
|
input: e => {
|
|
|
|
|
|
|
|
this.$set(this.form,info.name,e)
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
},[1,2,3].map(option => (
|
|
|
|
|
|
|
|
h('el-option',{
|
|
|
|
|
|
|
|
props: {
|
|
|
|
|
|
|
|
label: option,
|
|
|
|
|
|
|
|
value: option
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
})
|
|
|
|
|
|
|
|
)))
|
|
|
|
|
|
|
|
break;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
return h('el-form-item',{
|
|
|
|
return h('el-form-item',{
|
|
|
|
props: {
|
|
|
|
props: {
|
|
|
|
|