Skip to content

Commit 352b374

Browse files
author
kuanghua
committed
optimize some code
1 parent 40df25e commit 352b374

File tree

4 files changed

+4
-104
lines changed

4 files changed

+4
-104
lines changed

.husky/pre-commit

+1-1
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
. "$(dirname "$0")/_/husky.sh"
33

44
#推送之前运行eslint检查
5-
#npm run lint
5+
npm run lint
66
##推送之前运行单元测试检查
77
#npm run test:unit
88

eslintrc/eslint-config.js

-1
Original file line numberDiff line numberDiff line change
@@ -73,7 +73,6 @@ module.exports = defineConfig({
7373

7474
'no-redeclare': 'off',
7575
'@typescript-eslint/no-redeclare': 'error',
76-
7776
// best-practice
7877
'array-callback-return': 'error',
7978
'block-scoped-var': 'error',

src/utils/commonUtil.js renamed to src/utils/common-util.js

+3-44
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
export default {
22
getWeek() {
3-
return `星期${ '日一二三四五六'.charAt(new Date().getDay())}`
3+
return `星期${'日一二三四五六'.charAt(new Date().getDay())}`
44
// this.showDate=this.$momentMini(new Date()).format('YYYY年MM月DD日,')+str
55
},
66
/* 表单验证*/
@@ -22,63 +22,22 @@ export default {
2222
},
2323
// 邮箱
2424
regEmail(str) {
25-
const reg = /^([a-zA-Z]|[0-9])(\w|\-)+@[a-zA-Z0-9]+\.([a-zA-Z]{2,4})$/
25+
const reg = /^([a-zA-Z]|[0-9])(\w|-)+@[a-zA-Z0-9]+\.([a-zA-Z]{2,4})$/
2626
return reg.test(str)
2727
},
2828
// 省份证
2929
idCardNumber(str) {
3030
const reg = /(^\d{15}$)|(^\d{18}$)|(^\d{17}(\d|X|x)$)/
3131
return reg.test(str)
3232
},
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-
},
7133
/* 常用数组操作*/
7234
/*
7335
* 删除数组中的指定元素
7436
* arrItem 数组的index下标
7537
* return 删除后的数组
7638
* */
7739
deleteArrItem(arr, arrItem) {
78-
arr.splice(
79-
arr.indexOf(arrItem),
80-
1
81-
)
40+
arr.splice(arr.indexOf(arrItem), 1)
8241
},
8342
/*
8443
* 数组去重

src/utils/mockAxiosReq.js

-58
This file was deleted.

0 commit comments

Comments
 (0)