Browse Source

【东阳-报表】开账信息查询表报特殊开发

ag_report_nev
安虹睿 4 months ago
parent
commit
a2b9695824
  1. 3
      fe/UI.DY.AgGridReport/public/config.js
  2. 1
      fe/UI.DY.AgGridReport/src/components/AgTable/index.vue
  3. 7
      fe/UI.DY.AgGridReport/src/components/reportPage/index.vue
  4. 11
      fe/UI.DY.AgGridReport/src/router/index.js
  5. 63
      fe/UI.DY.AgGridReport/src/views/report/openingBalance.vue

3
fe/UI.DY.AgGridReport/public/config.js

@ -1 +1,2 @@
window.SITE_CONFIG['apiURL'] = 'http://dev.ccwin-in.com:60078'
window.SITE_CONFIG['apiURL'] = 'http://192.168.1.75:60029'
// window.SITE_CONFIG['apiURL'] = 'http://dev.ccwin-in.com:60078'

1
fe/UI.DY.AgGridReport/src/components/AgTable/index.vue

@ -156,6 +156,7 @@ export default {
this.gridApi.setRowData(data)
this.setTableTotal(this.gridApi)
this.gridApi.resetRowHeights();
this.$emit('getPageCallBack',data)
},
// agGrid
onGridReady(params) {

7
fe/UI.DY.AgGridReport/src/components/reportPage/index.vue

@ -16,6 +16,7 @@
:columnDefs="columnList"
:BottomFixedItem="BottomFixedItem"
:averageFixedItem="averageFixedItem"
@getPageCallBack="getPageCallBack"
></AgTable>
</div>
</template>
@ -133,7 +134,11 @@ export default {
//
updateDownloadData(data){
this.tableData = data
}
},
//
getPageCallBack(data){
this.$emit('getPageCallBack',data)
},
},
};
</script>

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

@ -25,6 +25,8 @@ import ProductionReturnSummary from '../views/report/ProductionReturnSummary.vue
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 InventoryBookDetail from '../views/report/InventoryBookDetail.vue'
Vue.use(VueRouter)
@ -229,6 +231,15 @@ const routes = [
title:"原物料过期报表",
}
},
{
path: '/openingBalance',
name: 'openingBalance',
component: openingBalance,
meta:{
title:"开账信息查询报表",
}
},
// {
// path: '/InventoryBookDetail',
// name: 'InventoryBookDetail',

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

@ -0,0 +1,63 @@
<template>
<reportPage
:columnList="columnDefs"
:searchConfig="searchConfig"
:searchForm="searchForm"
:BottomFixedItem="BottomFixedItem"
:reportName="'开账信息查询报表'"
:procName="'Proc_开账信息查询'"
@getPageCallBack="getPageCallBack"
></reportPage>
</template>
<script>
import reportPage from "@/components/reportPage/index"
import util from '@/utils/util'
export default {
name: "openingBalance",
components: {
reportPage
},
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:'',
},
BottomFixedItem:[],
};
},
methods:{
getPageCallBack(data){
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 } };
this.columnDefs.push(_item)
}
}
}
};
</script>
<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