| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899 | const _Http = getApp().globalData.http;Component({  properties: {    data: {      value: '',      type: {}    },    changeQty: {      value: false,      type: Boolean    },    model: {      type: String,      value: 1    },    changeItem: Function,    delete: Function,    isdelete: {      type: Boolean    }  },  lifetimes: {    attached: function () {      getApp().globalData.Language.getLanguagePackage(this)      this.setData({        siteid: wx.getStorageSync('userMsg').siteid      })    }  },  methods: {    onIconTap() {      this.triggerEvent("delete", this.data.data);    },    inputChange(e) {      this.data.data.qty = e.detail.value      this.triggerEvent("input", this.data.data);    },    newOnBlur(e) {      let value = e.detail.value,        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)        }      })    },    onBlur(e) {      let {        value      } = e.detail,        data = this.data.data,        name = e.currentTarget.dataset.name;      console.log(data)      if (data[name] == value) return;      if (name == 'qty' && value <= 0) {        getApp().globalData.Language.modeBoxPrompts('数量不符合规则,已重置为1')        data[name] = 1      } else {        data[name] = value      }      _Http.basic({        "id": "20230215201903",        "content": {          "sa_workorderid": data.sa_workorderid,          "iteminfos": [data]        }      }).then(res => {        console.log("产品修改", res)        if (res.code != '1') return wx.showToast({          title: res.msg,          icon: "none"        });        this.triggerEvent("changeItem", data)      });    }  }})
 |