Commit 89ea46fa authored by 刘学辉's avatar 刘学辉

物料主数据的页面逻辑调整

parent 4d58b85e
...@@ -20,12 +20,29 @@ function initializate() { ...@@ -20,12 +20,29 @@ function initializate() {
coRowNum= $("#busiLens").val(); coRowNum= $("#busiLens").val();
$("#klart").val("023") $("#klart").val("023")
$("#classify").val("Z_YCL") $("#classify").val("Z_YCL")
//alert($("#active").val());
//页面控制 //页面控制
UICtrl.enable($("#businessUsage")); UICtrl.enable($("#businessUsage"));
UICtrl.enable($("#matklName")); UICtrl.enable($("#matklName"));
//物品类型 控制存储的序列号参数
$("#mtart").combox({onChange:function(data) {
storeDisplaySer(data.value);
}
});
//价格控制 控制财务核算的 不参与成本核算
$("#vprsv").combox({onChange:function(data) {
financialDisplayNcost(data.value);
}
});
//获取类型 控制财务核算的 不参与成本核算
$("#beskz").combox({onChange:function(data) {
financialDisplayNcost($("#vprsv").val());
}
});
//特殊获取方式 价格控制 控制财务核算的 不参与成本核算
$("#sobsl").combox({onChange:function(data) {
financialDisplayNcost($("#vprsv").val());
}
});
switch ($("#active").val()) { switch ($("#active").val()) {
case '0'://待填报 case '0'://待填报
// $("#businessUsageDiv").hide(); // $("#businessUsageDiv").hide();
...@@ -115,13 +132,13 @@ function initializate() { ...@@ -115,13 +132,13 @@ function initializate() {
if ($(this).is(':checked')) { if ($(this).is(':checked')) {
//let datas=gridManager.getData(); //let datas=gridManager.getData();
var name="",deptCode=""; var name="",deptCode="";
for (var u=0;u<dictUsage.length;u++){ /* for (var u=0;u<dictUsage.length;u++){
if ($(this).val()==dictUsage[u].split(",")[0]){ if ($(this).val()==dictUsage[u].split(",")[0]){
name=dictUsage[u].split(",")[1]; name=dictUsage[u].split(",")[1];
deptCode=dictUsage[u].split(",")[0]; deptCode=dictUsage[u].split(",")[0];
break; break;
} }
} } */
/* let isExist=0; /* let isExist=0;
for (var i=0;i<datas.length;i++) { for (var i=0;i<datas.length;i++) {
if (datas[i].deptCode==deptCode){ if (datas[i].deptCode==deptCode){
...@@ -160,15 +177,15 @@ function initializate() { ...@@ -160,15 +177,15 @@ function initializate() {
} }
function showBusiness(busiCode) { function showBusiness(busiCode) {
if (busiCode=="V") { if (busiCode=="V") { //销售
$("#saleDiv").show(); $("#saleDiv").show();
saleMustInput(true); saleMustInput(true);
} }
if (busiCode=="E") { if (busiCode=="E") { //采购
$("#purchaseDiv").show(); $("#purchaseDiv").show();
purchaseMustInput(true); purchaseMustInput(true);
} }
if (busiCode=="D") { if (busiCode=="D") { //MRP
$("#mrpDiv").show(); $("#mrpDiv").show();
$("#dismm").combox({onChange:function(data) { $("#dismm").combox({onChange:function(data) {
if (data.value=='ND'){ if (data.value=='ND'){
...@@ -176,31 +193,30 @@ function showBusiness(busiCode) { ...@@ -176,31 +193,30 @@ function showBusiness(busiCode) {
} else { } else {
mrpMustInput(true); mrpMustInput(true);
} }
} }
}); });
UICtrl.setElRequiredFlag("#dismm",true); UICtrl.setElRequiredFlag("#dismm",true);
} }
if (busiCode=="A") {
if (busiCode=="A") { //生产
$("#produceDiv").show(); $("#produceDiv").show();
produceMustInput(true); produceMustInput(true);
} }
if (busiCode=="L") { if (busiCode=="L") { //存储
$("#storeDiv").show(); $("#storeDiv").show();
storeMustInput(true); storeMustInput(true);
} }
if (busiCode=="S") { if (busiCode=="S") { // 仓库
$("#warehouseDiv").show(); $("#warehouseDiv").show();
warehouseMustInput(true); warehouseMustInput(true);
} }
if (busiCode=="B") { if (busiCode=="B") { //财务
$("#financialDiv").show(); $("#financialDiv").show();
financialMustInput(true); financialMustInput(true);
} }
} }
function hideBusiness(busiCode) { function hideBusiness(busiCode) {
if (busiCode=="E") { if (busiCode=="E") {
$("#purchaseDiv").hide(); $("#purchaseDiv").hide();
saleMustInput(false); saleMustInput(false);
...@@ -216,7 +232,6 @@ function hideBusiness(busiCode) { ...@@ -216,7 +232,6 @@ function hideBusiness(busiCode) {
if (busiCode=="A") { if (busiCode=="A") {
$("#produceDiv").hide(); $("#produceDiv").hide();
produceMustInput(false); produceMustInput(false);
} }
if (busiCode=="L") { if (busiCode=="L") {
$("#storeDiv").hide(); $("#storeDiv").hide();
...@@ -243,7 +258,7 @@ function showAllBusiness() { ...@@ -243,7 +258,7 @@ function showAllBusiness() {
saleMustInput(true); saleMustInput(true);
purchaseMustInput(true); purchaseMustInput(true);
// mrpMustInput(true); // mrpMustInput(true);
UICtrl.setElRequiredFlag("#dismm",true); UICtrl.setElRequiredFlag("#dismm",true); //MRP类型
storeMustInput(true); storeMustInput(true);
warehouseMustInput(true); warehouseMustInput(true);
financialMustInput(true); financialMustInput(true);
...@@ -297,6 +312,7 @@ function viewOnly(){ //只能查看 ...@@ -297,6 +312,7 @@ function viewOnly(){ //只能查看
} }
} }
UICtrl.setDisable("#basicInfoDiv"); UICtrl.setDisable("#basicInfoDiv");
UICtrl.setDisable("#distributeDiv");
$("#maktxRemZh").attr("readonly",true); $("#maktxRemZh").attr("readonly",true);
$("#maktxRemEn").attr("readonly",true); $("#maktxRemEn").attr("readonly",true);
//UICtrl.setDisable($("#businessUsageV")); //UICtrl.setDisable($("#businessUsageV"));
...@@ -344,6 +360,34 @@ function produceMustInput(flag){ ...@@ -344,6 +360,34 @@ function produceMustInput(flag){
} }
function storeMustInput(flag) { function storeMustInput(flag) {
UICtrl.setElRequiredFlag("#prctr",flag); UICtrl.setElRequiredFlag("#prctr",flag);
storeDisplaySer($('#mtart').val());
}
function storeDisplaySer(mtart){
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) { function warehouseMustInput(flag) {
if (flag){ if (flag){
...@@ -358,15 +402,27 @@ function warehouseMustInput(flag) { ...@@ -358,15 +402,27 @@ function warehouseMustInput(flag) {
} }
function financialMustInput(flag) { function financialMustInput(flag) {
//UICtrl.setElRequiredFlag("#mlast",flag);
// UICtrl.setElRequiredFlag("#vprsv",flag);
//UICtrl.setElRequiredFlag("#peinh",flag);
UICtrl.setElRequiredFlag("#bklas",flag); UICtrl.setElRequiredFlag("#bklas",flag);
var peinh = $("#peinh").val(); //定价基数 var peinh = $("#peinh").val(); //定价基数
if (Public.isBlank(peinh)){ if (Public.isBlank(peinh)){
$("#peinh").val("1000"); $("#peinh").val("1000");
} }
financialDisplayNcost($("#vprsv").val());
}
function financialDisplayNcost(vprsv) { // alert("-="+vprsv);
if (vprsv == 'S') { //标准价格
$('#ncost').val('0');
$('#ncost_text').val('空');
} else if (vprsv == 'V') { //移动平均价格
if ($('#beskz').val() == 'F' || $('#sobsl').val() == '40' || $('#sobsl').val() == '70') { //外部采购,库存转储,从1010工厂领料
$('#ncost').val('0');
$('#ncost_text').val('空');
} else {
$('#ncost').val('X');
$('#ncost_text').val('是');
}
}
} }
/** /**
* 表单提交 * 表单提交
...@@ -377,6 +433,10 @@ function saveForm(status) { ...@@ -377,6 +433,10 @@ function saveForm(status) {
// let extendedData = getExtendedData(); // let extendedData = getExtendedData();
// debugger // debugger
// if (!extendedData) return false; // if (!extendedData) return false;
if (status==1&&coRowNum<1){
Public.errorTip("请选择业务用途!");
return false;
}
var _self = this; var _self = this;
$("#active").val(status); $("#active").val(status);
$('#submitForm').ajaxSubmit({ $('#submitForm').ajaxSubmit({
...@@ -727,21 +787,11 @@ function bindEvent() { ...@@ -727,21 +787,11 @@ function bindEvent() {
onChange: function (value, data) { onChange: function (value, data) {
$('#meins').val(data.MSEH3); $('#meins').val(data.MSEH3);
$('#meinsName').val(data.MSEHL); $('#meinsName').val(data.MSEHL);
$('#lhme1').val(data.MSEH3); //仓库的仓库设施1存储单位 $('#lhme1').val(data.MSEH3); // 仓库的仓库设施1存储单位
$('#lhme1Name').val(data.MSEHL); $('#lhme1Name').val(data.MSEHL);
} }
}); });
/* $('#raubeName').searchbox({
type: "system", name: "dictionary",
getParam: function (item) {
return {fieldName: "RAUBE"}
},
onChange: function (value, data) {
$('#raube').val(data.RAUBE);
$('#raubeName').val(data.NAME);
}
}); */
//工厂 //工厂
$('#werksName').searchbox({ $('#werksName').searchbox({
type: "system", name: "dictionary", type: "system", name: "dictionary",
...@@ -811,7 +861,7 @@ function bindEvent() { ...@@ -811,7 +861,7 @@ function bindEvent() {
$('#bstmeName').val(data.MSEHL); $('#bstmeName').val(data.MSEHL);
} }
}); });
bindEvent_sale(); bindEvent_sale(); //销售视图
bindEvent_mrp(); bindEvent_mrp();
//库存地点--存储管理 //库存地点--存储管理
$('#lgortQmName').searchbox({ $('#lgortQmName').searchbox({
...@@ -828,7 +878,6 @@ function bindEvent() { ...@@ -828,7 +878,6 @@ function bindEvent() {
} }
}); });
bindEvent_warehouse(); bindEvent_warehouse();
} }
function bindEvent_sale() { function bindEvent_sale() {
...@@ -935,7 +984,7 @@ function bindEvent_mrp(){ ...@@ -935,7 +984,7 @@ function bindEvent_mrp(){
}); });
$('#minbeName').searchbox({ /*$('#minbeName').searchbox({ 重订货点
type: "system", name: "dictionary", type: "system", name: "dictionary",
getParam: function (item) { getParam: function (item) {
return { return {
...@@ -947,7 +996,7 @@ function bindEvent_mrp(){ ...@@ -947,7 +996,7 @@ function bindEvent_mrp(){
$('#minbe').val(data.MINBE); $('#minbe').val(data.MINBE);
$('#minbeName').val(data.NAME); $('#minbeName').val(data.NAME);
} }
}); }); */
$('#dispoName').searchbox({ $('#dispoName').searchbox({
type: "system", name: "dictionary", type: "system", name: "dictionary",
......
...@@ -188,14 +188,6 @@ ...@@ -188,14 +188,6 @@
<div class="hg-form-cols"> <div class="hg-form-cols">
</div> </div>
<div id="businessUsageDiv"> <div id="businessUsageDiv">
<%-- <x:title title="分类" name="group"/>--%>
<%-- <div class="hg-form-cols">--%>
<%-- <div class="hg-form-row">--%>
<%-- <x:inputC name="klart" label="类型" labelCol="1" fieldCol="2"/>--%>
<%-- <x:inputC name="classify" label="分类" labelCol="1" fieldCol="2"/>--%>
<%-- </div>--%>
<%-- </div>--%>
<div class="hg-form-cols" id="saleDiv"> <div class="hg-form-cols" id="saleDiv">
<x:title title="销售" name="group"/> <x:title title="销售" name="group"/>
<div class="hg-form-row"> <div class="hg-form-row">
...@@ -250,8 +242,8 @@ ...@@ -250,8 +242,8 @@
<div class="hg-form-row"> <div class="hg-form-row">
<x:selectC name="disgr" label="MRP组" labelCol="1" fieldCol="2" dictionary="disgr"/> <x:selectC name="disgr" label="MRP组" labelCol="1" fieldCol="2" dictionary="disgr"/>
<x:selectC name="dismm" label="MRP类型" labelCol="1" fieldCol="2" dictionary="dismm"/> <x:selectC name="dismm" label="MRP类型" labelCol="1" fieldCol="2" dictionary="dismm"/>
<x:hidden name="minbe"/>
<x:inputC name="minbeName" label="重订货点" labelCol="1" fieldCol="2" required="false" wrapper="select"/> <x:inputC name="minbe" label="重订货点" labelCol="1" fieldCol="2" required="false"/>
<x:selectC name="dispo" label="MRP控制者" labelCol="1" fieldCol="2" required="false" dictionary="dispo"/> <x:selectC name="dispo" label="MRP控制者" labelCol="1" fieldCol="2" required="false" dictionary="dispo"/>
<x:selectC name="disls" label="批量规模" labelCol="1" fieldCol="2" required="false" dictionary="disls"/> <x:selectC name="disls" label="批量规模" labelCol="1" fieldCol="2" required="false" dictionary="disls"/>
<x:inputC name="bstfe" label="固定批量" labelCol="1" fieldCol="2"/> <x:inputC name="bstfe" label="固定批量" labelCol="1" fieldCol="2"/>
...@@ -312,8 +304,11 @@ ...@@ -312,8 +304,11 @@
<x:inputC name="lgortQmName" label="库存地点" labelCol="1" fieldCol="2" wrapper="select"/> <x:inputC name="lgortQmName" label="库存地点" labelCol="1" fieldCol="2" wrapper="select"/>
<x:hidden name="lgortQm"/> <x:hidden name="lgortQm"/>
<x:inputC name="sernp" label="序列号参数" labelCol="1" fieldCol="2"/> <!--x:inputC name="sernp" label="序列号参数" labelCol="1" fieldCol="2"/-->
<x:inputC name="serlv" label="序列号水平" labelCol="1" fieldCol="2"/> <x:selectC name="sernp" label="序列号参数" labelCol="1" fieldCol="2" dictionary="sernp"/>
<!--x:inputC name="serlv" label="序列号水平" labelCol="1" fieldCol="2"/-->
<x:selectC name="serlv" label="序列号水平" labelCol="1" fieldCol="2" dictionary="serlv"/>
<x:selectC name="prctr" label="利润中心" labelCol="1" fieldCol="2" dictionary="PRCTR" required="false"/> <x:selectC name="prctr" label="利润中心" labelCol="1" fieldCol="2" dictionary="PRCTR" required="false"/>
<x:selectC name="insmk" label="过账到质检" labelCol="1" fieldCol="2" dictionary="insmk"/> <x:selectC name="insmk" label="过账到质检" labelCol="1" fieldCol="2" dictionary="insmk"/>
...@@ -346,22 +341,6 @@ ...@@ -346,22 +341,6 @@
</div> </div>
</div> </div>
<%-- <x:title title="质量管理" name="group"/>--%>
<%-- <div class="hg-form-cols">--%>
<%-- <div class="hg-form-row">--%>
<%-- <x:inputC name="kzdkz" label="文档要求" labelCol="1" fieldCol="2"/>--%>
<%-- <x:inputC name="art" label="检验类型" labelCol="1" fieldCol="2"/>--%>
<%-- <x:inputC name="aktiv" label="激活标识" labelCol="1" fieldCol="2"/>--%>
<%-- <x:inputC name="insmkQm" label="过账到质检(质检)" labelCol="1" fieldCol="2"/>--%>
<%-- <x:inputC name="aktiv" label="激活标识" labelCol="1" fieldCol="2"/>--%>
<%-- <x:inputC name="ppl" label="带任务清单检验" labelCol="1" fieldCol="2"/>--%>
<%-- <x:inputC name="app" label="自动分配" labelCol="1" fieldCol="2"/>--%>
<%-- <x:inputC name="mer" label="检查特性" labelCol="1" fieldCol="2"/>--%>
<%-- <x:inputC name="dyn" label="允许略过" labelCol="1" fieldCol="2"/>--%>
<%-- </div>--%>
<%-- </div>--%>
<div class="hg-form-cols" id="financialDiv"> <div class="hg-form-cols" id="financialDiv">
<x:title title="财务核算" name="group"/> <x:title title="财务核算" name="group"/>
<div class="hg-form-row"> <div class="hg-form-row">
...@@ -369,8 +348,8 @@ ...@@ -369,8 +348,8 @@
<x:selectC name="bklas" label="评估分类" labelCol="1" fieldCol="2" dictionary="bklas"/> <x:selectC name="bklas" label="评估分类" labelCol="1" fieldCol="2" dictionary="bklas"/>
<!--x:inputC name="mlast" label="价格确定" labelCol="1" fieldCol="2" required="false"/--> <!--x:inputC name="mlast" label="价格确定" labelCol="1" fieldCol="2" required="false"/-->
<x:selectC name="mlast" label="价格确定" labelCol="1" fieldCol="2" dictionary="vprsv"/> <x:selectC name="mlast" label="价格确定" labelCol="1" fieldCol="2" dictionary="mlast"/>
<x:selectC name="vprsv" label="价格控制" labelCol="1" fieldCol="2" dictionary="mlast"/> <x:selectC name="vprsv" label="价格控制" labelCol="1" fieldCol="2" dictionary="vprsv"/>
<x:inputC name="peinh" label="定价基数" labelCol="1" fieldCol="2" required="false"/> <x:inputC name="peinh" label="定价基数" labelCol="1" fieldCol="2" required="false"/>
<x:inputC name="verpr" label="移动平均价" labelCol="1" fieldCol="2"/> <x:inputC name="verpr" label="移动平均价" labelCol="1" fieldCol="2"/>
<x:inputC name="stprs" label="标准价" labelCol="1" fieldCol="2"/> <x:inputC name="stprs" label="标准价" labelCol="1" fieldCol="2"/>
......
...@@ -141,8 +141,8 @@ public class NonProdApplyDeptApplicationImpl extends BaseApplication implements ...@@ -141,8 +141,8 @@ public class NonProdApplyDeptApplicationImpl extends BaseApplication implements
nonProdApplyBaseInfoRepository.save(baseInfo); nonProdApplyBaseInfoRepository.save(baseInfo);
NonProdApplyDeptVo deptVo=null; NonProdApplyDeptVo deptVo=sdo.toObject(NonProdApplyBasicVo.class);
switch (businessCode) { /* switch (businessCode) {
case "K": case "K":
deptVo = sdo.toObject(NonProdApplyBasicVo.class); deptVo = sdo.toObject(NonProdApplyBasicVo.class);
break; break;
...@@ -178,7 +178,7 @@ public class NonProdApplyDeptApplicationImpl extends BaseApplication implements ...@@ -178,7 +178,7 @@ public class NonProdApplyDeptApplicationImpl extends BaseApplication implements
break; break;
default: default:
deptVo = sdo.toObject(NonProdApplyBasicVo.class); deptVo = sdo.toObject(NonProdApplyBasicVo.class);
} }*/
// SapNonProdApplyDept nonProdApplyDeptObj = sdo.toObject(SapNonProdApplyDept.class); // SapNonProdApplyDept nonProdApplyDeptObj = sdo.toObject(SapNonProdApplyDept.class);
//nonProdApplyDeptObj.setBaseInfoId(sdo.getId()); //nonProdApplyDeptObj.setBaseInfoId(sdo.getId());
deptVo.setBaseInfoId(sdo.getId()); deptVo.setBaseInfoId(sdo.getId());
......
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