增加不良采集,生产质量汇报单在选择不良原因时,根据当前工序带出对应不良原因,增加字段HNowProcID int //当前工序,优化启动点检编辑时赋值为空,不良品台账增加过滤条件
| | |
| | | <PropertyGroup> |
| | | <NameOfLastUsedPublishProfile>D:\æºäºè¿æ\MES\MES-WEB-LayUI\WebTM\Properties\PublishProfiles\FolderProfile.pubxml</NameOfLastUsedPublishProfile> |
| | | <ProjectView>ProjectFiles</ProjectView> |
| | | <LastActiveSolutionConfig>Debug|Any CPU</LastActiveSolutionConfig> |
| | | <LastActiveSolutionConfig>Release|Any CPU</LastActiveSolutionConfig> |
| | | <UseIISExpress>true</UseIISExpress> |
| | | <Use64BitIISExpress /> |
| | | <IISExpressSSLPort /> |
| | |
| | | //var WEBURL = "http://localhost:8082/API/"; //æè´ºæ¬å°é
ç½® |
| | | /*var WEBURL = "http://localhost/API/";*/ //æ½æµæ¸¸æ¬å°é
ç½® |
| | | var WEBURL = "http://localhost:8082/API/"; //å¼ ç广æ¬å°é
ç½® |
| | | var WEBURL = "http://localhost:81/API/" //ç¿æ¶æ¶æ¬å°é
ç½® |
| | | //var WEBURL = "http://localhost:81/API/" //ç¿æ¶æ¶æ¬å°é
ç½® |
| | | //var WEBURL = "http://47.96.97.237/API/"; //æºäºæå¡å¨ |
| | | /*var WEBURL = "http://localhost:8082/LuBaoAPI/"; */ //ä½ææ°æ¬å°é
ç½® |
| | | //var WEBURL = "http://localhost:8088/ARAPI/"; //ä½ææ°æ¬å°é
ç½®(å®ç) |
| | |
| | | <input type="text" class="layui-input ForFilteringSchemes" name="HName" id="HName"> |
| | | </div> |
| | | </div> |
| | | <div class="layui-inline"> |
| | | <label class="layui-form-label" style="width: 85px;">å·¥åºåç§°</label> |
| | | <div class="layui-input-block"> |
| | | <input type="text" class="layui-input" lay-verify="HProcName" name="HProcName" id="HProcName" value="" style="background-color: #efefef4d; width: 65%; display: inline-block;" readonly> |
| | | <button class="layui-btn layuiadmin-btn-order" type="button" lay-submit="" lay-filter="btnHProc" id="btnHProc" style="padding: 0 10px;float: right;margin-right: 3px;"> |
| | | <i class="layui-icon layui-icon-search layuiadmin-button-btn"></i> |
| | | </button> |
| | | </div> |
| | | </div> |
| | | <button class="layui-btn layuiadmin-btn-order" type="button" lay-submit="" lay-filter="btnSearch" id="btnSearch"> |
| | | <i class="layui-icon layui-icon-search layuiadmin-button-btn"></i> |
| | | </button> |
| | |
| | | , laydate = layui.laydate |
| | | //æ¥è¯¢æ¡ä»¶ |
| | | var sWhere = ""; |
| | | var HProcName = ""; |
| | | var option = []; |
| | | var HModName = "Gy_BadReason"; |
| | | //ä¸éè¦æ¾ç¤ºçåæ®µ 坿©å± |
| | |
| | | |
| | | //#endregion |
| | | //#region è¿å
¥é¡µé¢æ¢å è½½ |
| | | |
| | | var params = getUrlVars(); |
| | | var Type = params[params[0]]; |
| | | HProcName = params[params[1]] == undefined? "": params[params[1]]; |
| | | HProcName = decodeURI(HProcName); |
| | | |
| | | //åå§åçé¢ |
| | | set_ClearBill(); |
| | |
| | | //åå§åè¡¨æ ¼ |
| | | set_InitGrid(); |
| | | //æ¥è¯¢ |
| | | get_Display(sWhere); |
| | | get_FastQuery(); |
| | | |
| | | get_DefaultModule(); |
| | | } |
| | |
| | | function get_FastQuery() { |
| | | var HNumber = $("#HNumber").val(); |
| | | var HName = $("#HName").val(); |
| | | HProcName = $("#HProcName").val() == "" ? HProcName : $("#HProcName").val(); |
| | | var ColName = $("#ColName").val();//å¤éæ¡ |
| | | var Comparator = $("#Comparator").val() |
| | | var ColContent = $("#ColContent").val(); |
| | |
| | | if (HName) { |
| | | sWhere += " and ä¸è¯åå åç§° like '%" + HName + "%'"; |
| | | } |
| | | if (HProcName) { |
| | | sWhere += " and é»è®¤å·¥åº like '%" + HProcName + "%'"; |
| | | } |
| | | get_Display(sWhere); |
| | | sWhere = "";//è°ç¨æ¥å£åæ¸
空sWhereç¼å |
| | | } |
| | |
| | | function set_ClearQuery() { |
| | | $("#HNumber").val(""); |
| | | $("#HName").val(""); |
| | | $("#HProcName").val(""); |
| | | $("#btnSearch").click(); |
| | | $("#ColContent").val(""); |
| | | $("#ColName").val("0"); |
| | |
| | | } |
| | | //#endregion |
| | | |
| | | //å·¥åº |
| | | form.on('submit(btnHProc)', function () { |
| | | //页é¢å±-èªå®ä¹ |
| | | layer.open({ |
| | | type: 2, |
| | | skin: 'layui-layer-rim', //å ä¸è¾¹æ¡ |
| | | title: 'å·¥åºå表', |
| | | closeBtn: 1, |
| | | shift: 2, |
| | | area: ['90%', '90%'], |
| | | maxmin: true, |
| | | content: ['../../åºç¡èµæ/ç产åºç¡èµæ/Gy_Process.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('è¯·éæ©æ°æ®'); |
| | | } |
| | | $("#HProcName").val(checkStatus.data[0].å·¥åºåç§°); |
| | | layer.close(layer.index); //å®è·åçå§ç»æ¯ææ°å¼¹åºçæä¸ªå±ï¼å¼æ¯ç±layerå
é¨å¨æéå¢è®¡ç®ç |
| | | } |
| | | , btn2: function (index, layero) { |
| | | //æé®ãæé®äºãçåè° |
| | | //return false å¼å¯è¯¥ä»£ç å¯ç¦æ¢ç¹å»è¯¥æé®å
³é |
| | | }, |
| | | end: function () { |
| | | |
| | | }, |
| | | success: function (layero, index) { |
| | | |
| | | } |
| | | }); |
| | | }); |
| | | |
| | | //#region åå®¡æ ¸/å®¡æ ¸æ°æ® |
| | | function set_CheckBill(num) { |
| | | var checkStatus = table.checkStatus('mainTable') |
| | |
| | | /*height: 30px; |
| | | line-height: 30px; |
| | | }*/ |
| | | |
| | | .btn-title { |
| | | font-size: 16px; |
| | | } |
| | |
| | | "è§æ ¼åå·": "", |
| | | "HPRocID": "0", |
| | | "å·¥åº": "", |
| | | "HNowProcID": "0",
|
| | | "å½åå·¥åº": "",
|
| | | "HBadProcID": "0", |
| | | "责任工åº": "", |
| | | "HUnitID": "0", |
| | |
| | | , { field: 'HMaterID', title: 'HMaterID', width: 100, style: "background-color:#efefef4d;", hide: true } |
| | | , { field: 'ç©æä»£ç ', title: 'ç©æä»£ç ', width: 150, event: "HMaterID", edit: 'text' }//f7 |
| | | , { field: 'ç©æåç§°', title: 'ç©æåç§°', width: 150, style: "background-color:#efefef4d;" } |
| | | , { field: 'è§æ ¼åå·', title: 'è§æ ¼åå·', width: 100, style: "background-color:#efefef4d;" } |
| | | , { field: 'è§æ ¼åå·', title: 'è§æ ¼åå·', width: 150, style: "background-color:#efefef4d;" }
|
| | | , { field: 'HProcID', title: 'HProcID', width: 100, style: "background-color:#efefef4d;", hide: true } |
| | | , { field: 'å·¥åº', title: 'å·¥åº', width: 150 } |
| | | , { field: 'HNowProcID', title: 'HNowProcID', width: 100, style: "background-color:#efefef4d;", hide: true }
|
| | | , { field: 'å½åå·¥åº', title: 'å½åå·¥åº', width: 150, event: "HNowProcID", edit: 'text' }
|
| | | , { field: 'HBadProcID', title: 'HBadProcID', width: 100, style: "background-color:#efefef4d;", hide: true } |
| | | , { field: '责任工åº', title: '责任工åº', width: 150, event: "HBadProcID", edit: 'text' } |
| | | , { field: 'HUnitID', title: 'HUnitID', width: 100, style: "background-color:#efefef4d;", hide: true } |
| | |
| | | |
| | | , { field: 'HICMOInterID', title: 'ç产订å主å
ç ', hide: true, style: 'background-color: #f9f9f9;' } //f7 |
| | | , { field: 'HICMOEntryID', title: 'ç产订ååå
ç ', hide: true, style: 'background-color: #f9f9f9;' } //f7 |
| | | , { field: 'HICMOBillNo', title: 'ç产订åå·', style: 'background-color: #f9f9f9;' } //f7 |
| | | , { field: 'HICMOBillNo', title: 'ç产订åå·', width: 160, style: 'background-color: #f9f9f9;' } //f7
|
| | | , { field: 'HProcExchInterID', title: 'å·¥åºæµè½¬å¡å
ç ', hide: true, style: 'background-color: #f9f9f9;' } //f7 |
| | | , { field: 'HProcExchEntryID', title: 'å·¥åºæµè½¬å¡åå
ç ', hide: true, style: 'background-color: #f9f9f9;' } //f7 |
| | | , { field: 'HProcExchBillNo', title: 'å·¥åºæµè½¬å¡å·', style: 'background-color: #f9f9f9;' } //f7 |
| | | , { field: 'HProcExchBillNo', title: 'å·¥åºæµè½¬å¡å·', width: 160, style: 'background-color: #f9f9f9;' } //f7
|
| | | , { field: 'HSourceInterID', title: 'æºåå
ç ', hide: true, style: 'background-color: #f9f9f9;' } //f7 |
| | | , { field: 'HSourceEntryID', title: 'æºååå
ç ', hide: true, style: 'background-color: #f9f9f9;' } //f7 |
| | | , { field: 'HSourceBillNo', title: 'æºååå·', hide: true, style: 'background-color: #f9f9f9;' } //f7 |
| | |
| | | "è§æ ¼åå·": "", |
| | | "HPRocID": "0", |
| | | "å·¥åº": "", |
| | | "HNowProcID": "0",
"å½åå·¥åº": "",
|
| | | "HBadProcID": "0", |
| | | "责任工åº": "", |
| | | "HUnitID": "0", |
| | |
| | | "HQty": data.æ°é, |
| | | "HProcID": data.HProcID, |
| | | "å·¥åº": data.å·¥åºåç§°, |
| | | "HNowProcID": data.HNowProcID,
|
| | | "å½åå·¥åº": data.å½åå·¥åº,
|
| | | "HBadProcID": data.HBadProcID, |
| | | "责任工åº": data.责任工åº, |
| | | "HResult": data.å¤å®ç»æ, |
| | |
| | | "HResult": "æ¥åº", |
| | | "HEmpID": "0", |
| | | "æ£éªå": "", |
| | | "HPRocID": "0",
|
| | | "å·¥åº": "",
|
| | | "HNowProcID": "0",
"å½åå·¥åº": "",
|
| | | "HBadProcID": "0",
|
| | | "责任工åº": "",
|
| | | "HBadReasonID": "0", |
| | | "ä¸è¯åå ": "", |
| | | "HBarCode": "", |
| | |
| | | "HQty": result.data[i]["ç产任å¡åæ°é"], |
| | | "HSourceID": "0", |
| | | "çäº§èµæº": "", |
| | | "HNowProcID": "0",
"å½åå·¥åº": "",
|
| | | "HBadProcID": "0", |
| | | "责任工åº": "", |
| | | |
| | |
| | | "HQty": result.data[i]["åºç«æ°é"], |
| | | "HSourceID": result.data[i]["HSourceID"], |
| | | "çäº§èµæº": result.data[i]["çäº§èµæº"], |
| | | "HNowProcID": "0",
"å½åå·¥åº": "",
|
| | | "HBadProcID": "0", |
| | | "责任工åº": "", |
| | | "HRemark": "", |
| | |
| | | } |
| | | //ä¸è¯åå |
| | | if (obj.event == "HBadReason") { |
| | | var HProcName = obj.data.å·¥åº;
|
| | | layer.open({ |
| | | type: 2 |
| | | , skin: "layui-layer-rim" //å ä¸è¾¹æ¡ |
| | |
| | | , shift: 2 //å¼¹åºå¨ç» |
| | | , area: ["90%", "90%"] //çªä½å¤§å° |
| | | , maxmin: true //设置æå¤§æå°æé®æ¯å¦æ¾ç¤º |
| | | , content: ['../../../åºç¡èµæ/ç产åºç¡èµæ/Gy_BadReason.html', 'yes'] |
| | | , content: ['../../../åºç¡èµæ/ç产åºç¡èµæ/Gy_BadReason.html?Type=BadReason&HProcName=' + HProcName, 'yes']
|
| | | , btn: ["ç¡®å®", "åæ¶"] |
| | | , btn1: function (index, laero) { |
| | | //æé®ä¸ çåè° |
| | |
| | | } |
| | | }) |
| | | } |
| | | //ç©æ |
| | | //责任工åºå表
|
| | | if (obj.event == "HBadProcID") { |
| | | layer.open({ |
| | | type: 2 |
| | |
| | | } |
| | | }) |
| | | } |
| | | //å½åå·¥åºå表
|
| | | if (obj.event == "HNowProcID") {
|
| | | layer.open({
|
| | | type: 2
|
| | | , skin: "layui-layer-rim" //å ä¸è¾¹æ¡
|
| | | , title: "å½åå·¥åºå表" //æ é¢
|
| | | , closeBtn: 1 //çªä½å³ä¸è§å
³é ç æ ·å¼
|
| | | , shift: 2 //å¼¹åºå¨ç»
|
| | | , area: ["90%", "90%"] //çªä½å¤§å°
|
| | | , maxmin: true //设置æå¤§æå°æé®æ¯å¦æ¾ç¤º
|
| | | , content: ['../../../åºç¡èµæ/ç产åºç¡èµæ/Gy_Process.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({
|
| | | "HNowProcID": checkStatus.data[0].HItemID
|
| | | , "å½åå·¥åº": checkStatus.data[0].å·¥åºåç§°
|
| | | })
|
| | | layer.close(index);//å
³éå¼¹çª
|
| | | }
|
| | | , end: function () {
|
| | | }
|
| | | })
|
| | | }
|
| | | obj.event = ""; |
| | | return false; |
| | | } |
| | |
| | | $("#HICMOEntryID").val(data.HICMOEntryID); |
| | | $("#HDeptID").val(data.HDeptID); |
| | | $("#HDeptName").val(data.HDeptName); |
| | | $("#HSourceID").val(data.HSourceID); |
| | | $("#HSourceName").val(data.HSourceName); |
| | | $("#HUnitID").val(data.HUnitID); |
| | | $("#HUnitName").val(data.HUnitName); |
| | | if (HSouceBillType == "3772") { |
| | |
| | | $(document).off('keydown', ".layui-table-edit").on('keydown', '.layui-table-edit', function (e) { |
| | | if (event.key == "F7") { |
| | | if (obj.event == "HBadReasonNumber") { |
| | | var HProcName = obj.data.HProcName; |
| | | layer.open({ |
| | | type: 2 |
| | | , skin: "layui-layer-rim" //å ä¸è¾¹æ¡ |
| | |
| | | , shift: 2 //å¼¹åºå¨ç» |
| | | , area: ["90%", "90%"] //çªä½å¤§å° |
| | | , maxmin: true //设置æå¤§æå°æé®æ¯å¦æ¾ç¤º |
| | | , content: ['../../åºç¡èµæ/ç产åºç¡èµæ/Gy_BadReason.html', "yes"] |
| | | , content: ['../../åºç¡èµæ/ç产åºç¡èµæ/Gy_BadReason.html?Type=BadReason&HProcName=' + HProcName, "yes"] |
| | | , btn: ["ç¡®å®", "åæ¶"] |
| | | , btn1: function (index, laero) { |
| | | //æé®ä¸ çåè° |
| | |
| | | </div> |
| | | <div class="layui-row" style="margin-top:5px;margin-left:82px;margin-bottom:5px;"> |
| | | <div class="layui-inline"> |
| | | <label class="layui-form-label" style="width: 85px;padding: 9px 18px;">ç©æç¼ç </label> |
| | | <div class="layui-input-block" style="margin-left: 120px;"> |
| | | <input type="text" class="layui-input" name="HMaterNumber" id="HMaterNumber" style="background-color:#efefef4d;width: 60%;display: inline-block;" readonly> |
| | | <button class="layui-btn layuiadmin-btn-order" type="button" lay-submit="" lay-filter="btnHMaterID" id="btnHMaterID" style="padding: 0 10px; 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;"> |
| | | <input type="text" class="layui-input ForFilteringSchemes" name="HMaterName" id="HMaterName"> |
| | | </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="HBatchNo" id="HBatchNo" readonly> |
| | | </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="HProjectNum" id="HProjectNum" readonly> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | <div class="layui-row" style="margin-top:5px;margin-left:82px;margin-bottom:5px;"> |
| | | <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="HBatchWork" id="HBatchWork" lay-verify="HBatchWork"> |
| | |
| | | form.on('submit(btnReSearch)', function (data) { |
| | | set_ClearQuery(); |
| | | }); |
| | | |
| | | //#region 产åç¼ç |
| | | form.on('submit(btnHMaterID)', function (data) { |
| | | btnHMaterID(); |
| | | }); |
| | | //#endregion |
| | | |
| | | //æ¥æé´é䏿å表çå¬ |
| | | form.on('select(HInitTimeCycle)', function (data) { |
| | |
| | | var HProject = $("#HProject").val();//项ç®å· |
| | | var HBatchWork = $("#HBatchWork").val();//æ¯å¦é产 |
| | | var HDivisionName = $("#HDivisionName").val();//äºä¸é¨ |
| | | |
| | | var HMaterNumber = $("#HMaterNumber").val();//ç©æä»£ç |
| | | var HMaterName = $("#HMaterName").val();//ç©æåç§° |
| | | var HBatchNo = $("#HBatchNo").val();//æ¹æ¬¡å· |
| | | var HProjectNum = $("#HProjectNum").val();//项ç®å· |
| | | |
| | | sWhere = { |
| | | HBeginDate: HBeginDate |
| | |
| | | , HProject: HProject |
| | | , HBatchWork: HBatchWork |
| | | , HDivisionName: HDivisionName |
| | | , HMaterNumber: HMaterNumber |
| | | , HMaterName: HMaterName |
| | | , HBatchNo: HBatchNo |
| | | , HProjectNum: HProjectNum |
| | | } |
| | | set_InitGrid(); |
| | | get_Display(JSON.stringify(sWhere)); |
| | |
| | | $("#HProject").val(""); |
| | | $("#HBatchWork").val(""); |
| | | $("#HDivisionName").val(""); |
| | | $("#HMaterNumber").val("");//ç©æä»£ç |
| | | $("#HMaterName").val("");//ç©æåç§° |
| | | $("#HBatchNo").val("");//æ¹æ¬¡å· |
| | | $("#HProjectNum").val("");//项ç®å· |
| | | form.render('select'); |
| | | |
| | | sWhere = ""; |
| | |
| | | } |
| | | //#endregion |
| | | |
| | | //ç©æå表 |
| | | function btnHMaterID() { |
| | | layer.open({ |
| | | type: 2 //ç±»å |
| | | , skin: 'layui-layer-rim'//å ä¸è¾¹æ¡ |
| | | , area: ['90%', '90%']//å¤§å° |
| | | , title: 'ç©æå表'//æ é¢ |
| | | , shift: 2//å¼¹åºå¨ç» |
| | | , content: ['../../åºç¡èµæ/å
¬ç¨åºç¡èµæ/Gy_Material.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('è¯·éæ©æ°æ®'); |
| | | } |
| | | //è·åæ°æ® |
| | | $("#HMaterNumber").val(checkStatus.data[0].ç©æä»£ç ); |
| | | $("#HMaterName").val(checkStatus.data[0].ç©æåç§°); |
| | | layer.close(index); //å®è·åçå§ç»æ¯ææ°å¼¹åºçæä¸ªå±ï¼å¼æ¯ç±layerå
é¨å¨æéå¢è®¡ç®ç |
| | | } |
| | | , btn2: function (index, layero) { } |
| | | }) |
| | | } |
| | | |
| | | |
| | | |
| | | //éèå设置 |
| | | function get_HideColumn() { |
| | |
| | | for (var i = 0; i < table.cache["mainTable"].length; i++) { |
| | | if (table.cache["mainTable"][i] != "") { |
| | | table.cache["mainTable"][i].LAY_TABLE_INDEX = i; |
| | | table.cache["mainTable"][i].HRelationID == null ? 0 : table.cache["mainTable"][i].HRelationID; |
| | | num.push(table.cache["mainTable"][i]) |
| | | } |
| | | } |
| | |
| | | "HCheckPostID": tableSub[i]["HCheckPostID"], |
| | | "HCheckPostName": tableSub[i]["确认è
è§è²"], |
| | | "HDotCheckType": tableSub[i]["ç¹æ£ç±»å"] == null ? "设å¤" : tableSub[i]["ç¹æ£ç±»å"], |
| | | "HRelationID": tableSub[i]["HRelationID"], |
| | | "HRelationID": tableSub[i]["HRelationID"] == null ? "0" : tableSub[i]["HRelationID"], |
| | | "HRelationName": relationName, |
| | | "HRemark": tableSub[i]["表ä½å¤æ³¨"] |
| | | } |