Browse Source

【nev-报表】添加“selectExcess”大数据下拉查询方式封装开发,处理大数据卡顿问题处理

ag_report_nev
安虹睿 11 months ago
parent
commit
4729094c32
  1. 112
      fe/UI.DY.AgGridReport/src/components/reportPageHeader/index.vue
  2. 4
      fe/UI.DY.AgGridReport/src/router/index.js
  3. 2
      fe/UI.DY.AgGridReport/src/views/report/InventoryAgingDetail.vue
  4. 2
      fe/UI.DY.AgGridReport/src/views/report/InventoryAgingsectionSummary.vue
  5. 2
      fe/UI.DY.AgGridReport/src/views/report/InventoryBalanceERP.vue
  6. 2
      fe/UI.DY.AgGridReport/src/views/report/InventoryBalanceEnRoute.vue
  7. 2
      fe/UI.DY.AgGridReport/src/views/report/InventoryBalanceLocation.vue
  8. 20
      fe/UI.DY.AgGridReport/src/views/report/InventoryJournalLocation.vue
  9. 2
      fe/UI.DY.AgGridReport/src/views/report/ProductDeliveryNoPrice.vue
  10. 2
      fe/UI.DY.AgGridReport/src/views/report/ProductDeliverySummary.vue
  11. 2
      fe/UI.DY.AgGridReport/src/views/report/ProductReceiptSummary.vue
  12. 2
      fe/UI.DY.AgGridReport/src/views/report/ProductionIssueSummary.vue
  13. 2
      fe/UI.DY.AgGridReport/src/views/report/ProductionReturnSummary.vue
  14. 2
      fe/UI.DY.AgGridReport/src/views/report/PurchaseReturnSummary.vue
  15. 2
      fe/UI.DY.AgGridReport/src/views/report/ScrapDetail.vue
  16. 2
      fe/UI.DY.AgGridReport/src/views/report/SupplierDeliver.vue
  17. 2
      fe/UI.DY.AgGridReport/src/views/report/UnplannedIssueSummary.vue
  18. 2
      fe/UI.DY.AgGridReport/src/views/report/UnplannedReceiptSummary.vue
  19. 2
      fe/UI.DY.AgGridReport/src/views/report/orderSummary.vue
  20. 2
      fe/UI.DY.AgGridReport/src/views/report/planNoteSummary.vue

112
fe/UI.DY.AgGridReport/src/components/reportPageHeader/index.vue

@ -27,15 +27,35 @@
:placeholder="'请输入'+item.label"
:clearable="!item.noClear"
></el-input>
<!-- 下拉 -->
<!-- 大数据下拉 -->
<el-select
v-if="item.type == 'selectExcess'"
class="headerSearchExcessSelector"
v-model="searchForm[item.prop]"
placeholder="请选择"
filterable
clearable
v-el-select-loadmore:rangeNumber="headerSelectExcessLoadMore(item)"
@blur="blur(item)"
@visible-change='(isShow)=>{SelectExcessVisibleChange(isShow,item)}'
:filter-method="(query)=>{SelectExcessFilterMethod(query,item)}"
@clear="SelectExcessClearHandle(item)"
@change="(data)=>{SelectExcessChangeHandle(data,item)}"
>
<el-option
v-for="op in item.options.slice(0, item.rangeNumber)"
:key="op[item.opV] || op.value"
:label="op[item.opL] || op.label"
:value="op[item.opV] || op.value"
></el-option>
</el-select>
<!-- 普通下拉 -->
<el-select
v-if="item.type == 'select'"
v-model="searchForm[item.prop]"
filterable
:placeholder="'请选择'+item.label"
:clearable="!item.noClear"
:loading="item.load"
@visible-change='(isShow)=>{selectTypeVisibleChange(isShow,item)}'
>
<el-option
v-for="op in item.options"
@ -78,6 +98,23 @@
</div>
</template>
<script>
import Vue from "vue";
Vue.directive("el-select-loadmore",{
bind(el,binding){
//element-uiscroll
const SELECTWRAP_DOM = el.querySelector(".headerSearchExcessSelector .el-select-dropdown .el-select-dropdown__wrap")
SELECTWRAP_DOM.addEventListener("scroll",function(){
//scrollHeight
//scrollTop scrollTop=0.
//clientHeight
//ele.scrollHeight - ele.scrollTop === ele.clientHeight;truefalse
const condition = this.scrollHeight - this.scrollTop <= this.clientHeight
if(condition){
binding.value();
}
})
}
});
import columnFilter from "@/components/columnFilter/index"
import exportExcel from "@/components/exportExcel/index"
import {
@ -135,20 +172,61 @@ export default {
},
data () {
return {
isShow:false
};
},
mounted(){
this.initSearchConfig()
},
methods: {
//
SelectExcessFilterMethod(query,item){
if(query){
item.options = item.optionsTS.filter(i=>{
return ((i[item.opL]).toUpperCase()).includes(query.toUpperCase())
})
}
},
//
headerSelectExcessLoadMore(item){
//
return ()=>item.rangeNumber += item.rangeSize;
},
//
blur(item){
if(!this.isShow)item.rangeNumber = item.rangeSize;
},
//
SelectExcessVisibleChange(isShow,item){
this.isShow = isShow
if(!isShow)return
if(!this.searchForm[item.prop] || this.searchForm[item.prop].length <= 0){
item.options = item.optionsTS
}else{
this.SelectExcessFilterMethod(this.searchForm[item.prop],item)
}
},
//
SelectExcessClearHandle(item){
item.rangeNumber = item.rangeSize
},
//
SelectExcessChangeHandle(data,item){
item.options = []
let _ob = {}
_ob[item.prop] = data
item.options.push(_ob)
},
initSearchConfig(){
if(!this.searchConfig){return}
this.searchConfig.forEach(item=>{
item.options = []
if(item.type == 'select' && item.optionsProc && !item.initNotLoad){
// +
if((item.type == 'select' || item.type == 'selectExcess') && item.optionsProc){
//
if(item.optionsProc == 'itemCode'){
getItemCodeList().then(res=>{
if(item.type == 'selectExcess'){item.optionsTS = res}
item.options = res
item.opL="ItemCode"
item.opV="ItemCode"
@ -157,6 +235,7 @@ export default {
//
if(item.optionsProc == 'LocationCode'){
getLocationCodeList().then(res=>{
if(item.type == 'selectExcess'){item.optionsTS = res}
item.options = res
item.opL="LocationCode"
item.opV="LocationCode"
@ -165,6 +244,7 @@ export default {
//
if(item.optionsProc == 'DeliverRequestType'){
getDeliverRequestType().then(res=>{
if(item.type == 'selectExcess'){item.optionsTS = res}
item.options = res
item.opL="KEY"
item.opV="VALUE"
@ -173,6 +253,7 @@ export default {
//
if(item.optionsProc == 'SupplierCode'){
getSupplierCode().then(res=>{
if(item.type == 'selectExcess'){item.optionsTS = res}
item.options = res
item.opL="SupplierCode"
item.opV="SupplierCode"
@ -181,6 +262,7 @@ export default {
// ERP
if(item.optionsProc == 'LocationErpCode'){
getLocationErpCode().then(res=>{
if(item.type == 'selectExcess'){item.optionsTS = res}
item.options = res
item.opL="ErpLocationCode"
item.opV="ErpLocationCode"
@ -189,6 +271,7 @@ export default {
//
if(item.optionsProc == 'UnplannedIssueType'){
getUnplannedIssueType().then(res=>{
if(item.type == 'selectExcess'){item.optionsTS = res}
item.options = res
item.opL="KEY"
item.opV="VALUE"
@ -197,6 +280,7 @@ export default {
// 退
if(item.optionsProc == 'UnplannedReceiptType'){
getUnplannedReceiptType().then(res=>{
if(item.type == 'selectExcess'){item.optionsTS = res}
item.options = res
item.opL="KEY"
item.opV="VALUE"
@ -205,6 +289,7 @@ export default {
//
if(item.optionsProc == 'InventoryBalanceStatus'){
getInventoryBalanceStatus().then(res=>{
if(item.type == 'selectExcess'){item.optionsTS = res}
item.options = res
item.opL="KEY"
item.opV="VALUE"
@ -242,25 +327,6 @@ export default {
}
return _title
},
//
selectTypeVisibleChange(isShow,option){
if(!isShow)return
if(isShow){
if(option.optionsProc == 'itemCode'){
option.load = true
getItemCodeList()
.then(res=>{
option.load = false
option.options = res
option.opL="ItemCode"
option.opV="ItemCode"
})
.catch(err=>{
option.load = false
})
}
}
}
},
};
</script>

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

@ -128,7 +128,7 @@ const routes = [
name: 'InventoryJournalERP',
component: InventoryJournalERP,
meta:{
title:"库存流水账汇总(储位)11111",
title:"库存流水账汇总(储位)",
}
},
{
@ -136,7 +136,7 @@ const routes = [
name: 'InventoryJournalLocation',
component: InventoryJournalLocation,
meta:{
title:"库存流水账汇总(库位)11111",
title:"库存流水账汇总(库位)",
}
},
{

2
fe/UI.DY.AgGridReport/src/views/report/InventoryAgingDetail.vue

@ -36,7 +36,7 @@ export default {
{ field: '入库时间', filter: 'agTextColumnFilter', suppressMenu: true, floatingFilterComponentParams: { suppressFilterButton: true } },
],
searchConfig:[
{type:'select',prop:'ItemCode',label:'物料',optionsProc:'itemCode',options:[]},
{type:'selectExcess',prop:'ItemCode',label:'物料',optionsProc:'itemCode',options:[],optionsTS:[],rangeNumber:100,rangeSize:100},
{type:'select',prop:'LocationCode',label:'库位',optionsProc:'LocationCode',options:[]},
{type:'select',prop:'Status',label:'状态',optionsProc:'InventoryBalanceStatus',options:[]},
],

2
fe/UI.DY.AgGridReport/src/views/report/InventoryAgingsectionSummary.vue

@ -38,7 +38,7 @@ export default {
{ field: '合计数量', type:"kiloNumber", cellClass:"rightAlign", valueFormatter: ((data)=>{return util.numberFixedFormatter(data.value,true)}), filter: 'agTextColumnFilter', suppressMenu: true, floatingFilterComponentParams: { suppressFilterButton: true } },
],
searchConfig:[
{type:'select',prop:'ItemCode',label:'物料',optionsProc:'itemCode',options:[]},
{type:'selectExcess',prop:'ItemCode',label:'物料',optionsProc:'itemCode',options:[],optionsTS:[],rangeNumber:100,rangeSize:100},
{type:'select',prop:'LocationCode',label:'库位',optionsProc:'LocationCode',options:[]},
{type:'date',prop:'beginDate',label:'起始'},
{type:'date',prop:'endDate',label:'截止'},

2
fe/UI.DY.AgGridReport/src/views/report/InventoryBalanceERP.vue

@ -30,7 +30,7 @@ export default {
{ field: '余额汇总', type:"kiloNumber", cellClass:"rightAlign", valueFormatter: ((data)=>{return util.numberFixedFormatter(data.value,true)}), filter: 'agTextColumnFilter', suppressMenu: true, floatingFilterComponentParams: { suppressFilterButton: true } },
],
searchConfig:[
{type:'select',prop:'ItemCode',label:'物料',optionsProc:'itemCode',options:[]},
{type:'selectExcess',prop:'ItemCode',label:'物料',optionsProc:'itemCode',options:[],optionsTS:[],rangeNumber:100,rangeSize:100},
{type:'select',prop:'LocationCode',label:'库位',optionsProc:'LocationCode',options:[]},
],
searchForm:{

2
fe/UI.DY.AgGridReport/src/views/report/InventoryBalanceEnRoute.vue

@ -30,7 +30,7 @@ export default {
{ field: '余额汇总', type:"kiloNumber", cellClass:"rightAlign", valueFormatter: ((data)=>{return util.numberFixedFormatter(data.value,true)}), filter: 'agTextColumnFilter', suppressMenu: true, floatingFilterComponentParams: { suppressFilterButton: true } },
],
searchConfig:[
{type:'select',prop:'ItemCode',label:'物料',optionsProc:'itemCode',options:[]},
{type:'selectExcess',prop:'ItemCode',label:'物料',optionsProc:'itemCode',options:[],optionsTS:[],rangeNumber:100,rangeSize:100},
{type:'select',prop:'LocationCode',label:'库位',optionsProc:'LocationCode',options:[]},
],
searchForm:{

2
fe/UI.DY.AgGridReport/src/views/report/InventoryBalanceLocation.vue

@ -30,7 +30,7 @@ export default {
{ field: '余额汇总', type:"kiloNumber", cellClass:"rightAlign", valueFormatter: ((data)=>{return util.numberFixedFormatter(data.value,true)}), filter: 'agTextColumnFilter', suppressMenu: true, floatingFilterComponentParams: { suppressFilterButton: true } },
],
searchConfig:[
{type:'select',prop:'ItemCode',label:'物料',optionsProc:'itemCode',options:[]},
{type:'selectExcess',prop:'ItemCode',label:'物料',optionsProc:'itemCode',options:[],optionsTS:[],rangeNumber:100,rangeSize:100},
{type:'select',prop:'LocationCode',label:'库位',optionsProc:'LocationCode',options:[]},
],
searchForm:{

20
fe/UI.DY.AgGridReport/src/views/report/InventoryJournalLocation.vue

@ -3,6 +3,7 @@
:columnList="columnDefs"
:searchConfig="searchConfig"
:searchForm="searchForm"
:searchRules="searchRules"
:BottomFixedItem="BottomFixedItem"
:reportName="'库存流水账汇总(库位)'"
:procName="'Proc_库存流水帐汇总库位'"
@ -12,6 +13,7 @@
<script>
import reportPage from "@/components/reportPage/index"
import util from '@/utils/util'
import dateUtil from '@/utils/dateUtil'
export default {
name: "InventoryJournalLocation",
@ -27,9 +29,15 @@ export default {
{ field: '配置', filter: 'agTextColumnFilter', suppressMenu: true, floatingFilterComponentParams: { suppressFilterButton: true } },
{ field: '库位', filter: 'agTextColumnFilter', suppressMenu: true, floatingFilterComponentParams: { suppressFilterButton: true } },
{ field: 'Erp储位', filter: 'agTextColumnFilter', suppressMenu: true, floatingFilterComponentParams: { suppressFilterButton: true } },
{ field: '库位', 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 } },
{ field: '出库', 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 } },
{ field: '期初库存', 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:'select',prop:'ItemCode',label:'物料',optionsProc:'itemCode',options:[]},
{type:'selectExcess',prop:'ItemCode',label:'物料',optionsProc:'itemCode',options:[],optionsTS:[],rangeNumber:100,rangeSize:100},
{type:'select',prop:'LocationCode',label:'库位',optionsProc:'LocationCode',options:[]},
{type:'date',prop:'beginDate',label:'起始'},
{type:'date',prop:'endDate',label:'截止'},
@ -37,10 +45,14 @@ export default {
searchForm:{
ItemCode:"",
LocationCode:"",
beginDate:"",
endDate:'',
beginDate:dateUtil.getnowDay(),
endDate:dateUtil.getnowDay(),
},
searchRules:{
beginDate: [{ required: true, trigger: "blur",message: "起始时间为必填项" }],
endDate: [{ required: true, trigger: "blur",message: "截止时间为必填项" }],
},
BottomFixedItem:[],
BottomFixedItem:['入库','出库','当前库存','期初库存','期末库存'],
};
}
};

2
fe/UI.DY.AgGridReport/src/views/report/ProductDeliveryNoPrice.vue

@ -34,7 +34,7 @@ export default {
],
searchConfig:[
{type:'select',prop:'DeliverRequestType',label:'发货类型',optionsProc:'DeliverRequestType',options:[]},
{type:'select',prop:'ItemCode',label:'物料',optionsProc:'itemCode',options:[]},
{type:'selectExcess',prop:'ItemCode',label:'物料',optionsProc:'itemCode',options:[],optionsTS:[],rangeNumber:100,rangeSize:100},
{type:'date',prop:'beginDate',label:'起始'},
{type:'date',prop:'endDate',label:'截止'},
],

2
fe/UI.DY.AgGridReport/src/views/report/ProductDeliverySummary.vue

@ -34,7 +34,7 @@ export default {
],
searchConfig:[
{type:'select',prop:'DeliverRequestType',label:'发货类型',optionsProc:'DeliverRequestType',options:[]},
{type:'select',prop:'ItemCode',label:'物料',optionsProc:'itemCode',options:[]},
{type:'selectExcess',prop:'ItemCode',label:'物料',optionsProc:'itemCode',options:[],optionsTS:[],rangeNumber:100,rangeSize:100},
{type:'date',prop:'beginDate',label:'起始'},
{type:'date',prop:'endDate',label:'截止'},
],

2
fe/UI.DY.AgGridReport/src/views/report/ProductReceiptSummary.vue

@ -30,7 +30,7 @@ export default {
{ field: '完工总数', type:"kiloNumber", cellClass:"rightAlign", valueFormatter: ((data)=>{return util.numberFixedFormatter(data.value,true)}), filter: 'agTextColumnFilter', suppressMenu: true, floatingFilterComponentParams: { suppressFilterButton: true } },
],
searchConfig:[
{type:'select',prop:'ItemCode',label:'物料',optionsProc:'itemCode',options:[]},
{type:'selectExcess',prop:'ItemCode',label:'物料',optionsProc:'itemCode',options:[],optionsTS:[],rangeNumber:100,rangeSize:100},
{type:'date',prop:'beginDate',label:'起始'},
{type:'date',prop:'endDate',label:'截止'},
],

2
fe/UI.DY.AgGridReport/src/views/report/ProductionIssueSummary.vue

@ -30,7 +30,7 @@ export default {
{ field: '发料总数', type:"kiloNumber", cellClass:"rightAlign", valueFormatter: ((data)=>{return util.numberFixedFormatter(data.value,true)}), filter: 'agTextColumnFilter', suppressMenu: true, floatingFilterComponentParams: { suppressFilterButton: true } },
],
searchConfig:[
{type:'select',prop:'ItemCode',label:'物料',optionsProc:'itemCode',options:[]},
{type:'selectExcess',prop:'ItemCode',label:'物料',optionsProc:'itemCode',options:[],optionsTS:[],rangeNumber:100,rangeSize:100},
{type:'select',prop:'LocationCode',label:'库位',optionsProc:'LocationCode',options:[]},
{type:'date',prop:'beginDate',label:'起始'},
{type:'date',prop:'endDate',label:'截止'},

2
fe/UI.DY.AgGridReport/src/views/report/ProductionReturnSummary.vue

@ -28,7 +28,7 @@ export default {
{ field: '退料总数', type:"kiloNumber", cellClass:"rightAlign", valueFormatter: ((data)=>{return util.numberFixedFormatter(data.value,true)}), filter: 'agTextColumnFilter', suppressMenu: true, floatingFilterComponentParams: { suppressFilterButton: true } },
],
searchConfig:[
{type:'select',prop:'ItemCode',label:'物料',optionsProc:'itemCode',options:[]},
{type:'selectExcess',prop:'ItemCode',label:'物料',optionsProc:'itemCode',options:[],optionsTS:[],rangeNumber:100,rangeSize:100},
{type:'date',prop:'beginDate',label:'起始'},
{type:'date',prop:'endDate',label:'截止'},
],

2
fe/UI.DY.AgGridReport/src/views/report/PurchaseReturnSummary.vue

@ -28,7 +28,7 @@ export default {
{ field: '退货总数', type:"kiloNumber", cellClass:"rightAlign", valueFormatter: ((data)=>{return util.numberFixedFormatter(data.value,true)}), filter: 'agTextColumnFilter', suppressMenu: true, floatingFilterComponentParams: { suppressFilterButton: true } },
],
searchConfig:[
{type:'select',prop:'ItemCode',label:'物料',optionsProc:'itemCode',options:[]},
{type:'selectExcess',prop:'ItemCode',label:'物料',optionsProc:'itemCode',options:[],optionsTS:[],rangeNumber:100,rangeSize:100},
{type:'date',prop:'beginDate',label:'起始'},
{type:'date',prop:'endDate',label:'截止'},
],

2
fe/UI.DY.AgGridReport/src/views/report/ScrapDetail.vue

@ -34,7 +34,7 @@ export default {
{ field: '报废数量', type:"kiloNumber", cellClass:"rightAlign", valueFormatter: ((data)=>{return util.numberFixedFormatter(data.value,true)}), filter: 'agTextColumnFilter', suppressMenu: true, floatingFilterComponentParams: { suppressFilterButton: true } },
],
searchConfig:[
{type:'select',prop:'ItemCode',label:'物料',optionsProc:'itemCode',options:[]},
{type:'selectExcess',prop:'ItemCode',label:'物料',optionsProc:'itemCode',options:[],optionsTS:[],rangeNumber:100,rangeSize:100},
{type:'date',prop:'beginDate',label:'起始'},
{type:'date',prop:'endDate',label:'截止'},
],

2
fe/UI.DY.AgGridReport/src/views/report/SupplierDeliver.vue

@ -32,7 +32,7 @@ export default {
{ field: '合格', type:"kiloNumber", cellClass:"rightAlign", valueFormatter: ((data)=>{return util.numberFixedFormatter(data.value,true)}), filter: 'agTextColumnFilter', suppressMenu: true, floatingFilterComponentParams: { suppressFilterButton: true } },
],
searchConfig:[
{type:'select',prop:'ItemCode',label:'物料',optionsProc:'itemCode',options:[]},
{type:'selectExcess',prop:'ItemCode',label:'物料',optionsProc:'itemCode',options:[],optionsTS:[],rangeNumber:100,rangeSize:100},
{type:'date',prop:'beginDate',label:'起始'},
{type:'date',prop:'endDate',label:'截止'},
],

2
fe/UI.DY.AgGridReport/src/views/report/UnplannedIssueSummary.vue

@ -38,7 +38,7 @@ export default {
{ field: '汇总数', type:"kiloNumber", cellClass:"rightAlign", valueFormatter: ((data)=>{return util.numberFixedFormatter(data.value,true)}), filter: 'agTextColumnFilter', suppressMenu: true, floatingFilterComponentParams: { suppressFilterButton: true } },
],
searchConfig:[
{type:'select',prop:'ItemCode',label:'物料',optionsProc:'itemCode',options:[]},
{type:'selectExcess',prop:'ItemCode',label:'物料',optionsProc:'itemCode',options:[],optionsTS:[],rangeNumber:100,rangeSize:100},
{type:'select',prop:'LocationErpCode',label:'ERP储位',optionsProc:'LocationErpCode',options:[]},
{type:'select',prop:'UnplannedIssueType',label:'领料类别',optionsProc:'UnplannedIssueType',options:[]},
{type:'date',prop:'beginDate',label:'起始'},

2
fe/UI.DY.AgGridReport/src/views/report/UnplannedReceiptSummary.vue

@ -38,7 +38,7 @@ export default {
{ field: '汇总数', type:"kiloNumber", cellClass:"rightAlign", valueFormatter: ((data)=>{return util.numberFixedFormatter(data.value,true)}), filter: 'agTextColumnFilter', suppressMenu: true, floatingFilterComponentParams: { suppressFilterButton: true } },
],
searchConfig:[
{type:'select',prop:'ItemCode',label:'物料',optionsProc:'itemCode',options:[]},
{type:'selectExcess',prop:'ItemCode',label:'物料',optionsProc:'itemCode',options:[],optionsTS:[],rangeNumber:100,rangeSize:100},
{type:'select',prop:'LocationErpCode',label:'ERP储位',optionsProc:'LocationErpCode',options:[]},
{type:'select',prop:'UnplannedReceiptType',label:'退料类别',optionsProc:'UnplannedReceiptType',options:[]},
{type:'date',prop:'beginDate',label:'起始'},

2
fe/UI.DY.AgGridReport/src/views/report/orderSummary.vue

@ -34,7 +34,7 @@ export default {
searchConfig:[
{type:'input',prop:'Number',label:'订单号'},
{type:'select',prop:'SupplierCode',label:'供应商',optionsProc:'SupplierCode',options:[]},
{type:'select',prop:'ItemCode',label:'物料',optionsProc:'itemCode',options:[]},
{type:'selectExcess',prop:'ItemCode',label:'物料',optionsProc:'itemCode',options:[],optionsTS:[],rangeNumber:100,rangeSize:100},
{type:'date',prop:'beginDate',label:'起始'},
{type:'date',prop:'endDate',label:'截止'},
],

2
fe/UI.DY.AgGridReport/src/views/report/planNoteSummary.vue

@ -34,7 +34,7 @@ export default {
{ field: '盘亏', type:"kiloNumber", cellClass:"rightAlign", valueFormatter: ((data)=>{return util.numberFixedFormatter(data.value,true)}), filter: 'agTextColumnFilter', suppressMenu: true, floatingFilterComponentParams: { suppressFilterButton: true } },
],
searchConfig:[
{type:'select',prop:'ItemCode',label:'物料',optionsProc:'itemCode',options:[]},
{type:'selectExcess',prop:'ItemCode',label:'物料',optionsProc:'itemCode',options:[],optionsTS:[],rangeNumber:100,rangeSize:100},
{type:'select',prop:'LocationCode',label:'库位',optionsProc:'LocationCode',options:[]},
{type:'date',prop:'beginDate',label:'起始'},
{type:'date',prop:'endDate',label:'截止'},

Loading…
Cancel
Save