Skip to content
GitLab
Menu
Projects
Groups
Snippets
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
Menu
Open sidebar
jinli gu
JSH ERP
Commits
bf032afe
Commit
bf032afe
authored
Dec 11, 2020
by
季圣华
Browse files
优化商品模块
parent
c5ac7f09
Changes
4
Hide whitespace changes
Inline
Side-by-side
erp_web/pages/materials/material.html
View file @
bf032afe
...
...
@@ -967,6 +967,12 @@
$
(
"
#manyUnit
"
).
val
(
""
);
//置空
//当前为不选中状态
$
(
"
#Unit
"
).
show
();
$
(
"
#Unit
"
).
off
(
"
keyup
"
).
on
(
"
keyup
"
,
function
()
{
var
unitInfo
=
$
(
this
).
val
();
var
body
=
$
(
"
#materialFM .datagrid-view2 .datagrid-body
"
);
var
input
=
"
input[type=text]
"
;
body
.
find
(
"
[field='CommodityUnit']
"
).
find
(
input
).
val
(
unitInfo
);
});
$
(
"
#manyUnit
"
).
hide
();
//选中基本资料tab
$
(
"
#materialFM #tt .tabs li
"
).
first
().
click
();
...
...
@@ -998,11 +1004,8 @@
selectOnCheck
:
false
,
//单击行是否选中
checkOnSelect
:
false
,
pagination
:
false
,
//交替出现背景
striped
:
true
,
showFooter
:
true
,
//loadFilter: pagerFilter,
onClickRow
:
onClickRow
,
columns
:[[
{
field
:
'
Id
'
,
field
:
'
Id
'
,
width
:
35
,
align
:
"
center
"
,
checkbox
:
true
},
...
...
@@ -1080,7 +1083,6 @@
$
.
messager
.
alert
(
'
查询提示
'
,
'
查询数据后台异常,请稍后再试!
'
,
'
error
'
);
}
});
dgResize
();
}
//检查商品名称是否存在 ++ 重名无法提示问题需要跟进
...
...
@@ -1239,6 +1241,12 @@
$
(
"
#OtherField2
"
).
val
(
rowsdata
.
otherField2
);
$
(
"
#OtherField3
"
).
val
(
rowsdata
.
otherField3
);
$
(
"
#Unit
"
).
val
(
rowsdata
.
unit
);
$
(
"
#Unit
"
).
off
(
"
keyup
"
).
on
(
"
keyup
"
,
function
()
{
var
unitInfo
=
$
(
this
).
val
();
var
body
=
$
(
"
#materialFM .datagrid-view2 .datagrid-body
"
);
var
input
=
"
input[type=text]
"
;
body
.
find
(
"
[field='CommodityUnit']
"
).
find
(
input
).
val
(
unitInfo
);
});
$
(
"
#Remark
"
).
textbox
(
"
setValue
"
,
rowsdata
.
remark
);
$
(
"
#manyUnit
"
).
val
(
rowsdata
.
unitId
);
if
(
rowsdata
.
unitId
)
{
...
...
@@ -1397,7 +1405,6 @@
//下拉框事件
$
(
"
#manyUnit
"
).
off
(
"
change
"
).
on
(
"
change
"
,
function
()
{
var
selectItem
=
$
(
this
).
children
(
'
option:selected
'
).
text
();
if
(
selectItem
!==
"
(空)
"
)
{}
});
}
}
...
...
@@ -1570,18 +1577,26 @@
var
meList
=
$
(
"
#materialExtendData
"
).
datagrid
(
'
getRows
'
);
var
unit
=
$
(
"
#Unit
"
).
val
();
var
manyUnitselected
=
$
(
"
#manyUnit
"
).
find
(
"
option:selected
"
).
text
();
if
(
!
unit
)
{
//此时为多单位
if
(
meList
.
length
<
2
){
$
.
messager
.
alert
(
'
提示
'
,
"
多单位商品的条码数量应该大于2!
"
,
'
warning
'
);
return
;
}
}
for
(
var
i
=
0
;
i
<
meList
.
length
;
i
++
)
{
var
commodityUnit
=
meList
[
i
].
CommodityUnit
;
if
(
unit
)
{
if
(
commodityUnit
!=
unit
)
{
$
.
messager
.
alert
(
'
提示
'
,
'
单位<b>
'
+
commodityUnit
+
'
</b>
不包含在
<b>
'
+
unit
+
'
</b>
中
!
'
,
'
warning
'
);
$
.
messager
.
alert
(
'
提示
'
,
'
条码之后的单位填写有误,
单位<b>
'
+
commodityUnit
+
'
</b>
请修改为
<b>
'
+
unit
+
'
</b>!
'
,
'
warning
'
);
return
;
}
}
else
if
(
manyUnitselected
)
{
var
manyUnitInfo
=
manyUnitselected
.
substring
(
0
,
manyUnitselected
.
indexOf
(
"
(
"
));
var
unitArr
=
manyUnitInfo
.
split
(
"
,
"
);
if
(
commodityUnit
!=
unitArr
[
0
]
&&
commodityUnit
!=
unitArr
[
1
])
{
$
.
messager
.
alert
(
'
提示
'
,
'
单位<b>
'
+
commodityUnit
+
'
</b>不包含在<b>
'
+
manyUnitInfo
+
'
</b>中!
'
,
'
warning
'
);
$
.
messager
.
alert
(
'
提示
'
,
'
条码之后的单位填写有误,单位<b>
'
+
commodityUnit
+
'
</b>请修改为
'
+
'
<b>
'
+
unitArr
[
0
]
+
'
</b>或<b>
'
+
unitArr
[
1
]
+
'
</b>!
'
,
'
warning
'
);
return
;
}
}
...
...
src/main/java/com/jsh/erp/datasource/mappers/MaterialMapperEx.java
View file @
bf032afe
...
...
@@ -74,4 +74,6 @@ public interface MaterialMapperEx {
@Param
(
"meId"
)
Long
meId
);
List
<
String
>
getMaterialNameList
();
int
setUnitIdToNull
(
@Param
(
"id"
)
Long
id
);
}
src/main/java/com/jsh/erp/service/material/MaterialService.java
View file @
bf032afe
...
...
@@ -189,6 +189,9 @@ public class MaterialService {
material
.
setId
(
id
);
try
{
materialMapper
.
updateByPrimaryKeySelective
(
material
);
if
(
material
.
getUnitId
()
==
null
)
{
materialMapperEx
.
setUnitIdToNull
(
material
.
getId
());
}
JSONObject
mObj
=
JSON
.
parseObject
(
beanJson
);
materialExtendService
.
saveDetials
(
mObj
.
getString
(
"inserted"
),
mObj
.
getString
(
"deleted"
),
mObj
.
getString
(
"updated"
),
mObj
.
getString
(
"sortList"
),
id
);
if
(
mObj
.
get
(
"stock"
)!=
null
)
{
...
...
src/main/resources/mapper_xml/MaterialMapperEx.xml
View file @
bf032afe
...
...
@@ -253,4 +253,12 @@
group by m.name
order by m.name asc
</select>
<update
id=
"setUnitIdToNull"
>
update jsh_material
set unit_id = null
where 1=1
and ifnull(delete_flag,'0') !='1'
and id = #{id}
</update>
</mapper>
\ No newline at end of file
Write
Preview
Supports
Markdown
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