|
@@ -208,11 +208,12 @@ define(['jquery', 'bootstrap', 'backend', 'table', 'form','jQuery.print','jquery
|
|
|
num:''
|
|
num:''
|
|
|
},
|
|
},
|
|
|
success(result) {
|
|
success(result) {
|
|
|
|
|
+ console.log(result)
|
|
|
var str = '';//页面table
|
|
var str = '';//页面table
|
|
|
var html = '';//打印的table
|
|
var html = '';//打印的table
|
|
|
for(var i=0;i<result.data.length;i++){
|
|
for(var i=0;i<result.data.length;i++){
|
|
|
str += "<tr class='tablestr"+i+" tablestr'><td><input class='form-control material' type='text' name='row[material][]' readonly value='"+result.data[i].material+"'></td>";
|
|
str += "<tr class='tablestr"+i+" tablestr'><td><input class='form-control material' type='text' name='row[material][]' readonly value='"+result.data[i].material+"'></td>";
|
|
|
- str += "<td><input class='form-control nweight' type='text' name='row[nweight][]' readonly value='"+result.data[i].nweight+"'></td>";
|
|
|
|
|
|
|
+ str += "<td><input class='form-control' type='text' name='row[nweight][]' readonly value='"+result.data[i].nweight+"'></td>";
|
|
|
str += "<input class='form-control' type='hidden' name='row[gy_num][]' value='"+result.data[i].gy_num+"'>";
|
|
str += "<input class='form-control' type='hidden' name='row[gy_num][]' value='"+result.data[i].gy_num+"'>";
|
|
|
str += "<td><input class='form-control' type='number' name='row[weight][]' value='";
|
|
str += "<td><input class='form-control' type='number' name='row[weight][]' value='";
|
|
|
if (result.data[i].weight) {
|
|
if (result.data[i].weight) {
|
|
@@ -244,80 +245,54 @@ define(['jquery', 'bootstrap', 'backend', 'table', 'form','jQuery.print','jquery
|
|
|
if(key === 13){
|
|
if(key === 13){
|
|
|
var wuliao = $("#wuliao").val();
|
|
var wuliao = $("#wuliao").val();
|
|
|
$('#input').html();
|
|
$('#input').html();
|
|
|
- // $('#input').html(wuliao);
|
|
|
|
|
- $.ajax({
|
|
|
|
|
- method: "POST",
|
|
|
|
|
- url: "feeding/get_material",
|
|
|
|
|
- data: {
|
|
|
|
|
- bach: $("#c-bach").val(),
|
|
|
|
|
- material:wuliao
|
|
|
|
|
- },
|
|
|
|
|
- success(data) {
|
|
|
|
|
- if (data.total == 1){
|
|
|
|
|
- wuliao = data.data.m_name;
|
|
|
|
|
- }
|
|
|
|
|
- $('#input').html(wuliao);
|
|
|
|
|
- for (var i=0;i<result.data.length;i++){
|
|
|
|
|
- //扫描的物料=table中的物料,,,变红,否则语音提示
|
|
|
|
|
- if(result.data[i].material===wuliao){
|
|
|
|
|
- if (result.data[i].gy_num == result.process){
|
|
|
|
|
- $(".material")[i].setAttribute('style','color:red');
|
|
|
|
|
- $(".nweight")[i].setAttribute('style','color:red');
|
|
|
|
|
- //语音播报
|
|
|
|
|
- var msg = new SpeechSynthesisUtterance("应投入物料"+result.data[i].material+"应投入重量"+result.data[i].nweight+"千克");
|
|
|
|
|
- window.speechSynthesis.speak(msg);
|
|
|
|
|
- error++;
|
|
|
|
|
- }else if (result.data[i].gy_num > result.process){
|
|
|
|
|
- Layer.confirm("此物料不在当前工序,请确认!",{
|
|
|
|
|
- area: ['60%', '60%'],
|
|
|
|
|
- });
|
|
|
|
|
- //语音播报
|
|
|
|
|
- var msg = new SpeechSynthesisUtterance("此物料不在当前工序,请确认!");
|
|
|
|
|
- window.speechSynthesis.speak(msg);
|
|
|
|
|
- error++;
|
|
|
|
|
- }else {
|
|
|
|
|
- Layer.confirm("此物料已经投料,请确认此工序是否有此物料!",{
|
|
|
|
|
- area: ['60%', '60%'],
|
|
|
|
|
- });
|
|
|
|
|
- //语音播报
|
|
|
|
|
- var msg = new SpeechSynthesisUtterance("此物料不在当前工序,请确认!");
|
|
|
|
|
- window.speechSynthesis.speak(msg);
|
|
|
|
|
- error++;
|
|
|
|
|
- }
|
|
|
|
|
- }
|
|
|
|
|
- //替代料变扫描的物料
|
|
|
|
|
- if(result.data[i].material.indexOf('/')!==-1){
|
|
|
|
|
- var arr = result.data[i].material.split('/');
|
|
|
|
|
- if(arr.indexOf($("#wuliao").val()) !== -1 && result.data[i].gy_num == result.process){
|
|
|
|
|
- $(".material")[i].value = wuliao;
|
|
|
|
|
- $(".material")[i].setAttribute('style','color:red');
|
|
|
|
|
- $(".nweight")[i].setAttribute('style','color:red');
|
|
|
|
|
- error++;
|
|
|
|
|
- }else if(arr.indexOf($("#wuliao").val()) !== -1 ){
|
|
|
|
|
- Layer.confirm("此物料不在当前工序,请确认!",{
|
|
|
|
|
- area: ['60%', '60%'],
|
|
|
|
|
- });
|
|
|
|
|
- //语音播报
|
|
|
|
|
- var msg = new SpeechSynthesisUtterance("此物料不在当前工序,请确认!");
|
|
|
|
|
- window.speechSynthesis.speak(msg);
|
|
|
|
|
- error++;
|
|
|
|
|
- }
|
|
|
|
|
|
|
+ $('#input').html(wuliao);
|
|
|
|
|
+ for (var i=0;i<result.data.length;i++){
|
|
|
|
|
+ //扫描的物料=table中的物料,,,变红,否则语音提示
|
|
|
|
|
+ if(result.data[i].material===wuliao){
|
|
|
|
|
+ if (result.data[i].gy_num == result.process){
|
|
|
|
|
+ $(".material")[i].setAttribute('style','color:red');
|
|
|
|
|
+ //语音播报
|
|
|
|
|
+ var msg = new SpeechSynthesisUtterance("应投入物料"+result.data[i].material+"应投入重量"+result.data[i].nweight+"千克");
|
|
|
|
|
+ window.speechSynthesis.speak(msg);
|
|
|
|
|
+ error++;
|
|
|
|
|
+ }else if (result.data[i].gy_num > result.process){
|
|
|
|
|
+ Layer.confirm("此物料不在当前工序,请确认!",{
|
|
|
|
|
+ area: ['60%', '60%'],
|
|
|
|
|
+ });
|
|
|
|
|
+ //语音播报
|
|
|
|
|
+ var msg = new SpeechSynthesisUtterance("此物料不在当前工序,请确认!");
|
|
|
|
|
+ window.speechSynthesis.speak(msg);
|
|
|
|
|
+ error++;
|
|
|
|
|
+ }else {
|
|
|
|
|
+ Layer.confirm("此物料已经投料,请确认此工序是否有此物料!",{
|
|
|
|
|
+ area: ['60%', '60%'],
|
|
|
|
|
+ });
|
|
|
|
|
+ //语音播报
|
|
|
|
|
+ var msg = new SpeechSynthesisUtterance("此物料不在当前工序,请确认!");
|
|
|
|
|
+ window.speechSynthesis.speak(msg);
|
|
|
|
|
+ error++;
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
|
- if(error===0){
|
|
|
|
|
- layer.confirm("此物料不在配方中,且没有替代料,请确认!", {//物料不存在提示错误信息
|
|
|
|
|
- title: ['信息'],
|
|
|
|
|
- btn: ['确认'],
|
|
|
|
|
- area: ['60%', '60%'],
|
|
|
|
|
- });
|
|
|
|
|
- var synth = window.speechSynthesis;
|
|
|
|
|
- var msg = new window.SpeechSynthesisUtterance('此物料不在配方中,且没有替代料,请确认!');
|
|
|
|
|
- window.speechSynthesis.cancel();
|
|
|
|
|
- synth.speak(msg);
|
|
|
|
|
- }
|
|
|
|
|
|
|
+ //替代料变扫描的物料
|
|
|
|
|
+ if(result.data[i].material.indexOf('/')!==-1){
|
|
|
|
|
+ var arr = result.data[i].material.split('/');
|
|
|
|
|
+ if(arr.indexOf($("#wuliao").val()) !== -1 && result.data[i].gy_num == result.process){
|
|
|
|
|
+ $(".material")[i].value = wuliao;
|
|
|
|
|
+ $(".material")[i].setAttribute('style','color:red');
|
|
|
|
|
+ error++;
|
|
|
|
|
+ }else if(arr.indexOf($("#wuliao").val()) !== -1 ){
|
|
|
|
|
+ Layer.confirm("此物料不在当前工序,请确认!",{
|
|
|
|
|
+ area: ['60%', '60%'],
|
|
|
|
|
+ });
|
|
|
|
|
+ //语音播报
|
|
|
|
|
+ var msg = new SpeechSynthesisUtterance("此物料不在当前工序,请确认!");
|
|
|
|
|
+ window.speechSynthesis.speak(msg);
|
|
|
|
|
+ error++;
|
|
|
|
|
+ }
|
|
|
}
|
|
}
|
|
|
- })
|
|
|
|
|
|
|
+ }
|
|
|
|
|
|
|
|
|
|
+ // console.log(new_data);return false;
|
|
|
|
|
|
|
|
// for(var i=0;i<result.data.length;i++) {
|
|
// for(var i=0;i<result.data.length;i++) {
|
|
|
// //扫描的物料=table中的物料,,,变红,否则语音提示
|
|
// //扫描的物料=table中的物料,,,变红,否则语音提示
|
|
@@ -355,24 +330,25 @@ define(['jquery', 'bootstrap', 'backend', 'table', 'form','jQuery.print','jquery
|
|
|
// }
|
|
// }
|
|
|
// }
|
|
// }
|
|
|
// }
|
|
// }
|
|
|
- // if(error===0){
|
|
|
|
|
- // layer.confirm("此物料不在配方中,且没有替代料,请确认!", {//物料不存在提示错误信息
|
|
|
|
|
- // title: ['信息'],
|
|
|
|
|
- // btn: ['确认'],
|
|
|
|
|
- // area: ['60%', '60%'],
|
|
|
|
|
- // });
|
|
|
|
|
- //
|
|
|
|
|
- // // var fn = function(){
|
|
|
|
|
- // var synth = window.speechSynthesis;
|
|
|
|
|
- // var msg = new window.SpeechSynthesisUtterance('此物料不在配方中,且没有替代料,请确认!');
|
|
|
|
|
- // window.speechSynthesis.cancel();
|
|
|
|
|
- // synth.speak(msg);
|
|
|
|
|
- // // }
|
|
|
|
|
- // // setInterval(fn,5000);
|
|
|
|
|
- // //语音播报setTimeout()
|
|
|
|
|
- // // var msg = new SpeechSynthesisUtterance("此物料不在配方中,且没有替代料,请确认!");
|
|
|
|
|
- // // window.speechSynthesis.speak(msg);
|
|
|
|
|
- // }
|
|
|
|
|
|
|
+
|
|
|
|
|
+ if(error===0){
|
|
|
|
|
+ layer.confirm("此物料不在配方中,且没有替代料,请确认!", {//物料不存在提示错误信息
|
|
|
|
|
+ title: ['信息'],
|
|
|
|
|
+ btn: ['确认'],
|
|
|
|
|
+ area: ['60%', '60%'],
|
|
|
|
|
+ });
|
|
|
|
|
+
|
|
|
|
|
+ // var fn = function(){
|
|
|
|
|
+ var synth = window.speechSynthesis;
|
|
|
|
|
+ var msg = new window.SpeechSynthesisUtterance('此物料不在配方中,且没有替代料,请确认!');
|
|
|
|
|
+ window.speechSynthesis.cancel();
|
|
|
|
|
+ synth.speak(msg);
|
|
|
|
|
+ // }
|
|
|
|
|
+ // setInterval(fn,5000);
|
|
|
|
|
+ //语音播报setTimeout()
|
|
|
|
|
+ // var msg = new SpeechSynthesisUtterance("此物料不在配方中,且没有替代料,请确认!");
|
|
|
|
|
+ // window.speechSynthesis.speak(msg);
|
|
|
|
|
+ }
|
|
|
//清空物料扫描后的值,下次直接重新扫描即可
|
|
//清空物料扫描后的值,下次直接重新扫描即可
|
|
|
$("#wuliao").val('');
|
|
$("#wuliao").val('');
|
|
|
}
|
|
}
|