123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133 |
- Ext.define('make.view.make.bomComposite.IntegratePanel', {
- extend: 'Ext.panel.Panel',
- xtype: 'make-bomcomposite-integratePanel',
- caller: 'BomComposite',
- requires: [
- 'Ext.layout.container.Card',
- 'Ext.grid.plugin.Exporter',
- ],
- controller: 'make-bomcomposite-integratepanel',
- cls: 'make-bom-composite',
- width: '100%',
- layout: 'card',
- defaults: {
- border: false,
- listeners: {
- activate: 'doActivate'
- }
- },
- viewModel: {
- stores: {
- menus: {
- model: 'saas.model.core.benchMenu',
- data: [
- { desc: '库存明细', isCount: 0 },
- { desc: '请购单', isCount: 0 },
- { desc: '采购在途', isCount: 0 },
- { desc: '工单在途', isCount: 0 },
- { desc: '备货单', isCount: 0 },
- { desc: '销售订单', isCount: 0 },
- { desc: '工单需求', isCount: 0 },
- { desc: '出入库记录', isCount: 0 },
- { desc: '物料清单展开', isCount: 0 },
- { desc: '物料清单反查', isCount: 0 }
- ]
- }
- }
- },
- initComponent: function () {
- var me = this;
- me.tbar = {
- items: [{
- xtype: 'dataview',
- margin: '0 0 0 30 ',
- defaultIndex: 0,
- tpl: [
- '<div class="nav"><ul>',
- '<tpl for=".">',
- '<tpl if="this.isDefault(xindex)">',
- '<li class="x-item-selected">',
- '<tpl else>',
- '<li>',
- '</tpl>',
- '{desc}',
- '</li>',
- '</tpl>',
- '</ul></div>',
- {
- isDefault: function (xindex) {
- return this.owner.defaultIndex == (xindex - 1);
- }
- }
- ],
- itemSelector: 'li',
- listeners: {
- itemmousedown: 'onMenuChange'
- },
- bind: {
- store: '{menus}'
- }
- }, '->', {
- xtype: 'button',
- text: '导出',
- ui: 'simple',
- handler: 'onExport'
- }]
- };
- me.items = [{
- name: 'stockdetail',
- text: '库存明细',
- itemId: 'make-bomcomposite-integratePanel-1',
- xtype: 'make-bomcomposite-querypanel-stockdetail'
- }, {
- name: 'application',
- text: '请购单',
- itemId: 'make-bomcomposite-integratePanel-2',
- xtype: 'make-bomcomposite-querypanel-application'
- }, {
- name: 'purchase',
- text: '采购在途',
- itemId: 'make-bomcomposite-integratePanel-3',
- xtype: 'make-bomcomposite-querypanel-purchase'
- }, {
- name: 'workorder',
- text: '工单在途',
- itemId: 'make-bomcomposite-integratePanel-4',
- xtype: 'make-bomcomposite-querypanel-workorder'
- }, {
- name: 'saleforecast',
- text: '备货单',
- itemId: 'make-bomcomposite-integratePanel-5',
- xtype: 'make-bomcomposite-querypanel-saleforecast'
- }, {
- name: 'sale',
- text: '销售订单',
- itemId: 'make-bomcomposite-integratePanel-6',
- xtype: 'make-bomcomposite-querypanel-sale'
- }, {
- name: 'workorderneed',
- text: '工单需求',
- itemId: 'make-bomcomposite-integratePanel-7',
- xtype: 'make-bomcomposite-querypanel-workorderneed'
- }, {
- name: 'putwarehouse',
- text: '出入库记录',
- itemId: 'make-bomcomposite-integratePanel-8',
- xtype: 'make-bomcomposite-querypanel-putwarehouse'
- }, {
- name: 'bomexpand',
- text: '物料清单展开',
- itemId: 'make-bomcomposite-integratePanel-9',
- xtype: 'make-bomcomposite-querypanel-bomexpand'
- }, {
- name: 'bomcheck',
- text: '物料清单反查',
- itemId: 'make-bomcomposite-integratePanel-10',
- xtype: 'make-bomcomposite-querypanel-bomcheck'
- }];
- me.callParent();
- }
- });
|