Merge branch 'master' of http://10.153.19.150:10101/r/Haier_MES
| | |
| | | .mtj.tmp/ |
| | | |
| | | # Package Files # |
| | | *.jar |
| | | *.war |
| | | *.ear |
| | | |
| | |
| | | var mixin={ |
| | | methods:{ |
| | | connects:function(gongneng,sql,flag,num){ |
| | | $.post("../mysqlInsert/mysql.jsp", |
| | | {"gongneng":gongneng,"sql":sql,'flag':flag,'anquanma':json["anquanma"]}, |
| | | function(result){ |
| | | if(num==1){ |
| | | result=$(result).text(); |
| | | index = result.indexOf("[["); |
| | | if(index>-1){ |
| | | if(result.indexOf("[[anquanmaerr]]")>-1){ |
| | | //alert('请先登录后操作'); |
| | | window.parent.location.href='../login/index.jsp'; |
| | | }else{ |
| | | result=result.substring(index).trim() |
| | | alert(result); |
| | | window.location.reload(); |
| | | } |
| | | |
| | | }else{ |
| | | alert(gongneng+"成功!") |
| | | window.location.reload(); |
| | | } |
| | | } |
| | | |
| | | }) |
| | | .fail(function(response) { |
| | | alert('Error: ' + "服务器数据发生错误!"); |
| | | return false; |
| | | }); |
| | | let param = new URLSearchParams(); |
| | | param.append("gongneng",gongneng); |
| | | param.append("sql",sql); |
| | | param.append("flag",flag); |
| | | param.append("anquanma",json["anquanma"]); |
| | | |
| | | this.$http.post( '../mysqlInsert/mysql.jsp',param) |
| | | .then(function (response) { |
| | | if(num==1){ |
| | | result=$(response.data).text(); |
| | | index = result.indexOf("[["); |
| | | if(index>-1){ |
| | | if(result.indexOf("[[anquanmaerr]]")>-1){ |
| | | //alert('请先登录后操作'); |
| | | window.parent.location.href='../login/index.jsp'; |
| | | }else{ |
| | | result=result.substring(index).trim() |
| | | alert(result); |
| | | window.location.reload(); |
| | | } |
| | | }else{ |
| | | alert(gongneng+"成功!") |
| | | window.location.reload(); |
| | | } |
| | | } |
| | | }) |
| | | .catch(function (error) { |
| | | alert('Error: ' + "服务器数据发生错误!"); |
| | | }); |
| | | |
| | | }, |
| | | loadAjxss:function(gongneng,sql,flag,vals){ |
| | | let param = new URLSearchParams(); |
| | |
| | | response.setContentType("text/html; charset=utf-8"); |
| | | %> |
| | | |
| | | <%-- <%@ include file="/WEB-INF/../login/check.jsp" %> |
| | | --%> |
| | | <c:set var="ctx" value="${pageContext.request.contextPath}"/> |
| | | <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> |
| | | <html> |
| | | <head> |
| | | <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> |
| | | <title>北玻</title> |
| | | <link rel="shortcut icon" href="../img/3.ico" /> |
| | | <link rel="shortcut icon" href="../img/3.ico" /> |
| | | <style> |
| | | #top { |
| | | background-image: linear-gradient(to right, #C6E2FF, #C6E2FF); |
| | |
| | | } |
| | | |
| | | %> |
| | | <iframe id='main' src='machinelistcontent.jsp?adminid="+adminid+"&xingming="+xingming+"&dengji="+dengji+"&anquanma="+anquanma+"&yuyan="+yuyan+"' style="width:87%;height:90%" frameborder='0'></iframe> |
| | | <iframe id='main' src='machinelistcontent.jsp?adminid="+adminid+"&xingming="+xingming+"&dengji="+dengji+"&anquanma="+anquanma+"&yuyan="+yuyan+"' style="width:87%;height:90%" frameborder='0'></iframe> |
| | | </body> |
| | | </html> |
New file |
| | |
| | | <%@page import="builder.Manager"%> |
| | | <% |
| | | |
| | | String zt=request.getParameter("zt"); |
| | | String peifanhao=request.getParameter("peifanhao"); |
| | | |
| | | int zts =Integer.valueOf(zt); |
| | | int peifanhaos =Integer.valueOf(peifanhao); |
| | | |
| | | /* Manager.sendtoPLC(76,20,4,new byte[]{0,1,0,zt},0); |
| | | Manager.sendtoPLC(77,20,4,new byte[]{0,1,0,zt},0); */ |
| | | if(zts==2){ |
| | | Manager.sendtoPLC(76,20,4,new byte[]{0,(byte)(peifanhaos&0xff),0,0},0); |
| | | }else if(zts==3){ |
| | | Manager.sendtoPLC(76,20,4,new byte[]{0,0,0,0},0); |
| | | } |
| | | |
| | | %> |
| | |
| | | <%@ page contentType="text/html;charset=UTF-8"%> |
| | | <%@page import="ng.db.DBHelper"%> |
| | | <c:set var="ctx" value="${pageContext.request.contextPath}" /> |
| | | |
| | | <html> |
| | |
| | | |
| | | <button @click="dainjishijian('结束任务',item['0_id'])" style='background-color: #5CADFE' class='btn btn-large btn-success' >结束任务</button> |
| | | |
| | | <button @click="dainjishijian('取消任务',item['0_id'])" style='background-color: #5CADFE' class='btn btn-large btn-success' >手动完成</button> |
| | | <button @click="dainjishijian('取消任务',item['0_id'])" style='background-color: #5CADFE' class='btn btn-large btn-success' >取消任务</button> |
| | | </td> |
| | | <!-- <td v-else-if="item[11]==2"> |
| | | <button @click="dainjishijian('重新下发',item[0])" style='background-color: #5CADFE' class='btn btn-large btn-success' >重新下发</button> |
| | |
| | | <button type="button" @click='renwuguanliquxiao' class="btn btn-default btn-lg" |
| | | data-dismiss="modal">取消</button> |
| | | |
| | | <button id="dianjishijian" @click='renwuguanli' type="button" class="btn btn-primary btn-lg" |
| | | <button id="dianjishijian" @click='getMSg' type="button" class="btn btn-primary btn-lg" |
| | | id="surefinish">确认</button> |
| | | </div> |
| | | </div> |
| | |
| | | <script src="../js/jquery-3.4.1.min.js"></script> |
| | | <script type="text/javascript" src="../static/bootstrap/3.3.7/js/bootstrap.min.js"></script> |
| | | <script src="../js/vue.min.js"></script> |
| | | <script src="../js/axios.min.js"></script> |
| | | <script src="../js/mixins.js"></script> |
| | | |
| | | <script> |
| | | Vue.prototype.$http= axios |
| | | let app = new Vue({ |
| | | el:'#app', |
| | | mixins:[mixin], |
| | |
| | | shuzu:[], |
| | | shuzu1:[], |
| | | lines:<%= request.getParameter("id") %>, |
| | | peifanhao:[], |
| | | subval:{ |
| | | id:'', |
| | | type:'' |
| | |
| | | } |
| | | this.subval.id=id |
| | | }, |
| | | renwuguanli:function(){ |
| | | sql="{call AXJ_qiegeguanli_threelinetask_renwuguanli(?,?,?)}~"+JSON.stringify(this.subval); |
| | | console.log(sql); |
| | | this.connects("任务修改",sql,1,1) |
| | | getMSg(){ |
| | | //this.getMSgs(); |
| | | this.renwuguanli(); |
| | | }, |
| | | getMSgs(){ |
| | | return new Promise((resolve, reject) => { |
| | | // 发送第一个请求,获取 id |
| | | sql="{call AXJ_qiegeguanli_threelinetask_renwuguanli(?,?,?)}~"+JSON.stringify(this.subval); |
| | | let param = new URLSearchParams(); |
| | | param.append("gongneng",'任务修改'); |
| | | param.append("sql",sql); |
| | | param.append("flag",1); |
| | | param.append("anquanma",json["anquanma"]); |
| | | |
| | | this.$http.post('../mysqlInsert/mysql.jsp',param).then(({ data }) => { |
| | | let result=$(data).text(); |
| | | index = result.indexOf("[["); |
| | | if(index>-1){ |
| | | if(result.indexOf("[[anquanmaerr]]")>-1){ |
| | | //alert('请先登录后操作'); |
| | | window.parent.location.href='../login/index.jsp'; |
| | | }else{ |
| | | result=result.substring(index).trim() |
| | | alert(result); |
| | | resolve(); |
| | | window.location.reload(); |
| | | } |
| | | }else{ |
| | | alert("任务修改成功!") |
| | | window.location.reload(); |
| | | |
| | | } |
| | | }).catch(err => { |
| | | console.log(err.msg); |
| | | }); |
| | | }) |
| | | }, |
| | | renwuguanli(){ |
| | | this.getMSgs().then(() => { |
| | | let param = new URLSearchParams(); |
| | | param.append("zt",this.subval.type); |
| | | param.append("peifanhao",this.peifanhao[0]['0_recipe_no']); |
| | | this.$http.post( '../mysqlInsert/toPlc.jsp',param) |
| | | .then(function (response) { |
| | | console.log(response); |
| | | }) |
| | | |
| | | .catch(function (error) { |
| | | alert('Error: ' + "服务器机器连接发生错误!"); |
| | | }); |
| | | }) |
| | | }, |
| | | renwuguanliquxiao:function(){ |
| | | this.subval=''; |
| | |
| | | let sql="{call AXJ_qiegeguanli_threelinetask_list1()}"; |
| | | let flag=2; |
| | | loadAjxs('任务查询成功',sql,flag,"shuzu"); |
| | | sql="{call AXJ_qiegeguanli_peifanghao_cahxun()}"; |
| | | loadAjxs('配方号查询',sql,flag,"peifanhao"); |
| | | } |
| | | |
| | | }) |
| | |
| | | </script> |
| | | </head> |
| | | |
| | | <body style="padding: 20px;background-color:#D5EAFF;height:100%"> |
| | | <body style="background-color:#D5EAFF;height:100%"> |
| | | <!-- Content Wrapper. Contains page content --> |
| | | <div class="" id='app' style='background-color:#D5EAFF;height:100%'> |
| | | <!-- Content Header (Page header) --> |
| | |
| | | <div class="box box-default" style="background-color:#D5EAFF;"> |
| | | <div class="box-header with-border"> |
| | | <h3 class="box-title">仓储</h3> |
| | | <span :class="connect[0][1]">{{connect[0][0]}}</span> |
| | | <span :class="connect[0]['1_classname']">{{connect[0]['0_connect_state']}}</span> |
| | | </div> |
| | | <!-- /.box-header --> |
| | | <button type="button" @click="delAll('重新开始')" class="btn btn-primary ">重新开始</button> |
| | | <button type="button" @click="delAll('完成')" class="btn btn-primary ">任务完成</button> |
| | | <button type="button" @click="delAll('删除')" class="btn btn-primary ">删除任务</button> |
| | | <div class="box-body" style="height:450px;overflow-y:auto;"> |
| | | <div class="box-body" style="height:365px;overflow-y:auto;"> |
| | | <table class="table table-striped table-hover" |
| | | style="font-size: 18px;" id="example2"> |
| | | <thead> |
| | |
| | | <tbody> |
| | | <tr v-for="items in shuzu"> |
| | | <td><input v-model="shelftaskids" type='checkbox' :value="items[0]"/></td> |
| | | <td>{{items["0"]}}</td> |
| | | <td>{{items[1]}}</td> |
| | | <td>{{items[2]}}</td> |
| | | <td>{{items[8]}}</td> |
| | | <td>{{items[9]}}</td> |
| | | <td>{{items[6]}}</td> |
| | | <td>{{items['0_id']}}</td> |
| | | <td>{{items['1_task_type']}}</td> |
| | | <td>{{items['2_task_state']}}</td> |
| | | <td>{{items['8_raw_thickness']}}</td> |
| | | <td>{{items['9_color']}}</td> |
| | | <td>{{items['6_start_time']}}</td> |
| | | </tr> |
| | | </tbody> |
| | | </table> |