| | |
| | | </div> |
| | | </div> |
| | | <!--å³ä¸æ¡æ¶--> |
| | | <div class="layui-tab layui-tab-card" style="width: 50.5%; height: calc(25vh); float: right;"> |
| | | <div class="layui-tab layui-tab-card" style="width: 50.5%; height: calc(30vh); float: right;"> |
| | | <ul class="layui-tab-title"> |
| | | <li class="layui-this">æ°æµç¨éæ©</li> |
| | | </ul> |
| | |
| | | <div class="layui-input-block" style="display: inline-block; margin-left:0px;"> |
| | | <label class="layui-form-label" style="padding-left:0px" id="">ç产订åå·:</label> |
| | | <input type="text" class="layui-input" name="HICMOBillNo" lay-verify="HICMOBillNo" autocomplete="off" placeholder="请é®å
¥åå车" id="HICMOBillNo" style="width: 500px;"> |
| | | <input type="text" class="layui-input" name="HICMOInterID" lay-verify="HICMOInterID" style="display:none;"> |
| | | <input type="text" class="layui-input" name="HICMOEntryID" lay-verify="HICMOEntryID" style="display:none;"> |
| | | </div> |
| | | <div class="layui-inline-block" style="margin-top:10px;"> |
| | | <label class="layui-form-label">ä¸ä¸å·¥åº:</label> |
| | | <div class="layui-input-inline"> |
| | | <select name="HProcName" id="HProcName" lay-verify="HProcName"> |
| | | <option value="å·¥åº1" selected>å·¥åº1</option> |
| | | <option value="å·¥åº2">å·¥åº2</option> |
| | | <select name="HProcID" id="HProcID" lay-verify="HProcID"> |
| | | <!--å¨ææ¸²æç»ç»--> |
| | | </select> |
| | | </div> |
| | | </div> |
| | | |
| | | <div class="layui-row" style="margin-top:20px;margin-left:5px;"> |
| | | <button class="layui-btn layui-btn-normal" style="float:left" type="button" lay-submit="" lay-filter="btnExit" id="btnExit">è§£é¤å
è£
å
³ç³»</button> |
| | | <button class="layui-btn layui-btn-normal" style="float:left" type="button" lay-submit="" lay-filter="btnExit" id="btnExit">æé¤ç©æ</button> |
| | | <button class="layui-btn layui-btn-normal" style="float:left" type="button" lay-submit="" lay-filter="btnDelBarRelation" id="btnDelBarRelation">è§£é¤å
è£
å
³ç³»</button> |
| | | <button class="layui-btn layui-btn-normal" style="float:left" type="button" lay-submit="" lay-filter="btnDelBind" id="btnDelBind">æé¤ç©æ</button> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | <!--å³ä¸æ¡æ¶--> |
| | | <div class="layui-tab layui-tab-card" style="float: right; width: 50.5%; height: calc(55vh); "> |
| | | <div class="layui-tab layui-tab-card" style="float: right; width: 50.5%; height: calc(40vh); "> |
| | | <ul class="layui-tab-title"> |
| | | <li class="layui-this">å
³é®ä»¶ç»å®è®°å½</li> |
| | | </ul> |
| | |
| | | </html> |
| | | <script> |
| | | |
| | | var params = get_UrlVars(); |
| | | if (typeof (params[params[0]]) == "undefined") { |
| | | var OperationType = 1;//æä½ç±»å |
| | | var closeType = 2; //å
³éç±»å |
| | | } else { |
| | | var OperationType = params[params[0]];//æä½ç±»å |
| | | var HBarcode_SN = params[params[1]];//éå·¥æ¡ç |
| | | var HBarCodeID = params[params[2]];//æ¡ç ID |
| | | } |
| | | |
| | | layui.config({ |
| | | base: '../../../layuiadmin/' //éæèµæºæå¨è·¯å¾ |
| | | }).extend({ |
| | | index: 'lib/index' //主å
¥å£æ¨¡å |
| | | }).use(['index', 'form', 'laydate', 'table', 'element'], function () { |
| | | |
| | | //#region å
Œ
±åé |
| | | |
| | | var $ = layui.$ |
| | |
| | | var option2 = []; |
| | | //#endregion |
| | | |
| | | //#region è¿å
¥é¡µé¢å³å è½½ |
| | | var params = get_UrlVars(); |
| | | //#region è¿å
¥é¡µé¢å³å è½½ |
| | | set_ClearBill(); |
| | | |
| | | |
| | | |
| | | //#endregion |
| | | |
| | | //#region 触åäºä»¶ï¼å
æ¬form.on(){}æ ¼å¼çææç¹å»äºä»¶ãéæ©äºä»¶ç |
| | |
| | | break; |
| | | }; |
| | | }); |
| | | //æ¹æ¬¡ç åè½¦æ¹æ³ |
| | | $('#HBarCode_Batch').on('keydown', function (event) { |
| | | var HBarCode = $('#HBarCodeSN').val(); |
| | | var HBardCodeProcExchBillNo = $('#HBardCodeProcExchBillNo').val(); |
| | | if (event.keyCode == 13) { |
| | | if (!HBardCodeProcExchBillNo) { |
| | | layer.msg(get_MessageError("[0000-2-034]请å
æ«æµè½¬å¡ï¼", sessionStorage["HTranSlate"])) |
| | | return; |
| | | } else { |
| | | HBarCode = HBarCode.toUpperCase(); |
| | | if (!HBarCode) { |
| | | layer.msg(get_MessageError("[0000-2-019]æ¡å½¢ç ä¸è½ä¸ºç©ºï¼", sessionStorage["HTranSlate"])) |
| | | return; |
| | | } else { |
| | | if (HBarCode.length != 29 && HBarCode.length != 50) { |
| | | layer.alert(get_MessageError("[3791-2-012]åä»¶æ¡ç é¿åº¦ä¸ä¸º29使50ä½!", sessionStorage["HTranSlate"]), { icon: 5, btn: [get_MessageError('[0000-2-035]éåº', sessionStorage["HTranSlate"])], time: 100000, offset: 't' }); |
| | | return; |
| | | } |
| | | |
| | | if (HBarCode.match(/[^\x00-\xff]/g) != null) { |
| | | layer.alert(get_MessageError("[3791-2-013]å¿
é¡»æ¯åè§å符!", sessionStorage["HTranSlate"]), { icon: 5, btn: [get_MessageError('[0000-2-035]éåº', sessionStorage["HTranSlate"])], time: 100000, offset: 't' }); |
| | | return; |
| | | } |
| | | } |
| | | } |
| | | for (var i = 0; i < option.data.length; i++) { |
| | | if (option.data[i]["HBatchNo"] == "") { |
| | | layer.msg(get_MessageError("[3791-2-014]å½åå·¥åºæ¹æ¬¡ä¸è½ä¸ºç©ºï¼", sessionStorage["HTranSlate"])) |
| | | return; |
| | | } |
| | | } |
| | | txtHICMOBillNoDown(HBarCode); |
| | | } |
| | | }); |
| | | |
| | | //ééç åè½¦æ¹æ³ |
| | | $('#HBarCode_SN').on('keydown', function (event) { |
| | | var HBarCode = $('#HBardCodeProcExchBillNo').val(); |
| | | if (event.keyCode == 13) { |
| | | if (!HBarCode) { |
| | | layer.msg(get_MessageError("[0000-1-057]æµè½¬å¡ä¸è½ä¸ºç©ºï¼", sessionStorage["HTranSlate"])) |
| | | return; |
| | | } |
| | | setIntervalIndex = setInterval(setIntervalList, 30000); |
| | | get_BomList(HBarCode); |
| | | //if (option.data != 0) { |
| | | // //ä¿åå°ä¸´æ¶è¡¨ |
| | | // get_AddBomTempList(); |
| | | //} |
| | | //æ¥è¯¢ä¸è¯è®°å½ |
| | | get_BadRecords(); |
| | | //æ¥è¯¢åæ ¼è®°å½ |
| | | get_HGRecords(); |
| | | |
| | | |
| | | } |
| | | }); |
| | | |
| | | //éæ©æä½å |
| | | form.on('submit(btnHEmp)', function () { |
| | | btnHEmp(); |
| | | }); |
| | | |
| | | |
| | | //éæ©çäº§èµæº |
| | | form.on('submit(btnHSource)', function () { |
| | | btnHSource(); |
| | | }); |
| | | |
| | | //éæ©ç产çç»æé® |
| | | form.on('submit(btnHGroup)', function () { |
| | | btnHGroup(); |
| | | }); |
| | | |
| | | //éæ©çäº§è½¦é´æé® |
| | | form.on('submit(btnHDept)', function () { |
| | | btnHDept(); |
| | | }); |
| | | |
| | | //éæ©å·¥åºæé® |
| | | form.on('submit(btnHProc)', function () { |
| | | btnHProc(); |
| | | }); |
| | | |
| | | |
| | | |
| | | //éåº |
| | | form.on('submit(btnExit)', function (data) { |
| | | if (params[1] != null) { |
| | |
| | | } |
| | | }); |
| | | |
| | | //è§£é¤å
è£
å
³ç³» |
| | | form.on('submit(btnDelBarRelation)', function (data) { |
| | | get_DelRelation(1); |
| | | }); |
| | | |
| | | //æé¤ç©æ |
| | | form.on('submit(btnDelBind)', function (data) { |
| | | get_DelRelation(2); |
| | | }); |
| | | |
| | | //#endregion |
| | | |
| | | //#region æ¤é¡µé¢ææçæ¹æ³ |
| | | |
| | | //åå§åçé¢ |
| | | function set_ClearBill() { |
| | | //è¿å
¥é¡µé¢é»è®¤å
æ 卿µè½¬å¡ä¸ |
| | | $("#HBardCodeProcExchBillNo").focus(); |
| | | //å¶å人 |
| | | $("#HMaker").val(sessionStorage["HUserName"]); |
| | | $("#HMakeDate").val(Format(new Date(), "yyyy-MM-dd")); |
| | | //éè¿ç»å½ç¨æ·è·åé»è®¤å¼ |
| | | GetDefValByUser(); |
| | | function set_ClearBill() { |
| | | //åå§åè¡¨æ ¼ |
| | | set_InitGrid(); |
| | | // |
| | | //get_Display(); |
| | | //æ¥è¯¢éå·¥æ¡ç ä¿¡æ¯ |
| | | get_Display(); |
| | | } |
| | | |
| | | //#region éè¿ç»å½ç¨æ·è·åé»è®¤å¼ |
| | | function GetDefValByUser() { |
| | | var index = layer.load(); |
| | | $.ajax({ |
| | | url: GetWEBURL() + "/Cj_StationInBill/GetDefValByUser", |
| | | type: "GET", |
| | | async: false, |
| | | data: { "Czybm": sessionStorage["Czybm"], "Czymc": sessionStorage["HUserName"] }, |
| | | success: function (result) { |
| | | var data = result.data[0]; |
| | | |
| | | form.val("formData", { |
| | | "HSourceID": data.HSourceID, |
| | | "HSourceName": data.çäº§èµæºåç§°, |
| | | "HGroupID": data.HGroupID, |
| | | "HGroupName": data.ç产çç»åç§°, |
| | | "HEmpID": data.HEmpID, |
| | | "HEmpName": data.æä½ååç§°, |
| | | "HDeptID": data.HDeptID, |
| | | "HDeptName": data.é¨é¨åç§°, |
| | | "HProcNumber": data.å·¥åºä»£ç , |
| | | "HProcName": data.å·¥åºåç§°, |
| | | "HProcID": data.HProcID |
| | | }); |
| | | layer.close(index); |
| | | } |
| | | , error: function () { |
| | | layer.close(index); |
| | | layer.alert(get_MessageError("[0000-1-002]æ¥å£è¯·æ±å¤±è´¥!", sessionStorage["HTranSlate"]), { icon: 5 }); |
| | | } |
| | | }) |
| | | } |
| | | //#endregion |
| | | |
| | | //å
³é®ä»¶æ¸
å |
| | | //è¡¨æ ¼åå§å |
| | | function set_InitGrid() { |
| | | option= { |
| | | elem: '#mainTable_SN' |
| | |
| | | , totalRow: true |
| | | , cellMinWidth: 120 |
| | | , data: [] |
| | | , height: 285 |
| | | , height: 'full-180' |
| | | , limit: 10 |
| | | , cols: [[ |
| | | { type: 'numbers', title: 'åºå·' } |
| | | , { field: 'HBarCodeID', title: 'æ¡ç ID', hide: true } |
| | | , { field: '工忡ç ', title: '工忡ç ' } |
| | | , { field: 'DSN', title: 'DSN' } |
| | | ]] |
| | | } |
| | | table.render(option); |
| | | |
| | | option2 = { |
| | | elem: '#mainTable_Bind' |
| | | , page: false |
| | | , totalRow: true |
| | | , cellMinWidth: 120 |
| | | , data: [] |
| | | , height: 385 |
| | | , height: 'full-410' |
| | | , limit: 10 |
| | | , cols: [[ |
| | | { type: 'numbers', title: 'åºå·' } |
| | |
| | | , { field: 'å
³é®ä»¶æ¡ç ', title: 'å
³é®ä»¶æ¡ç ' } |
| | | ]] |
| | | } |
| | | table.render(option); |
| | | table.render(option2); |
| | | } |
| | | |
| | | //æ¡ç å车æ¥è¯¢ |
| | | function txtHICMOBillNoDown(HBarCode) { |
| | | |
| | | var HProcExchBillNo = $("#HProcExchBillNo").val(); |
| | | var indexs = layer.load(); |
| | | $.ajax({ |
| | | type: "GET", |
| | | url: GetWEBURL() + "/Cj_SingleStation/SNHBardCodeList", |
| | | async: false, |
| | | data: { "HBarCode": HBarCode, "HProcExchBillNo": HProcExchBillNo, "user": sessionStorage["HUserName"], "HOrgID": sessionStorage["OrganizationID"] }, |
| | | dataType: "json", |
| | | success: function (data1) { |
| | | if (data1.count == 1) { |
| | | layer.close(indexs); |
| | | var index = layer.load(); |
| | | |
| | | $.ajax({ |
| | | type: "GET", |
| | | url: GetWEBURL() + "/Cj_SingleStation/HBardCodeSNList", |
| | | async: false, |
| | | data: { "HBarCode": HBarCode, "user": sessionStorage["HUserName"] }, |
| | | dataType: "json", |
| | | success: function (data1) { |
| | | if (data1.count == 1) { |
| | | layer.close(index); |
| | | $("#HBarCode_P").val(HBarCode); |
| | | if (AllowLoadData()) { |
| | | //ä¿åæ°æ® |
| | | set_AddAssemblyBill(); |
| | | } |
| | | } |
| | | else { |
| | | layer.close(index); |
| | | layer.msg(get_MessageError(data1.Message, sessionStorage["HTranSlate"]), { icon: 5, btn: [get_MessageError('[0000-2-008]确认', sessionStorage["HTranSlate"])], time: 100000, offset: 't', skin: 'layui-layer-lan', title: get_MessageError("[0000-2-009]温馨æç¤º", sessionStorage["HTranSlate"]) }); |
| | | } |
| | | $("#HBarCodeSN").val(""); |
| | | }, |
| | | error: function (err) { |
| | | layer.close(index); |
| | | layer.msg(get_MessageError("é误:" + err, sessionStorage["HTranSlate"]), { icon: 5, btn: [get_MessageError('[0000-2-008]确认', sessionStorage["HTranSlate"])], time: 100000, offset: 't', skin: 'layui-layer-lan', title: get_MessageError("[0000-2-009]温馨æç¤º", sessionStorage["HTranSlate"]) }); |
| | | } |
| | | }); |
| | | } |
| | | else { |
| | | layer.close(indexs); |
| | | layer.msg(get_MessageError(data1.Message, sessionStorage["HTranSlate"])); |
| | | } |
| | | //å
æ 跳转å°SNæ¡ç ææ¬æ¡ä¸ |
| | | //$("#HBarCodeSN").focus(); |
| | | $("#HBarCodeSN").val(""); |
| | | }, |
| | | error: function (err) { |
| | | layer.close(indexs); |
| | | layer.msg(get_MessageError("é误:" + err, sessionStorage["HTranSlate"]), { icon: 5, btn: [get_MessageError('[0000-2-008]确认', sessionStorage["HTranSlate"])], time: 100000, offset: 't', skin: 'layui-layer-lan', title: get_MessageError("[0000-2-009]温馨æç¤º", sessionStorage["HTranSlate"]) }); |
| | | } |
| | | }); |
| | | } |
| | | |
| | | //å è½½ç½æ ¼ |
| | | function get_Display() { |
| | | var ajaxLoad = layer.load(); |
| | | $.ajax({ |
| | | url: GetWEBURL() + '/Cg_POOrderBill/list', |
| | | url: GetWEBURL() + '/Cj_SingleStation/UnbindBarInfo', |
| | | async: false, |
| | | type: "GET", |
| | | data: { "sWhere": '', "user": sessionStorage["HUserName"] }, |
| | | data: { "HBarCodeIDs": HBarCodeID, "user": sessionStorage["HUserName"] }, |
| | | success: function (data1) { |
| | | if (data1.count == 1) { |
| | | var data = [];//ååæ®µæ°æ® |
| | | var col = []; |
| | | var titleData=[] |
| | | var totalArray = ["æ°é", "å
³èæ°é", "æªå
³èæ°é", "æå°æ¡ç æ°é", "æªæå°æ¡ç æ°é", "宿¶æ°é", "éé¢"]; |
| | | //ç»ç©ºçæ°ç»èµå¼ |
| | | for (var key in data1.list) { |
| | | data.push({ "id": data1.list[key].ColmCols, "name": data1.list[key].ColmCols, "Type": data1.list[key].ColmType }); |
| | | var data_SN = data1.data.h_p_Sc_UnbindBarInfo; //éå·¥SNç ä¿¡æ¯ |
| | | var data_Bind = data1.data.h_p_Sc_UnbindBarInfo1; //å
³é®ä»¶ç»å®ä¿¡æ¯ |
| | | var data_ICMO = data1.data.h_p_Sc_UnbindBarInfo2; //ç产订åä¿¡æ¯ |
| | | |
| | | var OptionData_SN = []; |
| | | var OptionData_Bind = []; |
| | | for (var i = 0; i < data_SN.length; i++) { |
| | | OptionData_SN.push({ |
| | | "HBarCodeID": data_SN[i].HItemID, "工忡ç ": data_SN[i].HBarCode, "DSN": data_SN[i].HBarCode |
| | | }); |
| | | } |
| | | //å¨å表左边添å å¾éæ¡ |
| | | col.push({ type: 'checkbox', fixed: 'left', totalRowText: 'å计' }); |
| | | for (var i = 0; i < data.length; i++) { |
| | | // if (data[i].name == 'HInterID' || data[i].name == 'HBillType' || data[i].name == 'hmainid') { |
| | | if ($.inArray(data[i].name, titleData) > -1) { |
| | | col.push({ field: data[i].id, title: data[i].name, align: 'center', hide: true }); //éèidå |
| | | } |
| | | else if ($.inArray(data[i].name, totalArray) > -1) { //计ç®å |
| | | col.push({ field: data[i].id, title: data[i].name, align: 'center', sort: true, totalRow: true, width: 120 }); |
| | | } else if (data[i].name == 'åæ®å·') {//æ·»å è¶
龿¥ |
| | | col.push({ |
| | | field: data[i].id, title: data[i].name, align: 'center', sort: true, width: 200, event: 'åæ®å·', templet: function (d) { |
| | | return '<span style="color: blue;">' + d.åæ®å· + '</span>' |
| | | }, style: 'cursor: pointer;' |
| | | }); |
| | | } else if (data[i].name == 'å½åå®¡æ ¸é¡¹ç®') {//æ·»å è¶
龿¥ |
| | | col.push({ |
| | | field: data[i].id, title: data[i].name, align: 'center', sort: true, width: 200, event: 'å½åå®¡æ ¸é¡¹ç®', templet: function (d) { |
| | | return '<span style="color: blue;">' + d.å½åå®¡æ ¸é¡¹ç® + '</span>' |
| | | }, style: 'cursor: pointer;' |
| | | }); |
| | | } else { |
| | | switch (data[i].Type) { |
| | | //int |
| | | case 'DateTime': |
| | | col.push({ field: data[i].id, title: data[i].name, align: 'center', sort: true, templet: "<div>{{d." + (data[i].name == "è¡å
³éæ¥æ" ? "è¡å
³é人" : data[i].name) + " ==''?'':layui.util.toDateString(d." + data[i].name + ", 'yyyy-MM-dd HH:mm:ss')}}</div>", width: 200 }); |
| | | break; |
| | | default: |
| | | col.push({ field: data[i].id, title: data[i].name, align: 'center', sort: true, width: 200 }); |
| | | } |
| | | } |
| | | } |
| | | option.cols = [col] |
| | | option.data = data1.data; |
| | | |
| | | |
| | | |
| | | //å·æ°è¡¨æ ¼æ°æ® |
| | | DisPlay_HideColumn(HModName, sessionStorage["HUserName"], option, []); |
| | | |
| | | option.data = OptionData_SN; |
| | | table.render(option); |
| | | |
| | | for (var i = 0; i < data_Bind.length; i++) { |
| | | OptionData_Bind.push({ |
| | | "ç©æä»£ç ": data_Bind[i].å
³é®ä»¶ç©æä»£ç , "ç©æåç§°": data_Bind[i].å
³é®ä»¶ç©æåç§°, "å
³é®ä»¶æ¡ç ": data_Bind[i].å
³é®ä»¶æ¡ç |
| | | }) |
| | | } |
| | | option2.data = OptionData_Bind; |
| | | table.render(option2); |
| | | |
| | | |
| | | if (data_ICMO.length > 0) { |
| | | $("#HICMOInterID").val(data_ICMO[0].HICMOInterID); |
| | | $("#HICMOEntryID").val(data_ICMO[0].HICMOEntryID); |
| | | $("#HICMOBillNo").val(data_ICMO[0].ç产订åå·); |
| | | |
| | | var Organization = ""; |
| | | for (var i = 0; i < data_ICMO.length; i++) { |
| | | Organization += '<option style="color:blue;" value="' + data_ICMO[i].å·¥åºID + '">' + data_ICMO[i].å·¥åºåç§° + '</option>'; |
| | | } |
| | | $("#HProcID").append(Organization); |
| | | form.render('select'); |
| | | } |
| | | |
| | | layer.close(ajaxLoad); |
| | | //layer.alert("æ¥è¯¢æå", { icon: 1 }); |
| | | } else { |
| | | layer.close(ajaxLoad); |
| | | layer.alert(data1.code + data1.Message, { icon: 5 }); |
| | |
| | | }); |
| | | } |
| | | |
| | | //è§£é¤å
è£
å
³ç³»ãæé¤ç©æ(1:è§£é¤å
è£
å
³ç³»ï¼2.æé¤ç©æ) |
| | | function get_DelRelation(HType) { |
| | | var ajaxLoad = layer.load(); |
| | | var HProcID = $("#HProcID").val(); |
| | | var HICMOInterID = $("#HICMOInterID").val(); |
| | | var HICMOEntryID = $("#HICMOEntryID").val(); |
| | | $.ajax({ |
| | | url: GetWEBURL() + '/Cj_SingleStation/DelRelation', |
| | | async: false, |
| | | type: "GET", |
| | | data: { "HBarCodeIDs": HBarCodeID, "HICMOInterID": HICMOInterID, "HICMOEntryID": HICMOEntryID, "HProcID": HProcID, "HType": HType, "user": sessionStorage["HUserName"] }, |
| | | success: function (data1) { |
| | | if (data1.count == 1) { |
| | | layer.alert(data1.Message, { icon: 1 }); |
| | | layer.close(ajaxLoad); |
| | | } else { |
| | | layer.alert(data1.Message, { icon: 5 }); |
| | | layer.close(ajaxLoad); |
| | | } |
| | | }, error: function () { |
| | | layer.close(ajaxLoad); |
| | | layer.alert("æ¥å£è¯·æ±å¤±è´¥!", { icon: 5 }); |
| | | } |
| | | }); |
| | | } |
| | | |
| | | //é空éªè¯ |
| | | function AllowLoadData() { |
| | | |