收货入库

This commit is contained in:
2026-01-16 18:18:07 +08:00
parent 368c10c0ed
commit 626a9359e3
6 changed files with 48 additions and 37 deletions

View File

@@ -11,6 +11,7 @@
<view class="zd-col-24 filter_select">
<search-box
v-model="val1"
@handleChange="handleChange"
/>
</view>
</view>
@@ -66,7 +67,8 @@
</view>
<view class="zd-row submit-bar">
<button class="zd-col-5 button-default" @tap="toEmpty">清空</button>
<button class="zd-col-18 button-primary" :class="{'button-info': !val1 || !dataList.length}" :disabled="disabled" @tap="_leftoverMaterialBack">回库</button>
<button class="zd-col-18 button-primary" :class="{'button-info': !val1 || !dataList.length}" :disabled="disabled" @tap="_leftoverMaterialBack" v-if="!flag">回库</button>
<button class="zd-col-18 button-primary" :class="{'button-info': !val1}" :disabled="disabled" @tap="_leftoverMaterialBack" v-if="flag">空盘退回</button>
</view>
</view>
</template>
@@ -85,8 +87,8 @@
title: '',
val1: '',
num: null,
flag: false,
dataList: [],
// dataList: [{material_code: 'm001', qty: 100, checked: false, initialQty: 100}, {material_code: 'm002', qty: 200, checked: false, initialQty: 200}],
disabled: false
};
},
@@ -96,6 +98,8 @@
methods: {
toEmpty () {
this.val1 = ''
this.num = null
this.flag = false
this.dataList = []
this.disabled = false
},
@@ -118,12 +122,20 @@
// })
}
},
handleChange (e) {
if (e) {
this._getGroupInfo()
}
},
async _getGroupInfo () {
try {
let res = await getGroupInfo(this.val1)
if (res && res.data.length > 0) {
this.dataList = [...res.data]
this.num = this.dataList.reduce((sum, item) => sum + Number(item.qty), 0)
if(!res.data.length) {
this.flag = true
}
} else {
this.dataList = []
}