點(diǎn)晴ERP-生產(chǎn)退料時(shí)如何限制選擇已有的庫存批號
當(dāng)前位置:點(diǎn)晴教程→知識管理交流
→『 技術(shù)文檔交流 』
:點(diǎn)晴ERP-生產(chǎn)退料時(shí)如何限制選擇已有的庫存批號 //判斷批號卷號分切卷號是否重復(fù),重復(fù)不允許入庫 async function get_batch_no_exist(batch_no,roll_no,split_roll_no,at_num){ //方法2,用于復(fù)雜查詢,直接傳入完整SQL var sql_str="select id,product_code,stock_width,stock_length from scm_product_stock_list where batch_no='"+ batch_no +"' and roll_no='"+ roll_no +"' and split_roll_no='"+split_roll_no+"'"; var get_id="tmpID"+at_num; //隨意命名,用于臨時(shí)暫存數(shù)據(jù)的ID,不與頁面上其他ID重復(fù)即可 var alert_flag=0; var wait_time=300; get_sql_value(sql_str, get_id, alert_flag); //本行勿動(dòng),以上變量會自動(dòng)傳入本函數(shù) var tmpValue=await getSomething(get_id,wait_time); //本行勿動(dòng),以上變量會自動(dòng)傳入本函數(shù) //alert(id_value+"所在崗位:"+tmpValue); //tmpValue即為獲得的字段值,此行開始自行寫JS腳本 if(tmpValue!=null && tmpValue!=""){ var myobj=JSON.parse(tmpValue); no_num=0; for(var i=0;i<myobj.length;i++){ try{ //判斷是否卷材,非卷材時(shí)可以選中 if (myobj[i].stock_length-0>0&&myobj[i].stock_width-0>0){ alert(myobj[i].product_code+"該批號已經(jīng)退過料了請勿重復(fù)退料或庫存存在批號相同的物料不允許退料") return false; } else{ opener.document.getElementById('materiel_batch_no<%=n%>').value=batch_no; try{opener.document.getElementById('materiel_split_roll_no<%=n%>').value=split_roll_no;}catch(err){} try{opener.document.getElementById('materiel_roll_no<%=n%>').value=roll_no;}catch(err){} window.close(); return false; } }catch(err){}
} }else { opener.document.getElementById('materiel_batch_no<%=n%>').value=batch_no; try{opener.document.getElementById('materiel_split_roll_no<%=n%>').value=split_roll_no;}catch(err){} try{opener.document.getElementById('materiel_roll_no<%=n%>').value=roll_no;}catch(err){} window.close(); return false;
}
} function sendproduct(batch,roll,s_roll) {
get_batch_no_exist(batch,roll,s_roll,<%=n%>);
} 該文章在 2024/2/4 17:05:56 編輯過 |
關(guān)鍵字查詢
相關(guān)文章
正在查詢... |