调整单据查看页面的逻辑

This commit is contained in:
季圣华
2021-09-26 00:06:47 +08:00
parent 0fe765eb35
commit de87989856

View File

@@ -12,19 +12,19 @@
<template slot="footer"> <template slot="footer">
<a-button v-if="billPrintFlag" @click="handlePrint">三联打印预览</a-button> <a-button v-if="billPrintFlag" @click="handlePrint">三联打印预览</a-button>
<!--此处为解决缓存问题--> <!--此处为解决缓存问题-->
<a-button v-if="billType === '零售出库'" v-print="'#retailOutPrint'">普通打印</a-button>
<a-button v-if="billType === '零售退货入库'" v-print="'#retailBackPrint'">普通打印</a-button>
<a-button v-if="billType === '采购订单'" v-print="'#purchaseOrderPrint'">普通打印</a-button>
<a-button v-if="billType === '采购入库'" v-print="'#purchaseInPrint'">普通打印</a-button>
<a-button v-if="billType === '采购退货出库'" v-print="'#purchaseBackPrint'">普通打印</a-button>
<a-button v-if="billType === '销售订单'" v-print="'#saleOrderPrint'">普通打印</a-button>
<a-button v-if="billType === '销售出库'" v-print="'#saleOutPrint'">普通打印</a-button>
<a-button v-if="billType === '销售退货入库'" v-print="'#saleBackPrint'">普通打印</a-button>
<a-button v-if="billType === '其它入库'" v-print="'#otherInPrint'">普通打印</a-button>
<a-button v-if="billType === '其它出库'" v-print="'#otherOutPrint'">普通打印</a-button>
<a-button v-if="billType === '调拨出库'" v-print="'#allocationOutPrint'">普通打印</a-button> <a-button v-if="billType === '调拨出库'" v-print="'#allocationOutPrint'">普通打印</a-button>
<a-button v-if="billType === '组装单'" v-print="'#assemblePrint'">普通打印</a-button> <a-button v-if="billType === '组装单'" v-print="'#assemblePrint'">普通打印</a-button>
<a-button v-if="billType === '拆卸单'" v-print="'#disassemblePrint'">普通打印</a-button> <a-button v-if="billType === '拆卸单'" v-print="'#disassemblePrint'">普通打印</a-button>
<a-button v-if="billType === '其它入库'" v-print="'#otherInPrint'">普通打印</a-button>
<a-button v-if="billType === '其它出库'" v-print="'#otherOutPrint'">普通打印</a-button>
<a-button v-if="billType === '采购退货出库'" v-print="'#purchaseBackPrint'">普通打印</a-button>
<a-button v-if="billType === '采购入库'" v-print="'#purchaseInPrint'">普通打印</a-button>
<a-button v-if="billType === '采购订单'" v-print="'#purchaseOrderPrint'">普通打印</a-button>
<a-button v-if="billType === '零售退货入库'" v-print="'#retailBackPrint'">普通打印</a-button>
<a-button v-if="billType === '零售出库'" v-print="'#retailOutPrint'">普通打印</a-button>
<a-button v-if="billType === '销售退货入库'" v-print="'#saleBackPrint'">普通打印</a-button>
<a-button v-if="billType === '销售订单'" v-print="'#saleOrderPrint'">普通打印</a-button>
<a-button v-if="billType === '销售出库'" v-print="'#saleOutPrint'">普通打印</a-button>
<a-button key="back" @click="handleCancel">取消</a-button> <a-button key="back" @click="handleCancel">取消</a-button>
</template> </template>
<a-form :form="form"> <a-form :form="form">
@@ -52,7 +52,7 @@
bordered bordered
rowKey="id" rowKey="id"
:pagination="false" :pagination="false"
:columns="allocationOutColumns" :columns="columns"
:dataSource="dataSource"> :dataSource="dataSource">
</a-table> </a-table>
</div> </div>
@@ -89,7 +89,7 @@
bordered bordered
rowKey="id" rowKey="id"
:pagination="false" :pagination="false"
:columns="assembleColumns" :columns="columns"
:dataSource="dataSource"> :dataSource="dataSource">
</a-table> </a-table>
</div> </div>
@@ -126,7 +126,7 @@
bordered bordered
rowKey="id" rowKey="id"
:pagination="false" :pagination="false"
:columns="disassembleColumns" :columns="columns"
:dataSource="dataSource"> :dataSource="dataSource">
</a-table> </a-table>
</div> </div>
@@ -172,7 +172,7 @@
bordered bordered
rowKey="id" rowKey="id"
:pagination="false" :pagination="false"
:columns="otherInColumns" :columns="columns"
:dataSource="dataSource"> :dataSource="dataSource">
</a-table> </a-table>
</div> </div>
@@ -218,7 +218,7 @@
bordered bordered
rowKey="id" rowKey="id"
:pagination="false" :pagination="false"
:columns="otherOutColumns" :columns="columns"
:dataSource="dataSource"> :dataSource="dataSource">
</a-table> </a-table>
</div> </div>
@@ -264,7 +264,7 @@
bordered bordered
rowKey="id" rowKey="id"
:pagination="false" :pagination="false"
:columns="purchaseBackColumns" :columns="columns"
:dataSource="dataSource"> :dataSource="dataSource">
</a-table> </a-table>
</div> </div>
@@ -351,7 +351,7 @@
bordered bordered
rowKey="id" rowKey="id"
:pagination="false" :pagination="false"
:columns="purchaseInColumns" :columns="columns"
:dataSource="dataSource"> :dataSource="dataSource">
</a-table> </a-table>
</div> </div>
@@ -434,7 +434,7 @@
bordered bordered
rowKey="id" rowKey="id"
:pagination="false" :pagination="false"
:columns="purchaseOrderColumns" :columns="columns"
:dataSource="dataSource"> :dataSource="dataSource">
</a-table> </a-table>
</div> </div>
@@ -482,7 +482,7 @@
bordered bordered
rowKey="id" rowKey="id"
:pagination="false" :pagination="false"
:columns="retailBackColumns" :columns="columns"
:dataSource="dataSource"> :dataSource="dataSource">
</a-table> </a-table>
</div> </div>
@@ -556,7 +556,7 @@
bordered bordered
rowKey="id" rowKey="id"
:pagination="false" :pagination="false"
:columns="retailOutColumns" :columns="columns"
:dataSource="dataSource"> :dataSource="dataSource">
</a-table> </a-table>
</div> </div>
@@ -628,7 +628,7 @@
bordered bordered
rowKey="id" rowKey="id"
:pagination="false" :pagination="false"
:columns="saleBackColumns" :columns="columns"
:dataSource="dataSource"> :dataSource="dataSource">
</a-table> </a-table>
</div> </div>
@@ -718,7 +718,7 @@
bordered bordered
rowKey="id" rowKey="id"
:pagination="false" :pagination="false"
:columns="saleOrderColumns" :columns="columns"
:dataSource="dataSource"> :dataSource="dataSource">
</a-table> </a-table>
</div> </div>
@@ -764,7 +764,7 @@
bordered bordered
rowKey="id" rowKey="id"
:pagination="false" :pagination="false"
:columns="saleOutColumns" :columns="columns"
:dataSource="dataSource"> :dataSource="dataSource">
</a-table> </a-table>
</div> </div>
@@ -879,6 +879,10 @@
url: { url: {
detailList: '/depotItem/getDetailList' detailList: '/depotItem/getDetailList'
}, },
//表头
columns:[],
//列定义
defColumns: [],
allocationOutColumns: [ allocationOutColumns: [
{ title: '仓库名称', dataIndex: 'depotName', width: '8%'}, { title: '仓库名称', dataIndex: 'depotName', width: '8%'},
{ title: '条码', dataIndex: 'barCode', width: '10%'}, { title: '条码', dataIndex: 'barCode', width: '10%'},
@@ -1098,6 +1102,51 @@
created () { created () {
}, },
methods: { methods: {
initSetting(record, type) {
if (type === '零售出库') {
this.defColumns = this.retailOutColumns
} else if (type === '零售退货入库') {
this.defColumns = this.retailBackColumns
} else if (type === '采购订单') {
this.defColumns = this.purchaseOrderColumns
} else if (type === '采购入库') {
this.defColumns = this.purchaseInColumns
} else if (type === '采购退货出库') {
this.defColumns = this.purchaseBackColumns
} else if (type === '销售订单') {
this.defColumns = this.saleOrderColumns
} else if (type === '销售出库') {
this.defColumns = this.saleOutColumns
} else if (type === '销售退货入库') {
this.defColumns = this.saleBackColumns
} else if (type === '其它入库') {
this.defColumns = this.otherInColumns
} else if (type === '其它出库') {
this.defColumns = this.otherOutColumns
} else if (type === '调拨出库') {
this.defColumns = this.allocationOutColumns
} else if (type === '组装单') {
this.defColumns = this.assembleColumns
} else if (type === '拆卸单') {
this.defColumns = this.disassembleColumns
}
//不是部分采购|部分销售的时候移除列
if(record.status === '3') {
this.columns = this.defColumns
} else {
let currentCol = []
for(let i=0; i<this.defColumns.length; i++){
if(this.defColumns[i].dataIndex !== 'finishNumber') {
let info = {}
info.title = this.defColumns[i].title
info.dataIndex = this.defColumns[i].dataIndex
info.width = this.defColumns[i].width
currentCol.push(info)
}
}
this.columns = currentCol
}
},
initPlatform() { initPlatform() {
getPlatformConfigByKey({"platformKey": "bill_print_flag"}).then((res)=> { getPlatformConfigByKey({"platformKey": "bill_print_flag"}).then((res)=> {
if (res && res.code === 200) { if (res && res.code === 200) {
@@ -1109,6 +1158,7 @@
}) })
}, },
show(record, type) { show(record, type) {
this.initSetting(record, type)
this.billType = type this.billType = type
//附件下载 //附件下载
this.fileList = record.fileName this.fileList = record.fileName