diff --git a/pages/management/check.vue b/pages/management/check.vue index 5d291e5..a58f491 100644 --- a/pages/management/check.vue +++ b/pages/management/check.vue @@ -85,7 +85,7 @@ {{el.struct_name}} {{el.material_code}} {{el.material_name}} - + {{el.fac_qty}} {{el.unit}} {{el.check_result}} @@ -134,7 +134,9 @@ }, currentPage1: 1, dataList: [], // 一级表格数据 - disabled1: false + disabled1: false, + raw: '', // 副表格修改前输入框数据 + rawObj: {} // 副表格修改前行数据 }; }, onLoad () { @@ -237,16 +239,30 @@ e.subAllChecked = arr.length === e.subData.length e.subOneChecked = arr.length > 0 }, - // 修改副表格单行移动数量 - updateNumkw (e, el) { - this._stIvtCheckdtlUpdateDtl(e, el) + // 副表格单行数量获取焦点 + focusInput (e, el) { + this.raw = el.qty + }, + // 修改副表格单行数量 + updateNum (e, el) { + this._stIvtCheckdtlUpdateDtl(e, el, 'sl') }, // 二级表格单行盘点数量接口 - async _stIvtCheckdtlUpdateDtl (e, el) { + async _stIvtCheckdtlUpdateDtl (e, el, type) { try { let res = await stIvtCheckdtlUpdateDtl(el) - if (res.code === 1) { - this._checkDtlByCheckCode(e) + if (res.code !== 1) { + this.dataList.map(ele => { + if (e.id === ele.id) { + e.subData.map(elem => { + if (elem.id === el.id) { + if (type === 'sl') { + elem.qty = this.raw + } + } + }) + } + }) } uni.showToast({ title: res.desc, diff --git a/pages/management/receive-confirm_new.vue b/pages/management/receive-confirm_new.vue index 785d385..8a79fde 100644 --- a/pages/management/receive-confirm_new.vue +++ b/pages/management/receive-confirm_new.vue @@ -100,7 +100,7 @@ {{el.zzmc}} {{['否', '是'][Number(el.sfzj)]}} - + @@ -308,7 +308,7 @@ this.raw = el.shsl }, // 修改副表格单行收货数量 - updateNumkw (e, el) { + updateNum (e, el) { this._receiptBillDetailUpdate(e, el, 'sl') }, showPop (type, e, obj) { diff --git a/utils/mork2.js b/utils/mork2.js index f6175f0..178b212 100644 --- a/utils/mork2.js +++ b/utils/mork2.js @@ -2347,6 +2347,14 @@ export const stIvtMoveinvUpdateDtl = () => { return res } +export const stIvtCheckdtlUpdateDtl = () => { + let res = { + code: 1, + desc: 'ok' + } + return res +} + export const allocationBillDetail = () => { let res = { "pageNum": 1, @@ -2400,4 +2408,28 @@ export const stIvtCheckdtlCheckPage = () => { "desc": "查询成功" } return res +} + +export const checkDtlByCheckCode = () => { + let res = { + "pageNum": 1, + "pageSize": 10, + "totalPage": 109, + "totalElements": 1084, + "result": [ + { + "id": "0201", + "material_code": "btAAAAW8Wd5QCrde", + "qty": "1" + }, + { + "id": "0202", + "material_code": "btAAAAW8WdpQCrde", + "qty": "1" + } + ], + "code": 1, + "desc": "查询成功" + } + return res } \ No newline at end of file