Browse Source

2025.05.21 库存信息动态列优化

java8
jiayang yue 8 months ago
parent
commit
1113100cb5
  1. 35
      src/views/modules/partspare/inventorystock.vue

35
src/views/modules/partspare/inventorystock.vue

@ -95,6 +95,7 @@
</el-form>
<el-table
v-if="queryForm.groupType === '0'"
:data="dataList"
border
:height="height"
@ -103,14 +104,38 @@
:row-style="controlRowStyle"
style="width: 100%;">
<el-table-column
v-if="queryForm.groupType === '0'"
type="selection"
header-align="center"
align="center"
width="50">
</el-table-column>
<el-table-column
v-for="(item,index) in columnList" :key="index"
v-for="(item,index) in arrayColumns" :key="index"
:sortable="item.columnSortable"
:prop="item.columnProp"
:header-align="item.headerAlign"
:show-overflow-tooltip="item.showOverflowTooltip"
:align="item.align"
:fixed="item.fixed==''?false:item.fixed"
:min-width="item.columnWidth"
:label="item.columnLabel">
<template slot-scope="scope">
<span v-if="!item.columnHidden"> {{ scope.row[item.columnProp] }}</span>
<span v-if="item.columnImage"><img :src="scope.row[item.columnProp]" style="width: 100px; height: 80px"/></span>
</template>
</el-table-column>
</el-table>
<el-table
v-if="queryForm.groupType === '1'"
:data="dataList"
border
:height="height"
v-loading="dataListLoading"
@selection-change="handleSelectionChange"
:row-style="controlRowStyle"
style="width: 100%;">
<el-table-column
v-for="(item,index) in arrayPart" :key="index"
:sortable="item.columnSortable"
:prop="item.columnProp"
:header-align="item.headerAlign"
@ -718,7 +743,6 @@ export default {
this. getBu ()
this.$nextTick(() => {
this.height = window.innerHeight - 210
this.columnList = this.arrayColumns
})
},
methods: {
@ -813,6 +837,11 @@ export default {
finishDownload () {},
fields () {
if (this.queryForm.groupType === '0'){
this.columnList = this.arrayColumns
}else {
this.columnList = this.arrayPart
}
let json = "{"
this.columnList.forEach((item, index) => {
if (index == this.columnList.length - 1) {

Loading…
Cancel
Save