Ext.define('make.view.sale.saleForecast.BenchQueryPanel', { extend: 'saas.view.core.bench.Query', xtype: 'sale-saleforecast-benchpanel', viewModel: { extend: 'saas.view.core.bench.QueryModel', stores: { menus: { model: 'saas.model.core.benchMenu', data: [ {desc: '待核销',isCount: 0}, {desc: '已核销',isCount: 0}, {desc: '已取消',isCount: 0}, {desc: '待开工单',isCount: 0} ] } } }, caller:'SaleForecast', selfFields:'sf_sellerid,saleforecast.creatorId', items: [ { itemId: 'All', xtype: 'sale-saleforecast-querypanel' }, { itemId: 'Me', xtype: 'sale-saleforecast-querypanel' }, { //待下单 itemId: 'sale-saleforecast-benchpanel-1', xtype: 'sale-saleforecast-querypanel-1', _needCount: false,//是否需计数 如果存在明细数据按整单合计,同时配置 countGroupFields 如:sa_code 多个分组 sa_code,sa_custcode countGroupFields:'sf_code', defaultCondition:"ifnull(sd_qty,0)>ifnull(sd_yqty,0) and sf_statuscode='AUDITED' and ifnull(sd_bussStatuscode,' ')<>'CLOSE'" }, { //已下单 itemId: 'sale-saleforecast-benchpanel-2', xtype: 'sale-saleforecast-querypanel-2', _needCount: false,//是否需计数 defaultCondition:"ifnull(sd_qty,0)=ifnull(sd_yqty,0) and sf_statuscode='AUDITED' and ifnull(sd_bussStatuscode,' ')<>'CLOSE'" }, { //已取消 itemId: 'sale-saleforecast-benchpanel-3', xtype: 'sale-saleforecast-querypanel-3', _needCount: false,//是否需计数 defaultCondition:"ifnull(sd_bussStatuscode,' ')='CLOSE'" }, { //待开工单 itemId: 'sale-saleforecast-benchpanel-4', xtype: 'sale-saleforecast-querypanel-4', _needCount: false,//是否需计数 defaultCondition:"sf_statuscode='AUDITED' AND ifnull(sd_bussStatuscode,' ')<>'CLOSE' AND ifnull(sd_qty,0)-ifnull(sd_yqty,0) - (ifnull(sd_ymaqty,0)-ifnull(sd_maqty,0)) > 0" } ], countUrl:'',//'sale/saleforecast/count', addBtnText:'新增备货单' });