|
@@ -1,40 +1,40 @@
|
|
|
import Cookies from 'js-cookie'
|
|
|
import { getStorageItem } from '@/utils/storage'
|
|
|
export default {
|
|
|
- data () {
|
|
|
+ data() {
|
|
|
return {
|
|
|
}
|
|
|
},
|
|
|
computed: {
|
|
|
// 网页高度
|
|
|
- bodyWidth () {
|
|
|
+ bodyWidth() {
|
|
|
return document.body.clientWidth
|
|
|
},
|
|
|
// 网页宽度
|
|
|
- bodyHeight () {
|
|
|
+ bodyHeight() {
|
|
|
return document.body.clientHeight
|
|
|
},
|
|
|
},
|
|
|
- created () {
|
|
|
+ created() {
|
|
|
},
|
|
|
- mounted () {
|
|
|
+ mounted() {
|
|
|
},
|
|
|
- destroyed () {
|
|
|
+ destroyed() {
|
|
|
},
|
|
|
methods: {
|
|
|
- setCookies (key, val, option) {
|
|
|
+ setCookies(key, val, option) {
|
|
|
if (option == null) {
|
|
|
option = { expires: 15 }
|
|
|
}
|
|
|
Cookies.set(key, val, option)
|
|
|
},
|
|
|
- goBack () {
|
|
|
+ goBack() {
|
|
|
this.$router.go(-1)
|
|
|
},
|
|
|
- refresh () {
|
|
|
+ refresh() {
|
|
|
this.$router.go(0)
|
|
|
},
|
|
|
- parseString (object) {
|
|
|
+ parseString(object) {
|
|
|
if (typeof object === 'undefined' || object == null) {
|
|
|
return ''
|
|
|
}
|
|
@@ -49,7 +49,7 @@ export default {
|
|
|
}
|
|
|
return ''
|
|
|
},
|
|
|
- isBlank (val) {
|
|
|
+ isBlank(val) {
|
|
|
if (typeof val === 'undefined') {
|
|
|
return true
|
|
|
}
|
|
@@ -59,7 +59,7 @@ export default {
|
|
|
return false
|
|
|
},
|
|
|
// 封装定制删除数组中的值
|
|
|
- contains (a, obj) {
|
|
|
+ contains(a, obj) {
|
|
|
let i = a.length
|
|
|
while (i--) {
|
|
|
if (a[i] === obj) {
|
|
@@ -82,13 +82,13 @@ export default {
|
|
|
/**
|
|
|
*
|
|
|
*/
|
|
|
- resetForm (data) {
|
|
|
+ resetForm(data) {
|
|
|
let formKeys = Object.keys(data)
|
|
|
for (let k of formKeys) {
|
|
|
data[k] = null
|
|
|
}
|
|
|
},
|
|
|
- sortArray (propertyName) {
|
|
|
+ sortArray(propertyName) {
|
|
|
return function (object1, object2) {
|
|
|
let value1 = object1[propertyName];
|
|
|
let value2 = object2[propertyName];
|
|
@@ -103,7 +103,7 @@ export default {
|
|
|
}
|
|
|
},
|
|
|
// 获取对象类型
|
|
|
- getObjectType (obj) {
|
|
|
+ getObjectType(obj) {
|
|
|
let toString = Object.prototype.toString
|
|
|
let map = {
|
|
|
'[object Boolean]': 'boolean',
|
|
@@ -122,23 +122,22 @@ export default {
|
|
|
}
|
|
|
return map[toString.call(obj)]
|
|
|
},
|
|
|
- isNumber (obj) {
|
|
|
+ isNumber(obj) {
|
|
|
return this.getObjectType(obj) == 'number'
|
|
|
},
|
|
|
- isString (obj) {
|
|
|
+ isString(obj) {
|
|
|
return this.getObjectType(obj) == 'string'
|
|
|
},
|
|
|
- isArray (obj) {
|
|
|
+ isArray(obj) {
|
|
|
return this.getObjectType(obj) == 'array'
|
|
|
},
|
|
|
- hasOwn (obj, key) {
|
|
|
+ hasOwn(obj, key) {
|
|
|
return Object.prototype.hasOwnProperty.call(obj, key)
|
|
|
},
|
|
|
-
|
|
|
- isNotBlank (val) {
|
|
|
+ isNotBlank(val) {
|
|
|
return !this.isBlank(val)
|
|
|
},
|
|
|
- isBlank (val) {
|
|
|
+ isBlank(val) {
|
|
|
if (this.isNull(val)) {
|
|
|
return true
|
|
|
}
|
|
@@ -153,10 +152,10 @@ export default {
|
|
|
}
|
|
|
return false
|
|
|
},
|
|
|
- isNotNull (val) {
|
|
|
+ isNotNull(val) {
|
|
|
return !this.isNull(val)
|
|
|
},
|
|
|
- isNull (val) {
|
|
|
+ isNull(val) {
|
|
|
// 特殊判断
|
|
|
if (val && parseInt(val) === 0) return false
|
|
|
const list = ['$parent']
|
|
@@ -182,7 +181,7 @@ export default {
|
|
|
},
|
|
|
|
|
|
// 对象深拷贝
|
|
|
- deepClone (data) {
|
|
|
+ deepClone(data) {
|
|
|
let type = this.getObjectType(data)
|
|
|
let obj
|
|
|
if (type === 'array') {
|
|
@@ -218,7 +217,7 @@ export default {
|
|
|
},
|
|
|
|
|
|
// 合并json
|
|
|
- mergeObject () {
|
|
|
+ mergeObject() {
|
|
|
let target = arguments[0] || {}
|
|
|
let deep = false
|
|
|
let arr = Array.prototype.slice.call(arguments)
|
|
@@ -261,7 +260,7 @@ export default {
|
|
|
},
|
|
|
|
|
|
// 获取dom在屏幕中的top和left
|
|
|
- getDomTopLeftById (id) {
|
|
|
+ getDomTopLeftById(id) {
|
|
|
let dom = document.getElementById(id)
|
|
|
let top = 0
|
|
|
let left = 0
|
|
@@ -271,7 +270,7 @@ export default {
|
|
|
}
|
|
|
return { top: top, left: left }
|
|
|
},
|
|
|
- objToOne (obj) {
|
|
|
+ objToOne(obj) {
|
|
|
console.log(obj)
|
|
|
let tmpData = {}
|
|
|
for (let index in obj) {
|
|
@@ -291,13 +290,16 @@ export default {
|
|
|
return Object.prototype.toString.call(value) === "[object Array]";
|
|
|
}
|
|
|
},
|
|
|
- urlEncode (val) {
|
|
|
+ isObjectFn(value) {
|
|
|
+ return Object.prototype.toString.call(value) === "[object Array]";
|
|
|
+ },
|
|
|
+ urlEncode(val) {
|
|
|
return encodeURIComponent(val)
|
|
|
},
|
|
|
- urlDecode (val) {
|
|
|
+ urlDecode(val) {
|
|
|
return decodeURIComponent(val)
|
|
|
},
|
|
|
- urlEncodeObject (obj, ingoreFields) {
|
|
|
+ urlEncodeObject(obj, ingoreFields) {
|
|
|
if (toString.call(obj) != '[object Object]') {
|
|
|
return obj
|
|
|
}
|
|
@@ -316,7 +318,7 @@ export default {
|
|
|
},
|
|
|
|
|
|
// 根据数据字典,查询指定字典dict指定值code的,返回整个dictItem{id, text, extend}
|
|
|
- getDictItemByCode (dict, code) {
|
|
|
+ getDictItemByCode(dict, code) {
|
|
|
let dicts = getStorageItem('AJReportDict')
|
|
|
if (!dicts.hasOwnProperty(dict)) {
|
|
|
return null
|
|
@@ -334,7 +336,7 @@ export default {
|
|
|
return null
|
|
|
},
|
|
|
// 根据数据字典,查询指定字典dict指定值code的dictItem.text
|
|
|
- getDictLabelByCode (dict, code) {
|
|
|
+ getDictLabelByCode(dict, code) {
|
|
|
let dictItem = this.getDictItemByCode(dict, code)
|
|
|
if (dictItem != null) {
|
|
|
return dictItem['text']
|
|
@@ -343,7 +345,7 @@ export default {
|
|
|
}
|
|
|
},
|
|
|
// 根据数据字典,查询指定字典dict指定值code的dictItem.extend
|
|
|
- getDictExtendByCode (dict, code) {
|
|
|
+ getDictExtendByCode(dict, code) {
|
|
|
let dictItem = this.getDictItemByCode(dict, code)
|
|
|
if (dictItem == null) {
|
|
|
return null
|