You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

133 lines
2.9 KiB

1 year ago
<template>
<view class="page-wraper">
<view class="page-main">
<scroll-view scroll-y="true" class="page-main-scroll">
<view class="" style="background-color: #fff; padding-left: 20rpx;padding-right: 20rpx; padding-top: 10rpx;padding-bottom: 10rpx;">
<view class="" style="font-size: 35rpx;">
1 year ago
单据号 : {{requestContent.number}}
1 year ago
</view>
<view class="" style="font-size: 35rpx;">
1 year ago
<text>供应商代码 : {{requestContent.supplierCode}} </text>
1 year ago
</view>
</view>
<u-line />
<view class="detail-list" v-for="(item, index) in detailSource" :key="item.id">
<view class="">
<comRequestDetailCard :dataContent="item"
:isShowBatch ="false"
@openDetail="openDetail">
</comRequestDetailCard>
</view>
</view>
</scroll-view>
</view>
<requestDetailInfoPopup ref="jobDetailPopup"></requestDetailInfoPopup>
<com-message ref="comMessage"></com-message>
</view>
</template>
<script>
import {
getInspectRequestDetail,
} from '@/api/request2.js';
import {
goHome,
} from '@/common/basic.js';
import {
getDataSource,
} from '@/common/detail.js';
import comRequestDetailCard from "@/mycomponents/detail/comRequestDetailCard.vue"
import requestDetailInfoPopup from '@/pages/productPutaway/coms/requestDetailInfoPopup.vue'
import comMessage from '@/mycomponents/common/comMessage.vue'
export default {
components: {
comRequestDetailCard,
requestDetailInfoPopup,
comMessage,
},
data() {
return {
id: '',
requestContent: {}, //任务内容
1 year ago
subList: [], //接口返回的任务details
1 year ago
detailSource: [], //绑定在页面上的数据源
};
},
onLoad(option) {
this.id = option.id;
this.getDetail();
},
//返回首页
onNavigationBarButtonTap(e) {
if (e.index === 0) {
goHome();
}
},
onPullDownRefresh() {
this.getDetail();
uni.stopPullDownRefresh();
},
mounted() {
},
methods: {
getDetail() {
var that = this;
uni.showLoading({
title: "加载中....",
mask: true
});
getInspectRequestDetail(that.id).then(res => {
uni.hideLoading();
if (res.data == null) {
that.showMessage('未获取到详情');
} else {
if (res.data.subList.length > 0) {
1 year ago
that.requestContent = res.data;
1 year ago
that.subList = res.data.subList;
that.detailSource = getDataSource(that.subList)
// that.subList = res.data[0];
// that.subList.forEach(res=>{
1 year ago
// res.packingNumber =res.toPackingNumber
// res.batch =res.fromBatch
// })
} else {
that.showMessage('列表数据为0');
}
}
}).catch(error => {
uni.hideLoading()
this.showMessage(error)
})
},
showMessage(message) {
this.$refs.comMessage.showMessage(message, res => {
if (res) {
}
});
},
openDetail(item) {
this.$refs.jobDetailPopup.openPopup(item)
},
}
}
</script>
<style scoped lang="scss">
</style>