WebTM/App_Data/MssqlReportData.cs | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
WebTM/WebTM.csproj | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
WebTM/layuiadmin/Scripts/webConfig.js | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
WebTM/views/index.html | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
WebTM/views/基础资料/基础资料/InventoryAnalysis.html | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
WebTM/views/生产管理/拣料配送单/JIT_ComplementGoodsBill.html | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
WebTM/views/生产管理/生产任务单/Sc_ICMOBillList.html | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
WebTM/views/生产管理/生产叫料平台/JIT_ComplementGoodBillMain.html | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
WebTM/views/生产管理/生产叫料平台/JIT_ComplementGoodBillMain_ZXBZ.html | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
WebTM/views/生产管理/生产叫料平台/JIT_ComplementGoodPT.html | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
WebTM/views/车间管理/报表分析/ProductionPlanReportList.html | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 |
WebTM/App_Data/MssqlReportData.cs
@@ -19,11 +19,10 @@ //public const string SqlConnStr = "Data Source=.;Initial Catalog=HX_LMESsys;Persist Security Info=True;User ID=HX_USER;Password=lc@841022;"; //public const string SqlConnStr = "Data Source=.;Initial Catalog=HX_LimsSys;Persist Security Info=True;User ID=HX_USER;Password=lc@841022;";//chæµè¯ //public const string SqlConnStr = "Data Source=47.96.97.237,15127;Initial Catalog=HX_LMESsys;Persist Security Info=True;User ID=HX_USER;Password=lc@841022;";//YLæµè¯ //public const string SqlConnStr = "Data Source=47.96.97.237,15127;Initial Catalog=HX_LMESsys;Persist Security Info=True;User ID=HX_USER;Password=lc@841022;";//ä¸¸äº //public const string SqlConnStr = "Data Source=192.168.0.200;Initial Catalog=HX_LimsSys;Persist Security Info=True;User ID=HX_USER;Password=lc@841022;";//丸äºå°å public const string SqlConnStr = @"Data Source=192.168.0.193\SWE2014;Initial Catalog=HX_LimsSys;Persist Security Info=True;User ID=HX_USER;Password=lc@841022;";//丸äºå°å //public const string SqlConnStr = "Data Source=192.168.0.175;Initial Catalog=HX_LimsSys;Persist Security Info=True;User ID=HX_USER;Password=lc@841022;";//é çªè¯ºæµè¯ //public const string SqlConnStr = "Data Source=.;Initial Catalog=HX_LMESsys;Persist Security Info=True;User ID=HX_USER;Password=lc@841022;";//å¯è´å¥ç¹ public const string SqlConnStr = "Data Source=192.168.0.199;Initial Catalog=HX_LMESsys;Persist Security Info=True;User ID=HX_USER;Password=lc@841022;";//ççª //public const string SqlConnStr = "Data Source=192.168.0.199;Initial Catalog=HX_LMESsys;Persist Security Info=True;User ID=HX_USER;Password=lc@841022;";//ççª //public string sServer; //public string sDataBase; WebTM/WebTM.csproj
@@ -912,6 +912,7 @@ <Content Include="views\ç产管ç\ç产å è£ å\Sc_PackUnionBill.html" /> <Content Include="views\ç产管ç\ç产å è£ å\Sc_PackUnionBillEdit.html" /> <Content Include="views\ç产管ç\çäº§å«æå¹³å°\JIT_ComplementGoodBillMain.html" /> <Content Include="views\ç产管ç\çäº§å«æå¹³å°\JIT_ComplementGoodBillMain_ZXBZ.html" /> <Content Include="views\ç产管ç\çäº§å«æå¹³å°\JIT_ComplementGoodPT.html" /> <Content Include="views\ç产管ç\çäº§å«æå¹³å°\JIT_HlpBillList.html" /> <Content Include="views\ç产管ç\ç产å®å·¥å\Sc_Add_MESEndWorkBillList - å¤å¶.html" /> WebTM/layuiadmin/Scripts/webConfig.js
@@ -1,14 +1,14 @@  function GetWEBURL() { //var WEBURL = "http://192.168.16.80:8011/"; //åå ¬å®¤æå¡å¨ var WEBURL = "http://localhost:8081/SWEAPI/"; //chæ¬å°*/ //var WEBURL = "http://localhost:8081/SWEAPI/"; //chæ¬å°*/ //var WEBURL = "http://61.164.86.218:8099/ABAPI/"; //var WEBURL = "http://localhost:8085/API/"; //zgqæ¬å° //var WEBURL = "http://localhost:8080/API/"; //颿忬å°é ç½® //var WEBURL = "http://localhost:8082/lubao"; //颿忬å°é ç½® //var WEBURL = "http://localhost:8082/LuBaoAPI/"; //æ¨é²æ¬å°é ç½® //var WEBURL = "http://localhost:8082/LuBaoAPI/"; //ç« ç´«ææ¬å°é ç½® //var WEBURL = "http://localhost:8082/LuBaoAPI/"; //æ¨ä¹æ¬å°é ç½® var WEBURL = "http://localhost:8082/LuBaoAPI/"; //æ¨ä¹æ¬å°é ç½® //var WEBURL = "http://localhost:8082/LuBaoAPI/"; //ä½ææ°æ¬å°é ç½® //var WEBURL = "http://10.1.4.155/API/"; //æ±ä¸°å®¢æ·NEW //var WEBURL = "http://47.96.97.237/API/"; //æºäºæå¡å¨ WebTM/views/index.html
@@ -497,7 +497,8 @@ <dd> <a>å«æç®¡ç</a> <dl class="layui-nav-child append" id="append"> <dd><a lay-href="ç产管ç/çäº§å«æå¹³å°/JIT_ComplementGoodBillMain.html">çäº§å«æå¹³å°(ç产订å)</a></dd> <dd><a lay-href="ç产管ç/çäº§å«æå¹³å°/JIT_ComplementGoodBillMain.html">çäº§å«æå¹³å°(æè®¢å嫿)</a></dd> <dd><a lay-href="ç产管ç/çäº§å«æå¹³å°/JIT_ComplementGoodBillMain_ZXBZ.html">çäº§å«æå¹³å°(æå°å è£ å«æ)</a></dd> <dd><a lay-href="车é´ç®¡ç/å«æç®¡ç/Jl_CallGoodsBillMain.html">嫿åå表</a></dd> <dd><a lay-href="ç产管ç/æ£æé éå/JIT_ComplementGoodsList.html">æ£æé éåå表</a></dd> <dd><a lay-href="ç产管ç/éæç³è¯·å/JIT_CallGoodsBackRequestBillList.html">éæç³è¯·åå表</a></dd> @@ -847,83 +848,38 @@ </a> </dd> <dd> <a href="http://localhost:64484/KB_ProductionEquipmentOutputAnalysis.html" target="_blank"> <a href="http://183.129.128.86:9090/newKanban/KB_ProductionEquipmentOutputAnalysis.html" target="_blank"> <i class="layui-icon layui-icon-layer"></i>ç产设å¤äº§éåæçæ¿ </a> </dd> <dd> <a href="http://localhost:64484/KB_EquipmentUtilizationRate.html" target="_blank"> <a href="http://183.129.128.86:9090/newKanban/KB_EquipmentUtilizationRate.html" target="_blank"> <i class="layui-icon layui-icon-layer"></i>设å¤ç¨¼å¨ççæ¿ </a> </dd> <dd> <a href="http://localhost:64484/KB_EquipmentStatus.html" target="_blank"> <a href="http://183.129.128.86:9090/newKanban/KB_EquipmentStatus.html" target="_blank"> <i class="layui-icon layui-icon-layer"></i>设å¤ç¶æçæ¿ </a> </dd> <dd> <a href="" target="_blank"> <a href="http://122.227.199.62:5058/HDKanBanUi/SalesDelivery.html" target="_blank"> <i class="layui-icon layui-icon-layer"></i>éå®åè´§çæ¿ </a> </dd> <dd> <a href="" target="_blank"> <i class="layui-icon layui-icon-layer"></i>çäº§ç¶æçæ¿ </a> </dd> <dd> <a href="" target="_blank"> <i class="layui-icon layui-icon-layer"></i>缺æé¢è¦çæ¿ </a> </dd> <dd> <a href="" target="_blank"> <i class="layui-icon layui-icon-layer"></i>éè´é¾æçæ¿ </a> </dd> <dd> <a href="" target="_blank"> <i class="layui-icon layui-icon-layer"></i>订åè·è¸ªçæ¿ </a> </dd> <dd> <a href="" target="_blank"> <a href="http://122.227.199.62:5058/HDKanBanUi/HDHouse.html" target="_blank"> <i class="layui-icon layui-icon-layer"></i>ä»åºç¶æçæ¿ </a> </dd> <dd> <a href="" target="_blank"> <i class="layui-icon layui-icon-layer"></i>ä»åºåæçæ¿ <a href="http://47.96.97.237/kanbanUi/HDLackMats.html" target="_blank"> <i class="layui-icon layui-icon-layer"></i>缺æé¢è¦çæ¿ </a> </dd> <dd> <a href="" target="_blank"> <i class="layui-icon layui-icon-layer"></i>äº§çº¿çæ¿ </a> </dd> <dd> <a href="" target="_blank"> <a href="http://122.227.199.62:5058/HDKanBanUi/HDCALL.html" target="_blank"> <i class="layui-icon layui-icon-layer"></i>å«æçæ¿ </a> </dd> <dd> <a href="" target="_blank"> <i class="layui-icon layui-icon-layer"></i>åè´¨çæ¿ </a> </dd> <dd> <a href="" target="_blank"> <i class="layui-icon layui-icon-layer"></i>éå®åå¸çæ¿ </a> </dd> <dd> <a href="" target="_blank"> <i class="layui-icon layui-icon-layer"></i>设å¤ç¶æçæ¿ </a> </dd> <dd> <a href="" target="_blank"> <i class="layui-icon layui-icon-layer"></i>å¨å ·ç¶æçæ¿ </a> </dd> </dl> WebTM/views/»ù´¡×ÊÁÏ/»ù´¡×ÊÁÏ/InventoryAnalysis.html
@@ -46,6 +46,9 @@ <button class="layui-btn layuiadmin-btn-order" type="button" lay-submit="" lay-filter="btnReSearch1" id="btnReSearch1"> éç½® </button> <button class="layui-btn layuiadmin-btn-order" type="button" lay-submit="" lay-filter="btnDel" id="btnDel"> å é¤ </button> </div> </div> </div> @@ -401,6 +404,39 @@ }); }); //å é¤æé® form.on('submit(btnDel)', function (data) { var HItemID = $("#HItemID").val();//çç¹ if (HItemID) { layer.confirm('æ¯å¦å é¤å ¶ä»æ ç¨çåºåï¼', { icon: 3, title: "æç¤º", btn: ['ç¡®å®', 'åæ¶'], btn1: function (index) { $.ajax({ url: GetWEBURL() + 'Gy_StockCheckItemBill/StockItemSubDel', type: "GET", anysc: false, data: { "sID": HItemID }, success: function (data1) { if (data1.count == 1) { layer.msg(data1.Message, { icon: 1 }); } else { layer.alert(data1.code + data1.Message, { icon: 5 }); } }, error: function () { layer.alert("æ¥å£å¤±æ!", { icon: 5 }); } }) } }) } else { layer.msg("è¯·éæ©çç¹æ¹æ¡"); return; } }); //çç¹æ¹æ¡å¼¹çª form.on('submit(HSourceInterList)', function () { //页é¢å±-èªå®ä¹ WebTM/views/Éú²ú¹ÜÀí/¼ðÁÏÅäË͵¥/JIT_ComplementGoodsBill.html
@@ -344,7 +344,9 @@ else { layer.confirm("ç¡®å®è¦é éçæè°æ¨å", { btn: ['ç¡®å®', 'åæ¶'] , btn1: function () { , btn1: function (index) { $('#Ckfl').addClass("layui-btn-disabled").attr("disabled", true); //ä»åºåææé®ç¦æ¢ layer.close(index); var sMainStr = JSON.stringify(table.cache['mainTable1']) + ";" + sessionStorage["HUserName"] + ";" + $("#HInterID").val() + ";" + $("#HRemark").val();//sessionStorage["HUserName"] @@ -357,9 +359,7 @@ dataType: "json", success: function (data) { if (data.count == 1) { // 说æéªè¯æåäºï¼ //$('#Ckfl').removeClass("layui-btn-disabled").attr("disabled", true); //æé®ç¦ç¨ layer.msg(data.Message, { icon: 1 }); Pub_Close(1); } else { layer.alert(data.Message, { icon: 5 }); WebTM/views/Éú²ú¹ÜÀí/Éú²úÈÎÎñµ¥/Sc_ICMOBillList.html
@@ -112,9 +112,10 @@ <div class="layui-input-block"> <select name="HSF" id="HSF" lay-verify="required" lay-search class="layui-input"> <!-- <option value="å ¨é¨">å ¨é¨</option>--> <option value="å ¨é¨" selected="selected">å ¨é¨</option> <option value="已䏿¨">已䏿¨</option> <option value="æªä¸æ¨">æªä¸æ¨</option> <option value="å ¨é¨">å ¨é¨</option> </select> </div> </div> @@ -189,6 +190,13 @@ var sWhere = ""; var sWhere = ""; var HModName = "Sc_ICMOBillList"; var HDeptID = 0; var params = getUrlVars(); var HDeptID = params[params[0]]; //夿æ¯å¦æåæ°ä¼ é //åå§åè¡¨æ ¼ DisPlay_HideColumn(); @@ -210,6 +218,9 @@ } $("#HDeptName").append(HDeptName); if (!isNaN(HDeptID)) { $("#HDeptName").val(HDeptID); } form.render('select'); } layer.closeAll("loading"); @@ -511,6 +522,14 @@ break; } sWhere += " and " + ColName + " " + com; } //ä¼ éçåæ°ä¸ä¸ºNAN if (!isNaN(HDeptID) && HDeptName==0) { HDeptName = HDeptID; } if (!isNaN(HDeptID)) { HStatus = "å¼å·¥"; } if (HSF) {//夿æå°ç¶æ @@ -877,6 +896,19 @@ $("#ColName").append(Organization); form.render('select'); } //è·ååæ° 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 //以䏿¯layui模å WebTM/views/Éú²ú¹ÜÀí/Éú²ú½ÐÁÏÆ½Ì¨/JIT_ComplementGoodBillMain.html
@@ -28,7 +28,7 @@ <div style="padding: 10px; "> <!--<button class="layui-btn layui-btn-normal" style="margin-left: 0px" type="button" lay-submit="" lay-filter="Bzjjl" id="Bzjjl">æ å件嫿</button>--> <button class="layui-btn layui-btn-normal" style="margin-left: 0px" type="button" lay-submit="" lay-filter="Ptjl" id="Ptjl">é å¥å«æ</button> <button class="layui-btn layui-btn-normal" style="margin-left: 0px" type="button" lay-submit="" lay-filter="Zxbzjl" id="Zxbzjl">æå°å è£ å«æ</button> <!--<button class="layui-btn layui-btn-normal" style="margin-left: 0px" type="button" lay-submit="" lay-filter="Zxbzjl" id="Zxbzjl">æå°å è£ å«æ</button>--> <button class="layui-btn layui-btn-normal" style="margin-left: 0px" type="button" lay-submit="" lay-filter="Yce" id="Yce">å¼åºExcel</button> <button class="layui-btn layui-btn-normal" style="margin-left: 0px" type="button" lay-submit="" lay-filter="Xc" id="Xc">䏿¥</button> <button class="layui-btn layui-btn-normal" style="margin-left: 0px" type="button" lay-submit="" lay-filter="Cx" id="Cx">æ¥è¯¢</button> @@ -49,9 +49,12 @@ </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="HSeOrderBillNo" lay-verify="HSeOrderBillNo" id="HSeOrderBillNo"> <label class="layui-form-label" style="width: 85px;padding: 9px 18px;">ç产订å</label> <div class="layui-input-block" style="margin-left: 77px;"> <input type="text" class="layui-input" name="HICMOBillNo" lay-verify="HICMOBillNo" id="HICMOBillNo" style="width: 60%;display: inline-block;" > <button class="layui-btn layuiadmin-btn-order" type="button" lay-submit="" lay-filter="btnICMOBill" id="btnICMOBill" style="padding: 0 10px;float: right;margin-right: 3px;"> <i class="layui-icon layui-icon-search layuiadmin-button-btn"></i> </button> </div> </div> <div class="layui-inline"> @@ -129,12 +132,14 @@ </div> <div class="layui-row" style="margin-top:10px;"> <div class="layui-inline"> <label class="layui-form-label" style="width: 85px;padding: 9px 18px;">ç产订å</label> <div class="layui-input-block" style="margin-left: 77px;"> <input type="text" class="layui-input" name="HICMOBillNo" lay-verify="HICMOBillNo" id="HICMOBillNo" style="background-color:#efefef4d;width: 60%;display: inline-block;" readonly> <button class="layui-btn layuiadmin-btn-order" type="button" lay-submit="" lay-filter="btnICMOBill" id="btnICMOBill" style="padding: 0 10px;float: right;margin-right: 3px;"> <i class="layui-icon layui-icon-search layuiadmin-button-btn"></i> </button> <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="HSeOrderBillNo" lay-verify="HSeOrderBillNo" id="HSeOrderBillNo"> </div> </div> <div class="layui-inline"> <div style="padding-left: 50px;"> <input type="checkbox" name="checkZXBZ" id="checkZXBZ" lay-skin="primary" lay-filter="checkZXBZ" title="æå°å è£ "> </div> </div> </div> @@ -191,7 +196,7 @@ var HICMOBillNo = $("#HICMOBillNo").val(); if (HICMOBillNo == "") { $("#Ptjl").hide(); $("#Zxbzjl").hide(); //$("#Zxbzjl").hide(); $("#Jl").hide(); $("#Scjld").hide(); $("#Yltl").hide(); @@ -200,7 +205,7 @@ $("#Sctld").hide(); } else { $("#Ptjl").show(); $("#Zxbzjl").show(); //$("#Zxbzjl").show(); $("#Jl").show(); $("#Scjld").show(); $("#Yltl").show(); @@ -286,6 +291,45 @@ get_HideColumn(); }) //æå°å è£ form.on('checkbox(checkZXBZ)', function (data) { var checkZXBZ = $("input[name='checkZXBZ']").prop("checked");//å¤éæ¡ if (checkZXBZ) { for (var i = 0; i < option.cols[0].length; i++) { if (option.cols[0][i]["field"] == "å æ°") { option.cols[0][i]["edit"] = "text"; } if (option.cols[0][i]["field"] == "嫿æ°é") { option.cols[0][i]["edit"] = ""; } } } else { for (var i = 0; i < option.cols[0].length; i++) { if (option.cols[0][i]["field"] == "å æ°") { option.cols[0][i]["edit"] = ""; } if (option.cols[0][i]["field"] == "嫿æ°é") { option.cols[0][i]["edit"] = "text"; } } } table.render(option); }) //è¡å é¼ æ 离å¼äºä»¶ table.on('edit(mainTable)', function (obj) { var HQty = 0.0; if (obj.field == "å æ°") { HQty = parseFloat(obj.data["å æ°"]) * parseFloat(obj.data["æå°å è£ "]) //ä¿®æ¹æ°æ® obj.update({ "嫿æ°é": HQty }); } }) //#endregion //#region æ¤é¡µé¢ææçæ¹æ³ @@ -294,13 +338,14 @@ function set_ClearBill() { NotGeneratedMaterial(); set_InitGrid(); get_Display(sWhere); Organ(); DisPlay_HideColumn(); //读åè¿æ»¤æ¡ä»¶ get_ReadConfigFile(); set_InitGrid(); get_Display(sWhere); DisPlay_HideColumn(); } //è·åç»ç» function Organ() { //è·åç»å½é¡µç»ç»å @@ -308,6 +353,7 @@ $.ajax({ type: "get", url: GetWEBURL() + "/Web/GetOrganizations", async: false, success: function (result) { if (result.count == 1) { // 说æéªè¯æåäºï¼ var data = result.data; @@ -322,7 +368,9 @@ if (dataG != null) { var data2 = JSON.parse(dataG); $("#Organization").val(data2["Organization"]); } } else { $("#Organization").val(sessionStorage["OrganizationID"]); } form.render('select'); } @@ -354,6 +402,8 @@ , { field: 'å项åä½', title: 'å项åä½', width: 160 } , { field: 'åä½ç¨é', title: 'åä½ç¨é', width: 160} , { field: '计ååææ°é', title: '计ååææ°é', width: 160 } , { field: 'æå°å è£ ', title: 'æå°å è£ ', width: 160} , { field: 'å æ°', title: 'å æ°', width: 160} , { field: '嫿æ°é', title: '嫿æ°é', width: 160, edit: 'text'} , { field: 'éææ°é', title: 'éææ°é', width: 160, edit: 'text'} , { field: 'éæåå ', title: 'éæåå ', width: 160, edit: 'text'} @@ -392,6 +442,7 @@ $.ajax({ url: GetWEBURL() + '/Sc_ComplementGoodBill/ComplementGoodBillList', type: "GET", async: false, data: { "sWhere": sWhere, "user": sessionStorage["HUserName"] }, success: function (data1) { if (data1.count == 1) { @@ -792,7 +843,9 @@ else { layer.confirm('ç¡®å®è¦çææ£æåï¼', { btn: ['ç¡®å®', 'åæ¶'] //æé® , btn1: function () { , btn1: function (index) { layer.close(index); var sMainStr = JSON.stringify(table.cache['mainTable']) + ";" + sessionStorage["HUserName"] + ";" + sessionStorage["OrganizationID"];//sessionStorage["HUserName"] $.ajax( @@ -833,7 +886,9 @@ else { layer.confirm('ç¡®å®è¦çæéæåï¼', { btn: ['ç¡®å®', 'åæ¶'] //æé® , btn1: function () { , btn1: function (index) { layer.close(index); var sMainStr = JSON.stringify(table.cache['mainTable']) + ";" + sessionStorage["HUserName"] + ";" + sessionStorage["OrganizationID"];//sessionStorage["HUserName"] $.ajax( @@ -994,6 +1049,7 @@ $.ajax({ url: GetWEBURL() + '/Sc_ComplementGoodBill/NotGeneratedMaterialList', type: "GET", async: false, data: { "sWhere": sessionStorage["OrganizationID"], "user": sessionStorage["HUserName"] }, success: function (data1) { if (data1.count == 1) { @@ -1021,7 +1077,7 @@ , area: ['90%', '90%']//å¤§å° , title: 'ç产订åå表'//æ é¢ , shift: 2//å¼¹åºå¨ç» , content: ['../../ç产管ç/ç产任å¡å/Sc_ICMOBillList.html', 'yes'] , content: ['../../ç产管ç/ç产任å¡å/Sc_ICMOBillList.html?HDeptID='+ $("#DepartmentID").val(), 'yes'] , btn: ['ç¡®å®', 'åæ¶'] , btn1: function (index, layero) {//æé®ãæé®ä¸ãçåè° var iframeWindow = window['layui-layer-iframe' + index] //è·åå¼¹æ¡é¡µé¢ WebTM/views/Éú²ú¹ÜÀí/Éú²ú½ÐÁÏÆ½Ì¨/JIT_ComplementGoodBillMain_ZXBZ.html
New file @@ -0,0 +1,672 @@ <!DOCTYPE html> <html> <head> <meta charset="utf-8" /> <title>æå°å è£ å«æ</title> <link rel="stylesheet" href="../../../layuiadmin/layui/css/layui.css" media="all"> <link rel="stylesheet" href="../../../layuiadmin/style/admin.css" media="all"> <script src="../../../layuiadmin/zgqCustom/zgqCustom.js"></script> <script src="../../../layuiadmin/layui/layui.js"></script> <script src="../../../layuiadmin/Scripts/json2.js"></script> <script src="../../../layuiadmin/Scripts/jquery-1.4.1.js"></script> <script src="../../../layuiadmin/Scripts/webConfig.js"></script> <script src="../../../layuiadmin/PubCustom.js"></script> <style> .layui-row .layui-btn layui-btn-normal { margin: 0px 10px; } /* .layui-inline { margin: 0px 80px; }*/ </style> </head> <body> <div class="layui-fluid" style="padding: 0;"> <div class="layui-card" style="padding: 2px;background-color: #efefef;"> <div class="layui-card-body" style="padding: 1px;"> <form class="layui-form" action="" lay-filter="formData" style="background-color:white;"> <div style="padding: 10px; "> <button class="layui-btn layui-btn-normal" style="margin-left: 0px" type="button" lay-submit="" lay-filter="Cx" id="Cx">æ¥è¯¢</button> <button class="layui-btn layui-btn-normal" style="margin-left: 0px" type="button" lay-submit="" lay-filter="Jl" id="Jl">嫿</button> <button class="layui-btn layui-btn-normal" style="margin-left: 0px" type="button" lay-submit="" lay-filter="Scjld" id="Scjld">çææ£æå</button> <!--<button class="layui-btn layui-btn-normal" style="margin-left: 0px" type="button" lay-submit="" lay-filter="Blptl" id="Blptl">ä¸è¯åéæç³è¯·å</button> <button class="layui-btn layui-btn-normal" style="margin-left: 0px" type="button" lay-submit="" lay-filter="Yltl" id="Yltl">ä½ééæç³è¯·å</button> <button class="layui-btn layui-btn-normal" style="margin-left: 0px" type="button" lay-submit="" lay-filter="Bftl" id="Bftl">æ¥åºéæç³è¯·å</button> <button class="layui-btn layui-btn-normal" style="margin-left: 0px" type="button" lay-submit="" lay-filter="Sctld" id="Sctld">çæéæå</button>--> <button class="layui-btn layui-btn-normal" style="margin-left: 0px" type="button" lay-submit="" lay-filter="HideColumn" id="HideColumn">éèå设置</button> <button class="layui-btn layui-btn-normal" type="button" lay-submit="" style="margin-left: 0px;" lay-filter="btnReSearch" id="btnReSearch">éç½®</button> </div> <div class="layui-collapse"> <div class="layui-colla-item"> <div class="layui-colla-title layui-inline"> <div class="layui-inline"> <span>æ´å¤</span> </div> </div> <div class="layui-inline"> <label class="layui-form-label" style="width: 85px;padding: 9px 18px;">ç产车é´</label> <div class="layui-input-block" style="margin-left: 77px;"> <input type="hidden" class="layui-input" lay-verify="DepartmentID" name="DepartmentID" id="DepartmentID" value="0" style="background-color:#efefef4d;width: 60%;display: inline-block;" readonly> <input type="text" class="layui-input" lay-verify="DepartmentName" name="DepartmentName" id="DepartmentName" value="" style="background-color:#efefef4d;width: 60%;display: inline-block;" readonly> <button class="layui-btn layuiadmin-btn-order" type="button" lay-submit="" lay-filter="btnDepartment" id="btnDepartment" style="padding: 0 10px;float: right;margin-right: 3px;"> <i class="layui-icon layui-icon-search layuiadmin-button-btn"></i> </button> </div> </div> <div class="layui-inline"> <label class="layui-form-label" style="width: 85px;">ç»ç»</label> <div class="layui-input-block" style="margin-left: 120px; width: 185px;"> <select name="Organization" id="Organization" lay-verify="Organization"> <!--å¨ææ¸²æç»ç»--> </select> </div> </div> <div class="layui-inline"> <label class="layui-form-label" style="width: 85px;padding: 9px 18px;">ç©æä»£ç </label> <div class="layui-input-block" style="margin-left: 77px;"> <input type="text" class="layui-input" lay-verify="MaterialNumber" name="MaterialNumber" id="MaterialNumber" style="background-color:#efefef4d;width: 60%;display: inline-block;" readonly> <button class="layui-btn layuiadmin-btn-order" type="button" lay-submit="" lay-filter="btnMaterial" id="btnMaterial" style="padding: 0 10px;float: right;margin-right: 3px;"> <i class="layui-icon layui-icon-search layuiadmin-button-btn"></i> </button> </div> </div> <div class="layui-colla-content" style="padding: 0px; margin-left: 6%;"> <div class="layui-row" style="margin-top:10px;"> <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="MaterialName" lay-verify="MaterialName" id="MaterialName" style="background-color:#efefef4d;" readonly> <input type="hidden" name="MaterialID" id="MaterialID" lay-verify="MaterialID" value="0"> </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="MaterialModel" id="MaterialModel" style="background-color:#efefef4d;" readonly> </div> </div> </div> </div> </div> </div> <div class="layui-collapse"> <div class="layui-colla-item"> <div class="layui-form-item" style="padding-top: 10px;"> <table class="" id="mainTable" lay-filter="mainTable"></table> </div> </div> </div> </form> </div> </div> </div> </body> </html> <script> layui.config({ base: '../../../layuiadmin/' //éæèµæºæå¨è·¯å¾ }).extend({ index: 'lib/index' //ä¸»å ¥å£æ¨¡å }).use(['index', 'form', 'laydate', 'table', 'element'], function () { //#region å ¬å ±åé var $ = layui.$ , admin = layui.admin , layer = layui.layer , table = layui.table , form = layui.form , element = layui.element; //æ¥è¯¢æ¡ä»¶ var sWhere = ""; var option = []; var HModName = "JIT_ComplementGoodBillMain_ZXBZ"; //#endregion //#region è¿å ¥é¡µé¢å³å è½½ //åå§åçé¢ set_ClearBill(); //#endregion //#region 触åäºä»¶ï¼å æ¬form.on(){}æ ¼å¼çææç¹å»äºä»¶ãéæ©äºä»¶ç //éæ©ç©æ form.on('submit(btnMaterial)', function () { btnMaterial(); }) //è¿æ»¤æ¥è¯¢ form.on('submit(Cx)', function () { get_FastQuery(); }) //è¡å äºä»¶ table.on('tool(mainTable)', function (obj) { set_GridCellCheck(obj); //è¡å å¿«æ·é®çé }) //éç½®æé® form.on('submit(btnReSearch)', function (data) { set_ClearQuery(); }); //éèå设置 form.on('submit(HideColumn)', function () { get_HideColumn(); }) //éæ©çäº§è½¦é´ form.on('submit(btnDepartment)', function () { btnDepartment(); }) //æ°å¢å«æå form.on('submit(Jl)', function () { set_AddNew_Jl(); }) //æ°å¢æ£æå form.on('submit(Scjld)', function () { set_AddNew_Scjld(); }) //è¡å é¼ æ 离å¼äºä»¶ table.on('edit(mainTable)', function (obj) { var HQty = 0.0; if (obj.field == "å æ°") { HQty = parseFloat(obj.data["å æ°"]) * parseFloat(obj.data["æå°åææ°é"]) //ä¿®æ¹æ°æ® obj.update({ "嫿æ°é": HQty }); } }) //#endregion //#region æ¤é¡µé¢ææçæ¹æ³ //åå§åçé¢ function set_ClearBill() { set_InitGrid(); Organ(); //读åè¿æ»¤æ¡ä»¶ get_ReadConfigFile(); get_Display(sWhere); DisPlay_HideColumn(); } //è·åç»ç» function Organ() { //è·åç»å½é¡µç»ç»å var Organization = ''; $.ajax({ type: "get", async: false, url: GetWEBURL() + "/Web/GetOrganizations", success: function (result) { if (result.count == 1) { // 说æéªè¯æåäºï¼ var data = result.data; for (var i = 0; i < data.length; i++) { Organization += '<option style="color:blue;" value="' + data[i].ID + '">' + data[i].Name + '</option>'; } $("#Organization").append(Organization); //è·åå卿°æ® var dataG = localStorage.getItem("dataJLBZ"); if (dataG != null) { var data2 = JSON.parse(dataG); $("#Organization").val(data2["Organization"]); } else { $("#Organization").val(sessionStorage["OrganizationID"]); } form.render('select'); } layer.closeAll("loading"); } }) } //è¡¨æ ¼æ°æ® function set_InitGrid() { option = { elem: '#mainTable' //, toolbar: '#toolbarDemo' , height: 'full-150' , cellMinWidth: 90 , limit: 500 , cols: [[ { type: 'checkbox', fixed: 'left' } , { field: 'åºå·', title: 'åºå·' } , { field: 'ç©æä»£ç ', title: 'ç©æä»£ç ', width: 160 } , { field: 'ç©æåç§°', title: 'ç©æåç§°', width: 160 } , { field: 'è§æ ¼åå·', title: 'è§æ ¼åå·'} , { field: 'è°åºä»åº', title: 'è°åºä»åº', width: 160, edit: 'text', event: 'OutWarehouse' } , { field: 'è°åºä»åºID', title: 'è°åºä»åºID', width: 160, hide: true } , { field: 'è°å ¥ä»åº', title: 'è°å ¥ä»åº', width: 160, edit: 'text', event: 'InWarehouse' } , { field: 'è°å ¥ä»åºid', title: 'è°å ¥ä»åºid', width: 160, hide: true } , { field: 'è°åºä»åºåºåæ°é', title: 'è°åºä»åºåºåæ°é', width: 120 } , { field: 'è°åºä»åºå¯ç¨åºåæ°é', title: 'è°åºä»åºå¯ç¨åºåæ°é', width: 120 } , { field: 'åºåæ°é', title: 'åºåæ°é', width: 120 } , { field: 'å¯ç¨åºå', title: 'å¯ç¨åºå', width: 120 } , { field: 'å æ°', title: 'å æ°', width: 120, edit: 'text' } , { field: '嫿æ°é', title: '嫿æ°é', width: 120} , { field: 'å¯åæ°é', title: 'å¯åæ°é', width: 120 } , { field: 'å¯åå æ°', title: 'å¯åå æ°', width: 120 } , { field: 'ç¨ææ¸ åæ»é', title: 'ç¨ææ¸ åæ»é', width: 120 } , { field: '车é´ä»åºåºå', title: '车é´ä»åºåºå', width: 120 } , { field: 'éææ°é', title: 'éææ°é', width: 120, edit: 'text' } , { field: 'éæåå ', title: 'éæåå ', width: 160, edit: 'text' } , { field: '车é´ä»åº', title: '车é´ä»åº', width: 160 } , { field: 'æå°åææ°é', title: 'æå°åææ°é', width: 160 } , { field: '计éåä½', title: '计éåä½', width: 160 } , { field: '工段', title: '工段', width: 160 } , { field: 'ç产车é´', title: 'ç产车é´', width: 160 } , { field: 'HOutOrgID', title: 'HOutOrgID', width: 160, hide: true } , { field: 'è°åºç»ç»', title: 'è°åºç»ç»', width: 160 } ]] }; } //æ¥è¯¢å è½½æ°æ® function get_Display(sWhere) { var ajaxLoad = layer.load(); $.ajax({ url: GetWEBURL() + '/Sc_ComplementGoodBill_ZXBZ/JIT_ComplementGoodBill_ZXBZ_List', type: "GET", async: false, data: { "sWhere": sWhere, "user": sessionStorage["HUserName"] }, success: function (data1) { if (data1.count == 1) { option.data = data1.data; table.render(option); layer.close(ajaxLoad); //åå¨è¿æ»¤æ¡ä»¶ get_WriteConfigFile(); //layer.alert("æ¥è¯¢æå", { icon: 1 }); } else { layer.close(ajaxLoad); layer.alert(data1.code + data1.Message, { icon: 5 }); } }, error: function () { layer.close(ajaxLoad); layer.alert("æ¥å£è¯·æ±å¤±è´¥!", { icon: 5 }); } }); } //ç©æ function btnMaterial() { layer.open({ type: 2 //ç±»å , skin: 'layui-layer-rim'//å ä¸è¾¹æ¡ , area: ['90%', '90%']//å¤§å° , title: 'ç©æå表'//æ é¢ , shift: 2//å¼¹åºå¨ç» , content: ['../../Baseset/åºç¡èµæ/Gy_MaterialList.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('è¯·éæ©æ°æ®'); } //è·åæ°æ® $("#MaterialID").val(checkStatus.data[0].HItemID);//ç©æid $("#MaterialName").val(checkStatus.data[0].HName);//ç©æåç§° $("#MaterialModel").val(checkStatus.data[0].HModel);//ç©æè§æ ¼åå· $("#MaterialNumber").val(checkStatus.data[0].HNumber);//ç©æä»£ç layer.close(index); //å®è·åçå§ç»æ¯ææ°å¼¹åºçæä¸ªå±ï¼å¼æ¯ç±layerå é¨å¨æéå¢è®¡ç®ç } , btn2: function (index, layero) { } }) } //å¿«éè¿æ»¤ function get_FastQuery() { var MaterialNumber = $("#MaterialNumber").val(); //ç©æä»£ç var MaterialName = $("#MaterialName").val(); //ç©æåç§° var MaterialModel = $("#MaterialModel").val(); //ç©æè§æ ¼åå· var HORGID = $("#Organization").val(); //ç»ç» var HDeptID = $("#DepartmentID").val(); //çäº§è½¦é´ var user = sessionStorage["Czybm"]; //å¶å人 if (HDeptID == 0) { return layer.msg("è¯·éæ©ç产车é´!"); } sWhere = "'" + MaterialNumber + "','" + MaterialName + "','" + MaterialModel + "','" + HORGID + "'," + HDeptID+",'" + user +"'" get_Display(sWhere); sWhere = ""; } //è¡å å¿«æ·é® function set_GridCellCheck(obj) { $(document).off('keydown', ".layui-table-edit").on('keydown', '.layui-table-edit', function (e) { if (event.key == "F7") { if (obj.event == "OutWarehouse") { var MaterNum = obj.data["ç©æä»£ç "]; var HOrgID = sessionStorage["OrganizationID"]; //æå¼ç»´ä¿®é¡¹ç®å°çªä½ layer.open({ type: 2 , skin: "layui-layer-rim" //å ä¸è¾¹æ¡ , title: "ä»åºå表" //æ é¢ , closeBtn: 1 //çªä½å³ä¸è§å ³é ç æ ·å¼ , shift: 2 //å¼¹åºå¨ç» , area: ["90%", "90%"] //çªä½å¤§å° , maxmin: true //设置æå¤§æå°æé®æ¯å¦æ¾ç¤º , content: ["../../Baseset/åºç¡èµæ/Gy_WarehouseList_JIT.html?MaterNum=" + MaterNum + "&HOrgID=" + HOrgID, "yes"] , btn: ["ç¡®å®", "åæ¶"] , btn1: function (index, laero) { //æé®ä¸ çåè° var iframeWindow = window["layui-layer-iframe" + index];//è·åå¼¹æ¡é¡µé¢ var checkStatus = iframeWindow.layui.table.checkStatus("mainTable");//è·åéä¸çæ°æ® if (checkStatus.data.length != 1) { return layer.msg("è¯·éæ©ä¸æ¡æ°æ®"); } //æ´æ°è¡¨æ ¼ç¼åçæ°æ® obj.update({ "è°åºä»åº": checkStatus.data[0].ä»åºåç§° , "è°åºä»åºID": checkStatus.data[0].ä»åºID , "è°åºä»åºåºåæ°é": checkStatus.data[0].è°åºä»åºåºåæ°é , "è°åºä»åºå¯ç¨åºåæ°é": checkStatus.data[0].è°åºä»åºå¯ç¨åºåæ°é , "HOutOrgID": checkStatus.data[0].åºåç»ç» , "è°åºç»ç»": checkStatus.data[0].ç»ç»åç§° }) layer.close(index);//å ³éå¼¹çª } }) } if (obj.event == "InWarehouse") { //æå¼ç»´ä¿®é¡¹ç®å°çªä½ layer.open({ type: 2 , skin: "layui-layer-rim" //å ä¸è¾¹æ¡ , title: "ä»åºå表" //æ é¢ , closeBtn: 1 //çªä½å³ä¸è§å ³é ç æ ·å¼ , shift: 2 //å¼¹åºå¨ç» , area: ["90%", "90%"] //çªä½å¤§å° , maxmin: true //设置æå¤§æå°æé®æ¯å¦æ¾ç¤º , content: ["../../Baseset/åºç¡èµæ/Gy_WarehouseList.html", "yes"] , btn: ["ç¡®å®", "åæ¶"] , btn1: function (index, laero) { //æé®ä¸ çåè° var iframeWindow = window["layui-layer-iframe" + index];//è·åå¼¹æ¡é¡µé¢ var checkStatus = iframeWindow.layui.table.checkStatus("mainTable");//è·åéä¸çæ°æ® if (checkStatus.data.length != 1) { return layer.msg("è¯·éæ©ä¸æ¡æ°æ®"); } //æ´æ°è¡¨æ ¼ç¼åçæ°æ® obj.update({ "è°å ¥ä»åº": checkStatus.data[0].HName , "è°å ¥ä»åºid": checkStatus.data[0].HItemID }) layer.close(index);//å ³éå¼¹çª } }) } } }) } //éç½®è¿æ»¤æ¡ä»¶ function set_ClearQuery() { $("#MaterialNumber").val(""); $("#MaterialName").val(""); $("#MaterialModel").val(""); sWhere = ""; } //çäº§è½¦é´ function btnDepartment() { layer.open({ type: 2 //ç±»å , skin: 'layui-layer-rim'//å ä¸è¾¹æ¡ , area: ['90%', '90%']//å¤§å° , title: 'ç产车é´å表'//æ é¢ , shift: 2//å¼¹åºå¨ç» , content: ['../../Baseset/åºç¡èµæ/Gy_DepartmentList.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('è¯·éæ©æ°æ®'); } //è·åæ°æ® $("#DepartmentID").val(checkStatus.data[0].HItemID);//é¨é¨id $("#DepartmentName").val(checkStatus.data[0].HName);//é¨é¨åç§° layer.close(index); //å®è·åçå§ç»æ¯ææ°å¼¹åºçæä¸ªå±ï¼å¼æ¯ç±layerå é¨å¨æéå¢è®¡ç®ç } , btn2: function (index, layero) { } }) } //æ°å¢å«æå function set_AddNew_Jl() { var data = table.cache['mainTable']; if (data.length == 0) { return layer.msg("æ æ°æ®,æ æ³å«æ!"); } else { var sMainStr = JSON.stringify(table.cache['mainTable']) + ";" + sessionStorage["HUserName"] + ";" + sessionStorage["OrganizationID"];//sessionStorage["HUserName"] $.ajax( { type: "POST", url: GetWEBURL() + "/Sc_ComplementGoodBill_ZXBZ/InsertCallGoodsBill", //æ¹æ³æå¨é¡µé¢åæ¹æ³å async: true, data: { "msg": sMainStr }, dataType: "json", success: function (data) { if (data.count == 1) { // 说æéªè¯æåäºï¼ layer.msg(data.Message, { icon: 1 }); //å·æ°é¡µé¢ get_FastQuery(); } else { layer.alert(data.Message, { icon: 5 }); } layer.closeAll("loading"); }, error: function (err) { layer.alert("é误:" + err, { icon: 5 }); } }); } } //æ°å¢æ£æå function set_AddNew_Scjld() { if (table.cache['mainTable'].length == 0) { return layer.msg("æ æ°æ®,æ æ³æ£æ!"); } else { layer.confirm('ç¡®å®è¦çææ£æåï¼', { btn: ['ç¡®å®', 'åæ¶'] //æé® , btn1: function (index) { layer.close(index); var sMainStr = JSON.stringify(table.cache['mainTable']) + ";" + sessionStorage["HUserName"] + ";" + sessionStorage["OrganizationID"];//sessionStorage["HUserName"] $.ajax( { type: "POST", url: GetWEBURL() + "/Sc_ComplementGoodBill/Insert_JL_ICStockTuiBill", //æ¹æ³æå¨é¡µé¢åæ¹æ³å async: true, data: { "msg": sMainStr }, dataType: "json", success: function (data) { if (data.count == 1) { // 说æéªè¯æåäºï¼ layer.msg(data.Message, { icon: 1 }); //å·æ°é¡µé¢ get_FastQuery(); } else { layer.alert(data.Message, { icon: 5 }); //console.log("Reason" + sMainStr + "sub:" + JSON.stringify(layui.table.cache.mainTable)); } layer.closeAll("loading"); }, error: function (err) { layer.alert("é误:" + err, { icon: 5 }); //console.log("Reason" + sMainStr); } }); } }) } } //éèå设置 function get_HideColumn() { var colName = ""; for (var i = 1; i < option.cols[0].length - 1; i++) { colName += option.cols[0][i]["title"] + ","; } colName = encodeURI(colName.substring(0, colName.length - 1));//对 URI è¿è¡ç¼ç layer.open({ type: 2 , skin: "layui-layer-rim" //å ä¸è¾¹æ¡ , title: "éèå设置" //æ é¢ , closeBtn: 1 //çªä½å³ä¸è§å ³é ç æ ·å¼ , shift: 2 //å¼¹åºå¨ç» , area: ["50%", "90%"] //çªä½å¤§å° , maxmin: true //设置æå¤§æå°æé®æ¯å¦æ¾ç¤º , content: ['../../åºç¡èµæ/éèå设置/Gy_GridView_Hide.html?HModName=' + HModName + '&colName=' + colName, "yes"] , btn: ["ç¡®å®", "åæ¶"] , btn1: function (index, laero) { //å·æ°è¡¨æ ¼æ°æ® DisPlay_HideColumn(); //æ´æ°è¡¨æ ¼ç¼åçæ°æ® layer.close(index);//å ³éå¼¹çª } }) } //æ¾ç¤ºåæ°æ® function DisPlay_HideColumn() { $.ajax({ url: GetWEBURL() + '/Xt_grdAlignment_WMES/grdAlignmentWMESList', type: "GET", async: false, data: { "HModName": HModName, "user": sessionStorage["HUserName"] }, success: function (data1) { if (data1.data.length != 0) { var dataCol = [];//æ°æ®åºæ¥è¯¢åºçåæ°æ® var titleData = ["è°åºä»åºID", "HOutOrgID","è°å ¥ä»åºid"];//ä¸éè¦æ¾ç¤ºçåæ®µ 坿©å± dataCol = data1.data[0].HGridString.split(','); for (var i = 0; i < option.cols[0].length - 2; i++) { var dataCols = dataCol[i].split('|'); //éèå if (dataCols[1] == 1) { option.cols[0][i + 1]["hide"] = true; } //设置å 容åä½å¤§å° if (data1.data[0].HFontSize != 0) { option.cols[0][i + 1]["style"] = "font-size:" + data1.data[0].HFontSize + "px;"; } else { option.cols[0][i + 1]["style"] = "font-size:100%"; } //设置å宽 if (dataCols[3] > 0) { option.cols[0][i + 1]["width"] = dataCols[3]; } //æ¾ç¤ºå if (dataCols[1] == 0 && $.inArray(option.cols[0][i + 1]["field"], titleData) == -1) { option.cols[0][i + 1]["hide"] = false; } //å使å¨ä½ç½®(å·¦ å± ä¸ å³) switch (dataCols[2]) { case "L": option.cols[0][i + 1]["align"] = "left"; break; case "M": option.cols[0][i + 1]["align"] = "center"; break; case "R": option.cols[0][i + 1]["align"] = "right"; break; } } //åæ¶å»ç»å for (var i = 1; i < option.cols[0].length - 1; i++) { if (option.cols[0][i]["fixed"] != null) { option.cols[0][i]["fixed"] = null; } else { break; } } //å»ç»å if (data1.data[0].HFixCols != 0) { for (var i = 0; i < data1.data[0].HFixCols; i++) { if ($.inArray(option.cols[0][i + 1]["title"], titleData) != -1) { data1.data[0].HFixCols += 1; } option.cols[0][i + 1]["fixed"] = "left"; } } table.render(option); } else { table.render(option); } }, error: function () { layer.alert("æ¥å£è¯·æ±å¤±è´¥!", { icon: 5 }); } }) } //读åé ç½®æä»¶ function get_ReadConfigFile() { //è·åæ¬å°åå¨çæ°æ® var data = localStorage.getItem("dataJLBZ"); if (data != null) { var data2 = JSON.parse(data); $("#DepartmentID").val(data2["DepartmentID"]); $("#DepartmentName").val(data2["DepartmentName"]); $("#MaterialNumber").val(data2["MaterialNumber"]); $("#MaterialName").val(data2["MaterialName"]); $("#MaterialModel").val(data2["MaterialModel"]); } } //åå¨é ç½®æä»¶ function get_WriteConfigFile() { //æ¸ ç©ºæ¬å°åå¨çæ°æ® localStorage.removeItem("dataJLBZ"); var data = { DepartmentID: $("#DepartmentID").val() , DepartmentName: $("#DepartmentName").val() , Organization: $("#Organization").val() , MaterialNumber: $("#MaterialNumber").val() , MaterialName: $("#MaterialName").val() , MaterialModel: $("#MaterialModel").val() } //æ¬å°åå¨ localStorage.setItem("dataJLBZ", JSON.stringify(data)); } //#endregion }); </script> WebTM/views/Éú²ú¹ÜÀí/Éú²ú½ÐÁÏÆ½Ì¨/JIT_ComplementGoodPT.html
@@ -35,6 +35,11 @@ <button class="layui-btn layui-btn-normal" style="margin-left: 0px" type="button" lay-submit="" lay-filter="ptjl" id="ptjl">é å¥å«æ</button> <button class="layui-btn layui-btn-normal" style="margin-left: 0px" type="button" lay-submit="" lay-filter="HideColumn" id="HideColumn">éèå设置</button> <button class="layui-btn layui-btn-normal" type="button" lay-submit="" style="margin-left: 0px;" lay-filter="btnReSearch" id="btnReSearch">éç½®</button> <div class="layui-inline"> <div style="padding-left: 10px;"> <input type="checkbox" name="checkZXBZ" id="checkZXBZ" lay-skin="primary" lay-filter="checkZXBZ" title="æå°å è£ "> </div> </div> </div> <div class="layui-collapse"> <div class="layui-colla-item"> @@ -194,6 +199,46 @@ get_HideColumn(); }) //æå°å è£ form.on('checkbox(checkZXBZ)', function (data) { var checkZXBZ = $("input[name='checkZXBZ']").prop("checked");//å¤éæ¡ if (checkZXBZ) { for (var i = 0; i < option.cols[0].length; i++) { if (option.cols[0][i]["field"] == "å æ°") { option.cols[0][i]["edit"] = "text"; } if (option.cols[0][i]["field"] == "é 奿°é") { option.cols[0][i]["edit"] = ""; } } } else { for (var i = 0; i < option.cols[0].length; i++) { if (option.cols[0][i]["field"] == "å æ°") { option.cols[0][i]["edit"] = ""; } if (option.cols[0][i]["field"] == "é 奿°é") { option.cols[0][i]["edit"] = "text"; } } } table.render(option); }) //è¡å é¼ æ 离å¼äºä»¶ table.on('edit(mainTable)', function (obj) { var HQty = 0.0; if (obj.field == "å æ°") { HQty = parseFloat(obj.data["å æ°"]) * parseFloat(obj.data["æå°å è£ "]) //ä¿®æ¹æ°æ® obj.update({ "é 奿°é": HQty }); } }) //#endregion //#region æ¤é¡µé¢ææçæ¹æ³ @@ -231,7 +276,9 @@ , { field: 'è°åºä»åºid', title: 'è°åºä»åºid', width: 120, hide: true } , { field: 'è°å ¥ä»åº', title: 'è°å ¥ä»åº', width: 120, edit: 'text', event: 'InWarehouse' } , { field: 'è°å ¥ä»åºid', title: 'è°å ¥ä»åºid', width: 120, hide: true } , { field: 'é 奿°é', title: 'é 奿°é', width: 120 } , { field: 'æå°å è£ ', title: 'æå°å è£ ', width: 160 } , { field: 'å æ°', title: 'å æ°', width: 160 } , { field: 'é 奿°é', title: 'é 奿°é', width: 120, edit: 'text' } , { field: 'è°åºä»åºå¯ç¨åºåæ°é', title: 'è°åºä»åºå¯ç¨åºåæ°é', width: 120 } , { field: 'è°åºä»åºåºåæ°é', title: 'è°åºä»åºåºåæ°é', width: 120 } , { field: '已嫿æ°é', title: '已嫿æ°é', width: 160} @@ -556,6 +603,7 @@ } //é 奿°é ä¿®æ¹è¡¨æ ¼ //æå°å è£ æ°é ä¿®æ¹è¡¨æ ¼ function PTTable() { if ($('#PTCount').val() % 1 != 0) { return layer.msg("请è¾å ¥æ´æ°æ°é!"); @@ -563,10 +611,20 @@ if ($('#PTCount').val() <= 0) { return layer.msg("请è¾å ¥æ°é大äº0!"); } var checkZXBZ = $("input[name='checkZXBZ']").prop("checked");//å¤éæ¡ for (var i = 0; i < option.data.length; i++) { var num = $('#PTCount').val() * option.data[i]["åä½ç¨é"]; option.data[i]["é 奿°é"] = num; if (checkZXBZ) { for (var i = 0; i < option.data.length; i++) { var num = $('#PTCount').val() * option.data[i]["æå°å è£ "]; option.data[i]["é 奿°é"] = num; option.data[i]["å æ°"] = $('#PTCount').val(); } } else { for (var i = 0; i < option.data.length; i++) { var num = $('#PTCount').val() * option.data[i]["åä½ç¨é"]; option.data[i]["é 奿°é"] = num; } } table.render(option); } @@ -575,8 +633,9 @@ function set_ptjl() { for (var item in table.cache["mainTable"]) { if (table.cache["mainTable"][item]["é 奿°é"] > table.cache["mainTable"][item]["è°åºä»åºå¯ç¨åºåæ°é"] || table.cache["mainTable"][item]["é 奿°é"] == 0) { return layer.msg("第" + (parseInt(item) + 1) + "è¡çé 奿°é大äºè°åºä»åºå¯ç¨åºåæ°é!"); return layer.msg("第" + (parseInt(item) + 1) + "è¡çé 奿°é大äºè°åºä»åºå¯ç¨åºåæ°é!æè é 奿°é为0!"); } } var sMainStr = JSON.stringify(table.cache['mainTable']) + ";" + sessionStorage["HUserName"] + ";" + sessionStorage["OrganizationID"]; WebTM/views/³µ¼ä¹ÜÀí/±¨±í·ÖÎö/ProductionPlanReportList.html
@@ -34,9 +34,13 @@ </div> </div> <div class="layui-inline"> <label class="layui-form-label">æ¹å·</label> <div class="layui-input-block"> <input type="text" class="layui-input" id="HICMOBillNo" style="width:190px;"> <label class="layui-form-label">ç¶æ</label> <div class="layui-input-block" style="margin-left: 120px;width: 184px;"> <select name="HState" lay-verify="HState" id="HState"> <option value="0" selected="selected">å ¨é¨</option> <option value="1">æªå¼å·¥</option> <option value="3">å·²å ¥åº</option> </select> </div> </div> <div class="layui-inline"> @@ -55,12 +59,17 @@ <i class="layui-icon layui-icon-search layuiadmin-button-btn"></i> </button> <button class="layui-btn layuiadmin-btn-order" type="button" lay-submit="" lay-filter="btnReSearch" id="btnReSearch" style="padding:0 5px">éç½®</button> <div class="layui-inline"> <div style="padding-left: 10px;"> <input type="checkbox" name="checkWRuku" id="checkWRuku" lay-skin="primary" lay-filter="checkWRuku" title="æªä¸æ¨åå·²å ¥åº"> </div> </div> <div class="layui-colla-content" style="padding: 0px; margin-left: 6%;"> <div class="layui-row" style="margin-top:10px;"> <!--å ¶ä»æ¡ä»¶--> <div class="layui-inline"> <label class="layui-form-label">ç©æä»£ç </label> <div class="layui-input-inline"> <div class="layui-input-inline"> <input type="hidden" class="layui-input" lay-verify="HMaterID" name="HMaterID" id="HMaterID" value="0"> <input type="text" class="layui-input" lay-verify="HMaterNumber" name="HMaterNumber" id="HMaterNumber" value="" 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="btnHMaterID" id="btnHMaterID" style="width: 40px;"> @@ -96,6 +105,12 @@ <label class="layui-form-label" style="width: 85px;">å¯ä¸ID</label> <div class="layui-input-block" style="margin-left: 120px;"> <input type="text" class="layui-input" name="F_BSV_WYID" id="F_BSV_WYID"> </div> </div> <div class="layui-inline"> <label class="layui-form-label">æ¹å·</label> <div class="layui-input-block"> <input type="text" class="layui-input" id="HICMOBillNo" style="width:190px;"> </div> </div> </div> @@ -243,6 +258,7 @@ , { field: 'ç©æä»£ç ', title: 'ç©æä»£ç ', width: 160 } , { field: 'å¼å·¥æ¥æ', title: 'ä¸è¾¾æ¥æ', width: 160, templet: "<div>{{d.å¼å·¥æ¥æ ==null ?'':layui.util.toDateString(d.å¼å·¥æ¥æ, 'yyyy-MM-dd')}}</div>" } , { field: 'è¦æ±å®å·¥', title: 'è¦æ±å®å·¥', width: 160, templet: "<div>{{d.è¦æ±å®å·¥ ==null ?'':layui.util.toDateString(d.è¦æ±å®å·¥, 'yyyy-MM-dd')}}</div>" } , { field: 'å è£ æ è¯', title: 'å è£ æ è¯', width: 200 } , { field: 'æ´æ¹', title: 'æ´æ¹', width: 160 } , { field: 'æ¥åºæ°é', title: 'æ¥åº', width: 160 } , { field: 'æ±æ¥åæ°é', title: 'æ±æ¥åæ°é', width: 160 } @@ -291,7 +307,15 @@ var HWorkShopID = $("#HWorkShopID").val();//çç» var F_BSV_WYID = $("#F_BSV_WYID").val();//å¯ä¸ID var HMaterNumber = $("#HMaterNumber").val();//ç©æä»£ç var HState = $("#HState").val();//ç¶æ var HOrgID = sessionStorage["OrganizationID"]; var checkWRuku = $("input[name='checkWRuku']").prop("checked");//å¤éæ¡ if (checkWRuku) { checkWRuku = 1; } else { checkWRuku = 0; } sWhere = { HBeginDate: HBeginDate @@ -302,6 +326,8 @@ , HMaterNumber: HMaterNumber , HOrgID: HOrgID , HBillNo: HBillNo , IsTrue: checkWRuku , HState: HState } get_Display(JSON.stringify(sWhere)); @@ -310,15 +336,17 @@ } //éç½®è¿æ»¤æ¡ä»¶ function set_ClearQuery() { $("#HBeginDate").val(""); $("#HEndDate").val(""); $("#HBeginDate").val(Format(new Date(new Date() - 1000 * 60 * 60 * 24 * 30), "yyyy-MM-dd"));//å¼å§æ¥æ $("#HEndDate").val(Format(new Date(), "yyyy-MM-dd"));//ç»ææ¥æ $("#HICMOBillNo").val(""); $("#HProcExchBillNo").val(""); $("#HName").val(""); $("#HBillNo").val(""); $("#F_BSV_WYID").val(""); sWhere = " where 1 = 1 "; get_Display(sWhere); $("#HState").val("0") $("input[name='checkWRuku']").prop("checked", false); form.render() sWhere = ""; } //ç©æ