From 6befaaac108e1597f2b4b4fd88dc3f06c764fcc5 Mon Sep 17 00:00:00 2001 From: chenxuhui Date: Tue, 18 Dec 2018 10:50:56 +0800 Subject: [PATCH] =?UTF-8?q?=E8=BE=93=E5=85=A5=E6=A1=86=E4=B8=8D=E8=83=BD?= =?UTF-8?q?=E8=BE=93=E5=85=A5=E5=B0=8F=E6=95=B0=E7=9A=84bug=E4=BF=AE?= =?UTF-8?q?=E5=A4=8D?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- pages/order/detail/detail.js | 67 ++++++++++++---------------------- pages/order/newBill/newBill.js | 62 +++++++++++++------------------ 2 files changed, 49 insertions(+), 80 deletions(-) diff --git a/pages/order/detail/detail.js b/pages/order/detail/detail.js index 27bbf12..ef217da 100644 --- a/pages/order/detail/detail.js +++ b/pages/order/detail/detail.js @@ -380,74 +380,53 @@ Page({ }, getGoodsNum: function (e) { - var v = e.detail.value; - let end = v.charAt(v.length - 1) - if (end == ".") - return; let idx = e.target.dataset.idx; var detail = this.data.dmo.Details[idx]; - let value = Number(v); - if (isNaN(value)) { - wx.showModal({ - title: '提示', - content: '输入格式不正确', - }); - } else { - detail.UnitNum = value; + let value = e.detail.value; + let end = value.charAt(value.length - 1) + if (end != ".") { + detail.UnitNum = Number(value); var numberNumber = detail.UnitNum / detail.RightRatio * detail.LeftRatio; if (detail.Goods_UnitConvertDirection == 0 || detail.Goods_UnitConvertDirection == 1) { detail.SecondNumber = numberNumber / (detail.Goods_MainUnitRatio) * (detail.Goods_SecondUnitRatio); } + + this.setData({ + dmo: this.data.dmo + }) } - this.setData({ - dmo: this.data.dmo - }) }, getSecondNum: function (e) { - var v = e.detail.value; - let end = v.charAt(v.length - 1) - if (end == ".") - return; let idx = e.target.dataset.idx; var detail = this.data.dmo.Details[idx]; - let value = Number(v); - if (isNaN(value)) { - wx.showModal({ - title: '提示', - content: '输入格式不正确', - }); - } else { - detail.SecondNumber = value; + let value = e.detail.value; + let end = value.charAt(value.length - 1) + if (end != ".") { + detail.SecondNumber = Number(value); var numberNumber = detail.SecondNumber / detail.LeftRatio * detail.RightRatio; if (detail.Goods_UnitConvertDirection == 0 || detail.Goods_UnitConvertDirection == 2) { detail.UnitNum = numberNumber / (detail.Goods_SecondUnitRatio) * (detail.Goods_MainUnitRatio); } + + this.setData({ + dmo: this.data.dmo + }) } - this.setData({ - dmo: this.data.dmo - }) }, getPrice: function (e) { - var v = e.detail.value; - let end = v.charAt(v.length - 1) - if (end == ".") - return; let idx = e.target.dataset.idx; - let value = Number(v); - if (isNaN(value)) { - wx.showToast({ - title: '提示', - content: '输入格式不正确', + let value = e.detail.value; + let end = value.charAt(value.length - 1) + if (end != ".") { + this.data.dmo.Details[idx].Price = Number(value); + this.setData({ + dmo: this.data.dmo }) - } else - this.data.dmo.Details[idx].Price = value; - this.setData({ - dmo: this.data.dmo - }) + } }, deleteItem: function(e) { diff --git a/pages/order/newBill/newBill.js b/pages/order/newBill/newBill.js index 8c2a42d..ee3324d 100644 --- a/pages/order/newBill/newBill.js +++ b/pages/order/newBill/newBill.js @@ -332,64 +332,54 @@ Page({ this.util(); }, - getGoodsNum: function(e) { + getGoodsNum: function (e) { let idx = e.target.dataset.idx; var detail = this.data.dmo.Details[idx]; - let value = Number(e.detail.value); - if (isNaN(value)) { - wx.showModal({ - title: '提示', - content: '输入格式不正确', - }); - } else { - detail.UnitNum = value; + let value = e.detail.value; + let end = value.charAt(value.length - 1) + if (end != ".") { + detail.UnitNum = Number(value); var numberNumber = detail.UnitNum / detail.RightRatio * detail.LeftRatio; if (detail.Goods_UnitConvertDirection == 0 || detail.Goods_UnitConvertDirection == 1) { detail.SecondNumber = numberNumber / (detail.Goods_MainUnitRatio) * (detail.Goods_SecondUnitRatio); } + + this.setData({ + dmo: this.data.dmo + }) } - this.setData({ - dmo: this.data.dmo - }) }, - getSecondNum: function(e) { + getSecondNum: function (e) { let idx = e.target.dataset.idx; var detail = this.data.dmo.Details[idx]; - let value = Number(e.detail.value); - if (isNaN(value)) { - wx.showModal({ - title: '提示', - content: '输入格式不正确', - }); - } else { - detail.SecondNumber = value; + let value = e.detail.value; + let end = value.charAt(value.length - 1) + if (end != ".") { + detail.SecondNumber = Number(value); var numberNumber = detail.SecondNumber / detail.LeftRatio * detail.RightRatio; if (detail.Goods_UnitConvertDirection == 0 || detail.Goods_UnitConvertDirection == 2) { detail.UnitNum = numberNumber / (detail.Goods_SecondUnitRatio) * (detail.Goods_MainUnitRatio); } + + this.setData({ + dmo: this.data.dmo + }) } - this.setData({ - dmo: this.data.dmo - }) }, - // - getPrice: function(e) { + getPrice: function (e) { let idx = e.target.dataset.idx; - let value = Number(e.detail.value); - if (isNaN(value)) { - wx.showToast({ - title: '提示', - content: '输入格式不正确', + let value = e.detail.value; + let end = value.charAt(value.length - 1) + if (end != ".") { + this.data.dmo.Details[idx].Price = Number(value); + this.setData({ + dmo: this.data.dmo }) - } else - this.data.dmo.Details[idx].Price = value; - this.setData({ - dmo: this.data.dmo - }) + } }, // 删除