123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116 |
- <template>
- <div class="detail-container">
- <el-page-header @back="goBack" content="联查单据"></el-page-header>
- <div class="table" style="margin-top: 20px">
- <el-table
- :data="dataList"
- element-loading-text="Loading"
- border
- fit
- highlight-current-row
- stripe
- show-summary
- :summary-method="$getSummaries">
- <el-table-column align="center" label="发货单" prop="id" min-width="180" show-overflow-tooltip></el-table-column>
- <el-table-column align="center" label="订单类别" prop="inOrderType" min-width="100" show-overflow-tooltip>
- <template slot-scope="scope">
- {{ scope.row.inOrderType | orderTypeFilter }}
- </template>
- </el-table-column>
- <el-table-column align="right" label="价税合计" prop="payAmount" min-width="100" show-overflow-tooltip>
- <template slot-scope="scope">
- {{ scope.row.payAmount | numToFixed }}
- </template>
- </el-table-column>
- <el-table-column align="right" label="折扣后金额" prop="payAmount" min-width="100" show-overflow-tooltip>
- <template slot-scope="scope">
- {{ scope.row.payAmount | numToFixed }}
- </template>
- </el-table-column>
- <el-table-column align="center" label="发货日期" prop="orderTime" min-width="160" show-overflow-tooltip></el-table-column>
- <el-table-column align="center" label="仓库" prop="correspondName" min-width="160" show-overflow-tooltip></el-table-column>
- <el-table-column align="center" label="客户名称" prop="customerName" min-width="160" show-overflow-tooltip></el-table-column>
- <el-table-column align="center" label="产品编码" prop="materialCode" min-width="160" show-overflow-tooltip></el-table-column>
- <el-table-column align="center" label="物料代码" prop="materialOldNumber" min-width="160" show-overflow-tooltip></el-table-column>
- <el-table-column align="center" label="产品名称" prop="materialName" min-width="160" show-overflow-tooltip></el-table-column>
- <el-table-column align="center" label="规格型号" prop="specification" min-width="160" show-overflow-tooltip></el-table-column>
- <el-table-column align="right" label="无税金额" prop="noTotalAmount" min-width="100" show-overflow-tooltip>
- <template slot-scope="scope">
- {{ scope.row.noTotalAmount | numToFixed }}
- </template>
- </el-table-column>
- <el-table-column align="right" label="单价" prop="afterTaxPrice" min-width="100" show-overflow-tooltip>
- <template slot-scope="scope">
- {{ scope.row.afterTaxPrice | numToFixed }}
- </template>
- </el-table-column>
- <el-table-column align="right" label="数量" prop="refundableQty" min-width="100" show-overflow-tooltip></el-table-column>
- </el-table>
- </div>
- <div class="page-footer">
- <div class="footer">
- <el-button @click="goBack">关 闭</el-button>
- </div>
- </div>
- </div>
- </template>
- <script>
- import { checkOrder } from "@/api/common";
- export default {
- name: 'RetailReturn',
- componentName: 'RetailReturn',
- props: ['checkOrderId'],
- filters: {
- orderTypeFilter(val) {
- const MAP = {
- 1: '发货单',
- 2: '退货单'
- }
- return MAP[val];
- }
- },
- data() {
- return {
- dataList: [],
- }
- },
- created() {
- this.getDetail();
- },
- methods: {
- // 返回详情
- goBack() {
- this.$emit('backDetail');
- },
- // 获取详情
- getDetail() {
- checkOrder({mainOrderId: this.checkOrderId}).then(res => {
- if(res.data) {
- res.data.forEach(item => {
- item.sums1 = ['refundableQty'];
- item.sums2 = ['payAmount', 'afterTaxPrice', 'noTotalAmount'];
- })
- }
- this.dataList = res.data;
- })
- },
- }
- }
- </script>
- <style scoped lang="scss">
- .detail-container {
- width: 100%;
- height: 100%;
- }
- </style>
|