This commit is contained in:
蔡玲
2024-11-15 16:39:01 +08:00
parent 83e8d42822
commit 4c528c079f
3 changed files with 58 additions and 10 deletions

View File

@@ -85,7 +85,7 @@
<td>{{el.struct_name}}</td>
<td>{{el.material_code}}</td>
<td>{{el.material_name}}</td>
<td><input class="td_input" type="number" v-model="el.qty" @blur="updateNumkw(e, el)" /></td>
<td><input class="td_input" type="number" confirm-type="go" v-model="el.qty" @focus="focusInput(e, el)" @blur="updateNum(e, el)" /></td>
<td>{{el.fac_qty}}</td>
<td>{{el.unit}}</td>
<td>{{el.check_result}}</td>
@@ -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,

View File

@@ -100,7 +100,7 @@
<td>{{el.zzmc}}</td>
<td>{{['否', '是'][Number(el.sfzj)]}}</td>
<td>
<input class="td_input" type="number" confirm-type="go" v-model="el.shsl" @focus="focusInput(e, el)" @blur="updateNumkw(e, el)" @confirm="updateNumkw(e, el)"/>
<input class="td_input" type="number" confirm-type="go" v-model="el.shsl" @focus="focusInput(e, el)" @blur="updateNum(e, el)" @confirm="updateNum(e, el)"/>
</td>
<td @tap.stop="showPop(2, e, el)">
<view class="zd-row td_change">
@@ -308,7 +308,7 @@
this.raw = el.shsl
},
// 修改副表格单行收货数量
updateNumkw (e, el) {
updateNum (e, el) {
this._receiptBillDetailUpdate(e, el, 'sl')
},
showPop (type, e, obj) {

View File

@@ -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
}