Commit 8da13bdd3b862c392d31b385bcf242e1838ec48a
1 parent
583bd250
计算折扣的计算属性优化~
Showing
1 changed file
with
14 additions
and
1 deletions
src/pages/optimization2/optimization2.vue
| ... | ... | @@ -225,7 +225,20 @@ |
| 225 | 225 | // 售价/原价 |
| 226 | 226 | let x = (price * 100) / (prices * 100); |
| 227 | 227 | |
| 228 | - return ((Math.floor(x * 1000) / 1000) * 10).toString() + '折'; | |
| 228 | + // 折扣 | |
| 229 | + let discount = ((Math.floor(x * 1000) / 1000) * 10).toString(); | |
| 230 | + | |
| 231 | + // 判断折扣大于0 | |
| 232 | + if (discount > 0) { | |
| 233 | + | |
| 234 | + // 判断折扣是否太长,如果太长截断 | |
| 235 | + if (discount.length > 3) { | |
| 236 | + discount = discount.substr(0, 3); | |
| 237 | + } | |
| 238 | + | |
| 239 | + // 返回折扣数据 | |
| 240 | + return discount + '折'; | |
| 241 | + } | |
| 229 | 242 | } |
| 230 | 243 | } |
| 231 | 244 | }, | ... | ... |