index = Ext.extend(Ext.Viewport,{
center : new Ext.TabPanel({
id : 'mainview',
region : 'center',
activeTab : 0,
width : 600,
height : 250,
minTabWidth: 115,
tabWidth:135,
enableTabScroll:true,
split : true,
layoutOnTabChange:true,
tabPosition : 'top',
resizeTabs:true,
defaults : {autoScroll:true},
plugins : new Ext.ux.TabCloseMenu(),
items :{
id : 'start-panel',
title : 'MainView',
iconCls : 'tabs',
layout : 'fit',
bodyStyle : 'padding:25px',
html : '<img src="../images/bg.jpg"/>'
}
}),
constructor : function(){
//var clock = new Ext.Toolbar.TextItem('');
index.superclass.constructor.call(this,{
layout : 'border',
items : [{
region : 'north',
xtype : 'panel',
height : 25,
layout : 'column',
border : false,
items : [{
columnWidth : 1,
border : false,
layout : 'fit',
items : [{
xtype : 'panel',
id : 'logo-header',
border : false,
tbar : [
{
text : currentUser
},{
text : new Date().format('Y年m月d日')
},'->',{
text:'注销'
,iconCls:'logout'
,handler:function(){
Ext.Msg.show({
title:'注销系统',
msg: '提示:注销系统前请注意保存数据,确定要注销吗?',
buttons: Ext.Msg.YESNO,
fn: function(btn){
if(btn=='yes'){
Ext.Ajax.request({
url : 'logout.action',
success : function() {
location = '../main/index.jsp';
},
failure : function() {
Ext.Msg.show({
title : '错误提示',
msg : '退出系统失败!',
icon : Ext.Msg.ERROR,
buttons : Ext.Msg.OK
});
}
});
}
}
});
}
}
]
}]
}]
},{
region : 'west',
xtype : 'panel',
layout : 'accordion',
title : '计划排产管理系统',
split : true,
minSize : 200,
maxSize : 250,
//margins : '2 0 5 5',
collapsible : true,
collapseMode:'mini',
width : 200,
layoutConfig : {
animate : true
},
listeners : {
'expand' :{
fn : this.onExpandPanel,
scope : this
},
'collapse' :{
fn : this.onCollapsePanel,
scope : this
}
},
items : [{
title : '导航栏',
iconCls : 'icon-nav',
xtype : 'treepanel',
autoScroll : true,
border : false,
id : 'treepanel',
tools : [{
id : 'refresh',
handler : this.onRefreshTreeNodes,
scope : this
},{
id:'expanded',
tooltip:'展开',
handler:function(){
Ext.getCmp('treepanel').expandAll();
}
}],
loader : new Ext.tree.JsonPluginTreeLoader({
url : 'findTree.action'
}),
root : new Ext.tree.AsyncTreeNode({text : '菜单', expanded:true}),
listeners : {
'click' : {
fn :this.onTreeNodeClick,
scope : this
},
'afterrender':{
fn : this.onExpandAll,
scope : this
}
}
}]
},this.center]
})
},
addTab : function(name,id,css,link){
var tabId = 'tab_'+id;
var tabTitle = name;
var tabLink = link;
var centerPanel = Ext.getCmp('mainview');
var tab =centerPanel.getComponent(tabId);
var subMainId = 'tab_'+id+'_main';
if(!tab){
var newTab = centerPanel.add(new Ext.Panel({
id : tabId,
title : tabTitle,
iconCls : 'tabs',
border : false,
closable : true,
layout : 'fit',
listeners : {
activate : this.onActiveTabSize,
scope : this
}
}));
centerPanel.setActiveTab(newTab);
newTab.load({
url : tabLink,
method : 'post',
params : {
subMainId : subMainId
},
scope : this,
discardUrl : true,
nocache : true, // 不缓存
text : '加载中,请稍候...',
timeout : 3000,
scripts : true
});
}else{
centerPanel.setActiveTab(tab);
}
},
onActiveTabSize : function(){
var w = Ext.getCmp('mainview').getActiveTab().getInnerWidth();
var h = Ext.getCmp('mainview').getActiveTab().getInnerHeight();
var Atab = Ext.getCmp('mainview').getActiveTab().id;
var submain = Ext.getCmp(Atab+'_main');
if(submain){
submain.setWidth(w);
submain.setHeight(h);
}
},
onRefreshTreeNodes : function(){
Ext.getCmp('treepanel').root.reload();
},
onTreeNodeClick : function(_node,_e){
if(_node.isLeaf()){
var _nodeText = _node.attributes.text;
var _nodeLink = _node.attributes.url;
var _nodeId = _node.attributes.id;
this.addTab(_nodeText,_nodeId,'_css',_nodeLink)
}
},
onExpandPanel : function(_nowCmp){
this.onActiveTabSize();
},
onCollapsePanel : function(_nowCmp){
this.onActiveTabSize();
},
onExpandAll : function(){
Ext.getCmp('treepanel').expandAll();
}
})
- 大小: 98.8 KB
- 大小: 103.7 KB
- 大小: 93.2 KB
- 大小: 96.9 KB
- 大小: 72.1 KB
- 大小: 69 KB
- 大小: 89.8 KB
- 大小: 71.6 KB
- 大小: 68.1 KB
- 大小: 260.1 KB
分享到:
相关推荐
APS高级排产系统我研究了好久,中间的性线求解算法可真谓难呀。其中tutorialcndlg.htm是帮助文件,src下是源代码。希望版主能给我几千分,我也想参考一下这里的几个系统。下面还会有销售性线预测系统与运输车辆优化...
VB6.0编写, 含数据库及SQL文件,包含产能分析、计划导入、生产计划控制。需要的可以参考一下。
高级生产计划与排产系统原理介绍与说明,适合初学者
APS高级排产系统,非常不错的自动排程资源
吐血上传,这可是全球著名IT公司ILog的APS高级排产优化引擎,就连SAP、Oracle等ERP中的物料需求计划与生产计划算法都来源于ILog。我研究了好久,中间的性线求解算法可真谓难呀。其中tutorialcndlg.htm是帮助文件,...
生产排产是一个复杂的系统工程,从排产过程看,需要对排产所需的关键要素例如:物流时间、工艺调试时间、单件加工时间、设备信息等在相应的工作区间内进行严密的逻辑推导,以生成合理的排产结果,这就是系统本身需要...
智能排产系统介绍 原理: 根据企业生产资源(生产能力)情况,结合产品交货的先后顺序,充分合理地分配生产资源,将MRP计划倒排出的车间作业计划即工单(生产负荷)合理地安排在每个时间段(天)进行生产(日计划)。...
APS高级排产系统我研究了好久,中间的性线求解算法可真谓难呀。其中tutorialcndlg.htm是帮助文件,src下是源代码。希望版主能给我几千分,我也想参考一下这里的几个系统。下面还会有销售性线预测系统与运输车辆优化...
由于ERP的计划部分计算的不准确性,以及不能及时反映车间的实际情况和定单变化,ERP系统计划模型已经不能适应企业信息集成的需求;APS系统通过复杂有效的算法实现了有效的动态排产。通过分析ERP的核心计划系统和APS...
生产排产是一个复杂的系统工程,从排产过程看,需要对排产所需的关键要素例如:物流时间、工艺调试时间、单件加工时间、设备信息等在相应的工作区间内进行严密的逻辑推导,以生成合理的排产结果,这就是系统本身需要...
APS高级排产系统致力于为离散制造业打造高效的生成排产计划,满足在资源约束的情况下,在不同的生成瓶颈中给出最优的生成排产计划。本系统启发式规则;粒子群算法(PSO);遗传算法(GA)等智能AI算法,实现了快速...
生产排产管理系统(二).doc
西门子智能排产系统软件 APS Preactor 解决方案,实现自动排产,生产订单可视化,避免了人工操作,提高了效率
68.智能制造:为什么智能计划排产如此之难? 智能制造:为什么智能计划排产如此之难? 智能制造:为什么智能计划排产如此之难?我们知道⽣产计划与排程是⽣产管理之核⼼,是企 业的指挥调度中⼼,哪为什么⼤部分企业...
javaAPS高级排产系统
供应链管理(SCM)涉及企业间的集成以及在产销网络中协调...APS包括需求和供应计划、运输和生产计划排程等各种供应链计划模块,本文主要介绍APS中生产计划排程 (Production Planningand Scheduling)模块的基本原理
蚁群遗传混合算法在计划与排产系统中的应用研究
APS软件产品,功能强大,应用面广泛,对从事APS的朋友会有所帮助
排产管理系统简介(机加工及装配)