给进销存统计报表增加图片列的展示
This commit is contained in:
@@ -107,6 +107,16 @@
|
|||||||
<a-icon type="setting" />
|
<a-icon type="setting" />
|
||||||
</a-popover>
|
</a-popover>
|
||||||
</span>
|
</span>
|
||||||
|
<template slot="customPic" slot-scope="text, record">
|
||||||
|
<a-popover placement="right" trigger="click">
|
||||||
|
<template slot="content">
|
||||||
|
<img :src="getImgUrl(record.imgName, record.imgLarge)" width="500px" />
|
||||||
|
</template>
|
||||||
|
<div class="item-info" v-if="record.imgName">
|
||||||
|
<img v-if="record.imgName" :src="getImgUrl(record.imgName, record.imgSmall)" class="item-img" title="查看大图" />
|
||||||
|
</div>
|
||||||
|
</a-popover>
|
||||||
|
</template>
|
||||||
<template slot="customRenderStock" slot-scope="text, record">
|
<template slot="customRenderStock" slot-scope="text, record">
|
||||||
<a-tooltip :title="record.bigUnitStock">
|
<a-tooltip :title="record.bigUnitStock">
|
||||||
{{text}}
|
{{text}}
|
||||||
@@ -138,7 +148,7 @@
|
|||||||
</template>
|
</template>
|
||||||
<script>
|
<script>
|
||||||
import { JeecgListMixin } from '@/mixins/JeecgListMixin'
|
import { JeecgListMixin } from '@/mixins/JeecgListMixin'
|
||||||
import { getAction } from '@/api/manage'
|
import { getAction, getFileAccessHttpUrl } from '@/api/manage'
|
||||||
import {queryMaterialCategoryTreeList} from '@/api/api'
|
import {queryMaterialCategoryTreeList} from '@/api/api'
|
||||||
import { getFormatDate, getMpListShort, getPrevMonthFormatDate } from '@/utils/util'
|
import { getFormatDate, getMpListShort, getPrevMonthFormatDate } from '@/utils/util'
|
||||||
import JEllipsis from '@/components/jeecg/JEllipsis'
|
import JEllipsis from '@/components/jeecg/JEllipsis'
|
||||||
@@ -192,6 +202,7 @@
|
|||||||
return (t !== '合计') ? (parseInt(index) + 1) : t
|
return (t !== '合计') ? (parseInt(index) + 1) : t
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
{title: '图片', dataIndex: 'pic', width: 45, scopedSlots: { customRender: 'customPic' }},
|
||||||
{title: '条码', dataIndex: 'barCode', sorter: (a, b) => a.barCode - b.barCode, width: 100},
|
{title: '条码', dataIndex: 'barCode', sorter: (a, b) => a.barCode - b.barCode, width: 100},
|
||||||
{title: '名称', dataIndex: 'materialName', width: 120, ellipsis:true},
|
{title: '名称', dataIndex: 'materialName', width: 120, ellipsis:true},
|
||||||
{title: '规格', dataIndex: 'materialStandard', width: 80, ellipsis:true},
|
{title: '规格', dataIndex: 'materialStandard', width: 80, ellipsis:true},
|
||||||
@@ -271,6 +282,14 @@
|
|||||||
console.log(dateString);
|
console.log(dateString);
|
||||||
this.queryParam.monthTime=dateString;
|
this.queryParam.monthTime=dateString;
|
||||||
},
|
},
|
||||||
|
getImgUrl(imgName, type) {
|
||||||
|
if(imgName && imgName.split(',')) {
|
||||||
|
type = type? type + '/':''
|
||||||
|
return getFileAccessHttpUrl('systemConfig/static/' + type + imgName.split(',')[0])
|
||||||
|
} else {
|
||||||
|
return ''
|
||||||
|
}
|
||||||
|
},
|
||||||
loadTreeData(){
|
loadTreeData(){
|
||||||
let that = this;
|
let that = this;
|
||||||
let params = {};
|
let params = {};
|
||||||
@@ -314,3 +333,19 @@
|
|||||||
<style scoped>
|
<style scoped>
|
||||||
@import '~@assets/less/common.less'
|
@import '~@assets/less/common.less'
|
||||||
</style>
|
</style>
|
||||||
|
<style scoped>
|
||||||
|
.item-info {
|
||||||
|
float:left;
|
||||||
|
width:38px;
|
||||||
|
height:38px;
|
||||||
|
margin-left:6px
|
||||||
|
}
|
||||||
|
.item-img {
|
||||||
|
cursor:pointer;
|
||||||
|
position: static;
|
||||||
|
display: block;
|
||||||
|
width: 100%;
|
||||||
|
height: 100%;
|
||||||
|
object-fit: cover;
|
||||||
|
}
|
||||||
|
</style>
|
||||||
Reference in New Issue
Block a user