Commit f0db1624 authored by 鲁鑫's avatar 鲁鑫

数据字典

parent 59a6abd9
......@@ -84,7 +84,7 @@
<x:selectC name="dismm" label="MRP类型" labelCol="1" fieldCol="2" dictionary="dismm"/>
<x:inputC name="minbe" label="重订货点" labelCol="1" fieldCol="2"/>
<x:inputC name="dispo" label="MRP控制者" labelCol="1" fieldCol="2" required="true"/>
<x:inputC name="disls" label="批量规模" labelCol="1" fieldCol="2" required="true"/>
<x:selectC name="disls" label="批量规模" labelCol="1" fieldCol="2" required="true" dictionary="disls"/>
<x:inputC name="bstfe" label="固定批量" labelCol="1" fieldCol="2"/>
<x:inputC name="bstma" label="最大批量" labelCol="1" fieldCol="2"/>
<x:inputC name="bstmi" label="最小批量" labelCol="1" fieldCol="2"/>
......@@ -104,7 +104,7 @@
<x:inputC name="eisbe" label="安全库存" labelCol="1" fieldCol="2"/>
<x:inputC name="eislo" label="最小安全库存" labelCol="1" fieldCol="2"/>
<x:selectC name="strgr" label="策略组" labelCol="1" fieldCol="2" dictionary="strgr"/>
<x:inputC name="mtvfp" label="可用性检查组" labelCol="1" fieldCol="2" required="true"/>
<x:selectC name="mtvfp" label="可用性检查组" labelCol="1" fieldCol="2" required="true" dictionary="mtvfp"/>
<x:inputC name="wzeit" label="补货提前天数" labelCol="1" fieldCol="2"/>
<x:selectC name="sbdkz" label="独立/集中" labelCol="1" fieldCol="2" dictionary="sbdkz"/>
<x:selectC name="diskz" label="库存地MRP标识" labelCol="1" fieldCol="2" dictionary="diskz"/>
......
......@@ -207,7 +207,7 @@
<x:selectC name="dismm" label="MRP类型" labelCol="1" fieldCol="2" dictionary="dismm"/>
<x:inputC name="minbe" label="重订货点" labelCol="1" fieldCol="2"/>
<x:inputC name="dispo" label="MRP控制者" labelCol="1" fieldCol="2"/>
<x:inputC name="disls" label="批量规模" labelCol="1" fieldCol="2"/>
<x:selectC name="disls" label="批量规模" labelCol="1" fieldCol="2" dictionary="disls"/>
<x:inputC name="bstfe" label="固定批量" labelCol="1" fieldCol="2"/>
<x:inputC name="bstma" label="最大批量" labelCol="1" fieldCol="2"/>
<x:inputC name="bstmi" label="最小批量" labelCol="1" fieldCol="2"/>
......@@ -225,7 +225,7 @@
<x:inputC name="eisbe" label="安全库存" labelCol="1" fieldCol="2"/>
<x:inputC name="eislo" label="最小安全库存" labelCol="1" fieldCol="2"/>
<x:selectC name="strgr" label="策略组" labelCol="1" fieldCol="2" dictionary="strgr"/>
<x:inputC name="mtvfp" label="可用性检查组" labelCol="1" fieldCol="2"/>
<x:selectC name="mtvfp" label="可用性检查组" labelCol="1" fieldCol="2" dictionary="mtvfp"/>
<x:inputC name="wzeit" label="补货提前天数" labelCol="1" fieldCol="2"/>
<x:inputC name="altsl" label="BOM选择方法" labelCol="1" fieldCol="2"/>
<x:selectC name="sbdkz" label="独立/集中" labelCol="1" fieldCol="2" dictionary="sbdkz"/>
......
......@@ -78,32 +78,28 @@ function loadGrid() {
display: "物料", name: "matnr", width: 200, minWidth: 60, type: "string", align: "left",
editor: {
required: true, type: "select",
getEditor:function (editParam) {
UICtrl.showAjaxDialog({
title: '',
width: 800,
height: 400,
url: web_app.name + '/sapDialogSelect/forwardSapMaterial.load',
okVal:'common.button.ok',
ok:function(item){
var row = DataUtil.getSelectedRow(mainGridManager);
if (!row){
return ;
}
gridManager.updateRow(editParam,
{
matnr: row.matnr,
maktx:row.maktx,
lgort:row.lgfsb,
lgobe:row.lgobe,
meins:row.meins,
msehl:row.msehl,
});
return true;
},
close:true
});
}
data: {
type: 'system',
name: "sapMaterialSelect",
getParam: function (item) {
return {
filterValue:item.werks
}
},
back: {
MATNR: "matnr",
MAKTX: "maktx",
MATKL: "matkl",
WGBEZ: "matklName",
EKGRP: "ekgrp",
EKNAM: "ekgrpName",
PEINH: "peinh",
MEINS: "meins",
MSEHL: "meinsName",
LGORT: "lgort",
LGOBE: "lgobe"
}
},
}
},
{
......
......@@ -9,7 +9,7 @@ function bindEvent() {
if ("ZFW" == data.value){
pstyp = "D";
}else {
pstyp = " ";
pstyp = "";
}
}
})
......@@ -102,34 +102,28 @@ function getGridColumns() {
{display: "物料编号", name: "matnr", width: "300", align: "left", type: "string",
editor: {
required: true, type: "select",
getEditor:function (editParam) {
UICtrl.showAjaxDialog({
title: '',
width: 800,
height: 400,
url: web_app.name + '/sapDialogSelect/forwardSapMaterial.load',
okVal:'common.button.ok',
ok:function(item){
var row = DataUtil.getSelectedRow(mainGridManager);
if (!row){
return ;
}
itemGridManager.updateRow(editParam,
{
matnr: row.matnr,
txz01:row.maktx,
lgort:row.lgfsb,
lgobe:row.lgobe,
matkl:row.matkl,
ekgrp:row.ekgrp,
peinh:row.peinh,
meins:row.meins,
});
return true;
},
close:true
});
}
data: {
type: 'system',
name: "sapMaterialSelect",
getParam: function (item) {
return {
filterValue:item.werks
}
},
back: {
MATNR: "matnr",
MAKTX: "maktx",
MATKL: "matkl",
WGBEZ: "matklName",
EKGRP: "ekgrp",
EKNAM: "ekgrpName",
PEINH: "peinh",
MEINS: "meins",
MSEHL: "meinsName",
LGORT: "lgort",
LGOBE: "lgobe"
}
},
}
},
{display: "库存地点", name: "lgort", width: "100", align: "left", type: "string",
......@@ -281,23 +275,23 @@ function getGridColumns() {
},
{display: "会计分配序号", name: "zebkn", width: "100", align: "left", type: "string",
editor: {type: 'text'},
/*render:function (item){
render:function (item){
//申购项次为消耗性采购时,从1开始步长为1自动编号,最大99
if (item.knttp != ''){
ZEBKN_NUM = ZEBKN_NUM + 1;
}
return item.zebkn = ZEBKN_NUM;
}*/
}
},
{display: "多重科目分配", name: "vrtkz", width: "100", align: "left", type: "string",
editor: {type: 'text'},
/*render : function (item) {
//editor: {type: 'text'},
render : function (item) {
var bsart =$("#bsart").val();
//资产消耗性申购,若申请数量大于1,此处不能为空,必须选择1
if (bsart == "ZNE1" && item.menge > 1){
if (bsart == "A" && item.menge > 1){
return item.vrtkz = 1;
}
}*/
}
},
{display: "部分发票", name: "twrkz", width: "100", align: "left", type: "string",
editor: {type: 'text'},
......@@ -372,6 +366,12 @@ function getExtendedData(processAction) {
if (!datas) {
return false;
}
datas.forEach(data =>{
if (data.pstyp === "D" && Public.isBlank(data.srvpos)){
Public.tip("项次类别等于D时,服务主数据编号必须输入")
return false;
}
})
extendedData.sapPurchaseItems = Public.encodeJSONURI(datas);
}
return extendedData;
......
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