index.js
2.13 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
/*
* @Descripttion:
* @version:
* @Author: qianlishi
* @Date: 2021-12-11 14:48:27
* @LastEditors: qianlishi
* @LastEditTime: 2021-12-13 13:40:00
*/
import { getStorageItem } from '@/utils/storage';
// 字典
export function basecode(value, dicName) {
if (value === undefined || value === null) {
return ''
}
if (dicName === undefined || dicName === null) {
return value
}
let basecode = getStorageItem('queryForCodeSelect')
let dictList = basecode[dicName]
let dictLabel = value
for (let i = 0; i < dictList.length; i++) {
let codeItem = dictList[i]
if(codeItem.value == value || codeItem.labelEng == value){
dictLabel = codeItem.label
break
}
}
return dictLabel;
}
// 根据字典值获取数据
export function getDataByCode(keyCode) {
let dict = basecode[this.keyCode]
let list = []
for (let key in dict) {
list.push({
'value': key,
'text': dict[key]
})
}
return list
}
//保留两位小数
export function fixed(value){
let intVal = null;
if(typeof value == 'string' && /^[0-9.]+$/.test(value)){
intVal = parseInt(value);
}
if(typeof value == 'number'){
intVal = value;
}
if(intVal == null){
return value;
}else{
return (Math.round(value*100)/100).toFixed(2);
}
}
// 时间戳转日期
export function formatTimestamp(value) {
if (value == null) {
return ''
}
let date = new Date(value)
let y = date.getFullYear()
let m = date.getMonth() + 1
m = m < 10 ? ('0' + m) : m
let d = date.getDate()
d = d < 10 ? ('0' + d) : d
let h = date.getHours()
h = h < 10 ? ('0' + h) : h
let minute = date.getMinutes()
let second = date.getSeconds()
minute = minute < 10 ? ('0' + minute) : minute
second = second < 10 ? ('0' + second) : second
return y + '-' + m + '-' + d + ' ' + h + ':' + minute + ':' + second
}
// 时间戳转日期
export function formatDate(value) {
if (value == null) {
return ''
}
let date = new Date(value)
let y = date.getFullYear()
let m = date.getMonth() + 1
m = m < 10 ? ('0' + m) : m
let d = date.getDate()
d = d < 10 ? ('0' + d) : d
return y + '-' + m + '-' + d
}