|
@@ -15,14 +15,16 @@
|
|
|
<div class="switch">
|
|
<div class="switch">
|
|
|
<div class="switch_left">
|
|
<div class="switch_left">
|
|
|
<ul>
|
|
<ul>
|
|
|
- <li
|
|
|
|
|
- v-for="item in tabOptions"
|
|
|
|
|
- :key="item.key"
|
|
|
|
|
- :class="{ active: activeComp == item.key }"
|
|
|
|
|
- @click="handleTag(item.key)"
|
|
|
|
|
- >
|
|
|
|
|
- {{ item.name }}
|
|
|
|
|
- </li>
|
|
|
|
|
|
|
+ <template v-for="item in tabOptions">
|
|
|
|
|
+ <li
|
|
|
|
|
+ v-if="item.key"
|
|
|
|
|
+ :key="item.key"
|
|
|
|
|
+ :class="{ active: activeComp == item.key }"
|
|
|
|
|
+ @click="handleTag(item.key)"
|
|
|
|
|
+ >
|
|
|
|
|
+ {{ item.name }}
|
|
|
|
|
+ </li>
|
|
|
|
|
+ </template>
|
|
|
</ul>
|
|
</ul>
|
|
|
</div>
|
|
</div>
|
|
|
</div>
|
|
</div>
|
|
@@ -132,7 +134,7 @@
|
|
|
<ele-pro-table
|
|
<ele-pro-table
|
|
|
ref="table"
|
|
ref="table"
|
|
|
@columns-change="handleColumnChange"
|
|
@columns-change="handleColumnChange"
|
|
|
- :cache-key="cacheKeyUrl"
|
|
|
|
|
|
|
+ :cache-key="cacheKeyUrl"
|
|
|
:needPage="false"
|
|
:needPage="false"
|
|
|
:columns="columns"
|
|
:columns="columns"
|
|
|
:maxHeight="250"
|
|
:maxHeight="250"
|
|
@@ -199,25 +201,19 @@
|
|
|
import { levelList } from '@/enum/dict.js';
|
|
import { levelList } from '@/enum/dict.js';
|
|
|
|
|
|
|
|
export default {
|
|
export default {
|
|
|
- mixins: [dictMixins,tabMixins],
|
|
|
|
|
|
|
+ mixins: [dictMixins, tabMixins],
|
|
|
components: {
|
|
components: {
|
|
|
outBoundDetails,
|
|
outBoundDetails,
|
|
|
bpmDetail,
|
|
bpmDetail,
|
|
|
inventoryTabledetail,
|
|
inventoryTabledetail,
|
|
|
customerReturnOrderDetail,
|
|
customerReturnOrderDetail,
|
|
|
- inventorySaleOrderTableDetails,
|
|
|
|
|
|
|
+ inventorySaleOrderTableDetails
|
|
|
// fileMain
|
|
// fileMain
|
|
|
},
|
|
},
|
|
|
data() {
|
|
data() {
|
|
|
return {
|
|
return {
|
|
|
activeComp: 'main',
|
|
activeComp: 'main',
|
|
|
- tabOptions: [
|
|
|
|
|
- { key: 'main', name: '退货单详情' },
|
|
|
|
|
- { key: 'bpm', name: '流程详情' },
|
|
|
|
|
- // {key: 'store', name: '出库单详情'},
|
|
|
|
|
- { key: 'cMain', name: '退货处理单详情' },
|
|
|
|
|
- { key: 'cBpm', name: '退货处理单流程详情' }
|
|
|
|
|
- ],
|
|
|
|
|
|
|
+
|
|
|
fullscreen: false, //全屏
|
|
fullscreen: false, //全屏
|
|
|
cacheKeyUrl: 'eos-saleManage-returnorder-inventoryTable',
|
|
cacheKeyUrl: 'eos-saleManage-returnorder-inventoryTable',
|
|
|
reviewStatusEnum,
|
|
reviewStatusEnum,
|
|
@@ -451,14 +447,24 @@
|
|
|
created() {
|
|
created() {
|
|
|
this.requestDict('产地');
|
|
this.requestDict('产地');
|
|
|
this.requestDict('商品价格类型');
|
|
this.requestDict('商品价格类型');
|
|
|
-
|
|
|
|
|
|
|
+ },
|
|
|
|
|
+ computed: {
|
|
|
|
|
+ tabOptions() {
|
|
|
|
|
+ return [
|
|
|
|
|
+ { key: 'main', name: '退货单详情' },
|
|
|
|
|
+ { key: 'bpm', name: '流程详情' },
|
|
|
|
|
+ this.form?.reviewStatus == 2 && this.form?.returnSourceType != 1
|
|
|
|
|
+ ? { key: 'store', name: '出库单详情' }
|
|
|
|
|
+ : '',
|
|
|
|
|
+ { key: 'cMain', name: '退货处理单详情' },
|
|
|
|
|
+ { key: 'cBpm', name: '退货处理单流程详情' }
|
|
|
|
|
+ ];
|
|
|
|
|
+ }
|
|
|
},
|
|
},
|
|
|
methods: {
|
|
methods: {
|
|
|
-
|
|
|
|
|
async open(row) {
|
|
async open(row) {
|
|
|
//this.form = row;
|
|
//this.form = row;
|
|
|
- this.activeComp='main',
|
|
|
|
|
- this.visible = true;
|
|
|
|
|
|
|
+ (this.activeComp = 'main'), (this.visible = true);
|
|
|
this.getDetailData(row.id);
|
|
this.getDetailData(row.id);
|
|
|
this.detailId = row.id;
|
|
this.detailId = row.id;
|
|
|
if (row.handleReceiptId) {
|
|
if (row.handleReceiptId) {
|
|
@@ -474,10 +480,9 @@
|
|
|
this.activeComp = val;
|
|
this.activeComp = val;
|
|
|
if (val == 'store') {
|
|
if (val == 'store') {
|
|
|
this.$nextTick(() => {
|
|
this.$nextTick(() => {
|
|
|
- this.$refs.outBoundDetailsRef._getInfo(this.form.orderNo);
|
|
|
|
|
|
|
+ this.$refs.outBoundDetailsRef._getInfo(this.form.returnNo);
|
|
|
});
|
|
});
|
|
|
}
|
|
}
|
|
|
-
|
|
|
|
|
},
|
|
},
|
|
|
cancel() {
|
|
cancel() {
|
|
|
this.$nextTick(() => {
|
|
this.$nextTick(() => {
|
|
@@ -497,7 +502,9 @@
|
|
|
const data = await getSendSaleOrderrecordDetailSplit(id);
|
|
const data = await getSendSaleOrderrecordDetailSplit(id);
|
|
|
this.$nextTick(() => {
|
|
this.$nextTick(() => {
|
|
|
this.$refs.inventorySaleOrderTableDetailsRef &&
|
|
this.$refs.inventorySaleOrderTableDetailsRef &&
|
|
|
- this.$refs.inventorySaleOrderTableDetailsRef.putTableValue(data.productList);
|
|
|
|
|
|
|
+ this.$refs.inventorySaleOrderTableDetailsRef.putTableValue(
|
|
|
|
|
+ data.productList
|
|
|
|
|
+ );
|
|
|
});
|
|
});
|
|
|
},
|
|
},
|
|
|
//受托收货单详情
|
|
//受托收货单详情
|
|
@@ -505,7 +512,12 @@
|
|
|
const data = await getPSaleEntrustedReceiveDetailAPI(id);
|
|
const data = await getPSaleEntrustedReceiveDetailAPI(id);
|
|
|
this.$nextTick(() => {
|
|
this.$nextTick(() => {
|
|
|
this.$refs.inventorySaleOrderTableDetailsRef &&
|
|
this.$refs.inventorySaleOrderTableDetailsRef &&
|
|
|
- this.$refs.inventorySaleOrderTableDetailsRef.putTableValue(data.productList);
|
|
|
|
|
|
|
+ this.$refs.inventorySaleOrderTableDetailsRef.putTableValue(
|
|
|
|
|
+ data.productList.map((item) => {
|
|
|
|
|
+ item['extField'] = item.extField || [];
|
|
|
|
|
+ return item;
|
|
|
|
|
+ })
|
|
|
|
|
+ );
|
|
|
});
|
|
});
|
|
|
},
|
|
},
|
|
|
|
|
|