|
|
@@ -33,38 +33,24 @@ Component({
|
|
|
},
|
|
|
inputChange(e) {
|
|
|
this.data.data.qty = e.detail.value
|
|
|
+ this.setData({
|
|
|
+ "data.qty": e.detail.value
|
|
|
+ })
|
|
|
this.triggerEvent("input", this.data.data);
|
|
|
},
|
|
|
newOnBlur(e) {
|
|
|
- let value = e.detail.value,
|
|
|
- data = this.data.data,
|
|
|
+ let value = parseInt(e.detail.value) || 1
|
|
|
+ if (value <= 0) {
|
|
|
+ value = 1
|
|
|
+ }
|
|
|
+ let data = this.data.data,
|
|
|
that = this;
|
|
|
if (data.oldQty == value) return;
|
|
|
- wx.showModal({
|
|
|
- cancelText: getApp().globalData.Language.getMapText('取消'),
|
|
|
- confirmText: getApp().globalData.Language.getMapText('确定'),
|
|
|
- title: getApp().globalData.Language.getMapText('提示'),
|
|
|
- content: getApp().globalData.Language.joint([{
|
|
|
- t: 1,
|
|
|
- v: '是否确定修改',
|
|
|
- }, {
|
|
|
- v: data.itemname,
|
|
|
- f: "“",
|
|
|
- r: "”"
|
|
|
- }, {
|
|
|
- t: 1,
|
|
|
- v: '数量为',
|
|
|
- r: `:${value}`
|
|
|
- }]),
|
|
|
- complete: (res) => {
|
|
|
- if (res.cancel) {
|
|
|
- that.setData({
|
|
|
- "data.qty": data.oldQty
|
|
|
- })
|
|
|
- }
|
|
|
- if (res.confirm) that.triggerEvent("changeItem", data)
|
|
|
- }
|
|
|
+ data.qty = value
|
|
|
+ that.setData({
|
|
|
+ "data.qty": value
|
|
|
})
|
|
|
+ that.triggerEvent("changeItem", data)
|
|
|
},
|
|
|
onBlur(e) {
|
|
|
let {
|