Commit 43352ba2ba9ad5696a4507f8c0d390eff6212029
1 parent
f9b345a2
数字处理
Showing
2 changed files
with
27 additions
and
6 deletions
src/components/base/AccountNum.vue
1 | <template> | 1 | <template> |
2 | <div class="total-wrap"> | 2 | <div class="total-wrap"> |
3 | <span>总计</span> | 3 | <span>总计</span> |
4 | - <div class="total-main"> | ||
5 | - <div class="eleNumBg" v-for="item in total" :key="item"> | 4 | + <div class="total-main" > |
5 | + <div v-for="item in total" :key="item" :class="item !==',' ? 'eleNumBg':'noeleNumBg'" > | ||
6 | {{item}} | 6 | {{item}} |
7 | </div> | 7 | </div> |
8 | </div> | 8 | </div> |
@@ -15,8 +15,7 @@ export default { | @@ -15,8 +15,7 @@ export default { | ||
15 | name: 'AccountNum', | 15 | name: 'AccountNum', |
16 | data(){ | 16 | data(){ |
17 | return { | 17 | return { |
18 | - total: formaterTotal('219706'), | ||
19 | - msg:'123' | 18 | + total: formaterTotal(219706) |
20 | } | 19 | } |
21 | } | 20 | } |
22 | } | 21 | } |
@@ -45,5 +44,15 @@ export default { | @@ -45,5 +44,15 @@ export default { | ||
45 | background: url("../../images/content/numBg.svg") no-repeat; | 44 | background: url("../../images/content/numBg.svg") no-repeat; |
46 | background-size: 100% 100%; | 45 | background-size: 100% 100%; |
47 | } | 46 | } |
47 | + .noeleNumBg{ | ||
48 | + width: 10px; | ||
49 | + height: 30px; | ||
50 | + display: inline-block; | ||
51 | + margin-left: 5px; | ||
52 | + line-height: 30px; | ||
53 | + font-size: 22px; | ||
54 | + font-weight: 600; | ||
55 | + text-align: center; | ||
56 | + } | ||
48 | } | 57 | } |
49 | </style> | 58 | </style> |
src/utils/formate.js
@@ -3,7 +3,7 @@ function formateday() { | @@ -3,7 +3,7 @@ function formateday() { | ||
3 | let str = '' | 3 | let str = '' |
4 | let year = date.getFullYear() | 4 | let year = date.getFullYear() |
5 | let month = date.getMonth()+1<10? "0"+ (date.getMonth()+1) : date.getMonth()+1 | 5 | let month = date.getMonth()+1<10? "0"+ (date.getMonth()+1) : date.getMonth()+1 |
6 | - let day = date.getDate()<10 ? "0"+date.getDate() : date.getDate | 6 | + let day = date.getDate()<10 ? "0"+date.getDate() : date.getDate() |
7 | str = year +"-"+ month +"-"+ day | 7 | str = year +"-"+ month +"-"+ day |
8 | return str | 8 | return str |
9 | } | 9 | } |
@@ -20,7 +20,19 @@ function formateTime() { | @@ -20,7 +20,19 @@ function formateTime() { | ||
20 | } | 20 | } |
21 | 21 | ||
22 | function formaterTotal(val) { | 22 | function formaterTotal(val) { |
23 | - return val.split('') | 23 | + // return val.split('') |
24 | + let str = val.toString() | ||
25 | + let newStr = '' | ||
26 | + let count = 0 | ||
27 | + for(let i=str.length-1;i>=0;i--){ | ||
28 | + if(count % 3 == 0 && count!= 0){ | ||
29 | + newStr = str.charAt(i)+","+newStr | ||
30 | + }else{ | ||
31 | + newStr = str.charAt(i)+newStr | ||
32 | + } | ||
33 | + count++ | ||
34 | + } | ||
35 | + return newStr.split("") | ||
24 | } | 36 | } |
25 | 37 | ||
26 | export { formateday, formateTime, formaterTotal } | 38 | export { formateday, formateTime, formaterTotal } |