MakePlan.jsp 4.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166
  1. <%@ page language="java" contentType="text/html; charset=utf-8"
  2. pageEncoding="utf-8"%>
  3. <%
  4. String path = request.getContextPath();
  5. String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
  6. %>
  7. <!DOCTYPE html>
  8. <html>
  9. <head>
  10. <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
  11. <link rel="stylesheet" type="text/css" href="<%=basePath %>resource/ext/resources/css/ext-all-gray.css"/>
  12. <link rel="stylesheet" href="<%=basePath %>resource/css/main.css" type="text/css"></link>
  13. <script type="text/javascript" src="<%=basePath %>resource/ext/ext-all.js"></script>
  14. <script type="text/javascript" src="<%=basePath %>resource/i18n/i18n.js"></script>
  15. <script type="text/javascript" src="<%=basePath %>resource/ux/grid/Export.js"></script>
  16. <script type="text/javascript" src="<%=basePath %>resource/ux/grid/GridHeaderFilters.js"></script>
  17. <script type="text/javascript" src="<%=basePath %>resource/ux/data/PagingMemoryProxy.js"></script>
  18. <script type="text/javascript">
  19. function showWin(num){
  20. var grid=Ext.getCmp('batchDealGridPanel');
  21. var selmodel=grid.getSelectionModel();
  22. var record=grid.getStore().getAt(num);
  23. selmodel.select(record);
  24. alert(new Date());
  25. if(!record) return;
  26. Ext.create('Ext.window.Window',{
  27. width:600,
  28. height:'80%',
  29. title:'<h1>工单拆分</h1>',
  30. items:[{
  31. xtype:'form',
  32. layout:'column',
  33. frame:true,
  34. defaults:{
  35. xtype:'textfield',
  36. columnWidth:0.5,
  37. readOnly:true,
  38. fieldStyle:'background:#f0f0f0;border: 0px solid #8B8970;font-color:blue'
  39. },
  40. items:[{
  41. fieldLabel:'制造单号',
  42. value:record.data.ma_code
  43. },{
  44. fieldLabel:'物料编号' ,
  45. value:record.data.ma_prodcode
  46. },{
  47. fieldLabel:'物料名称',
  48. value:record.data.ma_prodname
  49. },{
  50. fieldLabel:'订单编号' ,
  51. value:record.data.ma_salecode
  52. },{
  53. fieldLabel:'订单序号',
  54. value:record.data.ma_saledetno
  55. },{
  56. fieldLabel:'制单数量',
  57. value:record.data.ma_qty
  58. },{
  59. fieldLabel:'已完工数',
  60. value:record.data.ma_madeqty
  61. }]
  62. },{
  63. xtype:'gridpanel',
  64. title:'分拆批次',
  65. id:'grid',
  66. iconCls:'x-grid-icon-partition',
  67. columnLines:true,
  68. plugins: [Ext.create('Ext.grid.plugin.CellEditing', {
  69. clicksToEdit: 1
  70. })],
  71. tbar: [{
  72. tooltip: '添加批次',
  73. iconCls: 'x-button-icon-add',
  74. width:25,
  75. handler : function() {
  76. var store = Ext.getCmp('grid').getStore();
  77. var r = new Object();
  78. store.insert(store.getCount(), r);
  79. }
  80. }, {
  81. tooltip: '删除批次',
  82. width:25,
  83. iconCls: 'x-button-icon-delete',
  84. handler: function(btn) {
  85. var sm = Ext.getCmp('grid').getSelectionModel();
  86. store.remove(sm.getSelection());
  87. if (store.getCount() > 0) {
  88. sm.select(0);
  89. }
  90. },
  91. disabled: true
  92. }],
  93. columns:[{
  94. dataIndex:'ma_planbegindate',
  95. header:'计划开工日期',
  96. xtype:'datecolumn',
  97. width:120,
  98. editable:true,
  99. editor:{
  100. xtype: 'datefield',
  101. format:'Y-m-d'
  102. }
  103. },{
  104. dataIndex:'ma_planenddate',
  105. header:'计划完工日期',
  106. xtype:'datecolumn',
  107. width:120,
  108. editable:true,
  109. editor:{
  110. xtype: 'datefield',
  111. format:'Y-m-d'
  112. }
  113. },{
  114. dataIndex:'wd_planqty',
  115. header:'排产数量',
  116. width:120,
  117. xtype:'numbercolumn',
  118. editable:true,
  119. editor:{
  120. xtype:'numberfield',
  121. format:'0',
  122. hideTrigger: true
  123. }
  124. }]
  125. }]
  126. }).show();
  127. alert(new Date());
  128. };
  129. Ext.Loader.setConfig({
  130. enabled: true
  131. });//开启动态加载
  132. Ext.application({
  133. name: 'erp',//为应用程序起一个名字,相当于命名空间
  134. appFolder: basePath+'app',//app文件夹所在路径
  135. controllers: [//声明所用到的控制层
  136. 'pm.make.MakePlan'
  137. ],
  138. launch: function() {
  139. Ext.create('erp.view.pm.make.MakePlan');
  140. }
  141. });
  142. var caller = getUrlParam('whoami');
  143. var urlcondition =getUrlParam('urlcondition');
  144. var page = 1;
  145. var value = 0;
  146. var total = 0;
  147. var dataCount = 0;//结果总数
  148. var msg = '';
  149. var height = window.innerHeight;
  150. if(Ext.isIE){//ie不支持window.innerHeight;document.documentElement.clientHeight == 0
  151. height = screen.height*0.73;
  152. }
  153. var pageSize = parseInt(height*0.6/25);
  154. var keyField = "";
  155. var pfField = "";
  156. var url = "";
  157. var relative = null;
  158. var Contextvalue="";
  159. var LastValue="";
  160. </script>
  161. </head>
  162. <body>
  163. </body>
  164. </html>