qinqi 4 месяцев назад
Родитель
Сommit
39d492cfbe

+ 31 - 1
wwwroot/mes/mst/packingbomdetail/packingbomdetail.ashx

@@ -118,6 +118,12 @@ public class packingbomdetail : IHttpHandler, IReadOnlySessionState
                         }
                         break;
                     }
+                case "ai":
+                    {
+                        //配置组件类别 
+                        context.Response.Write(addIdnrkType(context.Request.Form));
+                        break;
+                    }
                 default:
                     {
                         break;
@@ -167,7 +173,7 @@ public class packingbomdetail : IHttpHandler, IReadOnlySessionState
             }
             string sqlStr = @"
                 SELECT distinct
-                   -- m.PACKINGBOMDETAILID AS SID,
+                    m.PACKINGBOMDETAILID AS SID,
                    -- m.PACKINGBOMDETAILID,
                    -- m.PACKINGBOMID,
                     m.NAME,
@@ -177,6 +183,7 @@ public class packingbomdetail : IHttpHandler, IReadOnlySessionState
                     m.POSNR,
                     m.POSTP,
                     m.IDNRK,
+                    m.IDNRKTYPE, 
                     m.MENGE,
                     m.MEINS,
                     m.AUSCH,
@@ -297,6 +304,7 @@ public class packingbomdetail : IHttpHandler, IReadOnlySessionState
                     m.POSNR,
                     m.POSTP,
                     m.IDNRK,
+                    m.IDNRKTYPE,
                     m.MENGE,
                     m.MEINS,
                     m.AUSCH,
@@ -444,6 +452,28 @@ public class packingbomdetail : IHttpHandler, IReadOnlySessionState
             }
         }
     }
+    
+    /// <summary>
+    /// 配置组件类别 TP_MST_PACKINGBOMDETAIL
+    /// </summary>
+    /// <returns>json</returns>
+    private string addIdnrkType(NameValueCollection form)
+    {
+        using (IDataAccess conn = DataAccess.Create())
+        {
+            int result = conn.ExecuteNonQuery(@"
+                UPDATE TP_MST_PACKINGBOMDETAIL 
+                SET
+                    IDNRKTYPE = @IDNRKTYPE@
+                WHERE 
+                    PACKINGBOMDETAILID = @PACKINGBOMDETAILID@
+                ",
+                new CDAParameter("IDNRKTYPE", form["IDNRKTYPE"]),  
+                new CDAParameter("PACKINGBOMDETAILID", HttpContext.Current.Request["id"])
+            );
+            return new JsonResult(JsonStatus.success).ToJson();
+        }
+    }
 
     /// <summary>
     /// 导出 TP_MST_PACKINGBOMDETAIL

+ 6 - 55
wwwroot/mes/mst/packingbomdetail/packingbomdetail_edit.html

@@ -23,70 +23,21 @@
                     <div class="w-fieldname">包装配置明细ID:</div>
                     <div class="w-field"><div id="PACKINGBOMDETAILID" data-field="true" class="w-fieldvalue"></div></div>
                 </div>
-                <div class="w-div">
-                    <div class="w-fieldname">有效标识:</div>
-                    <div class="w-field"><div id="VALUEFLAG" data-field="true" class="w-fieldvalue"></div></div>
-                </div>
-                <div class="w-div">
-                    <div class="w-fieldname">账套ID:</div>
-                    <div class="w-field"><div id="ACCOUNTID" data-field="true" class="w-fieldvalue"></div></div>
-                </div>
-                <div class="w-div">
-                    <div class="w-fieldname">创建工号ID:</div>
-                    <div class="w-field"><div id="CREATEUSERID" data-field="true" class="w-fieldvalue"></div></div>
-                </div>
-                <div class="w-div">
-                    <div class="w-fieldname">创建时间:</div>
-                    <div class="w-field"><div id="CREATETIME" data-field="true" class="w-fieldvalue"></div></div>
-                </div>
-                <div class="w-div">
-                    <div class="w-fieldname">更新工号ID:</div>
-                    <div class="w-field"><div id="UPDATEUSERID" data-field="true" class="w-fieldvalue"></div></div>
-                </div>
-                <div class="w-div">
-                    <div class="w-fieldname">更新时间:</div>
-                    <div class="w-field"><div id="UPDATETIME" data-field="true" class="w-fieldvalue"></div></div>
-                </div>
+                
             </div>
             <div class="w-div">
                 <div class="w-fieldbar" onclick="$('#more2').toggle()" style="cursor:pointer;"></div>
             </div>
             <div id="more2" style="display:block;">
                 <div class="w-div">
-                    <div class="w-fieldname">包装配置ID:</div>
-                    <div class="w-field"><input class="easyui-combobox" id="PACKINGBOMID" name="PACKINGBOMID" data-options="required:true,prompt:'',tipPosition:'top',url:'getPackingbom.ashx',method:'get',valueField:'ID',textField:'TEXT',panelHeight:'200px',editable:true" style="width:100%;height:32px;"></div>
-                </div>
-                <div class="w-div">
-                    <div class="w-fieldname">项目 SAP同步:</div>
-                    <div class="w-field"><input class="easyui-textbox" id="POSNR" name="POSNR" data-options="required:false,prompt:'',tipPosition:'top'" style="width:100%;height:32px;"></div>
-                </div>
-                <div class="w-div">
-                    <div class="w-fieldname">条目类别 SAP同步:</div>
-                    <div class="w-field"><input class="easyui-textbox" id="POSTP" name="POSTP" data-options="required:false,prompt:'',tipPosition:'top'" style="width:100%;height:32px;"></div>
-                </div>
-                <div class="w-div">
                     <div class="w-fieldname">组件 SAP同步:</div>
                     <div class="w-field"><input class="easyui-textbox" id="IDNRK" name="IDNRK" data-options="required:true,prompt:'',tipPosition:'top'" style="width:100%;height:32px;"></div>
                 </div>
                 <div class="w-div">
-                    <div class="w-fieldname">组件数量 SAP同步:</div>
-                    <div class="w-field"><input class="easyui-textbox" id="MENGE" name="MENGE" data-options="required:true,prompt:'',tipPosition:'top'" style="width:100%;height:32px;"></div>
-                </div>
-                <div class="w-div">
-                    <div class="w-fieldname">组件单位 SAP同步:</div>
-                    <div class="w-field"><input class="easyui-textbox" id="MEINS" name="MEINS" data-options="required:false,prompt:'',tipPosition:'top'" style="width:100%;height:32px;"></div>
-                </div>
-                <div class="w-div">
-                    <div class="w-fieldname">组件报废率(%) SAP同步:</div>
-                    <div class="w-field"><input class="easyui-textbox" id="AUSCH" name="AUSCH" data-options="required:false,prompt:'',tipPosition:'top'" style="width:100%;height:32px;"></div>
-                </div>
-                <div class="w-div">
-                    <div class="w-fieldname">工序报废率(%) SAP同步:</div>
-                    <div class="w-field"><input class="easyui-textbox" id="AVOAU" name="AVOAU" data-options="required:false,prompt:'',tipPosition:'top'" style="width:100%;height:32px;"></div>
-                </div>
-                <div class="w-div">
-                    <div class="w-fieldname">备注:</div>
-                    <div class="w-field"><input class="easyui-textbox" id="REMARKS" name="REMARKS" data-options="required:false,prompt:'',tipPosition:'top'" style="width:100%;height:32px;"></div>
+                    <div class="w-fieldname">装配组件类别:</div>
+                    <div class="w-field">
+                        <input class="easyui-combobox" id="IDNRKTYPE" name="IDNRKTYPE" data-options="required:true,prompt:'请选择装配组件类别...',tipPosition:'top',url:'/mes/list.ashx?m=getMSTDictionary&dictionarytype=TPC010',method:'get',valueField:'DICTIONARYVALUE',textField:'DICTIONARYVALUE',panelHeight:'400px',editable:'true'" style="width: 100%; height: 32px;">
+                    </div>
                 </div>
             </div>
         </form>
@@ -107,7 +58,7 @@
         function submitForm() {
             $.dialog.save({
                 formid: 'ff',
-                url: 'packingbomdetail.ashx?m=u&id=' + request('id')
+                url: 'packingbomdetail.ashx?m=ai&id=' + request('id')
             });
         }
 

+ 12 - 0
wwwroot/mes/mst/packingbomdetail/packingbomdetail_index.html

@@ -19,6 +19,7 @@
         <a href="javascript:void(0)" style="display:none" id="btnCheckbox" title="显示复选框" class="easyui-linkbutton" iconcls="icon-ok" plain="true" toggle="true" onclick="tbCheck()">复选</a>-->
         <a href="javascript:void(0)" style="display:none" id="btnSearch" title="搜索" class="easyui-linkbutton" iconcls="icon-search" plain="true" toggle="true" onclick="tbSearch()">搜索</a>
         <a href="javascript:void(0)" style="display:none" id="btnExport" title="导出" class="easyui-linkbutton" iconcls="icon-excel" plain="true" onclick="tbExport()">导出</a>
+        <a href="javascript:void(0)" style="display:none" id="btnUpdate" title="编辑" class="easyui-linkbutton" iconcls="icon-edit" plain="true" onclick="tbSaveIdnrk()">配置组件类别</a>
         <!--<a href="javascript:void(0)" id="btnColumn" class="easyui-menubutton" data-options="menu:'#btnColumnMenu',iconCls:'icon-undo'">列显示</a>
         <div id="btnColumnMenu" style="width:150px;"></div>-->
         <a href="javascript:void(0)" id="btnReload" title="刷新" class="easyui-linkbutton" iconcls="icon-reload" plain="true" onclick="tbReload()">刷新</a>
@@ -63,6 +64,7 @@
                 <th data-options="field:'POSNR',title:'项目 SAP同步',align:'left',sortable:true"></th>
                 <th data-options="field:'POSTP',title:'条目类别 SAP同步',align:'left',sortable:true"></th>
                 <th data-options="field:'IDNRK',title:'组件 SAP同步',align:'left',sortable:true"></th>
+                <th data-options="field:'IDNRKTYPE',title:'组件类别',align:'left',sortable:true"></th>
                 <th data-options="field:'NAME',title:'组件名称 SAP同步',align:'left',sortable:true"></th>
                 <th data-options="field:'MENGE',title:'组件数量 SAP同步',align:'left',sortable:true"></th>
                 <th data-options="field:'MEINS',title:'组件单位 SAP同步',align:'left',sortable:true"></th>
@@ -185,6 +187,16 @@
             });
         }
 
+        function tbSaveIdnrk() {
+            $('#dg').datagridDialog({
+                title: '修改数据',
+                width: 640,
+                height: 680,
+                url: 'packingbomdetail_edit.html',
+                requireSelect: true
+            });
+        }
+
         //刷新
         function tbReload() {
             tbSearchSubmit();