1
1
export default {
2
2
getWeek ( ) {
3
- return `星期${ '日一二三四五六' . charAt ( new Date ( ) . getDay ( ) ) } `
3
+ return `星期${ '日一二三四五六' . charAt ( new Date ( ) . getDay ( ) ) } `
4
4
// this.showDate=this.$momentMini(new Date()).format('YYYY年MM月DD日,')+str
5
5
} ,
6
6
/* 表单验证*/
@@ -22,63 +22,22 @@ export default {
22
22
} ,
23
23
// 邮箱
24
24
regEmail ( str ) {
25
- const reg = / ^ ( [ a - z A - Z ] | [ 0 - 9 ] ) ( \w | \ -) + @ [ a - z A - Z 0 - 9 ] + \. ( [ a - z A - Z ] { 2 , 4 } ) $ /
25
+ const reg = / ^ ( [ a - z A - Z ] | [ 0 - 9 ] ) ( \w | - ) + @ [ a - z A - Z 0 - 9 ] + \. ( [ a - z A - Z ] { 2 , 4 } ) $ /
26
26
return reg . test ( str )
27
27
} ,
28
28
// 省份证
29
29
idCardNumber ( str ) {
30
30
const reg = / ( ^ \d { 15 } $ ) | ( ^ \d { 18 } $ ) | ( ^ \d { 17 } ( \d | X | x ) $ ) /
31
31
return reg . test ( str )
32
32
} ,
33
- /* 价格精度转换*/
34
- // 乘法
35
- mul ( arg1 , arg2 ) {
36
- const r1 = arg1 . toString ( )
37
- const r2 = arg2 . toString ( )
38
- let m
39
- let resultVal
40
- const d = arguments [ 2 ]
41
- m = ( r1 . split ( '.' ) [ 1 ] ? r1 . split ( '.' ) [ 1 ] . length : 0 ) + ( r2 . split ( '.' ) [ 1 ] ? r2 . split ( '.' ) [ 1 ] . length : 0 )
42
- resultVal = ( Number ( r1 . replace ( '.' , '' ) ) * Number ( r2 . replace ( '.' , '' ) ) ) / 10 ** m
43
- return typeof d !== 'number' ? Number ( resultVal ) : Number ( resultVal . toFixed ( Number . parseInt ( d ) ) )
44
- } ,
45
- div ( arg1 , arg2 ) {
46
- const r1 = arg1 . toString ( )
47
- const r2 = arg2 . toString ( )
48
- let m
49
- let resultVal
50
- const d = arguments [ 2 ] || 2
51
- m = ( r2 . split ( '.' ) [ 1 ] ? r2 . split ( '.' ) [ 1 ] . length : 0 ) - ( r1 . split ( '.' ) [ 1 ] ? r1 . split ( '.' ) [ 1 ] . length : 0 )
52
- resultVal = ( Number ( r1 . replace ( '.' , '' ) ) / Number ( r2 . replace ( '.' , '' ) ) ) * 10 ** m
53
- return typeof d !== 'number' ? Number ( resultVal ) : Number ( resultVal . toFixed ( Number . parseInt ( d ) ) )
54
- } ,
55
- add ( arg1 , arg2 ) {
56
- arg1 = arg1 . toString ( )
57
- arg2 = arg2 . toString ( )
58
- const arg1Arr = arg1 . split ( '.' )
59
- const arg2Arr = arg2 . split ( '.' )
60
- const d1 = arg1Arr . length === 2 ? arg1Arr [ 1 ] : ''
61
- const d2 = arg2Arr . length === 2 ? arg2Arr [ 1 ] : ''
62
- const maxLen = Math . max ( d1 . length , d2 . length )
63
- const m = 10 ** maxLen
64
- const result = Number ( ( ( arg1 * m + arg2 * m ) / m ) . toFixed ( maxLen ) )
65
- const d = arguments [ 2 ]
66
- return typeof d === 'number' ? Number ( result . toFixed ( d ) ) : result
67
- } ,
68
- sub ( arg1 , arg2 ) {
69
- return this . add ( arg1 , - Number ( arg2 ) , arguments [ 2 ] )
70
- } ,
71
33
/* 常用数组操作*/
72
34
/*
73
35
* 删除数组中的指定元素
74
36
* arrItem 数组的index下标
75
37
* return 删除后的数组
76
38
* */
77
39
deleteArrItem ( arr , arrItem ) {
78
- arr . splice (
79
- arr . indexOf ( arrItem ) ,
80
- 1
81
- )
40
+ arr . splice ( arr . indexOf ( arrItem ) , 1 )
82
41
} ,
83
42
/*
84
43
* 数组去重
0 commit comments