Commit 922ceff3 authored by 1650842865's avatar 1650842865

物料部分字段必填

parent 17d72c63
...@@ -821,10 +821,12 @@ function bindEvent_mrp(mtart){ ...@@ -821,10 +821,12 @@ function bindEvent_mrp(mtart){
} }
function bindEvent_produce(mtart) { function bindEvent_produce(mtart) {
if (mtart == "ZSHB"){ // if (mtart == "ZSHB"){
$("#fevor").val("001"); // $("#fevor").val("001");
$("#sfcpf").val("Z00001"); // $("#sfcpf").val("Z00001");
} // }
$("#fevor").val("001");
$("#sfcpf").val("Z00001");
} }
function bindEvent_warehouse(mtart){ function bindEvent_warehouse(mtart){
......
...@@ -27,6 +27,7 @@ function initializate() { ...@@ -27,6 +27,7 @@ function initializate() {
initKlart(data.value); initKlart(data.value);
storeDisplaySer(data.value); storeDisplaySer(data.value);
getBklas(data.value); getBklas(data.value);
initSale(data.value);
} }
}); });
//价格控制 控制财务核算的 不参与成本核算 //价格控制 控制财务核算的 不参与成本核算
...@@ -70,7 +71,7 @@ function initializate() { ...@@ -70,7 +71,7 @@ function initializate() {
$("#showChart").remove(); $("#showChart").remove();
} }
if (applyType==2){ //扩展 if (applyType==2){ //扩展
$("#isAll").attr("disabled",true); //$("#isAll").attr("disabled",true);
} }
break; break;
case '1'://待确认 case '1'://待确认
...@@ -149,6 +150,21 @@ function initKlart(mtart) { ...@@ -149,6 +150,21 @@ function initKlart(mtart) {
} }
} }
function initSale(mtart){
if (mtart == "ZZCP" && $("#businessUsageV").prop("checked")){
saleAndMtartRequired(true);
}else {
saleAndMtartRequired(false);
}
}
function saleAndMtartRequired(flag){
UICtrl.setElRequiredFlag("#mvgr1",flag);
UICtrl.setElRequiredFlag("#mvgr2",flag);
UICtrl.setElRequiredFlag("#tragr",flag);
UICtrl.setElRequiredFlag("#ladgrName",flag);
}
function showBusiness(busiCode) { function showBusiness(busiCode) {
if (busiCode=="V") { //销售 if (busiCode=="V") { //销售
$("#saleDiv").show(); $("#saleDiv").show();
...@@ -284,6 +300,7 @@ function hideAllBusiness(flag) { ...@@ -284,6 +300,7 @@ function hideAllBusiness(flag) {
function showBusinessReadOnly(busiCode) { function showBusinessReadOnly(busiCode) {
if (busiCode=="V") { if (busiCode=="V") {
$("#saleDiv").show(); $("#saleDiv").show();
//产品:产品经营类型、运输组,转载组,默认生产库存地 必填
UICtrl.setDisable("#saleDiv"); UICtrl.setDisable("#saleDiv");
} }
if (busiCode=="E") { if (busiCode=="E") {
...@@ -344,13 +361,15 @@ function saleMustInput(flag) { //销售必输项 ...@@ -344,13 +361,15 @@ function saleMustInput(flag) { //销售必输项
if (!flag) { if (!flag) {
UICtrl.setElRequiredFlag("#umrenSale", flag); UICtrl.setElRequiredFlag("#umrenSale", flag);
UICtrl.setElRequiredFlag("#umrezSale", flag); UICtrl.setElRequiredFlag("#umrezSale", flag);
saleAndMtartRequired(flag)
}else {
//产成品品牌必填
var mtart = $("#mtart").val();
if (mtart == "ZZCP"){
saleAndMtartRequired(flag)
}
} }
//产成品、半成品品牌必填
var mtart = $("#mtart").val();
if (mtart == "ZZCP" || mtart == "ZBCP"){
UICtrl.setElRequiredFlag("#mvgr1",flag);
}
mtvfpMustInput(); mtvfpMustInput();
} }
function purchaseMustInput(flag) { //采购必输项 function purchaseMustInput(flag) { //采购必输项
...@@ -423,18 +442,23 @@ function mtvfpMustInput(){ //可用性检查必输 ...@@ -423,18 +442,23 @@ function mtvfpMustInput(){ //可用性检查必输
} }
function mrpMustInput(flag) { //MRP必输项 function mrpMustInput(flag) { //MRP必输项
UICtrl.setElRequiredFlag("#dispo",flag); UICtrl.setElRequiredFlag("#dispo",true);
UICtrl.setElRequiredFlag("#disls",flag); UICtrl.setElRequiredFlag("#disls",true);
UICtrl.setElRequiredFlag("#beskz",flag); UICtrl.setElRequiredFlag("#beskz",true);
UICtrl.setElRequiredFlag("#mtvfp",flag); UICtrl.setElRequiredFlag("#mtvfp",flag);
UICtrl.setElRequiredFlag("#rgekz",flag); UICtrl.setElRequiredFlag("#rgekz",flag);
UICtrl.setElRequiredFlag("#disgr",flag); UICtrl.setElRequiredFlag("#disgr",flag);
UICtrl.setElRequiredFlag("#strgr",flag); UICtrl.setElRequiredFlag("#strgr",true);
UICtrl.setElRequiredFlag("#sbdkz",flag); UICtrl.setElRequiredFlag("#sbdkz",true);
UICtrl.setElRequiredFlag("#vrmod",flag); UICtrl.setElRequiredFlag("#vrmod",flag);
UICtrl.setElRequiredFlag("#vint1",flag); UICtrl.setElRequiredFlag("#vint1",flag);
UICtrl.setElRequiredFlag("#vint2",flag); UICtrl.setElRequiredFlag("#vint2",flag);
//产成品品牌必填
var mtart = $("#mtart").val();
if (mtart == "ZZCP"){
UICtrl.setElRequiredFlag("#lgproName",flag);
}
werksMustInput(); werksMustInput();
mtvfpMustInput(); mtvfpMustInput();
} }
...@@ -456,30 +480,18 @@ function storeMustInput(flag) { ...@@ -456,30 +480,18 @@ function storeMustInput(flag) {
lgortMustInput(); lgortMustInput();
} }
function storeDisplaySer(mtart){ function storeDisplaySer(mtart){
UICtrl.disable($("#sernp"));
UICtrl.disable($("#serlv"));
if (mtart=='ZGMB'){ if (mtart=='ZGMB'){
$('#sernp').val('Z005'); $('#sernp').val('Z005');
$('#sernp_text').val('刀工模版采购序列号参数'); $('#sernp_text').val('刀工模版采购序列号参数');
$('#serlv').val('1'); $('#serlv').val('1');
$('#serlv_text').val('保持设备号和序列号同步'); $('#serlv_text').val('保持设备号和序列号同步');
$("#sernp_text").attr("disabled", false);
$("#serlv_text").attr("disabled", false);
$("#sernp").attr("disabled", false);
$("#serlv").attr("disabled", false);
$("#sernp_text").next().find("button").attr("disabled",false);
$("#serlv_text").next().find("button").attr("disabled",false);
} else { } else {
$('#sernp').val(''); $('#sernp').val('');
$('#sernp_text').val(''); $('#sernp_text').val('');
$('#serlv').val(''); $('#serlv').val('');
$('#serlv_text').val(''); $('#serlv_text').val('');
$("#sernp").attr("disabled", true);
$("#sernp_text").attr("disabled", true);
$("#serlv").attr("disabled", true);
$("#serlv_text").attr("disabled", true);
$("#sernp_text").next().find("button").attr("disabled",true);
$("#serlv_text").next().find("button").attr("disabled",true);
} }
} }
function warehouseMustInput(flag) { function warehouseMustInput(flag) {
...@@ -1101,7 +1113,16 @@ function bindEvent() { ...@@ -1101,7 +1113,16 @@ function bindEvent() {
}); });
bindEvent_warehouse(); bindEvent_warehouse();
//参考物料选择 //MRP类型
$("#dismm").combox({onChange:function(data) {
if (data.value=='ND'){
mrpMustInput(false);
} else {
mrpMustInput(true);
}
}
});
//参考物料选择 //参考物料选择
$("#copyMatnr").searchbox({ $("#copyMatnr").searchbox({
type: "material", name: "selectMaterials", type: "material", name: "selectMaterials",
......
...@@ -160,7 +160,7 @@ ...@@ -160,7 +160,7 @@
<div class="hg-form-row"> <div class="hg-form-row">
<x:checkbox name="isAll" label="全选" /> <x:checkbox name="isAll" label="全选" />
<x:checkboxListC name="businessUsage" label="业务用途" dictionary="serviceusage" labelCol="1" <x:checkboxListC name="businessUsage" label="业务用途" dictionary="serviceusage" labelCol="1"
fieldCol="8" disabled="true"/> fieldCol="8" />
</div> </div>
</c:if> </c:if>
<c:if test="${applyType==1}"> <c:if test="${applyType==1}">
...@@ -185,7 +185,7 @@ ...@@ -185,7 +185,7 @@
<x:hidden name="werks"/> <x:hidden name="werks"/>
<x:inputC name="lgortName" label="库存地点" required="false" labelCol="1" fieldCol="2" wrapper="select"/> <x:inputC name="lgortName" label="库存地点" required="false" labelCol="1" fieldCol="2" wrapper="select"/>
<x:hidden name="lgort"/> <x:hidden name="lgort"/>
<x:inputC name="lgtypName" label="存储类型" labelCol="1" fieldCol="2" wrapper="select"/> <x:inputC name="lgtypName" label="存储类型" required="true" labelCol="1" fieldCol="2" wrapper="select"/>
<x:hidden name="lgtyp"/> <x:hidden name="lgtyp"/>
<x:selectC name="mtvfp" label="可用性检查组" labelCol="1" fieldCol="2" required="false" dictionary="mtvfp"/> <x:selectC name="mtvfp" label="可用性检查组" labelCol="1" fieldCol="2" required="false" dictionary="mtvfp"/>
</div> </div>
...@@ -289,10 +289,10 @@ ...@@ -289,10 +289,10 @@
</div> </div>
<div class="hg-form-row"> <div class="hg-form-row">
<x:selectC name="diskz" label="库存地MRP标识" labelCol="2" fieldCol="2" dictionary="diskz"/> <x:selectC name="diskz" label="库存地MRP标识" labelCol="1" fieldCol="2" dictionary="diskz"/>
<x:inputC name="lgproName" label="默认生产库存地" labelCol="2" fieldCol="2" wrapper="select"/> <x:inputC name="lgproName" label="默认生产库存地" labelCol="1" fieldCol="2" wrapper="select"/>
<x:hidden name="lgpro"/> <x:hidden name="lgpro"/>
<x:inputC name="lgfsbName" label="默认采购收货库存地" labelCol="2" fieldCol="2" wrapper="select"/> <x:inputC name="lgfsbName" label="默认采购收货库存地" labelCol="1" fieldCol="2" wrapper="select"/>
<x:hidden name="lgfsb"/> <x:hidden name="lgfsb"/>
</div> </div>
</div> </div>
...@@ -302,12 +302,12 @@ ...@@ -302,12 +302,12 @@
<div class="hg-form-row"> <div class="hg-form-row">
<x:inputC name="ausmeName" label="投料计量单位" labelCol="1" fieldCol="2" wrapper="select"/> <x:inputC name="ausmeName" label="投料计量单位" labelCol="1" fieldCol="2" wrapper="select"/>
<x:hidden name="ausme"/> <x:hidden name="ausme"/>
<x:inputC name="umrenProd" label="转换分母(生产)" labelCol="2" fieldCol="2"/> <x:inputC name="umrenProd" label="转换分母(生产)" labelCol="1" fieldCol="2"/>
<x:inputC name="umrezProd" label="转换分子(生产)" labelCol="2" fieldCol="2"/> <x:inputC name="umrezProd" label="转换分子(生产)" labelCol="1" fieldCol="2"/>
</div> </div>
<div class="hg-form-row"> <div class="hg-form-row">
<x:inputC name="fevor" label="生产主管" labelCol="1" fieldCol="2" wrapper="select" required="false"/> <x:inputC name="fevor" label="生产主管" labelCol="1" fieldCol="2" wrapper="select" required="false"/>
<x:selectC name="sfcpf" label="生产计划参数文件" labelCol="2" fieldCol="2" dictionary="sfcpf"/> <x:selectC name="sfcpf" label="生产计划参数文件" labelCol="1" fieldCol="2" dictionary="sfcpf"/>
</div> </div>
</div> </div>
...@@ -342,15 +342,15 @@ ...@@ -342,15 +342,15 @@
<x:hidden name="lgortProfit"/> <x:hidden name="lgortProfit"/>
<!--x:selectC name="lgnum" label="仓库号" labelCol="1" fieldCol="2" dictionary="lgnum"/--> <!--x:selectC name="lgnum" label="仓库号" labelCol="1" fieldCol="2" dictionary="lgnum"/-->
<x:inputC name="ltkzaName" label="存货下架存储类型" labelCol="2" fieldCol="2" required="false" wrapper="select"/> <x:inputC name="ltkzaName" label="存货下架存储类型" labelCol="1" fieldCol="2" required="false" wrapper="select"/>
<x:hidden name="ltkza"/> <x:hidden name="ltkza"/>
<x:selectC name="lety1" label="仓库设施1类型" labelCol="1" fieldCol="1" required="false" dictionary="lety1"/> <x:selectC name="lety1" label="仓库设施1类型" labelCol="1" fieldCol="2" required="false" dictionary="lety1"/>
<x:inputC name="lhmg1" label="仓库设施1存储数量" labelCol="2" fieldCol="1" required="false" mask="99999999"/> <x:inputC name="lhmg1" label="仓库设施1存储数量" labelCol="1" fieldCol="2" required="false" mask="99999999"/>
<x:inputC name="lhme1Name" label="仓库设施1存储单位" labelCol="2" fieldCol="1" required="false" wrapper="select"/> <x:inputC name="lhme1Name" label="仓库设施1存储单位" labelCol="1" fieldCol="2" required="false" wrapper="select"/>
<x:hidden name="lhme1"/> <x:hidden name="lhme1"/>
<x:inputC name="ltkzeName" label="存货上架存储类型" labelCol="2" fieldCol="2" required="false" wrapper="select"/> <x:inputC name="ltkzeName" label="存货上架存储类型" labelCol="1" fieldCol="2" required="false" wrapper="select"/>
<x:hidden name="ltkze"/> <x:hidden name="ltkze"/>
<%-- <x:inputC name="lgbkzName" label="存储分区标识" labelCol="1" fieldCol="2" required="true" wrapper="select"/>--%> <%-- <x:inputC name="lgbkzName" label="存储分区标识" labelCol="1" fieldCol="2" required="true" wrapper="select"/>--%>
<x:hidden name="lgbkz" value="001"/> <x:hidden name="lgbkz" value="001"/>
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment