染厂项目模块开发;(子工艺路线 功能 、工序子流转卡 功能; HBillSubType varchar(50) --单据子类型(SUB) HMainProcID int //工序 ) 主工艺 路线列表 过滤 HBillSubType<>'SUB' 主工序流转卡列表 过滤 <>'SUB' 子工艺路线列表 ='SUB'
PDA 增加 指引卡开工单(模块名:Sc_StationInSubBill 单据类型 :379002);(沿用 工序进站接收单 表结构, Hbillsubtype 为 SUB, 可以考虑用同一个 模块, 标题根据菜单来变)
PDA 增加 指引卡完工单(模块名:Sc_StationOutSubBill 单据类型 :379102);(沿用 工序出站汇报单 表结构, Hbillsubtype 为 SUB, 可以考虑用同一个 模块, 标题根据菜单来变)
| | |
| | | <a>å·¥èºè·¯çº¿</a> |
| | | <dl class="layui-nav-child"> |
| | | <dd><a lay-href="计å管ç/å·¥èºè·¯çº¿/Gy_RoutingBillList.html">å·¥èºè·¯çº¿ç»´æ¤</a></dd> |
| | | <dd><a lay-href="计å管ç/å·¥èºè·¯çº¿/Gy_RoutingBillSubList.html">å·¥èºå路线维æ¤</a></dd> |
| | | <dd><a lay-href="计å管ç/å·¥èºè·¯çº¿/Gy_RoutingBillListQuery.html">å·¥èºè·¯çº¿æ¥è¯¢</a></dd> |
| | | <dd><a lay-href="计å管ç/å·¥èºè·¯çº¿/Gy_RoutingBill.html">å·¥èºè·¯çº¿</a></dd> |
| | | <dd><a lay-href="计å管ç/å·¥èºè·¯çº¿/Gy_RoutingBillList_His.html">å·¥èºè·¯çº¿åå²è®°å½</a></dd> |
| | |
| | | <dd> |
| | | <a>å·¥åºæµè½¬</a> |
| | | <dl class="layui-nav-child"> |
| | | <!--<dd><a lay-href="车é´ç®¡ç/å·¥åºæµè½¬å¡/WindowPrint.html">æµè¯æå°</a></dd>--> |
| | | <dd><a lay-href="车é´ç®¡ç/å·¥åºæµè½¬å¡/WindowPrint.html">æµè¯æå°</a></dd> |
| | | <dd><a lay-href="车é´ç®¡ç/å·¥åºæµè½¬å¡/Sc_ProcessExchangeBill.html">å·¥åºæµè½¬å¡</a></dd> |
| | | <dd><a lay-href="车é´ç®¡ç/å·¥åºæµè½¬å¡/Sc_ProcessExchangeBillList.html">å·¥åºæµè½¬å¡ç»´æ¤</a></dd> |
| | | <dd><a lay-href="车é´ç®¡ç/å·¥åºæµè½¬å¡/Sc_ProcessExchangeIssueBillList.html">å·¥åºæµè½¬å¡ï¼ä¸è¾¾ï¼</a></dd> |
| | |
| | | <input type="hidden" value="0" name="HQCCheckID" id="HQCCheckID"> |
| | | </div> |
| | | </div> |
| | | <div class="layui-col-xs4 layui-inline"> |
| | | <label class="layui-form-label">ææ¾åº</label> |
| | | <div class="layui-input-inline"> |
| | | <input type="text" class="layui-input" name="HTemporaryAreaName" id="HTemporaryAreaName" style="float: left; width: 150px; background-color: #efefef4d; display: inline-block;" readonly> |
| | | <button class="layui-btn layuiadmin-btn-order" type="button" lay-submit="" lay-filter="BtnHTemporaryAreaName" id="BtnHTemporaryAreaName" style="width: 40px; padding: 0 10px;"> |
| | | <i class="layui-icon layui-icon-search layuiadmin-button-btn"></i> |
| | | </button> |
| | | <input type="hidden" value="0" name="HTemporaryAreaID" id="HTemporaryAreaID"> |
| | | </div> |
| | | </div> |
| | | <!--<div class="layui-col-xs4 layui-inline"> |
| | | <label class="layui-form-label">å·¥æ¶</label> |
| | | <div class="layui-input-inline"> |
| | | <input type="text" class="layui-input" name="HWorkTimes" id="HWorkTimes" value="0"> |
| | | </div> |
| | | </div> |
| | | <div class="layui-col-xs4 layui-inline"> |
| | | <label class="layui-form-label">è®¾å¤æ¸
å</label> |
| | | <div class="layui-input-inline"> |
| | | <input type="text" class="layui-input" name="HSourceNameList" id="HSourceNameList" style="background-color:#efefef4d;" readonly> |
| | | </div> |
| | | </div>--> |
| | | <label class="layui-form-label">å·¥æ¶</label> |
| | | <div class="layui-input-inline"> |
| | | <input type="text" class="layui-input" name="HWorkTimes" id="HWorkTimes" value="0"> |
| | | </div> |
| | | </div> |
| | | <div class="layui-col-xs4 layui-inline"> |
| | | <label class="layui-form-label">è®¾å¤æ¸
å</label> |
| | | <div class="layui-input-inline"> |
| | | <input type="text" class="layui-input" name="HSourceNameList" id="HSourceNameList" style="background-color:#efefef4d;" readonly> |
| | | </div> |
| | | </div>--> |
| | | </div> |
| | | <div class="layui-row"> |
| | | <!--<div class="layui-col-xs4 layui-inline"> |
| | |
| | | "HSourceName": data.HSourceName, |
| | | "HQCCheckID": data.HQCCheckID, |
| | | "HQCCheckName": data.HQCCheckName, |
| | | "HTemporaryAreaID": data.HTemporaryAreaID, |
| | | "HTemporaryAreaName": data.HTemporaryAreaName, |
| | | "HEmpID": data.HEmpID, |
| | | "HEmpName": data.HEmpName, |
| | | "HEmpID2": data.HEmpID2, |
| | |
| | | }) |
| | | }); |
| | | |
| | | //ææ¾åº |
| | | form.on('submit(BtnHTemporaryAreaName)', function (data) { |
| | | layer.open({ |
| | | type: 2 |
| | | , area: ['80%', '80%'] |
| | | , title: 'ææ¾åºå表' |
| | | , shade: 0.6 //é®ç½©éæåº¦ |
| | | , maxmin: true //å
许å
¨å±æå°å |
| | | , anim: 0 //0-6çå¨ç»å½¢å¼ï¼-1ä¸å¼å¯ |
| | | , content: ['../../åºç¡èµæ/å
¬ç¨åºç¡èµæ/Gy_TemporaryArea.html?', 'yes'] |
| | | , btn: ['ç¡®å®', 'åæ¶'] |
| | | , btn1: function (index, layero) { |
| | | |
| | | //æé®ãæé®ä¸ãçåè° |
| | | var iframeWindow = window['layui-layer-iframe' + index] //è·åå¼¹æ¡é¡µé¢ |
| | | var checkStatus = iframeWindow.layui.table.checkStatus('mainTable');//è·åtableçelem:"#test" |
| | | if (checkStatus.data.length === 0) { |
| | | return layer.msg('è¯·éæ©æ°æ®'); |
| | | } |
| | | $("#HTemporaryAreaID").val(checkStatus.data[0].HItemID); |
| | | $("#HTemporaryAreaName").val(checkStatus.data[0].ææ¾åºåç§°); |
| | | layer.close(layer.index); //å®è·åçå§ç»æ¯ææ°å¼¹åºçæä¸ªå±ï¼å¼æ¯ç±layerå
é¨å¨æéå¢è®¡ç®ç |
| | | } |
| | | }) |
| | | }); |
| | | |
| | | |
| | | |
| | | //éæ©çäº§èµæºå¼¹çª |
| | | form.on('submit(ProductionResources-BT)', function () {//çäº§èµæº |
| | | layer.open({ |
| | |
| | | txtHBarCode_KeyDown(HBarCode); |
| | | txtHProcNo_KeyDown(HBarCode, sProcNo); |
| | | } |
| | | } else if (params[params[0]] == "kgd") { |
| | | var OperationType = 5; |
| | | |
| | | } else if (params[params[0]] == "jzd") { |
| | | var OperationType = 1; |
| | | |
| | | } else { |
| | | var OperationType = params[params[0]];//æä½ç±»å |
| | | var linterid = params[params[1]];//æºåid |
| | |
| | | } |
| | | |
| | | //夿æ¯å¦æ°å¢ |
| | | if (OperationType == 1 || OperationType == 2) { |
| | | if (OperationType == 1 || OperationType == 2 || OperationType == 5) { |
| | | //è·åæå¤§åæ®å· |
| | | var ajaxLoad = layer.load(); |
| | | $.ajax({ |
| | |
| | | return; |
| | | } |
| | | //console.log(data.field); |
| | | var oMain = JSON.stringify(data.field) + ";" + sessionStorage["HUserName"]; |
| | | var oMain = JSON.stringify(data.field) + ";" + sessionStorage["HUserName"] + ";" + OperationType; |
| | | //var oMain = data.field; |
| | | var HUserName = sessionStorage["HUserName"]; |
| | | var index = layer.load(); |
| | |
| | | </td> |
| | | </tr> |
| | | <tr> |
| | | <th>ææ¾åº</th> |
| | | <td class="bz_td"> |
| | | <input type="text" name="HTemporaryAreaName" class="layui-input" id="HTemporaryAreaName" placeholder="éæ©ææ¾åº" style="background-color:#efefef4d;border-radius: 50px;"> |
| | | <input type="hidden" name="HTemporaryAreaID" id="HTemporaryAreaID" value="0" autocomplete="off" class="layui-input"> |
| | | <button type="button" lay-submit="" class="layui-btn layui-col-xs2 bz_btu" lay-filter="BtnHTemporaryAreaName" id="BtnHTemporaryAreaName" style="font-weight:bolder">...</button> |
| | | </td> |
| | | </tr> |
| | | <tr> |
| | | <th>æµè½¬å¡å·</th> |
| | | <td class="bz_td"> |
| | | <input type="text" name="HProcExchBillNo" class="layui-input" id="HProcExchBillNo" placeholder="æµè½¬å¡å·" style="border-radius: 50px;background-color:#efefef4d;" readonly> |
| | |
| | | txtHProcNo_KeyDown(HBarCode, sProcNo); |
| | | get_DisplayTech(HBillNo); |
| | | } |
| | | } else { |
| | | } else if (params[params[0]] == "kgd") { |
| | | var OperationType = 5; |
| | | |
| | | } else if (params[params[0]] == "jzd") { |
| | | var OperationType = 1; |
| | | |
| | | } else { |
| | | var OperationType = params[params[0]];//æä½ç±»å |
| | | var linterid = params[params[1]];//æºåid |
| | | var HSouceBillType = params[params[2]];//æºåç±»å |
| | |
| | | "HEmpID": data.HEmpID, |
| | | "HEmpName": data.HEmpName, |
| | | "HEmpName_second": data.HEmpName, |
| | | "HTemporaryAreaID": data.HTemporaryAreaID, |
| | | "HTemporaryAreaName": data.HTemporaryAreaName, |
| | | "HEmpID2": data.HEmpID2, |
| | | "HEmpName2": data.HEmpName2, |
| | | "HEmpID3": data.HEmpID3, |
| | |
| | | } |
| | | |
| | | var tableData = data.field; |
| | | var oMain = JSON.stringify(data.field) + ";" + sessionStorage["HUserName"]; |
| | | var oMain = JSON.stringify(data.field) + ";" + sessionStorage["HUserName"] + ";"+OperationType; |
| | | var index = layer.load(); |
| | | $.ajax({ |
| | | type: "POST", |
| | |
| | | }) |
| | | }); |
| | | |
| | | //ææ¾åº |
| | | form.on('submit(BtnHTemporaryAreaName)', function (data) { |
| | | layer.open({ |
| | | type: 2 |
| | | , area: ['80%', '80%'] |
| | | , title: 'ææ¾åºå表' |
| | | , shade: 0.6 //é®ç½©éæåº¦ |
| | | , maxmin: true //å
许å
¨å±æå°å |
| | | , anim: 0 //0-6çå¨ç»å½¢å¼ï¼-1ä¸å¼å¯ |
| | | , content: ['../../åºç¡èµæ/å
¬ç¨åºç¡èµæ/Gy_TemporaryArea.html?', 'yes'] |
| | | , btn: ['ç¡®å®', 'åæ¶'] |
| | | , btn1: function (index, layero) { |
| | | |
| | | //æé®ãæé®ä¸ãçåè° |
| | | var iframeWindow = window['layui-layer-iframe' + index] //è·åå¼¹æ¡é¡µé¢ |
| | | var checkStatus = iframeWindow.layui.table.checkStatus('mainTable');//è·åtableçelem:"#test" |
| | | if (checkStatus.data.length === 0) { |
| | | return layer.msg('è¯·éæ©æ°æ®'); |
| | | } |
| | | $("#HTemporaryAreaID").val(checkStatus.data[0].HItemID); |
| | | $("#HTemporaryAreaName").val(checkStatus.data[0].ææ¾åºåç§°); |
| | | layer.close(layer.index); //å®è·åçå§ç»æ¯ææ°å¼¹åºçæä¸ªå±ï¼å¼æ¯ç±layerå
é¨å¨æéå¢è®¡ç®ç |
| | | } |
| | | }) |
| | | }); |
| | | |
| | | //éæ©çäº§èµæºå¼¹çª |
| | | form.on('submit(ProductionResources-BT)', function () {//çäº§èµæº |
| | | layer.open({ |
| | |
| | | <input type="text" name="HmaterOutqty" class="layui-input" id="HmaterOutqty" value="0" style="border-radius: 50px; background-color: #efefef4d;" readonly> |
| | | </td> |
| | | </tr> |
| | | <tr> |
| | | <tr> |
| | | <th>æ±æ»å叿°é</th> |
| | | <td class="bz_td"> |
| | | <input type="text" name="Hzfbsl" class="layui-input" id="Hzfbsl" value="0" style="border-radius: 50px; background-color: #efefef4d;" readonly> |
| | |
| | | <input type="text" name="HSourceName" class="layui-input" id="HSourceName" placeholder="éæ©çäº§èµæº" style="border-radius: 50px;"> |
| | | <input type="hidden" name="HSourceID" id="HSourceID" value="0" autocomplete="off" class="layui-input"> |
| | | <button type="button" lay-submit="" class="layui-btn layui-col-xs2 bz_btu" lay-filter="ProductionResources-BT" id="ProductionResources-BT" style="font-weight:bolder">...</button> |
| | | </td> |
| | | </tr> |
| | | <tr> |
| | | <th>ææ¾åº</th> |
| | | <td class="bz_td"> |
| | | <input type="text" name="HTemporaryAreaName" class="layui-input" id="HTemporaryAreaName" placeholder="éæ©ææ¾åº" style="background-color:#efefef4d;border-radius: 50px;"> |
| | | <input type="hidden" name="HTemporaryAreaID" id="HTemporaryAreaID" value="0" autocomplete="off" class="layui-input"> |
| | | <button type="button" lay-submit="" class="layui-btn layui-col-xs2 bz_btu" lay-filter="BtnHTemporaryAreaName" id="BtnHTemporaryAreaName" style="font-weight:bolder">...</button> |
| | | </td> |
| | | </tr> |
| | | <tr> |
| | |
| | | "HSourceName": data.HSourceName, |
| | | "HQCCheckID": data.HQCCheckID, |
| | | "HQCCheckName": data.HQCCheckName, |
| | | "HTemporaryAreaID": data.HTemporaryAreaID, |
| | | "HTemporaryAreaName": data.HTemporaryAreaName, |
| | | "HEmpID": data.HEmpID, |
| | | "HEmpName": data.HEmpName, |
| | | "HEmpName_second": data.HEmpName, |
| | |
| | | }) |
| | | }); |
| | | |
| | | //ææ¾åº |
| | | form.on('submit(BtnHTemporaryAreaName)', function (data) { |
| | | layer.open({ |
| | | type: 2 |
| | | , area: ['80%', '80%'] |
| | | , title: 'ææ¾åºå表' |
| | | , shade: 0.6 //é®ç½©éæåº¦ |
| | | , maxmin: true //å
许å
¨å±æå°å |
| | | , anim: 0 //0-6çå¨ç»å½¢å¼ï¼-1ä¸å¼å¯ |
| | | , content: ['../../åºç¡èµæ/å
¬ç¨åºç¡èµæ/Gy_TemporaryArea.html?', 'yes'] |
| | | , btn: ['ç¡®å®', 'åæ¶'] |
| | | , btn1: function (index, layero) { |
| | | |
| | | //æé®ãæé®ä¸ãçåè° |
| | | var iframeWindow = window['layui-layer-iframe' + index] //è·åå¼¹æ¡é¡µé¢ |
| | | var checkStatus = iframeWindow.layui.table.checkStatus('mainTable');//è·åtableçelem:"#test" |
| | | if (checkStatus.data.length === 0) { |
| | | return layer.msg('è¯·éæ©æ°æ®'); |
| | | } |
| | | $("#HTemporaryAreaID").val(checkStatus.data[0].HItemID); |
| | | $("#HTemporaryAreaName").val(checkStatus.data[0].ææ¾åºåç§°); |
| | | layer.close(layer.index); //å®è·åçå§ç»æ¯ææ°å¼¹åºçæä¸ªå±ï¼å¼æ¯ç±layerå
é¨å¨æéå¢è®¡ç®ç |
| | | } |
| | | }) |
| | | }); |
| | | //ææ¾åº |
| | | form.on('submit(BtnHTemporaryAreaName)', function (data) { |
| | | layer.open({ |
| | | type: 2 |
| | | , area: ['80%', '80%'] |
| | | , title: 'ææ¾åºå表' |
| | | , shade: 0.6 //é®ç½©éæåº¦ |
| | | , maxmin: true //å
许å
¨å±æå°å |
| | | , anim: 0 //0-6çå¨ç»å½¢å¼ï¼-1ä¸å¼å¯ |
| | | , content: ['../../åºç¡èµæ/å
¬ç¨åºç¡èµæ/Gy_TemporaryArea.html?', 'yes'] |
| | | , btn: ['ç¡®å®', 'åæ¶'] |
| | | , btn1: function (index, layero) { |
| | | |
| | | //æé®ãæé®ä¸ãçåè° |
| | | var iframeWindow = window['layui-layer-iframe' + index] //è·åå¼¹æ¡é¡µé¢ |
| | | var checkStatus = iframeWindow.layui.table.checkStatus('mainTable');//è·åtableçelem:"#test" |
| | | if (checkStatus.data.length === 0) { |
| | | return layer.msg('è¯·éæ©æ°æ®'); |
| | | } |
| | | $("#HTemporaryAreaID").val(checkStatus.data[0].HItemID); |
| | | $("#HTemporaryAreaName").val(checkStatus.data[0].ææ¾åºåç§°); |
| | | layer.close(layer.index); //å®è·åçå§ç»æ¯ææ°å¼¹åºçæä¸ªå±ï¼å¼æ¯ç±layerå
é¨å¨æéå¢è®¡ç®ç |
| | | } |
| | | }) |
| | | }); |
| | | //éæ©çäº§èµæºå¼¹çª |
| | | form.on('submit(ProductionResources-BT)', function () {//çäº§èµæº |
| | | layer.open({ |