Commit 922ceff3 authored by 1650842865's avatar 1650842865

物料部分字段必填

parent 17d72c63
......@@ -821,10 +821,12 @@ function bindEvent_mrp(mtart){
}
function bindEvent_produce(mtart) {
if (mtart == "ZSHB"){
// if (mtart == "ZSHB"){
// $("#fevor").val("001");
// $("#sfcpf").val("Z00001");
// }
$("#fevor").val("001");
$("#sfcpf").val("Z00001");
}
}
function bindEvent_warehouse(mtart){
......
......@@ -27,6 +27,7 @@ function initializate() {
initKlart(data.value);
storeDisplaySer(data.value);
getBklas(data.value);
initSale(data.value);
}
});
//价格控制 控制财务核算的 不参与成本核算
......@@ -70,7 +71,7 @@ function initializate() {
$("#showChart").remove();
}
if (applyType==2){ //扩展
$("#isAll").attr("disabled",true);
//$("#isAll").attr("disabled",true);
}
break;
case '1'://待确认
......@@ -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) {
if (busiCode=="V") { //销售
$("#saleDiv").show();
......@@ -284,6 +300,7 @@ function hideAllBusiness(flag) {
function showBusinessReadOnly(busiCode) {
if (busiCode=="V") {
$("#saleDiv").show();
//产品:产品经营类型、运输组,转载组,默认生产库存地 必填
UICtrl.setDisable("#saleDiv");
}
if (busiCode=="E") {
......@@ -344,13 +361,15 @@ function saleMustInput(flag) { //销售必输项
if (!flag) {
UICtrl.setElRequiredFlag("#umrenSale", flag);
UICtrl.setElRequiredFlag("#umrezSale", flag);
}
//产成品、半成品品牌必填
saleAndMtartRequired(flag)
}else {
//产成品品牌必填
var mtart = $("#mtart").val();
if (mtart == "ZZCP" || mtart == "ZBCP"){
UICtrl.setElRequiredFlag("#mvgr1",flag);
if (mtart == "ZZCP"){
saleAndMtartRequired(flag)
}
}
mtvfpMustInput();
}
function purchaseMustInput(flag) { //采购必输项
......@@ -423,18 +442,23 @@ function mtvfpMustInput(){ //可用性检查必输
}
function mrpMustInput(flag) { //MRP必输项
UICtrl.setElRequiredFlag("#dispo",flag);
UICtrl.setElRequiredFlag("#disls",flag);
UICtrl.setElRequiredFlag("#beskz",flag);
UICtrl.setElRequiredFlag("#dispo",true);
UICtrl.setElRequiredFlag("#disls",true);
UICtrl.setElRequiredFlag("#beskz",true);
UICtrl.setElRequiredFlag("#mtvfp",flag);
UICtrl.setElRequiredFlag("#rgekz",flag);
UICtrl.setElRequiredFlag("#disgr",flag);
UICtrl.setElRequiredFlag("#strgr",flag);
UICtrl.setElRequiredFlag("#sbdkz",flag);
UICtrl.setElRequiredFlag("#strgr",true);
UICtrl.setElRequiredFlag("#sbdkz",true);
UICtrl.setElRequiredFlag("#vrmod",flag);
UICtrl.setElRequiredFlag("#vint1",flag);
UICtrl.setElRequiredFlag("#vint2",flag);
//产成品品牌必填
var mtart = $("#mtart").val();
if (mtart == "ZZCP"){
UICtrl.setElRequiredFlag("#lgproName",flag);
}
werksMustInput();
mtvfpMustInput();
}
......@@ -456,30 +480,18 @@ function storeMustInput(flag) {
lgortMustInput();
}
function storeDisplaySer(mtart){
UICtrl.disable($("#sernp"));
UICtrl.disable($("#serlv"));
if (mtart=='ZGMB'){
$('#sernp').val('Z005');
$('#sernp_text').val('刀工模版采购序列号参数');
$('#serlv').val('1');
$('#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 {
$('#sernp').val('');
$('#sernp_text').val('');
$('#serlv').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) {
......@@ -1101,7 +1113,16 @@ function bindEvent() {
});
bindEvent_warehouse();
//参考物料选择
//MRP类型
$("#dismm").combox({onChange:function(data) {
if (data.value=='ND'){
mrpMustInput(false);
} else {
mrpMustInput(true);
}
}
});
//参考物料选择
$("#copyMatnr").searchbox({
type: "material", name: "selectMaterials",
......
......@@ -160,7 +160,7 @@
<div class="hg-form-row">
<x:checkbox name="isAll" label="全选" />
<x:checkboxListC name="businessUsage" label="业务用途" dictionary="serviceusage" labelCol="1"
fieldCol="8" disabled="true"/>
fieldCol="8" />
</div>
</c:if>
<c:if test="${applyType==1}">
......@@ -185,7 +185,7 @@
<x:hidden name="werks"/>
<x:inputC name="lgortName" label="库存地点" required="false" labelCol="1" fieldCol="2" wrapper="select"/>
<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:selectC name="mtvfp" label="可用性检查组" labelCol="1" fieldCol="2" required="false" dictionary="mtvfp"/>
</div>
......@@ -289,10 +289,10 @@
</div>
<div class="hg-form-row">
<x:selectC name="diskz" label="库存地MRP标识" labelCol="2" fieldCol="2" dictionary="diskz"/>
<x:inputC name="lgproName" label="默认生产库存地" labelCol="2" fieldCol="2" wrapper="select"/>
<x:selectC name="diskz" label="库存地MRP标识" labelCol="1" fieldCol="2" dictionary="diskz"/>
<x:inputC name="lgproName" label="默认生产库存地" labelCol="1" fieldCol="2" wrapper="select"/>
<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"/>
</div>
</div>
......@@ -302,12 +302,12 @@
<div class="hg-form-row">
<x:inputC name="ausmeName" label="投料计量单位" labelCol="1" fieldCol="2" wrapper="select"/>
<x:hidden name="ausme"/>
<x:inputC name="umrenProd" label="转换分母(生产)" labelCol="2" fieldCol="2"/>
<x:inputC name="umrezProd" label="转换分子(生产)" labelCol="2" fieldCol="2"/>
<x:inputC name="umrenProd" label="转换分母(生产)" labelCol="1" fieldCol="2"/>
<x:inputC name="umrezProd" label="转换分子(生产)" labelCol="1" fieldCol="2"/>
</div>
<div class="hg-form-row">
<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>
......@@ -342,15 +342,15 @@
<x:hidden name="lgortProfit"/>
<!--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:selectC name="lety1" label="仓库设施1类型" labelCol="1" fieldCol="1" required="false" dictionary="lety1"/>
<x:inputC name="lhmg1" label="仓库设施1存储数量" labelCol="2" fieldCol="1" required="false" mask="99999999"/>
<x:selectC name="lety1" label="仓库设施1类型" labelCol="1" fieldCol="2" required="false" dictionary="lety1"/>
<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: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:inputC name="lgbkzName" label="存储分区标识" labelCol="1" fieldCol="2" required="true" wrapper="select"/>--%>
<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