From 33f840ebf2addb0dfd8e2804b512a3faa7864ae3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?TOP=E7=B3=AF=E7=B1=B3?= <1130395124@qq.com> Date: Mon, 27 Feb 2023 00:07:14 +0800 Subject: [PATCH] =?UTF-8?q?=E6=96=B0=E5=A2=9EformatNumber=E6=96=B9?= =?UTF-8?q?=E6=B3=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/core/utils.js | 7 +++++++ src/pages/demand/demand.vue | 11 ++++------- src/pages/order/refund.vue | 7 ++----- 3 files changed, 13 insertions(+), 12 deletions(-) diff --git a/src/core/utils.js b/src/core/utils.js index b7dba6f..7c2eb38 100644 --- a/src/core/utils.js +++ b/src/core/utils.js @@ -168,6 +168,12 @@ function toast(title, options) { }); } +function formatNumber(num, limit) { + num = parseFloat(num); + limit = limit ? limit : 2; + return num > 0 ? num.toFixed(limit) : 0; +} + function serviceActions() { uni.showActionSheet({ itemList: ['电话客服', '微信客服', '微信客服二'], @@ -192,5 +198,6 @@ export default { rpx2px, toPage, toast, + formatNumber, serviceActions, } diff --git a/src/pages/demand/demand.vue b/src/pages/demand/demand.vue index 25706b0..bfb4cef 100644 --- a/src/pages/demand/demand.vue +++ b/src/pages/demand/demand.vue @@ -147,7 +147,7 @@ 请填写您的心理价位,等待师傅接单 - ¥ {{ parsePrice(price) }} + ¥ {{ utils.formatNumber(price, 2) }} @@ -155,7 +155,7 @@ - ¥ {{ parsePrice(total) }} + ¥ {{ utils.formatNumber(total, 2) }}
立即发布
@@ -198,6 +198,7 @@ export default { name: "demand", data() { return { + utils: this.$utils, customBtn: false, pageTitle: "发布需求", maxlength: 300, @@ -303,10 +304,6 @@ export default { changeInsuranceState(state) { this.insurance = state; }, - parsePrice(data) { - let num = parseFloat(data); - return num > 0 ? num.toFixed(2) : 0; - }, submit() { uni.showToast({ title: "发布成功" }); }, @@ -343,7 +340,7 @@ export default { margin: 0 auto; } .common-save-form-btn { - margin-top: 70rpx; + margin-top: 10rpx; } .demand-container { padding-bottom: 120rpx; diff --git a/src/pages/order/refund.vue b/src/pages/order/refund.vue index f82401d..78a6620 100644 --- a/src/pages/order/refund.vue +++ b/src/pages/order/refund.vue @@ -7,7 +7,7 @@ 申请退款 - ¥{{ parsePrice(price) }} + ¥{{ utils.formatNumber(price, 2) }} 修改金额 @@ -87,6 +87,7 @@ export default { name: "order-refund", data() { return { + utils: this.$utils, type: "apply", pageTitle: "申请退款", showEditModal: false, @@ -116,10 +117,6 @@ export default { onReachBottom() {}, onPullDownRefresh() {}, methods: { - parsePrice(data) { - let num = parseFloat(data); - return num > 0 ? num.toFixed(2) : 0; - }, chooseImage() { uni.chooseImage({ sizeType: ["compressed"],