Browse Source

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

ljc_0803
lijuncheng 1 month ago
parent
commit
8b45890360
  1. 24
      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

24
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>
@ -80,6 +80,7 @@
</view>
</uni-drawer>
<comMessage ref="comMessage"></comMessage>
</view>
</template>
@ -218,6 +219,7 @@
clearItemCode() {
this.itemCode = ""
this.itemCodeResult = []
this.tableData =[]
},
onConfirmItemCode() {
if (!this.itemCode) {
@ -239,6 +241,7 @@
this.itemCodeResult = res.data.list
}
} else {
uni.hideLoading()
this.showErrorMessage("未查找到物料[" + this.itemCode + "]")
}
@ -255,10 +258,15 @@
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+"]的库存")
var hint =""
if(businessType=="Issue"){
hint="发料中"
}else if(businessType=="Repleinment"){
hint="补料中"
}
this.showErrorMessage(hint+"未查询到物料号[" + itemCode + "]的库存")
}
}).catch(error => {

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