mirror of
https://gitee.com/anji-plus/report.git
synced 2026-02-02 09:27:47 +08:00
代码整理
This commit is contained in:
@@ -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
|
||||
|
||||
@@ -570,11 +570,11 @@ export default {
|
||||
for (const key in data.setup) {
|
||||
for (let i = 0; i < option.setup.length; i++) {
|
||||
let item = option.setup[i];
|
||||
if (Object.prototype.toString.call(item) == "[object Object]") {
|
||||
if (this.isObjectFn(item)) {
|
||||
if (key == option.setup[i].name) {
|
||||
option.setup[i].value = data.setup[key];
|
||||
}
|
||||
} else if (Object.prototype.toString.call(item) == "[object Array]") {
|
||||
} else if (this.isArrayFn(item)) {
|
||||
for (let j = 0; j < item.length; j++) {
|
||||
const list = item[j].list;
|
||||
list.forEach((el) => {
|
||||
@@ -696,17 +696,16 @@ export default {
|
||||
},
|
||||
// 对组件默认值处理
|
||||
handleDefaultValue(widgetJson) {
|
||||
console.log(widgetJson);
|
||||
for (const key in widgetJson) {
|
||||
if (key == "options") {
|
||||
// collapse、data、position、setup
|
||||
// setup 处理
|
||||
for (let i = 0; i < widgetJson.options.setup.length; i++) {
|
||||
const item = widgetJson.options.setup[i];
|
||||
if (Object.prototype.toString.call(item) == "[object Object]") {
|
||||
if (this.isObjectFn(item)) {
|
||||
widgetJson.value.setup[item.name] = item.value;
|
||||
} else if (
|
||||
Object.prototype.toString.call(item) == "[object Array]"
|
||||
) {
|
||||
} else if (this.isArrayFn(item)) {
|
||||
for (let j = 0; j < item.length; j++) {
|
||||
const list = item[j].list;
|
||||
list.forEach((el) => {
|
||||
@@ -827,15 +826,13 @@ export default {
|
||||
},
|
||||
setDefaultValue(options, val) {
|
||||
for (let i = 0; i < options.length; i++) {
|
||||
if (Object.prototype.toString.call(options[i]) == "[object Object]") {
|
||||
if (this.isObjectFn(options[i])) {
|
||||
for (const k in val) {
|
||||
if (options[i].name == k) {
|
||||
options[i].value = val[k];
|
||||
}
|
||||
}
|
||||
} else if (
|
||||
Object.prototype.toString.call(options[i]) == "[object Array]"
|
||||
) {
|
||||
} else if (this.isArrayFn(options[i])) {
|
||||
for (let j = 0; j < options[i].length; j++) {
|
||||
const list = options[i][j].list;
|
||||
for (let z = 0; z < list.length; z++) {
|
||||
|
||||
Reference in New Issue
Block a user