Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
H
hg-smart
Overview
Overview
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
platform
hg-smart
Commits
ee227f8b
Commit
ee227f8b
authored
May 31, 2024
by
liuyang
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
2024-05-31 调拨单
parent
36086a52
Show whitespace changes
Inline
Side-by-side
Showing
5 changed files
with
29 additions
and
59 deletions
+29
-59
ServiceHGKC013.java
.../java/com/baosight/hggp/hg/kc/service/ServiceHGKC013.java
+5
-1
HGKC013.js
src/main/webapp/HG/KC/HGKC013.js
+7
-21
HGKC013.jsp
src/main/webapp/HG/KC/HGKC013.jsp
+5
-13
HGKC013A.js
src/main/webapp/HG/KC/HGKC013A.js
+10
-22
HGKC013A.jsp
src/main/webapp/HG/KC/HGKC013A.jsp
+2
-2
No files found.
src/main/java/com/baosight/hggp/hg/kc/service/ServiceHGKC013.java
View file @
ee227f8b
...
@@ -35,10 +35,13 @@ public class ServiceHGKC013 extends ServiceEPBase {
...
@@ -35,10 +35,13 @@ public class ServiceHGKC013 extends ServiceEPBase {
@Override
@Override
public
EiInfo
initLoad
(
EiInfo
inInfo
)
{
public
EiInfo
initLoad
(
EiInfo
inInfo
)
{
UserVO
userVO
=
HGCWTools
.
HgCw002
.
getUserCompany
();
inInfo
.
setCell
(
EiConstant
.
queryBlock
,
ACConstants
.
ROW_CODE_0
,
HGKC013
.
FIELD_DELETE_FLAG
,
CommonConstant
.
YesNo
.
NO_0
);
inInfo
.
setCell
(
EiConstant
.
queryBlock
,
ACConstants
.
ROW_CODE_0
,
HGKC013
.
FIELD_DELETE_FLAG
,
CommonConstant
.
YesNo
.
NO_0
);
inInfo
=
super
.
query
(
inInfo
,
HGKC013
.
QUERY
,
new
HGKC013
());
inInfo
=
super
.
query
(
inInfo
,
HGKC013
.
QUERY
,
new
HGKC013
());
inInfo
.
getBlock
(
EiConstant
.
resultBlock
).
setBlockMeta
(
new
HGKC013
().
eiMetadata
);
inInfo
.
getBlock
(
EiConstant
.
resultBlock
).
setBlockMeta
(
new
HGKC013
().
eiMetadata
);
CommonMethod
.
initBlock
(
inInfo
,
Arrays
.
asList
(
DdynamicEnum
.
COMPANY_BOX_BLOCK_ID
,
DdynamicEnum
.
WH_RECORD_BOX_BLOCK_ID
));
CommonMethod
.
initBlock
(
inInfo
,
Arrays
.
asList
(
DdynamicEnum
.
COMPANY_BOX_BLOCK_ID
,
DdynamicEnum
.
WH_RECORD_BOX_BLOCK_ID
));
inInfo
.
set
(
HGKC013
.
FIELD_COMPANY_CODE
,
userVO
.
getUsercode
());
//inInfo.setCell(EiConstant.queryBlock, ACConstants.ROW_CODE_0, HGKC013.FIELD_COMPANY_CODE, userVO.getUsercode());
return
inInfo
;
return
inInfo
;
}
}
...
@@ -106,6 +109,8 @@ public class ServiceHGKC013 extends ServiceEPBase {
...
@@ -106,6 +109,8 @@ public class ServiceHGKC013 extends ServiceEPBase {
*/
*/
public
void
add
(
HGKC013
hgkc013
)
{
public
void
add
(
HGKC013
hgkc013
)
{
hgkc013
.
setAllotNo
(
SequenceGenerator
.
getNextSequence
(
HGConstant
.
SequenceId
.
ALLOT_NO
));
hgkc013
.
setAllotNo
(
SequenceGenerator
.
getNextSequence
(
HGConstant
.
SequenceId
.
ALLOT_NO
));
hgkc013
.
setCompanyCode
(
hgkc013
.
getCalloutCompanyCode
());
hgkc013
.
setCompanyName
(
hgkc013
.
getCalloutCompanyName
());
DaoUtils
.
insert
(
HGKC013
.
INSERT
,
hgkc013
);
DaoUtils
.
insert
(
HGKC013
.
INSERT
,
hgkc013
);
}
}
...
@@ -143,7 +148,6 @@ public class ServiceHGKC013 extends ServiceEPBase {
...
@@ -143,7 +148,6 @@ public class ServiceHGKC013 extends ServiceEPBase {
public
void
addKC006
(
HGKC013
hgkc013
,
List
<
HGKC013A
>
hgkc013AList
){
public
void
addKC006
(
HGKC013
hgkc013
,
List
<
HGKC013A
>
hgkc013AList
){
HGKC006
hgkc006
=
new
HGKC006
();
HGKC006
hgkc006
=
new
HGKC006
();
hgkc006
.
setOtherEnterNo
(
SequenceGenerator
.
getNextSequence
(
HGConstant
.
SequenceId
.
OTHER_ENTER_NO
));
hgkc006
.
setOtherEnterNo
(
SequenceGenerator
.
getNextSequence
(
HGConstant
.
SequenceId
.
OTHER_ENTER_NO
));
//UserVO userVO = HGCWTools.HgCw002.getUserCompany();
hgkc006
.
setCompanyCode
(
hgkc013
.
getCallinCompanyCode
());
hgkc006
.
setCompanyCode
(
hgkc013
.
getCallinCompanyCode
());
hgkc006
.
setCompanyName
(
hgkc013
.
getCallinCompanyName
());
hgkc006
.
setCompanyName
(
hgkc013
.
getCallinCompanyName
());
hgkc006
.
setOtherEnterDate
(
DateUtils
.
formatShort
(
DateUtils
.
date
()));
hgkc006
.
setOtherEnterDate
(
DateUtils
.
formatShort
(
DateUtils
.
date
()));
...
...
src/main/webapp/HG/KC/HGKC013.js
View file @
ee227f8b
$
(
function
()
{
$
(
function
()
{
$
(
".row"
).
children
().
attr
(
"class"
,
"col-md-3"
);
$
(
".row"
).
children
().
attr
(
"class"
,
"col-md-3"
);
var
companyCode
=
__eiInfo
.
get
(
"companyCode"
);
var
companyCodeBox
=
__eiInfo
.
getBlock
(
"companyBox_block_id"
).
getMappedRows
();
var
companyCodeBox
=
__eiInfo
.
getBlock
(
"companyBox_block_id"
).
getMappedRows
();
var
whCodeBox
=
__eiInfo
.
getBlock
(
"wh_record_box_block_id"
).
getMappedRows
();
var
whCodeBox
=
__eiInfo
.
getBlock
(
"wh_record_box_block_id"
).
getMappedRows
();
...
@@ -26,34 +27,19 @@ $(function () {
...
@@ -26,34 +27,19 @@ $(function () {
return
template
;
return
template
;
}
}
},
{
},
{
field
:
"companyCode"
,
title
:
"公司名称"
,
template
:
function
(
item
)
{
let
companyCode
=
item
.
companyCode
;
for
(
let
i
=
0
;
i
<
companyCodeBox
.
length
;
i
++
)
{
if
(
companyCode
===
companyCodeBox
[
i
][
'valueField'
])
{
item
[
'companyName'
]
=
companyCodeBox
[
i
][
'textField'
];
return
companyCodeBox
[
i
][
'textField'
];
}
}
return
companyCode
;
}
},
{
field
:
"receiptDate"
,
field
:
"receiptDate"
,
defaultValue
:
currShortDate
()
defaultValue
:
currShortDate
()
},
{
},
{
field
:
"calloutCompanyCode"
,
field
:
"calloutCompanyCode"
,
title
:
"调出公司名称"
,
title
:
"调出公司名称"
,
/*filter: function (options) {
filter
:
function
(
options
)
{
let allotType = options.model["allotType"];
if
(
companyCode
){
let companyCode = options.model["companyCode"];
if (allotType === "1" && companyCode){
return
_
.
filter
(
options
.
values
,
function
(
item
)
{
return
_
.
filter
(
options
.
values
,
function
(
item
)
{
return
item
[
"valueField"
]
===
companyCode
;
return
item
[
"valueField"
]
===
companyCode
;
})
})
}
}
return
options
.
values
;
return
options
.
values
;
},
*/
},
template
:
function
(
item
)
{
template
:
function
(
item
)
{
let
calloutCompanyCode
=
item
.
calloutCompanyCode
;
let
calloutCompanyCode
=
item
.
calloutCompanyCode
;
for
(
let
i
=
0
;
i
<
companyCodeBox
.
length
;
i
++
)
{
for
(
let
i
=
0
;
i
<
companyCodeBox
.
length
;
i
++
)
{
...
@@ -217,18 +203,18 @@ let save = function () {
...
@@ -217,18 +203,18 @@ let save = function () {
}
}
let
flag
=
true
;
let
flag
=
true
;
$
.
each
(
rows
,
function
(
index
,
item
)
{
$
.
each
(
rows
,
function
(
index
,
item
)
{
let
companyCode
=
item
.
get
(
"companyCode"
);
//
let companyCode= item.get("companyCode");
let
allotType
=
item
.
get
(
"allotType"
);
let
allotType
=
item
.
get
(
"allotType"
);
let
receiptDate
=
item
.
get
(
"receiptDate"
);
let
receiptDate
=
item
.
get
(
"receiptDate"
);
let
calloutCompanyCode
=
item
.
get
(
"calloutCompanyCode"
);
let
calloutCompanyCode
=
item
.
get
(
"calloutCompanyCode"
);
let
calloutWhCode
=
item
.
get
(
"calloutWhCode"
);
let
calloutWhCode
=
item
.
get
(
"calloutWhCode"
);
let
callinCompanyCode
=
item
.
get
(
"callinCompanyCode"
);
let
callinCompanyCode
=
item
.
get
(
"callinCompanyCode"
);
let
callinWhCode
=
item
.
get
(
"callinWhCode"
);
let
callinWhCode
=
item
.
get
(
"callinWhCode"
);
if
(
isBlank
(
companyCode
)){
/*
if(isBlank(companyCode)){
message("选中的第"+(index+1)+"行\"公司名称\",不能为空!");
message("选中的第"+(index+1)+"行\"公司名称\",不能为空!");
flag = false;
flag = false;
return false;
return false;
}
}
*/
if
(
isBlank
(
allotType
)){
if
(
isBlank
(
allotType
)){
message
(
"选中的第"
+
(
index
+
1
)
+
"行
\"
调拨类型
\"
,不能为空!"
);
message
(
"选中的第"
+
(
index
+
1
)
+
"行
\"
调拨类型
\"
,不能为空!"
);
flag
=
false
;
flag
=
false
;
...
...
src/main/webapp/HG/KC/HGKC013.jsp
View file @
ee227f8b
...
@@ -17,16 +17,8 @@
...
@@ -17,16 +17,8 @@
<div class="row">
<div class="row">
<EF:EFDatePicker blockId="inqu_status" row="0" ename="receiptDate" cname="单据日期" colWidth="3" format="yyyy-MM-dd"/>
<EF:EFDatePicker blockId="inqu_status" row="0" ename="receiptDate" cname="单据日期" colWidth="3" format="yyyy-MM-dd"/>
<EF:EFInput blockId="inqu_status" row="0" ename="allotNo" cname="调拨单号" colWidth="3" placeholder="模糊查询"/>
<EF:EFInput blockId="inqu_status" row="0" ename="allotNo" cname="调拨单号" colWidth="3" placeholder="模糊查询"/>
<EF:EFInput blockId="inqu_status" row="0" ename="calloutWhName" cname="调入仓库名称" colWidth="3" placeholder="模糊查询"/>
<EF:EFInput blockId="inqu_status" row="0" ename="calloutWhName" cname="调出仓库名称" colWidth="3" placeholder="模糊查询"/>
<EF:EFInput blockId="inqu_status" row="0" ename="callinWhName" cname="调出仓库名称" colWidth="3" placeholder="模糊查询"/>
<EF:EFInput blockId="inqu_status" row="0" ename="callinWhName" cname="调入仓库名称" colWidth="3" placeholder="模糊查询"/>
<%--<EF:EFSelect blockId="inqu_status" row="0" ename="status" cname="状态" colWidth="3" filter="contains">
<EF:EFOption label="全部" value=""/>
<EF:EFCodeOption codeName="hggp.hgkc.status"/>
</EF:EFSelect>
<EF:EFSelect blockId="inqu_status" row="0" ename="companyCode" cname="公司名称" colWidth="3" filter="contains">
<EF:EFOption label="全部" value=""/>
<EF:EFOptions blockId="companyBox_block_id" textField="textField" valueField="valueField"/>
</EF:EFSelect>--%>
</div>
</div>
</EF:EFRegion>
</EF:EFRegion>
...
@@ -34,10 +26,10 @@
...
@@ -34,10 +26,10 @@
<EF:EFGrid blockId="result" autoDraw="override" isFloat="true" checkMode="row">
<EF:EFGrid blockId="result" autoDraw="override" isFloat="true" checkMode="row">
<EF:EFColumn ename="id" cname="内码" hidden="true"/>
<EF:EFColumn ename="id" cname="内码" hidden="true"/>
<EF:EFColumn ename="operator" cname="操作" locked="true" enable="false" width="150" align="center"/>
<EF:EFColumn ename="operator" cname="操作" locked="true" enable="false" width="150" align="center"/>
<EF:EFComboColumn ename="companyCode" enable="true" cname="公司名称" width="110" align="center"
<
%--<
EF:EFComboColumn ename="companyCode" enable="true" cname="公司名称" width="110" align="center"
filter="contains" readonly="true" required="true">
filter="contains" readonly="true" required="true">
<EF:EFOptions blockId="companyBox_block_id" valueField="valueField" textField="textField"/>
<EF:EFOptions blockId="companyBox_block_id" valueField="valueField" textField="textField"/>
</EF:EFComboColumn>
</EF:EFComboColumn>
--%>
<EF:EFComboColumn ename="allotType" cname="调拨类型" width="80" align="center" enable="true" required="true">
<EF:EFComboColumn ename="allotType" cname="调拨类型" width="80" align="center" enable="true" required="true">
<EF:EFCodeOption codeName="hggp.hgkc.allotType"/>
<EF:EFCodeOption codeName="hggp.hgkc.allotType"/>
</EF:EFComboColumn>
</EF:EFComboColumn>
...
@@ -53,7 +45,7 @@
...
@@ -53,7 +45,7 @@
columnTemplate="#=textField#" itemTemplate="#=textField#">
columnTemplate="#=textField#" itemTemplate="#=textField#">
</EF:EFComboColumn>
</EF:EFComboColumn>
<EF:EFComboColumn ename="callinCompanyCode" enable="true" cname="调入公司名称" width="110" align="center"
<EF:EFComboColumn ename="callinCompanyCode" enable="true" cname="调入公司名称" width="110" align="center"
filter="contains" readonly="
tru
e" required="true">
filter="contains" readonly="
fals
e" required="true">
<EF:EFOptions blockId="companyBox_block_id" valueField="valueField" textField="textField"/>
<EF:EFOptions blockId="companyBox_block_id" valueField="valueField" textField="textField"/>
</EF:EFComboColumn>
</EF:EFComboColumn>
<EF:EFComboColumn ename="callinWhCode" cname="调入仓库名称" enable="true" width="120" align="center" required="true"
<EF:EFComboColumn ename="callinWhCode" cname="调入仓库名称" enable="true" width="120" align="center" required="true"
...
...
src/main/webapp/HG/KC/HGKC013A.js
View file @
ee227f8b
...
@@ -11,7 +11,7 @@ $(function() {
...
@@ -11,7 +11,7 @@ $(function() {
IPLATUI
.
EFGrid
.
result
=
{
IPLATUI
.
EFGrid
.
result
=
{
pageable
:
{
pageable
:
{
pageSize
:
2
0
,
pageSize
:
1
0
,
pageSizes
:
[
10
,
20
,
30
,
50
,
100
,
200
]
pageSizes
:
[
10
,
20
,
30
,
50
,
100
,
200
]
},
},
columns
:
[{
columns
:
[{
...
@@ -104,37 +104,25 @@ $(function() {
...
@@ -104,37 +104,25 @@ $(function() {
e
.
items
[
0
][
"width"
]
=
specIdBox
[
i
][
'param2Field'
];
e
.
items
[
0
][
"width"
]
=
specIdBox
[
i
][
'param2Field'
];
e
.
items
[
0
][
"thick"
]
=
specIdBox
[
i
][
'param3Field'
];
e
.
items
[
0
][
"thick"
]
=
specIdBox
[
i
][
'param3Field'
];
e
.
items
[
0
][
"quantity"
]
=
specIdBox
[
i
][
'param4Field'
];
e
.
items
[
0
][
"quantity"
]
=
specIdBox
[
i
][
'param4Field'
];
e
.
items
[
0
][
"unitWeight"
]
=
specIdBox
[
i
][
'param5Field'
];
resultGrid
.
setCellValue
(
e
.
items
[
0
],
"unitWeight"
,
specIdBox
[
i
][
'param5Field'
]);
e
.
items
[
0
][
"weight"
]
=
specIdBox
[
i
][
'param6Field'
];
resultGrid
.
setCellValue
(
e
.
items
[
0
],
"weight"
,
specIdBox
[
i
][
'param6Field'
]);
//e.items[0]["unitWeight"] = specIdBox[i]['param5Field'];
//e.items[0]["weight"] = specIdBox[i]['param6Field'];
}
}
}
}
loadChange
(
grid
,
e
,
"length"
);
loadChange
(
grid
,
e
,
"length"
);
loadChange
(
grid
,
e
,
"width"
);
loadChange
(
grid
,
e
,
"width"
);
loadChange
(
grid
,
e
,
"thick"
);
loadChange
(
grid
,
e
,
"thick"
);
loadChange
(
grid
,
e
,
"unitWeight"
);
//
loadChange(grid,e,"unitWeight");
loadChange
(
grid
,
e
,
"weight"
);
//
loadChange(grid,e,"weight");
loadChange
(
grid
,
e
,
"quantity"
);
loadChange
(
grid
,
e
,
"quantity"
);
}
else
if
(
e
.
field
===
"quantity"
){
}
else
if
(
e
.
field
===
"quantity"
){
if
(
e
.
items
[
0
].
quantity
!=
0
&&
e
.
items
[
0
].
unitWeight
>
0
){
if
(
e
.
items
[
0
].
quantity
!=
0
&&
e
.
items
[
0
].
unitWeight
>
0
){
e
.
items
[
0
].
weight
=
e
.
items
[
0
].
unitWeight
*
e
.
items
[
0
].
quantity
;
e
.
items
[
0
].
weight
=
e
.
items
[
0
].
unitWeight
*
e
.
items
[
0
].
quantity
;
loadChange
(
grid
,
e
,
"weight"
);
resultGrid
.
setCellValue
(
e
.
items
[
0
],
"weight"
,
e
.
items
[
0
].
unitWeight
*
e
.
items
[
0
].
quantity
);
}
else
if
(
e
.
items
[
0
].
unitWeight
==
0
){
loadChange
(
grid
,
e
,
"unitWeight"
);
}
}
else
if
(
e
.
field
===
"unitWeight"
){
if
(
e
.
items
[
0
].
unitWeight
!=
0
){
e
.
items
[
0
].
weight
=
e
.
items
[
0
].
quantity
*
e
.
items
[
0
].
unitWeight
;
loadChange
(
grid
,
e
,
"weight"
);
}
}
else
if
(
e
.
field
===
"weight"
){
if
(
e
.
items
[
0
].
quantity
!=
0
){
e
.
items
[
0
].
unitWeight
=
e
.
items
[
0
].
weight
/
e
.
items
[
0
].
quantity
;
loadChange
(
grid
,
e
,
"unitWeight"
);
}
}
}
else
if
(
e
.
field
===
"inventCode"
){
}
else
if
(
e
.
field
===
"inventCode"
){
loadChange
(
grid
,
e
,
"spec"
);
loadChange
(
grid
,
e
,
"spec"
);
}
else
if
(
e
.
field
===
"inventRecordId"
){
loadChange
(
grid
,
e
,
"spec"
);
}
}
});
});
},
},
...
@@ -211,7 +199,7 @@ let save = function () {
...
@@ -211,7 +199,7 @@ let save = function () {
flag
=
false
;
flag
=
false
;
return
false
;
return
false
;
}
}
if
(
isBlank
(
unitWeight
)
||
parseFloat
(
unitWeight
)
<=
0
){
/*
if(isBlank(unitWeight) || parseFloat(unitWeight) <= 0){
message("选中的第" + (index + 1) + "行\"单重\",必须是数值并且数量必须大于0!");
message("选中的第" + (index + 1) + "行\"单重\",必须是数值并且数量必须大于0!");
flag = false;
flag = false;
return false;
return false;
...
@@ -220,7 +208,7 @@ let save = function () {
...
@@ -220,7 +208,7 @@ let save = function () {
message("选中的第" + (index + 1) + "行\"重量\",必须是数值!");
message("选中的第" + (index + 1) + "行\"重量\",必须是数值!");
flag = false;
flag = false;
return false;
return false;
}
}
*/
});
});
if
(
flag
)
{
if
(
flag
)
{
JSUtils
.
confirm
(
"确定对勾选中的["
+
rows
.
length
+
"]条数据做
\"
保存
\"
操作? "
,
{
JSUtils
.
confirm
(
"确定对勾选中的["
+
rows
.
length
+
"]条数据做
\"
保存
\"
操作? "
,
{
...
...
src/main/webapp/HG/KC/HGKC013A.jsp
View file @
ee227f8b
...
@@ -54,11 +54,11 @@
...
@@ -54,11 +54,11 @@
displayType="0.000" sort="true" align="right"
displayType="0.000" sort="true" align="right"
data-regex="/^-?[0-9]{1,20}([.][0-9]{1,3})?$/" maxLength="20" required="true"
data-regex="/^-?[0-9]{1,20}([.][0-9]{1,3})?$/" maxLength="20" required="true"
data-errorprompt="请输入数字,该值最大可设置15位整数和3位小数!"/>
data-errorprompt="请输入数字,该值最大可设置15位整数和3位小数!"/>
<EF:EFColumn ename="unitWeight" cname="单重" width="120" enable="
tru
e" format="{0:N3}" editType="text"
<EF:EFColumn ename="unitWeight" cname="单重" width="120" enable="
fals
e" format="{0:N3}" editType="text"
displayType="0.000" sort="true" align="right"
displayType="0.000" sort="true" align="right"
data-regex="/^-?[0-9]{1,15}([.][0-9]{1,3})?$/" maxLength="15" required="true"
data-regex="/^-?[0-9]{1,15}([.][0-9]{1,3})?$/" maxLength="15" required="true"
data-errorprompt="请输入数字,该值最大可设置15位整数和3位小数!"/>
data-errorprompt="请输入数字,该值最大可设置15位整数和3位小数!"/>
<EF:EFColumn ename="weight" cname="重量" width="120" enable="
tru
e" format="{0:N3}" editType="text"
<EF:EFColumn ename="weight" cname="重量" width="120" enable="
fals
e" format="{0:N3}" editType="text"
displayType="0.000" sort="true" align="right"
displayType="0.000" sort="true" align="right"
data-regex="/^-?[0-9]{1,15}([.][0-9]{1,3})?$/" maxLength="15" required="true"
data-regex="/^-?[0-9]{1,15}([.][0-9]{1,3})?$/" maxLength="15" required="true"
data-errorprompt="请输入数字,该值最大可设置15位整数和3位小数!"/>
data-errorprompt="请输入数字,该值最大可设置15位整数和3位小数!"/>
...
...
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