Browse Source

【nev-报表】库存开账查询报表,库位零件关系查询报表

ag_report_nev
安虹睿 4 months ago
parent
commit
9cd3891e60
  1. 10
      fe/UI.DY.AgGridReport/src/router/index.js
  2. 36
      fe/UI.DY.AgGridReport/src/views/report/ItemStoreRelation.vue
  3. 36
      fe/UI.DY.AgGridReport/src/views/report/openingBalance.vue

10
fe/UI.DY.AgGridReport/src/router/index.js

@ -26,6 +26,7 @@ import ProductReceiptSummary from '../views/report/ProductReceiptSummary.vue'
import SupplierAndOrderSummary from '../views/report/SupplierAndOrderSummary.vue'
import rawScrapList from '../views/report/rawScrapList.vue'
import openingBalance from '../views/report/openingBalance.vue'
import ItemStoreRelation from '../views/report/ItemStoreRelation.vue'
import InventoryBookDetail from '../views/report/InventoryBookDetail.vue'
@ -239,7 +240,14 @@ const routes = [
title:"开账信息查询报表",
}
},
{
path: '/ItemStoreRelation',
name: 'ItemStoreRelation',
component: ItemStoreRelation,
meta:{
title:"库位零件关系查询报表",
}
},
// {
// path: '/InventoryBookDetail',
// name: 'InventoryBookDetail',

36
fe/UI.DY.AgGridReport/src/views/report/ItemStoreRelation.vue

@ -0,0 +1,36 @@
<template>
<reportPage
:columnList="columnDefs"
:searchConfig="searchConfig"
:searchForm="searchForm"
:BottomFixedItem="BottomFixedItem"
:reportName="'库位零件关系查询报表'"
:procName="'Proc_库位零件关系查询'"
></reportPage>
</template>
<script>
import reportPage from "@/components/reportPage/index"
import util from '@/utils/util'
export default {
name: "ItemStoreRelation",
components: {
reportPage
},
data () {
return {
columnDefs: [
{ field: 'Code', headerName:"ERP料号", filter: 'agTextColumnFilter', suppressMenu: true, floatingFilterComponentParams: { suppressFilterButton: true } },
{ field: 'AreaCode', headerName:"区域", filter: 'agTextColumnFilter', suppressMenu: true, floatingFilterComponentParams: { suppressFilterButton: true } },
{ field: 'GroupLocationCode', headerName:"工作组", filter: 'agTextColumnFilter', suppressMenu: true, floatingFilterComponentParams: { suppressFilterButton: true } },
{ field: 'LocationCode', headerName:"库位", filter: 'agTextColumnFilter', suppressMenu: true, floatingFilterComponentParams: { suppressFilterButton: true } },
{ field: 'WarehouseCode', headerName:"仓库", filter: 'agTextColumnFilter', suppressMenu: true, floatingFilterComponentParams: { suppressFilterButton: true } },
],
searchConfig:[],
searchForm:{},
BottomFixedItem:[],
};
},
};
</script>

36
fe/UI.DY.AgGridReport/src/views/report/openingBalance.vue

@ -21,23 +21,9 @@ export default {
},
data () {
return {
columnDefs: [
// { field: 'ERP', cellClass:"centerAlign", filter: 'agTextColumnFilter', suppressMenu: true, floatingFilterComponentParams: { suppressFilterButton: true } },
// { field: '', cellClass:"centerAlign", filter: 'agTextColumnFilter', suppressMenu: true, floatingFilterComponentParams: { suppressFilterButton: true } },
// { field: '', cellClass:"centerAlign", filter: 'agTextColumnFilter', suppressMenu: true, floatingFilterComponentParams: { suppressFilterButton: true } },
// { field: 'memo', cellClass:"centerAlign", filter: 'agTextColumnFilter', suppressMenu: true, floatingFilterComponentParams: { suppressFilterButton: true } },
// { field: 'WMS', type:"kiloNumber", cellClass:"rightAlign", valueFormatter: ((data)=>{return util.numberFixedFormatter(data.value,true)}), filter: 'agTextColumnFilter', suppressMenu: true, floatingFilterComponentParams: { suppressFilterButton: true } },
// { field: 'MES', type:"kiloNumber", cellClass:"rightAlign", valueFormatter: ((data)=>{return util.numberFixedFormatter(data.value,true)}), filter: 'agTextColumnFilter', suppressMenu: true, floatingFilterComponentParams: { suppressFilterButton: true } },
// { field: '', type:"kiloNumber", cellClass:"rightAlign", valueFormatter: ((data)=>{return util.numberFixedFormatter(data.value,true)}), filter: 'agTextColumnFilter', suppressMenu: true, floatingFilterComponentParams: { suppressFilterButton: true } },
],
searchConfig:[
// {type:'date',prop:'starttime',label:''},
// {type:'date',prop:'endtime',label:''},
],
searchForm:{
// starttime:"",
// endtime:'',
},
columnDefs: [],
searchConfig:[],
searchForm:{},
BottomFixedItem:[],
};
},
@ -46,9 +32,20 @@ export default {
let _column_item = []
for(var i in data){ _column_item = data[0];break }
for(var i in _column_item){
let _item = { field: i, filter: 'agTextColumnFilter', suppressMenu: true, floatingFilterComponentParams: { suppressFilterButton: true } };
let _item = { field: i, filter: 'agTextColumnFilter', cellRenderer: this.changeCellColor, suppressMenu: true, floatingFilterComponentParams: { suppressFilterButton: true } };
this.columnDefs.push(_item)
}
},
changeCellColor(data){
if (data.value === '√') {
return ('<span style="background:#20cf20;color:#fff;font-weight: bold;font-size:22px;padding:0 8px">' + data.value + '</span>');
}
else if(data.value === '×'){
return ('<span style="color:#999;font-size:22px">' + data.value + '</span>');
}
else {
return ('<span>' + data.value + '</span>');
}
}
}
};
@ -56,8 +53,5 @@ export default {
<style scoped lang="less">
::v-deep .AgTableComponent .ag-theme-alpine .ag-cell:not(:first-child){
justify-content: center;
.ag-cell-value{
font-size:22px !important
}
}
</style>
Loading…
Cancel
Save