`
ysen
  • 浏览: 123008 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

extjs进销存系统

阅读更多

今天心情不好,给大家分享下extjs做的进销存系统happy下

 

也是one page  one application 系统

 

废话不多说先贴部分代码,然后需要的话自己下载包 

 

如果反馈不错的话在发个移动的也是用extjs做的 

左边的树是静态的添加的

var root=new Ext.tree.TreeNode({
       text:'物品属性管理',
	   expanded: true
});
var root1=new Ext.tree.TreeNode({
       text:'物品属性管理',
	   expanded: true
});
var root2=new Ext.tree.TreeNode({
       text:'物品管理',
	   expanded: true
});
var root3=new Ext.tree.TreeNode({
       text:'物品出入库管理',
	   expanded: true
});
var root4=new Ext.tree.TreeNode({
       text:'物品报表管理',
	   expanded: true
});
var root4_1=new Ext.tree.TreeNode({
       text:'入库报表',
       id:'inreport-manage',
	   expanded: true,
	   leaf:true

});

var root4_2=new Ext.tree.TreeNode({
       text:'出库报表',
       id:'outreport-manage',
	   expanded: true,
	   leaf:true
});

var root5=new Ext.tree.TreeNode({
       text:'供应商管理',
	   expanded: true
});

var root6=new Ext.tree.TreeNode({
       text:'系统管理',
	   expanded: true
});
var root6_1=new Ext.tree.TreeNode({
       text:'机构管理',
       id:'org-panel',
	   expanded: true,
	   leaf:true

});
var root6_2=new Ext.tree.TreeNode({
       text:'人员管理',
	   expanded: true,
	   leaf:true

});
var root6_3=new Ext.tree.TreeNode({
       text:'角色管理',
       id:'user-panel',
	   expanded: true,
	   leaf:true

});
root6.appendChild(root6_1);
root6.appendChild(root6_2);
root6.appendChild(root6_3);


root1.appendChild(new Ext.tree.TreeNode({
        text:'计量管理',
        id:'unit-manage',
        expanded:false,
        leaf:true,
        listeners:{
             'click':function()
             {
                	ds_unit.reload({
                	    params:{start:0,limit:20}
                	})
              }
        }
}));
root1.appendChild(new Ext.tree.TreeNode({
        text:'类别管理',
        expanded:true,
        id:'Gssort-manage',
        leaf:true,
         listeners:{
             'click':function()
                {
                	ds_Gssort.reload({
                	    params:{start:0,limit:20}
                	})
                }
        }
}));
root1.appendChild(new Ext.tree.TreeNode({
        text:'规格管理',
        id:'spec-manage',
        leaf:true,
        listeners:{
             'click':function()
                {
                	ds_spec.reload({
                	    params:{start:0,limit:20}
                	});
                	ds_Gssort.reload();
                }
        }
}));
root2.appendChild(new Ext.tree.TreeNode({
         text:'物品管理',
         id:'goods-manage',
         leaf:true,
         listeners:{
             'click':function()
              {
                	ds_goods.baseParams.type="findAll"
                	ds_goods.reload({
                	    params:{start:0,limit:20}
                	});
                }
        }
}));

root2.appendChild(new Ext.tree.TreeNode({
         text:'物品浏览',
         id:'goodsBrowse-manage',
         leaf:true,
         href:'goods.do?type=View&start=0',
         hrefTarget:'content'

}));
root3.appendChild(new Ext.tree.TreeNode({
        text:'物品入库',
        id:'ingoods-manage',
        leaf:true

}));
root3.appendChild(new Ext.tree.TreeNode({
        text:'物品出库',
        id:'outgoods-manage',
        leaf:true
}));
root4.appendChild(root4_1);
root4.appendChild(root4_2);
root5.appendChild(new Ext.tree.TreeNode({
        text:'供应商管理',
        id:'provider-manage',
        leaf:true,
        listeners:{
             'click':function()
                {
                	ds_Provide.reload({
                	    params:{start:0,limit:20}
                	})
                }
        }
}));


root.appendChild(root1);
root.appendChild(root2);
root.appendChild(root3);
root.appendChild(root4);
root.appendChild(root5);
root.appendChild(root6);

 

主页可以换肤

Ext.BLANK_IMAGE_URL = '/jxxt/ExtJs/ext/resources/images/default/s.gif';
Ext.QuickTips.init();
var start = {
	id : 'start-panel',
	title : '欢迎使用',
	layout : 'fit',
	bodyStyle : 'padding:25px',
	html : '<img src="/jxxt/img/bg.jpg"/>'
};
var themes=new Ext.data.SimpleStore({
    fields:['theme','css'],
    data:[
	         ['默    认','ext-all.css'],
	         ['粉    色','xtheme-pink.css'],
	         ['绿    色','xtheme-green.css'],
	         ['黑    色','xtheme-black.css'],
	         ['巧克力色','xtheme-chocolate.css'],
	         ['金 黄 色','xtheme-calista.css'],
	         ['浅 蓝 色','xtheme-purple.css'],
	         ['深 蓝 色','xtheme-indigo.css'],
	         ['橘黄  色','xtheme-orange.css'],
	         ['红    色','xtheme-red5.css']
	   ]
});
var color_change=new Ext.form.ComboBox({
    triggerAction:"all",
    fieldLabel:'切换系统皮肤',
    forceSelection:true,
    listAlign:'center',
    typeAhead:true,
    emptyText:"切换系统皮肤",
    width:100,
    store:themes,
    displayField:"theme",
    valueField:"css",
    mode:"local",
    listeners:{
            'select':function(e){            	
	             var conboBoxValue=color_change.getValue();
	             addCookie('color',conboBoxValue);
	             Ext.util.CSS.swapStyleSheet(
		            'theme',
		            './ExtJs/ext/resources/css/'+conboBoxValue
	              );
            }
    }
});
Ext.onReady(
   function(){
   	setTimeout(function(){
    Ext.get('loading').remove();
   	var vp=new Ext.Viewport({
   	      layout : 'border',
		  defaults : {
				collapsible : true,
				split : true
		  },
		  items:[{
		         region:"north",
		         title:"广州农业局后勤进销系统",
		         height:100,
		         bodyStyle:'background-image: url(/jxxt/img/top1.bmp)',
		         maxSize : 150
		         
		  },{
		  	     title:"菜单",
		         region:"west",
		         id : 'accordion-panel',
                 width : 150,
				 minSize : 150,
				 layout : 'border',
				 margins : '2 0 5 5',
				 maxSize : 250,
				 tbar:[color_change],
				 bbar:[{
				   iconCls:'icon-zhuxiao',
				   text:'注销系统',
				   handler:function(){
				         Ext.Msg.confirm('系统注销', '你确定要注销系统吗?数据都保存了吗?', function(btn) {
		         	           if(btn=='yes')
		         	           {
		         	           	  window.location.href = 'login.do?type=logout';
		         	           }
				         })
				   
				   }
				 }],
				 defaults : {
					border : false
				 },
				 items : [{
				 layout : 'accordion',
				 region : 'center',
					items : [{
						title : '导航菜单',
						iconCls : 'icon-nav',
						border : false,
						items : [{
							xtype : 'treepanel',
							border : false,
							rootVisible : false,
							autoScroll : true,
							root : root,

					     listeners : {
								'click' : function(n) {
									try {
										var sn = this.selModel.selNode || {};
										if (n.leaf && n.id != sn.id){
												var panel=n.id.substring(0,n.id.indexOf("-"))+"-panel";
												Ext.getCmp('content-panel').layout.setActiveItem(panel);

										}
									} catch (e) {
									}
								}
							}
						}]
					}]
				}]
		  },{
		         region:"center",
		         id : 'content-panel',
		         layout : 'card',
				 margins : '2 5 5 0',
				 activeItem : 0,
				 border : false,
				 items:[start,unit, ssort,provider,p_spec,p_goods,p_goodsBrowse,ingoods,outgoods,inreport,outreport,org]		         
		  }]
   	});
   	var css=getCookie('color');
   	Ext.util.CSS.swapStyleSheet(
		            'theme',
		            './ExtJs/ext/resources/css/'+css
	              );
   	},250)
});

 

具体的模块js代码就不贴了,贴两张截图

 

 

  • 大小: 75.4 KB
  • 大小: 111.4 KB
4
0
分享到:
评论
6 楼 atgoingguoat 2010-03-29  
import jbarcodebean.JBarcodeBean;
5 楼 atgoingguoat 2010-03-29  
楼主,好多包没有啊。
能否补发一下。
4 楼 atgoingguoat 2010-03-29  


import javax.media.control.FrameGrabbingControl;
import javax.media.Buffer;
import javax.media.util.BufferToImage;
import javax.media.format.VideoFormat;



没这些包吧?
3 楼 ysen 2010-01-26  
dangnilaoqu 写道
ext调试的工具能不能推荐几个。

就是用手调很快的,而且你会越来越熟悉这过程
2 楼 ysen 2010-01-26  
我没用任何工具
1 楼 dangnilaoqu 2010-01-25  
ext调试的工具能不能推荐几个。

相关推荐

    SSH整合extjs开发的进销存系统

    SSH整合ExtJS开发的进销存系统是一种基于Java技术栈的Web应用程序,它结合了Spring、Struts2和Hibernate三个框架的优势,同时利用了ExtJS这个强大的JavaScript前端库,为用户提供了一个功能丰富的交互式界面。...

    SSH、extjs进销存管理系统

    进销存系统,全称库存管理、销售管理和采购管理,是企业管理的核心部分。这样的系统通常包含库存跟踪、订单处理、供应商管理、客户关系管理等功能,帮助企业优化供应链流程,提高运营效率。SSH+EXTJS结合的进销存...

    easyjweb+extjs 进销存系统

    本项目是采用easyjweb+extjs来实现,里面包括下拉数,本地下拉框,远程下拉框,treepanle and gridpanel组合开发,页面布局,如果能吃透这个项目,项目项目经验可以提高一年

    ExtJs + structs + spring + hibernate(进销存系统)

    在进销存系统中,ExtJs 负责创建用户友好的界面,使得操作员可以方便地进行数据输入、查询、编辑和展示,同时提供数据验证和异步通信功能,提高用户体验。 2. **Structs**: Structs 是一个基于MVC(模型-视图-...

    ExtJs4 进销存 源代码

    1. **UI组件**:ExtJs4提供了丰富的组件库,如表格(Grid)、表单(Form)、树形视图(Tree)等,这些在进销存系统中用于展示和编辑数据。 2. **数据绑定**:ExtJs4支持双向数据绑定,可以自动同步UI和后端数据,...

    基于Java的进销存管理系统源码.zip

    源码参考,功能如下: 用户管理:用户是系统操作者,该功能主要完成系统用户配置。 机构管理:配置系统组织机构(公司、部门、小组),树结构...进销存管理:进销存管理功能,如:采购、销售、仓库、商品、出纳、报表。

    Extjs6.0 进销存 ssm

    进销存系统,即采购、销售和库存管理,是企业管理中的关键部分,它帮助跟踪商品的流动,确保供应链的顺畅。 1. **登录模块**:系统提供用户认证功能,用户需要输入用户名和密码进行登录。这通常涉及前后端交互,...

    CPSS面料进销存系统

    本系统采用SSH+Extjs+Sqlserver2005技术实现了面料进销存系统 Cpss进销存系统,提供基本信息管理、进货、销售、配货、财务、报表等管理功能,帮助企业处理日常的进销存业务,同时提供丰富的实时查询统计功能,对...

    进销存php源码(extjs)

    EXTJS则是一个强大的JavaScript库,提供了丰富的组件和布局,用于构建富客户端的用户界面,这使得进销存系统的交互性和用户体验得到显著提升。 在进销存php源码中,EXTJS通常用于构建前端界面,包括数据网格、表单...

    进销存ERP源码下载asp.net大型制造业进销存源码 c#源代码 bs erp电子版.zip

    这是一款十分完整的进销存管理系统源码,采用了典型的三层架构技术, 该系统运用extjs+jquery+AjaxPro富客户端无刷新ajax技术,使用NPOI导出excel数据,使用 OfficeActiveX插件操作生成word文档(支持office2003...

    Thinkphp响应式进销存仓库管理系统源码

    在进销存系统中,可能包括了商品信息表、供应商表、库存表、订单表等多个核心数据表。通过执行这个SQL文件,可以快速构建出系统的数据环境,为后续的业务操作提供数据支持。 四、文件结构 1. `.htaccess`:这是一个...

    进销存系统

    总的来说,这个进销存系统结合了SSH、ExtJS和jxl等技术,实现了全面的业务管理功能。SSH框架提供了稳定、高效的基础架构,ExtJS确保了良好的用户体验,而jxl则解决了数据导入导出的需求。这样的系统对于提高企业运营...

    Ext实战项目-进销存管理系统

    **ExtJS实战:进销存管理系统** 进销存(Inventory, Purchase, Sales)管理系统是企业日常运营中的核心组成部分,主要用于管理商品的入库、出库、库存等操作,以确保供应链的有效运行。在这个项目中,我们将使用...

    javaweb进销存管理系统

    一个简单的进销存管理系统,web应用程序,采用ssh2框架架构,前台页面使用extjs技术,数据库采用MySQL,功能包含采购、库存、销售三个主要部分,支持条形码管理,兼容多种条码打印机,丰富的导入、导出功能,完善的...

    基于Spring4+SpringMVC+Hibernate5的燃气进销存管理系统.zip

    ⑥ 建立完整的燃气管进销存管理系统,进行测试并分析结果。 ⑦ 将系统部署到互联网上,以实现真正的 Web 应用。 系统分为 6 大模块,分别是基础设置、采购管理、销售管理、库存管理、统计分析、系统管理。系统...

    PHP的开源商用进销存系统PSI

    PSI是开源的已经商用的ThinkPhp+extjs结构开发的企业进销存系统,有完整的代码和丰富的文档,可用于中小企业的进销存管理。要详细了解可以访问https://www.oschina.net/p/psi-crm ,咨询可加群414474186.

    进销存源码

    进销存系统是一种广泛应用于商业管理中的软件工具,主要用于跟踪和管理企业的进货、销售和库存情况。本进销存源码包含两个主要的压缩文件:vcl.zip 和 jxc.zip,它们可能代表了两种不同的实现方式或者使用了不同的...

    进销存java源代码分享

    EXTJS的使用使得该进销存系统的用户界面简洁且现代,增强了用户体验。 在这个源码中,"MyStock"可能是系统的主模块或者数据库表名,可能包含了进销存的核心业务逻辑。开发者可以通过阅读源码了解如何在SSH框架下...

    Ext+dwr+Hibernate+struts进销存管理系统终于完工(含源码)

    在进销存系统中,Hibernate负责数据的存取,通过映射XML配置文件,将数据库表与Java类关联,使得开发者无需编写繁琐的SQL语句。例如,通过Session对象,我们可以轻松地完成商品的增删改查操作,增强了代码的可读性...

    Extjs+SpringMVC+MyBaits财务管控系统

    《基于Extjs、SpringMVC和MyBatis的财务管控系统构建详解》 在现代企业信息化建设中,财务管控系统的构建至关重要,它能够帮助企业高效管理财务数据,提高运营效率,确保财务安全。本文将深入探讨如何利用Extjs、...

Global site tag (gtag.js) - Google Analytics