移库
This commit is contained in:
@@ -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,
|
||||
|
||||
Reference in New Issue
Block a user