es6 数组包含
this.roleList.includes(7)
new FormData
- get(key)/getAll(key)来获取。
- append(key, value)来添加数据,如果指定的key不存在则会新增一条数据,如果key存在,则添加到数据的末尾。
- set(key, value)来设置修改数据,如果指定的key不存在则会新增一条,如果存在,则会修改对应的value值。
- has(key)来判断是否对应的key值 。
- delete(key)删除数据。
export default{
json2formData(jsonData) => {
const formData = new FormData()
Object.keys(jsonData).forEach((key) => {
formData.append(key, jsonData[key])
})
return formData
},
formData2Json(formData) => {
var jsonData = {}
formData.forEach((value, key) => jsonData[key] = value)
return jsonData
},
getFormParams () {
const formData = new FormData()
formData.append('cHdnr', this.operForm.cHdnr)
formData.append('cHdzt', this.operForm.cHdzt)
return formData
},
beforeAvatarUpload (currFile) {
const file = currFile.raw
this.operForm.file = file
const isJPG = file.type === 'image/jpeg'
const isPNG = file.type === 'image/png'
const isLt2M = file.size / 1024 / 1024 < 2
if (!isJPG && !isPNG) {
this.$message.error('上传活动图片只能是 JPG或PNG 格式!')
}
if (!isLt2M) {
this.$message.error('上传活动图片大小不能超过 2MB!')
}
if ((isJPG || isPNG) && isLt2M) {
let _this = this
let reader = new FileReader()
reader.readAsDataURL(file)
reader.onload = function (evt) {
_this.operForm.cUrl = evt.target.result
_this.imageUrl = evt.target.result
}
this.imageShow = true
}
return isJPG && isLt2M
}
}