Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Contribute to GitLab
Sign in
Toggle navigation
T
topsun-bpm
Project
Project
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
鲁鑫
topsun-bpm
Commits
922ceff3
Commit
922ceff3
authored
Nov 28, 2024
by
1650842865
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
物料部分字段必填
parent
17d72c63
Hide whitespace changes
Inline
Side-by-side
Showing
3 changed files
with
66 additions
and
43 deletions
+66
-43
materialApplyNext.js
...n/webapp/biz/topsun/sap/nonProdApply/materialApplyNext.js
+6
-4
nonProdApplyNext.js
...in/webapp/biz/topsun/sap/nonProdApply/nonProdApplyNext.js
+47
-26
nonProdApplyNext.jsp
...n/webapp/biz/topsun/sap/nonProdApply/nonProdApplyNext.jsp
+13
-13
No files found.
topsun-xt/src/main/webapp/biz/topsun/sap/nonProdApply/materialApplyNext.js
View file @
922ceff3
...
@@ -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
){
...
...
topsun-xt/src/main/webapp/biz/topsun/sap/nonProdApply/nonProdApplyNext.js
View file @
922ceff3
...
@@ -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"
,
...
...
topsun-xt/src/main/webapp/biz/topsun/sap/nonProdApply/nonProdApplyNext.jsp
View file @
922ceff3
...
@@ -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"
/>
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment