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
分享到:
相关推荐
在生产计划排程系统中,核心功能包括产能分析、计划导入和生产计划控制。这些功能对于优化生产流程,提高效率,确保按时完成订单至关重要。 1. **产能分析**:产能分析是评估企业生产线或工人的最大生产能力的过程...
APS高级排产系统我研究了好久,中间的性线求解算法可真谓难呀。其中tutorialcndlg.htm是帮助文件,src下是源代码。希望版主能给我几千分,我也想参考一下这里的几个系统。下面还会有销售性线预测系统与运输车辆优化...
### 高级生产计划与排产系统介绍 #### 一、高级生产计划与排产系统概述 高级生产计划与排产系统(Advanced Planning and Scheduling System,简称APS)是一种先进的计划与排产工具,它利用现代信息技术来解决复杂...
这可是全球著名IT公司ILog的APS高级排产优化引擎,就连SAP、Oracle等ERP中的物料需求计划与生产计划算法都来源于ILog。我研究了好久,中间的性线求解算法可真谓难呀。其中tutorialcndlg.htm是帮助文件,src下是源...
APS(Advanced Planning and Scheduling)高级排产系统是一种先进的企业资源计划工具,它结合了优化算法和复杂的逻辑,用于高效地安排生产计划。APS系统旨在解决制造业和其他生产环境中的复杂调度问题,通过优化生产...
Java APS(Advanced Production Scheduling)高级排产系统是一款基于Java技术构建的企业级应用,主要用于优化生产计划和调度。在制造业中,高效的排产是确保生产流程顺畅、降低成本、提高生产力的关键。Java作为跨...
**高级自动排产系统(带实例)** 在现代制造业中,高效的生产计划和调度是企业竞争力的关键要素之一。高级计划与排程(Advanced Planning and Scheduling,简称APS)系统就是为了应对这一挑战而出现的先进技术。APS...
APS高级排产系统我研究了好久,中间的性线求解算法可真谓难呀。其中tutorialcndlg.htm是帮助文件,src下是源代码。希望版主能给我几千分,我也想参考一下这里的几个系统。下面还会有销售性线预测系统与运输车辆优化...
吐血上传,这可是全球著名IT公司ILog的APS高级排产优化引擎,就连SAP、Oracle等ERP中的物料需求计划与生产计划算法都来源于ILog。我研究了好久,中间的性线求解算法可真谓难呀。其中tutorialcndlg.htm是帮助文件,...
### 智能排产系统知识点详解 #### 一、智能排产系统概述 智能排产系统是一种基于现代信息技术的企业管理工具,它主要用于优化企业的生产流程,提高生产效率和资源利用率。该系统的核心功能在于根据企业的生产能力及...
生产排产管理系统是生产企业中的一种重要系统,它能够帮助企业更好地计划和管理生产过程,提高生产效率和降低成本。该系统主要由以下几个模块组成: 1. 生产数量计算模块:该模块的目的是计算生產數量,考虑安全...
生产排产是一个复杂的系统工程,从排产过程看,需要对排产所需的关键要素例如:物流时间、工艺调试时间、单件加工时间、设备信息等在相应的工作区间内进行严密的逻辑推导,以生成合理的排产结果,这就是系统本身需要...
由于ERP的计划部分计算的不准确性,以及不能及时反映车间的实际情况和定单变化,ERP系统计划模型已经不能适应企业信息集成的需求;APS系统通过复杂有效的算法实现了有效的动态排产。通过分析ERP的核心计划系统和APS...
生产排产是一个复杂的系统工程,从排产过程看,需要对排产所需的关键要素例如:物流时间、工艺调试时间、单件加工时间、设备信息等在相应的工作区间内进行严密的逻辑推导,以生成合理的排产结果,这就是系统本身需要...
智能制造中的智能计划排产是一项极具挑战的任务,因为它涉及到多个相互冲突的目标和复杂因素。生产计划的核心在于平衡四个关键矛盾:满足客户交货期与生产成本的平衡、产能最大化与浪费最小化、库存成本最小化与客户...
西门子智能排产系统软件 APS Preactor 解决方案,实现自动排产,生产订单可视化,避免了人工操作,提高了效率
VBA整机单板联动排产(新3).xlsm VBA排产生产 父项编码安排
4. **动态调整**:实时监控生产情况,根据实际反馈对排产计划进行动态调整,以应对生产线上的突发状况。 5. **绩效评估**:定期评估排产效果,通过比较实际生产数据与预期目标,持续优化算法。 在实际应用中,这种...