207 lines
4.3 KiB
Vue
207 lines
4.3 KiB
Vue
|
<template>
|
|||
|
<view>
|
|||
|
<view class='head'>物料库存明细</view>
|
|||
|
<view class="flex-row">
|
|||
|
<view class="flex-cell ">
|
|||
|
<span>物料代码:</span>
|
|||
|
{{ detailHead.serialNo }}
|
|||
|
</view>
|
|||
|
<view class="flex-cell ">
|
|||
|
<span>物料名称:</span>
|
|||
|
{{ detailHead.materielName }}
|
|||
|
</view>
|
|||
|
<view class="flex-cell">
|
|||
|
<span>规格型号:</span>
|
|||
|
{{ detailHead.specification }}
|
|||
|
</view>
|
|||
|
<view class="flex-cell">
|
|||
|
<span>单位:</span>
|
|||
|
{{ detailHead.unitUomName }}
|
|||
|
</view>
|
|||
|
<!-- <view class="flex-cell">
|
|||
|
<span>计量数量:</span>
|
|||
|
{{ detailHead.availableCount }}
|
|||
|
</view> -->
|
|||
|
</view>
|
|||
|
<view class='table_container'>
|
|||
|
<t-table border="0">
|
|||
|
<t-tr font-size="14" class="tr-head">
|
|||
|
<t-th >仓库</t-th>
|
|||
|
<t-th>仓位</t-th>
|
|||
|
<t-th>批号</t-th>
|
|||
|
<t-th>库存数量</t-th>
|
|||
|
</t-tr>
|
|||
|
<view class="tr-body">
|
|||
|
<t-tr font-size="14" v-for="(item, index) in tableList" :key="index" >
|
|||
|
<view class="tr_view" >
|
|||
|
<t-td>{{ item.facilityName }}</t-td>
|
|||
|
<t-td>{{ item.facilityLocationName }}</t-td>
|
|||
|
<t-td>{{ item.batch }}</t-td>
|
|||
|
<t-td>{{ item.availableCount }}</t-td>
|
|||
|
</view>
|
|||
|
</t-tr>
|
|||
|
</view>
|
|||
|
</t-table>
|
|||
|
</view>
|
|||
|
|
|||
|
<view class="goHome" @click='goMain()'>
|
|||
|
<img src="@/static/img/gohome.png">
|
|||
|
</view>
|
|||
|
</view>
|
|||
|
</template>
|
|||
|
|
|||
|
<script>
|
|||
|
import tTable from '@/components/wms/t-table/t-table.vue';
|
|||
|
import tTh from '@/components/wms/t-table/t-th.vue';
|
|||
|
import tTr from '@/components/wms/t-table/t-tr.vue';
|
|||
|
import tTd from '@/components/wms/t-table/t-td.vue';
|
|||
|
export default {
|
|||
|
data() {
|
|||
|
return {
|
|||
|
detailHead:{
|
|||
|
materielName:'记得'
|
|||
|
},
|
|||
|
tableList:[]
|
|||
|
}
|
|||
|
},
|
|||
|
components: {
|
|||
|
tTable,
|
|||
|
tTh,
|
|||
|
tTr,
|
|||
|
tTd
|
|||
|
},
|
|||
|
mounted() {
|
|||
|
let query=this.$route.query;
|
|||
|
if(query.materielId){//获取列表页带过来的参数
|
|||
|
this.$http.request({
|
|||
|
// url: '/apis/stock/stockGatherList',
|
|||
|
url: '/apis/stock/list',
|
|||
|
params: {
|
|||
|
materielId:query.materielId,
|
|||
|
facilityId:query.facilityId,
|
|||
|
isPC:-1
|
|||
|
},
|
|||
|
}).then(res => {
|
|||
|
console.log(res)
|
|||
|
if(res.data.code==0){
|
|||
|
if(res.data.data){
|
|||
|
this.detailHead={
|
|||
|
serialNo:res.data.data.datas[0].serialNo,
|
|||
|
materielName:res.data.data.datas[0].materielName,
|
|||
|
specification:res.data.data.datas[0].specification,
|
|||
|
unitUomName:res.data.data.datas[0].unitUomName,
|
|||
|
// availableCount:res.data.data.datas[0].availableCount
|
|||
|
}
|
|||
|
this.tableList=res.data.data.datas
|
|||
|
}
|
|||
|
}else{
|
|||
|
uni.showToast({
|
|||
|
title:res.msg?res.msg:"获取信息失败",
|
|||
|
icon:"none",
|
|||
|
duration: 2000
|
|||
|
});
|
|||
|
}
|
|||
|
|
|||
|
}).catch(err => {
|
|||
|
uni.showToast({
|
|||
|
title:err,
|
|||
|
icon:"none",
|
|||
|
duration: 2000
|
|||
|
});
|
|||
|
});
|
|||
|
}
|
|||
|
},
|
|||
|
methods:{
|
|||
|
}
|
|||
|
}
|
|||
|
</script>
|
|||
|
|
|||
|
<style scoped>
|
|||
|
.head{
|
|||
|
height: 40px;
|
|||
|
width: 100%;
|
|||
|
line-height: 40px;
|
|||
|
font-size: 15px;
|
|||
|
background-color: #fff;
|
|||
|
padding-left: 10px;
|
|||
|
margin-top: 10px;
|
|||
|
}
|
|||
|
|
|||
|
.flex-row {
|
|||
|
position: relative;
|
|||
|
width: 100%;
|
|||
|
padding-right: 45px !important;
|
|||
|
background-color: #fff;
|
|||
|
margin-top: 10px;
|
|||
|
}
|
|||
|
|
|||
|
.flex-cell {
|
|||
|
width: 100%;
|
|||
|
text-align: left;
|
|||
|
/* overflow: hidden;
|
|||
|
white-space: nowrap;
|
|||
|
text-overflow: ellipsis; */
|
|||
|
min-height: 30px;
|
|||
|
line-height: 30px;
|
|||
|
font-size: 14px;
|
|||
|
padding-left: 10px;
|
|||
|
box-sizing: border-box;
|
|||
|
}
|
|||
|
|
|||
|
.table_container {
|
|||
|
position: relative;
|
|||
|
width:100%;
|
|||
|
margin: auto;
|
|||
|
margin-top: 10px;
|
|||
|
height: calc(100% - 91px);
|
|||
|
font-size: 13px;
|
|||
|
color: #333;
|
|||
|
}
|
|||
|
.t-table {
|
|||
|
position: relative;
|
|||
|
height: 100%;
|
|||
|
padding-bottom: 10px;
|
|||
|
}
|
|||
|
.tr-body {
|
|||
|
position: relative;
|
|||
|
width: 100%;
|
|||
|
left: 0;
|
|||
|
bottom: 0;
|
|||
|
overflow: auto;
|
|||
|
background-color: #fff;
|
|||
|
}
|
|||
|
.t-table .t-tr {
|
|||
|
position: relative;
|
|||
|
border-bottom: 1px solid #efefef;
|
|||
|
}
|
|||
|
.tr_view {
|
|||
|
/* position: relative;
|
|||
|
display: block;
|
|||
|
width: 100%; */
|
|||
|
|
|||
|
position: relative;
|
|||
|
overflow: auto;
|
|||
|
width: 100%;
|
|||
|
}
|
|||
|
.tr-head {
|
|||
|
position: relative;
|
|||
|
top: 0;
|
|||
|
width: 100%;
|
|||
|
}
|
|||
|
.tr-head .t-th{
|
|||
|
display: inline-block;
|
|||
|
overflow: hidden;
|
|||
|
white-space: nowrap;
|
|||
|
text-overflow: ellipsis;
|
|||
|
width: calc((100% / 4));
|
|||
|
}
|
|||
|
.t-td {
|
|||
|
position: relative;
|
|||
|
box-sizing: border-box;
|
|||
|
float: left;
|
|||
|
width: calc((100% / 4));
|
|||
|
height: 33px;
|
|||
|
}
|
|||
|
|
|||
|
</style>
|