材料规格自动带出 可以输入,材料规格放在第一个页签
生产订单编辑 加 客户规格型号 客户物料名称
客户订单报表增加两字段(业务状态、备注取生产订单),报表增加两个按钮,可以去变更两个字段的值。(业务状态修改成完工之后,报表就显示ok,选择其中一行变更后反写到生产订单当中)
生产日计报表,双击明细内容,根据日期和流转卡号调出生产入库报表数据
| | |
| | | </button> |
| | | </div> |
| | | </div> |
| | | |
| | | |
| | | <div class="layui-inline" style="width: 51%;"> |
| | | <label class="layui-form-label" style="width: 85px;padding: 9px 18px;">客æ·</label> |
| | | <div class="layui-input-block" style="margin-left: 77px;"> |
| | |
| | | <label class="layui-form-label" style="width: 85px;">计åå¼å®å·¥æ</label> |
| | | <div class="layui-input-block" style="margin-left: 120px;"> |
| | | <input type="date" class="layui-input" lay-verify="HPlanEndDate" name="HPlanEndDate" id="HPlanEndDate" style="padding-left: 80px;"> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | <div class="layui-row"> |
| | | <div class="layui-inline"> |
| | | <label class="layui-form-label" style="width: 85px;">客æ·ç©æåç§°</label> |
| | | <div class="layui-input-block" style="margin-left: 120px;"> |
| | | <input type="text" class="layui-input" name="HCusMaterName" lay-verify="HCusMaterName" id="HCusMaterName" style="display: inline-block;" > |
| | | </div> |
| | | </div> |
| | | <div class="layui-inline"> |
| | | <label class="layui-form-label" style="width: 85px;">客æ·è§æ ¼åå·</label> |
| | | <div class="layui-input-block" style="margin-left: 120px;"> |
| | | <input type="text" class="layui-input" name="HCusModel" lay-verify="HCusModel" id="HCusModel" style="display: inline-block;"> |
| | | </div> |
| | | </div> |
| | | </div> |
| | |
| | | , "HWidth": d.data[0].HWidth |
| | | , "HWeight": d.data[0].HWeight |
| | | , "HColorRemark": d.data[0].æè²è¦æ± |
| | | , "HCusMaterName": d.data[0].客æ·ç©æåç§° |
| | | , "HCusModel": d.data[0].客æ·è§æ ¼åå· |
| | | //å
¶ä»ä¿¡æ¯ |
| | | , "hmakers": OperationType == 2 ? "" : d.data[0].å¶å人 |
| | | , "hmakedate": OperationType == 2 ? "" : d.data[0].å¶åæ¥æ == null ? "" : Format(new Date(d.data[0].å¶åæ¥æ), "yyyy-MM-dd") |
| | |
| | | <input type="hidden" class="layui-input" name="HCusID" id="HCusID"> |
| | | </div> |
| | | </div> |
| | | <div class="layui-col-xs3 layui-inline"> |
| | | <label class="layui-form-label"> ææè§æ ¼</label> |
| | | <div class="layui-input-inline"> |
| | | <input type="text" class="layui-input" name="HMaterModel" id="HMaterModel" style="float: left;"> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | <div class="layui-row"> |
| | | <div class="layui-col-xs6 layui-inline"> |
| | |
| | | </button> |
| | | </div> |
| | | </div> |
| | | <div class="layui-col-xs3 layui-inline"> |
| | | <label class="layui-form-label"> ææè§æ ¼</label> |
| | | <div class="layui-input-inline"> |
| | | <input type="text" class="layui-input" name="HMaterModel" id="HMaterModel" style="float: left;"> |
| | | </div> |
| | | </div> |
| | | |
| | | |
| | | <div class="layui-col-xs3 layui-inline"> |
| | | <label class="layui-form-label">æ¥è®¡åå·¥åéåå·</label> |
| | |
| | | $("#HEmpID").val(data1.data[0].HEmpID); |
| | | //$("#HAuxUnitName").val(data1.data[0].HAuxUnitName); |
| | | //$("#HAuxUnit").val(data1.data[0].HAuxUnit); |
| | | // $("#HMaterModel").val(data1.data[0].HMaterModel); |
| | | $("#HMaterModel").val(data1.data[0].è§æ ¼åå·); |
| | | |
| | | $.ajax({ |
| | | type: "get", |
| | |
| | | <html> |
| | | <head> |
| | | <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> |
| | | <title>ç产å
¥åºæ¥è¡¨</title> |
| | | <title>ç产æ¥è®°æ¥è¡¨</title> |
| | | <meta name="renderer" content="webkit"> |
| | | <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1"> |
| | | <meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1"> |
| | |
| | | form.on('submit(btnSearch)', function (data) { |
| | | get_FastQuery(); |
| | | }); |
| | | |
| | | //åå»è¡¨æ ¼äºä»¶ |
| | | table.on('rowDouble(mainTable)', function (obj) { |
| | | btnrowDouble(obj.data); |
| | | }) |
| | | |
| | | //åå»è¡¨æ ¼äºä»¶ |
| | | table.on('rowDouble(mainTable1)', function (obj) { |
| | | btnrowDouble(obj.data); |
| | | }) |
| | | |
| | | |
| | | //#endregion |
| | | |
| | |
| | | sWhere = ""; |
| | | } |
| | | |
| | | //åå»è·³è½¬ç产å
¥åºæ¥è¡¨ |
| | | function btnrowDouble(obj) { |
| | | |
| | | var HProcExchBillNo = obj["å·¥èºåå·"]; |
| | | var HBeginDate = $("#HBeginDate").val();//ä¸è¾¾æ¥æ å¼å§æ¥æ |
| | | var HEndDate = $("#HEndDate").val();//ç»ææ¥æ |
| | | |
| | | if (HProcExchBillNo == "" || HProcExchBillNo == null) { |
| | | return layer.alert("æ ç产å
¥åºæç»,æ æ³æ¥ç!", { icon: 5 }); |
| | | } |
| | | |
| | | layer.open({ |
| | | type: 2 //ç±»å |
| | | , skin: 'layui-layer-rim'//å ä¸è¾¹æ¡ |
| | | , maxmin: true //设置æå¤§æå°æé®æ¯å¦æ¾ç¤º |
| | | , area: ['90%', '90%']//å¤§å° |
| | | , title: 'ç产å
¥åºæ¥è¡¨'//æ é¢ |
| | | , shift: 2//å¼¹åºå¨ç» |
| | | , content: ['../../车é´ç®¡ç/æ¥è¡¨åæ/sc_ICOMRKReport.html?OperationType=1&HProcExchBillNo=' + HProcExchBillNo + '&HBeginDate="' + HBeginDate + '"&HEndDate="' + HEndDate+'"', 'yes'] |
| | | }) |
| | | } |
| | | |
| | | //éç½®è¿æ»¤æ¡ä»¶ |
| | | function set_ClearQuery() { |
| | | //åå§åæ¶é´ |
| | |
| | | var sWhere = ""; |
| | | var option = []; |
| | | var HModName = "sc_ICOMRKReport"; |
| | | var HProcExchBillNo = ""; |
| | | var HBeginDate_u = ""; |
| | | var HEndDate_u = ""; |
| | | |
| | | //#endregion |
| | | |
| | | //#region è¿å
¥é¡µé¢æ¢å è½½ |
| | | |
| | | var params = getUrlVars(); |
| | | var OperationType = params[params[0]]; |
| | | |
| | | //夿æ¯å¦æåæ°ä¼ é |
| | | if (!isNaN(OperationType)) { |
| | | HProcExchBillNo = params[params[1]]; |
| | | HBeginDate_u = params[params[2]]; |
| | | HEndDate_u = params[params[3]]; |
| | | } |
| | | |
| | | |
| | | //#region åå§åçé¢ |
| | | |
| | |
| | | var HBillNo = $("#HBillNo").val(); //åæ®å· |
| | | var HProductName = $("#HProductName").val();//产ååç§° |
| | | var HProductModel = $("#HProductModel").val();//产åè§æ ¼ |
| | | |
| | | if (HProcExchBillNo != "") { |
| | | sWhere += " and æµè½¬å¡å· ='" + HProcExchBillNo + "'"; |
| | | HBeginDate = HBeginDate_u; |
| | | HEndDate = HEndDate_u; |
| | | } |
| | | |
| | | if (HBeginDate != "" && HEndDate != "") { |
| | | sWhere += " and æ¥æ between '" + HBeginDate + "' and '" + HEndDate + "' "; |
| | |
| | | }) |
| | | } |
| | | |
| | | //è·ååæ° |
| | | function getUrlVars() { |
| | | var vars = [], hash; |
| | | var hashes = window.location.href.slice(window.location.href.indexOf('?') + 1).split('&'); |
| | | for (var i = 0; i < hashes.length; i++) { |
| | | hash = hashes[i].split('='); |
| | | vars.push(hash[0]); |
| | | vars[hash[0]] = hash[1]; |
| | | } |
| | | return vars; |
| | | } |
| | | |
| | | //#endregion |
| | | }); |
| | | </script> |
| | |
| | | <script type="text/html" id="toolbarDemo"> |
| | | <div class="layui-btn-container"> |
| | | <button type="button" class="layui-btn layui-btn-sm" lay-event="btn-exit"><i class="layui-icon layui-icon-return"></i>éåº</button> |
| | | <button type="button" class="layui-btn layui-btn-sm" lay-event="btn-Close"><i class="layui-icon layui-icon-form"></i>å
³é订å</button> |
| | | <button type="button" class="layui-btn layui-btn-sm" lay-event="btn-AddHRemark"><i class="layui-icon layui-icon-form"></i>æ·»å 夿³¨</button> |
| | | <button type="button" class="layui-btn layui-btn-sm" lay-event="HideColumn"><i class="layui-icon layui-icon-form"></i>éèå设置</button> |
| | | </div> |
| | | </script> |
| | |
| | | //éåº |
| | | case 'btn-exit': Pub_Close(2); |
| | | break; |
| | | //å
³é订å |
| | | case 'btn-Close': btn_Close(obj); |
| | | break; |
| | | //éèå设置 |
| | | case 'HideColumn': |
| | | get_HideColumn(); |
| | | break; |
| | | //æ·»å 夿³¨ |
| | | case 'btn-AddHRemark': |
| | | btn_AddHRemark(); |
| | | break; |
| | | }; |
| | | }); |
| | |
| | | sWhere = ""; |
| | | } |
| | | |
| | | //å
³é订å |
| | | function btn_Close(obj) { |
| | | var checkStatus = table.checkStatus(obj.config.id); |
| | | var HICOMBillNoNum = []; |
| | | for (var i = 0; i < checkStatus.data.length; i++) { |
| | | HICOMBillNoNum.push(checkStatus.data[i]["ç产订åå·"]) |
| | | } |
| | | var sMainSub = HICOMBillNoNum.toString() + ";" + sessionStorage["HUserName"]; |
| | | $.ajax({ |
| | | url: GetWEBURL() + "/LEMS/sc_ICOMReportClose", |
| | | type: "POST", |
| | | async: false, |
| | | data: { "sMainSub": sMainSub }, |
| | | success: function (data1) { |
| | | if (data1.count == 1) { |
| | | layer.msg(data1.Message); |
| | | get_FastQuery(); |
| | | } else { |
| | | layer.msg(data1.Message); |
| | | } |
| | | }, |
| | | error: function (err) { |
| | | layer.msg('é误' + err, { |
| | | icon: 5, |
| | | time: 20000 |
| | | }); |
| | | } |
| | | }) |
| | | |
| | | } |
| | | |
| | | function btn_AddHRemark() { |
| | | var checkStatus = table.checkStatus('mainTable'); |
| | | if (checkStatus.data.length != 1) { |
| | | layer.msg("è¯·éæ©ä¸æ¡æ°æ®!"); |
| | | } else { |
| | | layer.prompt({ title: 'æ·»å 夿³¨', formType: 2 }, function (text, index) { |
| | | |
| | | var sMainSub = checkStatus.data[0]["ç产订åå·"]+ ";"+text + ";" + sessionStorage["HUserName"]; |
| | | $.ajax({ |
| | | url: GetWEBURL() + "/LEMS/sc_ICOMReportAddHRemark", |
| | | type: "POST", |
| | | async: false, |
| | | data: { "sMainSub": sMainSub }, |
| | | success: function (data1) { |
| | | if (data1.count == 1) { |
| | | get_FastQuery(); |
| | | layer.close(index); |
| | | layer.msg(data1.Message); |
| | | } else { |
| | | layer.msg(data1.Message); |
| | | } |
| | | }, |
| | | error: function (err) { |
| | | layer.msg('é误' + err, { |
| | | icon: 5, |
| | | time: 20000 |
| | | }); |
| | | } |
| | | }) |
| | | |
| | | }); |
| | | } |
| | | } |
| | | |
| | | //éèå设置 |
| | | function get_HideColumn() { |
| | |
| | | //åå»è·³è½¬å®¢æ·è®¢åæç»æ¥è¡¨ |
| | | function btnrowDouble(obj) { |
| | | |
| | | HICMOBillNo = obj["ç产订åå·"]; |
| | | var HICMOBillNo = obj["ç产订åå·"]; |
| | | |
| | | if (HICMOBillNo == "" || HICMOBillNo == null) { |
| | | return layer.alert("æ å·¥èºæç»,æ æ³æ¥ç!", { icon: 5 }); |