This commit is contained in:
蔡玲
2024-11-15 16:31:22 +08:00
parent 7309f5e425
commit 83e8d42822
3 changed files with 197 additions and 10 deletions

View File

@@ -80,10 +80,10 @@
<td>{{el.material_name}}</td>
<td>{{el.turnout_struct_code}}</td>
<td>{{el.turnout_struct_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)" @confirm="updateNum(e, el)"/></td>
<td>
<view class="td_scan_wraper">
<scan-input v-model="el.turnin_struct_code" @handleChange="updateNumkw(e, el)" />
<scan-input v-model="el.turnin_struct_code" :maindata="e" :secdata="el" @handleFocus="handleFocus" @handleChange="handleChangekw" />
</view>
</td>
<td>{{el.turnin_struct_name}}</td>
@@ -108,7 +108,7 @@
<script>
import NavBar from '@/components/NavBar.vue'
import SearchBox from '@/components/SearchBox.vue'
import ScanInput from '@/components/ScanInput.vue'
import ScanInput from '@/components/ScanInput_new.vue'
import Pagination from '@/components/Pagination.vue'
import GridDetail from '@/components/GridDetail.vue'
// import {getWarehouseInfo, stIvtMoveinvMovePage, moveDtlByMoveId} from '@/utils/mork2.js'
@@ -236,16 +236,43 @@
e.subAllChecked = arr.length === e.subData.length
e.subOneChecked = arr.length > 0
},
// 副表格单行数量获取焦点
focusInput (e, el) {
this.raw = el.qty
},
// 修改副表格单行移动数量
updateNumkw (e, el) {
this._stIvtMoveinvUpdateDtl(e, el)
updateNum (e, el) {
this._stIvtMoveinvUpdateDtl(e, el, 'sl')
},
// 副表格单行库位编码获取焦点
handleFocus (val, e, el) {
this.raw = el.turnin_struct_code
this.popObj = e
this.rawObj = el
},
// 修改副表格单行库位
handleChangekw (e) {
this._stIvtMoveinvUpdateDtl(this.popObj, this.rawObj, 'kw')
},
// 二级表格单行收货数量和收货仓库接口
async _stIvtMoveinvUpdateDtl (e, el) {
async _stIvtMoveinvUpdateDtl (e, el, type) {
try {
let res = await stIvtMoveinvUpdateDtl(el)
if (res.code === 1) {
this._moveDtlByMoveId(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
}
if (type === 'kw') {
elem.turnin_struct_code = this.raw
}
}
})
}
})
}
uni.showToast({
title: res.desc,