Browse Source

直接发料,直接补料添加库存余额查询

ljc_0803
lijuncheng 3 months ago
parent
commit
8b45890360
  1. 56
      src/mycomponents/query/balanceQuery.vue
  2. 20
      src/pages.json
  3. 14
      src/pages/issue/record/directIssue.vue
  4. 8
      src/pages/repleinsh/record/directRepleinshRecord.vue

56
src/mycomponents/query/balanceQuery.vue

@ -39,24 +39,24 @@
</view>
<view class="split_line"></view>
</view>
<scroll-view scroll-x="true" v-if="tableData.length>0" style="width: 330px; display: flex; align-items: center; justify-content: center; ">
<view style="width: 330px; display: flex;justify-content: center; background-color: #fff; padding-bottom: 150rpx;">
<scroll-view scroll-x="true" v-if="tableData.length>0"
style="width: 330px; display: flex; align-items: center; justify-content: center; ">
<view
style="width: 330px; display: flex;justify-content: center; background-color: #fff; padding-bottom: 150rpx;">
<uni-table border stripe emptyText="暂无更多数据">
<!-- 表头行 -->
<uni-tr>
<uni-th width="60" style="font-weight: 800;" align="left">序号</uni-th>
<uni-th width="60" align="left">批次</uni-th>
<uni-th width="50" align="left">库位</uni-th>
<uni-th width="100" align="left">库位</uni-th>
<uni-th width="60" align="left">状态</uni-th>
<uni-th width="120" align="left">数量</uni-th>
</uni-tr>
<!-- 表格数据行 -->
<uni-tr v-for="(item, index) in tableData" :key="index">
<uni-td>{{index+1}}</uni-td>
<uni-td>{{item.batch}}</uni-td>
<uni-td>{{item.locationCode}}</uni-td>
<uni-td>{{statusDesc(item.inventoryStatus)}}</uni-td>
<uni-td>{{item.qty}}</uni-td>
<uni-td>{{item.totalQty}}</uni-td>
</uni-tr>
</uni-table>
@ -69,7 +69,7 @@
<uni-pagination :current="current" :total="total" :show-icon="true"
@change="change" />
</view> -->
</view>
</scroll-view>
@ -80,6 +80,7 @@
</view>
</uni-drawer>
<comMessage ref="comMessage"></comMessage>
</view>
</template>
@ -103,7 +104,7 @@
itemCodeResult: [],
current: 1,
total: 18,
tableData:[]
tableData: []
// tableData: [{
// batch: "20240814",
// locationCode: "901",
@ -213,11 +214,12 @@
selectItemCode(item) {
this.itemCode = item.code
this.itemCodeResult = []
this.getBalanceByBusiness(this.itemCode,this.businessTypeCode)
this.getBalanceByBusiness(this.itemCode, this.businessTypeCode)
},
clearItemCode() {
this.itemCode = ""
this.itemCodeResult = []
this.tableData =[]
},
onConfirmItemCode() {
if (!this.itemCode) {
@ -231,14 +233,15 @@
getBasicItemByCodeSenior(this.itemCode).then(res => {
if (res.data && res.data.list.length > 0) {
if (res.data.list.length == 1) {
if (res.data.list.length == 1) {
this.itemCode = res.data.list[0].code
this.getBalanceByBusiness(this.itemCode,this.businessTypeCode)
this.getBalanceByBusiness(this.itemCode, this.businessTypeCode)
} else {
uni.hideLoading()
this.itemCodeResult = res.data.list
}
} else {
uni.hideLoading()
this.showErrorMessage("未查找到物料[" + this.itemCode + "]")
}
@ -247,26 +250,31 @@
this.showErrorMessage(error)
})
},
getBalanceByBusiness(itemCode,businessType){
var params ={
itemCode:itemCode,
businessType:businessType
getBalanceByBusiness(itemCode, businessType) {
var params = {
itemCode: itemCode,
businessType: businessType
}
getBalanceByBusinessType(params).then(res=>{
getBalanceByBusinessType(params).then(res => {
uni.hideLoading()
if(res.data&&res.data.length>0){
console.log(this.tableData)
this.tableData= res.data
}else {
this.showErrorMessage("发料中未查询到物料号["+itemCode+"]的库存")
if (res.data && res.data.length > 0) {
this.tableData = res.data
} else {
var hint =""
if(businessType=="Issue"){
hint="发料中"
}else if(businessType=="Repleinment"){
hint="补料中"
}
this.showErrorMessage(hint+"未查询到物料号[" + itemCode + "]的库存")
}
}).catch(error=>{
}).catch(error => {
uni.hideLoading()
this.showErrorMessage(error)
})
},
showDrawer() {
this.$refs.showRight.open();
},

20
src/pages.json

@ -819,7 +819,25 @@
"navigationBarTitleText": "直接补料",
"enablePullDownRefresh": false,
"titleNView": {
"autoBackButton": "true"
"autoBackButton": "true",
"buttons": [
//
{
"float": "right",
"fontSize": "58rpx", //
"text": "\ue696",
"fontSrc": "/static/ali_icon/iconfont.ttf"
},
{
"float": "right",
"fontSize": "52rpx", //
"text": "\ue6e2",
"fontSrc": "/static/ali_icon/iconfont.ttf"
}
]
}
}
},

14
src/pages/issue/record/directIssue.vue

@ -48,7 +48,7 @@
<winComScanBalance ref="scanPopup" @getBalance='getScanResult' :bussinessCode="businessTypeCode">
</winComScanBalance>
<!-- <balanceQuery ref="refBalanceQuery"></balanceQuery> -->
<balanceQuery ref="refBalanceQuery" :businessTypeCode="businessTypeCode"></balanceQuery>
<comMessage ref="comMessage"></comMessage>
</view>
</template>
@ -99,7 +99,7 @@
import recordDetailCard from '@/mycomponents/record/recordDetailCard.vue'
import balanceSelect from '@/mycomponents/balance/balanceSelect.vue'
import winComScanBalance from '@/mycomponents/scan/winComScanBalance.vue'
// import balanceQuery from '@/mycomponents/query/balanceQuery.vue'
import balanceQuery from '@/mycomponents/query/balanceQuery.vue'
export default {
@ -114,7 +114,7 @@
recordDetailCard,
balanceSelect,
winComScanBalance,
// balanceQuery
balanceQuery
},
data() {
return {
@ -166,8 +166,8 @@
if (e.index === 0) {
goHome();
} else if (e.index == 1) {
// this.$refs.refBalanceQuery.showDrawer();
// this.closeScanPopup();
this.$refs.refBalanceQuery.showDrawer();
this.closeScanPopup();
}
},
//
@ -178,10 +178,6 @@
mounted() {},
methods: {
// showDrawer() {
// this.$refs.showRight.open();
// },
getBusinessType() {
getBusinessType(this.businessTypeCode, res => {
if (res.success) {

8
src/pages/repleinsh/record/directRepleinshRecord.vue

@ -44,6 +44,7 @@
</view>
<winComScanBalance ref="scanPopup" @getBalance='getScanResult' :bussinessCode="businessTypeCode">
</winComScanBalance>
<balanceQuery ref="refBalanceQuery" :businessTypeCode="businessTypeCode"></balanceQuery>
<comMessage ref="comMessage"></comMessage>
</view>
</template>
@ -94,6 +95,7 @@
import winScanPackAndLocation from "@/mycomponents/scan/winScanPackAndLocation.vue"
import recordComDetailCard from '@/mycomponents/record/recordComDetailCard.vue'
import winComScanBalance from '@/mycomponents/scan/winComScanBalance.vue'
import balanceQuery from '@/mycomponents/query/balanceQuery.vue'
export default {
components: {
@ -104,7 +106,8 @@
winScanLocation,
winScanPackAndLocation,
recordComDetailCard,
winComScanBalance
winComScanBalance,
balanceQuery
},
data() {
return {
@ -137,6 +140,9 @@
onNavigationBarButtonTap(e) {
if (e.index === 0) {
goHome();
} else if (e.index == 1) {
this.$refs.refBalanceQuery.showDrawer();
this.closeScanPopup();
}
},
//

Loading…
Cancel
Save