mt_qty: (this.temp.id && this.temp.mt_qty) ? this.temp.mt_qty : event.wo_wip,
在這個修正後的程式碼中,使用了條件三元運算子來判斷this.temp.id
是否存在且mt_qty
是否已被賦值。如果條件成立,將保留已存在的mt_qty
值;如果條件不成立,則將mt_qty
賦值為event.wo_wip
。
get_MPS005(event) { this.temp = Object.assign({}, this.temp, { wo_no: event.wo_no, dp_no: event.dp_no, od_lot: event.od_lot, od_no: event.od_no, od_seq: event.od_seq, cu_no: event.cu_no, item_no: event.bo_no, item_lv: event.bo_lv, mt_qty: (this.temp.id && this.temp.mt_qty) ? this.temp.mt_qty : event.wo_wip, mt_unit: event.bo_unit, mt_unit_name: event.bo_unit_name, mt_ratio: event.bo_ratio, mt_unit1: event.bo_unit1, mt_unit_name1: event.bo_unit_name1, mt_ratio1: event.bo_ratio1, mt_qty1: event.wo_wip * (event.bo_ratio1 / event.bo_ratio) }); }