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
7cabc39a
Commit
7cabc39a
authored
Nov 08, 2019
by
qiankunpingtai
Browse files
切换到jsh的版本
parent
9182e734
Changes
125
Hide whitespace changes
Inline
Side-by-side
erp_web/pages/manage/user.html
View file @
7cabc39a
...
...
@@ -186,20 +186,13 @@
{
title
:
'
描述
'
,
field
:
'
description
'
,
width
:
130
},
{
field
:
'
orgaId
'
,
hidden
:
true
,
width
:
10
},
{
title
:
'
操作
'
,
field
:
'
isystem
'
,
width
:
150
,
formatter
:
function
(
value
,
rec
,
index
)
{
/**
* create by: qiankunpingtai
* create time: 2019/5/6 9:33
* website:https://qiankunpingtai.cn
* description:
* 修改效率低下的js实现
*/
title
:
'
操作
'
,
field
:
'
isystem
'
,
width
:
150
,
formatter
:
function
(
value
,
rec
)
{
var
str
=
''
;
//
var rowInfo = rec.id + 'AaBb' + rec.username + 'AaBb' + rec.loginame + 'AaBb' + rec.position
//
+ 'AaBb' + rec.orgAbr + 'AaBb' + rec.email + 'AaBb' + rec.phonenum + 'AaBb' + rec.ismanager
//
+ 'AaBb' + rec.isystem + 'AaBb' + rec.description+'AaBb'+rec.orgaId+'AaBb'+rec.orgaUserRelId
//
+'AaBb' + rec.userBlngOrgaDsplSeq ;
str
+=
'
<img src="/js/easyui-1.3.5/themes/icons/pencil.png" style="cursor: pointer;" onclick="editUser(
\'
'
+
index
+
'
\'
);"/> <a onclick="editUser(
\'
'
+
index
+
'
\'
);" style="text-decoration:none;color:black;" href="javascript:void(0)">编辑</a>
'
;
var
rowInfo
=
rec
.
id
+
'
AaBb
'
+
rec
.
username
+
'
AaBb
'
+
rec
.
loginame
+
'
AaBb
'
+
rec
.
position
+
'
AaBb
'
+
rec
.
orgAbr
+
'
AaBb
'
+
rec
.
email
+
'
AaBb
'
+
rec
.
phonenum
+
'
AaBb
'
+
rec
.
ismanager
+
'
AaBb
'
+
rec
.
isystem
+
'
AaBb
'
+
rec
.
description
+
'
AaBb
'
+
rec
.
orgaId
+
'
AaBb
'
+
rec
.
orgaUserRelId
+
'
AaBb
'
+
rec
.
userBlngOrgaDsplSeq
;
str
+=
'
<img src="/js/easyui-1.3.5/themes/icons/pencil.png" style="cursor: pointer;" onclick="editUser(
\'
'
+
rowInfo
+
'
\'
);"/> <a onclick="editUser(
\'
'
+
rowInfo
+
'
\'
);" style="text-decoration:none;color:black;" href="javascript:void(0)">编辑</a>
'
;
if
(
rec
.
id
!=
rec
.
tenantId
)
{
str
+=
'
<img src="/js/easyui-1.3.5/themes/icons/edit_remove.png" style="cursor: pointer;" onclick="deleteUser(
'
+
rec
.
id
+
'
);"/> <a onclick="deleteUser(
'
+
rec
.
id
+
'
);" style="text-decoration:none;color:black;" href="javascript:void(0)">删除</a>
'
;
}
...
...
@@ -449,34 +442,32 @@
});
//编辑用户信息
function
editUser
(
index
)
{
// var usernameInfo = usernameTotalInfo.split("AaBb");
//获取当前行
var
rowsdata
=
$
(
"
#tableData
"
).
datagrid
(
"
getRows
"
)[
index
];
function
editUser
(
usernameTotalInfo
)
{
var
usernameInfo
=
usernameTotalInfo
.
split
(
"
AaBb
"
);
var
row
=
{
username
:
rowsdata
.
username
,
loginame
:
rowsdata
.
loginame
,
position
:
rowsdata
.
position
,
email
:
rowsdata
.
email
,
phonenum
:
rowsdata
.
phonenum
,
description
:
rowsdata
.
description
,
orgAbr
:
rowsdata
.
orgAbr
=
==
undefined
?
''
:
rowsdata
.
orgAbr
,
orgaId
:
rowsdata
.
orgaId
=
==
undefined
?
''
:
rowsdata
.
orgaId
,
orgaUserRelId
:
rowsdata
.
orgaUserRelId
=
==
undefined
?
''
:
rowsdata
.
orgaUserRelId
,
userBlngOrgaDsplSeq
:
rowsdata
.
userBlngOrgaDsplSeq
=
==
undefined
?
''
:
rowsdata
.
userBlngOrgaDsplSeq
username
:
username
Info
[
1
]
,
loginame
:
usernameInfo
[
2
]
,
position
:
usernameInfo
[
3
]
,
email
:
usernameInfo
[
5
]
,
phonenum
:
usernameInfo
[
6
]
,
description
:
usernameInfo
[
9
]
,
orgAbr
:
usernameInfo
[
4
]
==
'
undefined
'
?
''
:
usernameInfo
[
4
]
,
orgaId
:
usernameInfo
[
10
]
==
'
undefined
'
?
''
:
usernameInfo
[
10
]
,
orgaUserRelId
:
usernameInfo
[
11
]
==
'
undefined
'
?
''
:
usernameInfo
[
11
]
,
userBlngOrgaDsplSeq
:
usernameInfo
[
12
]
==
'
undefined
'
?
''
:
usernameInfo
[
12
]
};
oldLoginName
=
rowsdata
.
username
;
oldLoginName
=
username
Info
[
1
]
;
$
(
'
#userDlg
'
).
dialog
(
'
open
'
).
dialog
(
'
setTitle
'
,
'
<img src="/js/easyui-1.3.5/themes/icons/pencil.png"/> 编辑用户信息
'
);
$
(
"
.window-mask
"
).
css
({
width
:
webW
,
height
:
webH
});
$
(
'
#usernameFM
'
).
form
(
'
load
'
,
row
);
userID
=
rowsdata
.
id
;
userID
=
usernameInfo
[
0
]
;
//焦点在名称输入框==定焦在输入文字后面
$
(
"
#username
"
).
val
(
""
).
focus
().
val
(
rowsdata
.
username
);
$
(
"
#username
"
).
val
(
""
).
focus
().
val
(
username
Info
[
1
]
);
$
(
"
#loginame
"
).
attr
(
"
readonly
"
,
"
readonly
"
);
/**机构选择*/
$
(
"
#selectType
"
).
val
(
"
org
"
);
url
=
'
/user/updateUser?id=
'
+
rowsdata
.
id
;
url
=
'
/user/updateUser?id=
'
+
usernameInfo
[
0
]
;
}
...
...
erp_web/pages/manage/vendor.html
View file @
7cabc39a
...
...
@@ -13,7 +13,7 @@
<script
type=
"text/javascript"
src=
"/js/easyui-1.3.5/jquery.easyui.min.js"
></script>
<script
type=
"text/javascript"
src=
"/js/easyui-1.3.5/locale/easyui-lang-zh_CN.js"
></script>
<script
type=
"text/javascript"
src=
"/js/common/common.js"
></script>
<script
src=
"/js/pages/manage/
vendo
r.js"
></script>
<script
src=
"/js/pages/manage/
supplie
r.js"
></script>
</head>
<body>
<!-- 数据显示table -->
...
...
erp_web/pages/materials/allocation_out_list.html
View file @
7cabc39a
...
...
@@ -16,7 +16,6 @@
<script
src=
"/js/handlebars.js"
></script>
<script
src=
"/js/My97DatePicker/WdatePicker.js"
></script>
<script
src=
"/js/common/common.js"
></script>
<!--<script src="/js/pages/materials/allocation_out_list.js"></script>-->
<script
src=
"/js/common/jsherp.js"
></script>
<script
src=
"/js/pages/materials/add_temp.js"
></script>
<script
src=
"/js/pages/materials/in_out.js"
></script>
...
...
erp_web/pages/materials/assemble_list.html
View file @
7cabc39a
...
...
@@ -16,7 +16,6 @@
<script
src=
"/js/handlebars.js"
></script>
<script
src=
"/js/My97DatePicker/WdatePicker.js"
></script>
<script
src=
"/js/common/common.js"
></script>
<!--<script src="/js/pages/materials/assemble_list.js"></script>-->
<script
src=
"/js/common/jsherp.js"
></script>
<script
src=
"/js/pages/materials/add_temp.js"
></script>
<script
src=
"/js/pages/materials/in_out.js"
></script>
...
...
erp_web/pages/materials/bill_detail.html
View file @
7cabc39a
...
...
@@ -14,7 +14,7 @@
<script
src=
"/js/easyui-1.3.5/jquery.easyui.min.js"
></script>
<script
src=
"/js/easyui-1.3.5/locale/easyui-lang-zh_CN.js"
></script>
<script
src=
"/js/common/common.js"
></script>
<!--
<script src="/js/pages/materials/bill_detail.js"></script>
-->
<script
src=
"/js/pages/materials/bill_detail.js"
></script>
</head>
<body>
...
...
erp_web/pages/materials/disassemble_list.html
View file @
7cabc39a
...
...
@@ -16,12 +16,6 @@
<script
src=
"/js/handlebars.js"
></script>
<script
src=
"/js/My97DatePicker/WdatePicker.js"
></script>
<script
src=
"/js/common/common.js"
></script>
<!--<script src="/js/pages/materials/disassemble_list.js"></script>-->
<script>
var
kid
=
sessionStorage
.
getItem
(
"
userId
"
);
var
path
=
"
<%=path%>
"
;
var
clientIp
=
"
<%=clientIp%>
"
;
</script>
<script
src=
"/js/pages/materials/add_temp.js"
></script>
<script
src=
"/js/pages/materials/in_out.js"
></script>
</head>
...
...
erp_web/pages/materials/material.html
View file @
7cabc39a
...
...
@@ -79,7 +79,7 @@
<td
style=
"height:30px;"
>
类别
</td>
<td
style=
"padding:5px"
colspan=
"3"
>
<input
name=
"parentName"
id=
"parentName"
style=
"width: 180px;height: 20px"
readonly=
"readonly"
/>
<a
href=
"javascript:void(0)"
class=
"l-btn l-btn-plain"
group=
""
id=
"lookFor
Select
MaterialCategory"
>
<a
href=
"javascript:void(0)"
class=
"l-btn l-btn-plain"
group=
""
id=
"lookForMaterialCategory"
>
<span
class=
"l-btn-left"
><span
class=
"l-btn-text icon-search l-btn-icon-left"
></span></span></a>
<input
name=
"parentid"
id=
"parentid"
type=
"hidden"
/>
</td>
...
...
@@ -277,18 +277,14 @@
<script
type=
"text/javascript"
>
var
materialCategoryList
=
null
;
var
types
=
""
;
var
setCategoryId
=
"
1
"
;
var
cid
=
1
;
var
multiple
=
0
;
//倍数
var
mPropertyList
=
null
;
//商品属性列表
var
mPropertyListShort
=
""
;
//商品属性列表-传值
var
clickType
=
""
;
//记录从哪里点击的类别弹窗
//初始化界面
$
(
function
()
{
//初始化系统基础信息
initMProperty
();
initSystemData
(
1
);
initSelectInfo
(
"
search_first
"
);
initSelectInfo
(
"
edit_first
"
);
manyUnitFun
();
priceKeyUp
();
//价格触发事件
initMPropertyShort
();
//初始化商品属性
...
...
@@ -323,7 +319,7 @@
});
}
function
init
System
Data
(
parentid_search
)
{
function
init
MC
Data
(
parentid_search
)
{
$
.
ajax
({
type
:
"
get
"
,
url
:
"
/materialCategory/getAllList
"
,
...
...
@@ -336,6 +332,16 @@
success
:
function
(
res
)
{
if
(
res
&&
res
.
code
===
200
){
materialCategoryList
=
res
.
data
;
if
(
materialCategoryList
!=
null
)
{
options
=
""
;
for
(
var
i
=
0
;
i
<
materialCategoryList
.
length
;
i
++
)
{
var
materialCategory
=
materialCategoryList
[
i
];
types
+=
materialCategory
.
id
+
'
,
'
;
}
types
+=
parentid_search
;
}
else
{
types
=
parentid_search
;
}
}
else
{
$
.
messager
.
alert
(
'
提示
'
,
'
查找系统基础信息异常,请与管理员联系!
'
,
'
error
'
);
return
;
...
...
@@ -344,26 +350,6 @@
});
}
//初始化页面选项卡
function
initSelectInfo
(
lei
)
{
var
options
=
""
;
if
(
materialCategoryList
!=
null
)
{
options
=
""
;
for
(
var
i
=
0
;
i
<
materialCategoryList
.
length
;
i
++
)
{
var
materialCategory
=
materialCategoryList
[
i
];
if
(
0
==
i
)
{
mcId
=
materialCategory
.
id
;
}
options
+=
'
<option value="
'
+
materialCategory
.
id
+
'
">
'
+
materialCategory
.
name
+
'
</option>
'
;
if
(
lei
==
"
search_second
"
||
lei
==
"
type_second
"
||
lei
==
"
search_three
"
)
{
types
+=
materialCategory
.
id
+
'
,
'
;
}
}
}
}
//防止表单提交重复
function
initForm
()
{
$
(
'
#materialFM
'
).
form
({
...
...
@@ -531,21 +517,14 @@
columns
:
[[
{
field
:
'
id
'
,
width
:
35
,
align
:
"
center
"
,
checkbox
:
true
},
{
title
:
'
操作
'
,
field
:
'
op
'
,
align
:
"
center
"
,
width
:
60
,
formatter
:
function
(
value
,
rec
,
index
)
{
/**
* create by: qiankunpingtai
* create time: 2019/5/6 9:33
* website:https://qiankunpingtai.cn
* description:
* 修改效率低下的js实现
*/
title
:
'
操作
'
,
field
:
'
op
'
,
align
:
"
center
"
,
width
:
60
,
formatter
:
function
(
value
,
rec
)
{
var
str
=
''
;
//
var rowInfo = rec.id + 'AaBb' + rec.name + 'AaBb' + rec.model + 'AaBb' + rec.color + 'AaBb' + rec.unit + 'AaBb' + rec.retailprice
//
+ 'AaBb' + rec.lowprice + 'AaBb' + rec.presetpriceone + 'AaBb' + rec.presetpricetwo + 'AaBb' + rec.remark + 'AaBb' + rec.standard
//
+ 'AaBb' + rec.color + 'AaBb' + rec.packing + 'AaBb' + rec.safetystock + 'AaBb' + rec.categoryid + 'AaBb' + rec.categoryName
//
+ 'AaBb' + rec.unitid + 'AaBb' + rec.unitName + 'AaBb' + rec.firstoutunit + 'AaBb' + rec.firstinunit
//
+ 'AaBb' + rec.mfrs + 'AaBb' + rec.otherfield1 + 'AaBb' + rec.otherfield2 + 'AaBb' + rec.otherfield3+ 'AaBb' + rec.enableserialnumber;
str
+=
'
<img title="编辑" src="/js/easyui-1.3.5/themes/icons/pencil.png" style="cursor: pointer;" onclick="editMaterial(
\'
'
+
index
+
'
\'
);"/>
'
;
var
rowInfo
=
rec
.
id
+
'
AaBb
'
+
rec
.
name
+
'
AaBb
'
+
rec
.
model
+
'
AaBb
'
+
rec
.
color
+
'
AaBb
'
+
rec
.
unit
+
'
AaBb
'
+
rec
.
retailprice
+
'
AaBb
'
+
rec
.
lowprice
+
'
AaBb
'
+
rec
.
presetpriceone
+
'
AaBb
'
+
rec
.
presetpricetwo
+
'
AaBb
'
+
rec
.
remark
+
'
AaBb
'
+
rec
.
standard
+
'
AaBb
'
+
rec
.
color
+
'
AaBb
'
+
rec
.
packing
+
'
AaBb
'
+
rec
.
safetystock
+
'
AaBb
'
+
rec
.
categoryid
+
'
AaBb
'
+
rec
.
categoryName
+
'
AaBb
'
+
rec
.
unitid
+
'
AaBb
'
+
rec
.
unitName
+
'
AaBb
'
+
rec
.
firstoutunit
+
'
AaBb
'
+
rec
.
firstinunit
+
'
AaBb
'
+
rec
.
mfrs
+
'
AaBb
'
+
rec
.
otherfield1
+
'
AaBb
'
+
rec
.
otherfield2
+
'
AaBb
'
+
rec
.
otherfield3
+
'
AaBb
'
+
rec
.
enableserialnumber
;
str
+=
'
<img title="编辑" src="/js/easyui-1.3.5/themes/icons/pencil.png" style="cursor: pointer;" onclick="editMaterial(
\'
'
+
rowInfo
+
'
\'
);"/>
'
;
str
+=
'
<img title="删除" src="/js/easyui-1.3.5/themes/icons/edit_remove.png" style="cursor: pointer;" onclick="deleteMaterial(
'
+
rec
.
id
+
'
);"/>
'
;
return
str
;
}
...
...
@@ -565,41 +544,10 @@
},
{
title
:
'
安全存量
'
,
field
:
'
safetystock
'
,
width
:
70
},
{
title
:
'
库存
'
,
field
:
'
abc
'
,
width
:
70
,
formatter
:
function
(
value
,
rec
)
{
var
monthTime
=
getNowFormatMonth
();
var
mId
=
rec
.
id
;
//商品id
var
thisStock
=
0
;
//查询库存
$
.
ajax
({
type
:
"
get
"
,
url
:
'
/depotItem/findStockNumByMaterialId
'
,
data
:
{
materialId
:
mId
},
dataType
:
"
json
"
,
success
:
function
(
res
)
{
if
(
res
&&
res
.
code
===
200
)
{
if
(
res
.
data
&&
res
.
data
.
page
&&
res
.
data
.
page
[
0
])
{
thisStock
=
res
.
data
.
page
[
0
].
thisSum
-
0
;
if
(
thisStock
>
0
)
{
$
(
"
#tablePanel .class-
"
+
rec
.
id
).
text
(
thisStock
);
//延迟加载库存数据
$
(
"
#tablePanel .class-
"
+
rec
.
id
).
css
(
"
color
"
,
"
blue
"
).
css
(
"
text-decoration
"
,
"
underline
"
).
css
(
"
cursor
"
,
"
pointer
"
);
$
(
"
#tablePanel .class-
"
+
rec
.
id
).
off
(
"
click
"
).
on
(
"
click
"
,
function
()
{
$
(
'
#materialDetailListDlg
'
).
dialog
(
'
open
'
).
dialog
(
'
setTitle
'
,
'
<img src="/js/easyui-1.3.5/themes/icons/pencil.png"/> 查看出入库明细
'
);
$
(
"
.window-mask
"
).
css
({
width
:
webW
,
height
:
webH
});
initMaterialDetailData
(
mId
);
getMaterialInOutList
(
mId
,
1
,
initPageSize
);
ininMaterialDetailPager
(
mId
);
});
}
}
}
},
error
:
function
()
{
$
.
messager
.
alert
(
'
查询提示
'
,
'
查询数据后台异常,请稍后再试!
'
,
'
error
'
);
}
});
return
"
<span class='class-
"
+
rec
.
id
+
"
'>
"
+
thisStock
+
"
</span>
"
;
title
:
'
库存
'
,
field
:
'
stock
'
,
width
:
70
,
formatter
:
function
(
value
,
rec
)
{
var
str
=
''
;
str
+=
'
<span title="查看出入库明细" class="n-link" onclick="findStockList(
'
+
rec
.
id
+
'
);">
'
+
rec
.
stock
+
'
</span>
'
;
return
str
;
}
},
{
title
:
'
零售价
'
,
field
:
'
retailprice
'
,
width
:
60
,
...
...
@@ -717,7 +665,6 @@
pageSize
:
initPageSize
,
pageList
:
initPageNum
,
columns
:
[[
{
title
:
'
单据编号
'
,
field
:
'
Number
'
,
width
:
150
,
formatter
:
function
(
value
,
row
)
{
...
...
@@ -726,10 +673,7 @@
},
{
title
:
'
类型
'
,
field
:
'
Type
'
,
width
:
100
},
{
title
:
'
数量
'
,
field
:
'
BasicNumber
'
,
width
:
80
},
{
title
:
'
仓库
'
,
field
:
'
depotName
'
,
width
:
180
},
{
title
:
'
日期
'
,
field
:
'
OperTime
'
,
width
:
180
},
{
title
:
'
调入仓库
'
,
field
:
'
depotInName
'
,
width
:
180
}
{
title
:
'
日期
'
,
field
:
'
OperTime
'
,
width
:
180
}
]],
onLoadError
:
function
()
{
$
.
messager
.
alert
(
'
页面加载提示
'
,
'
页面加载异常,请稍后再试!
'
,
'
error
'
);
...
...
@@ -825,6 +769,14 @@
}
}
function
findStockList
(
mId
)
{
$
(
'
#materialDetailListDlg
'
).
dialog
(
'
open
'
).
dialog
(
'
setTitle
'
,
'
<img src="/js/easyui-1.3.5/themes/icons/pencil.png"/> 查看出入库明细
'
);
$
(
"
.window-mask
"
).
css
({
width
:
webW
,
height
:
webH
});
initMaterialDetailData
(
mId
);
getMaterialInOutList
(
mId
,
1
,
initPageSize
);
ininMaterialDetailPager
(
mId
);
}
//删除商品信息
function
deleteMaterial
(
materialID
)
{
$
.
messager
.
confirm
(
'
删除确认
'
,
'
确定要删除此商品信息吗?
'
,
function
(
r
)
{
...
...
@@ -1061,13 +1013,8 @@
function
setOutputFun
()
{
var
name
=
$
.
trim
(
$
(
"
#searchName
"
).
val
());
var
model
=
$
.
trim
(
$
(
"
#searchModel
"
).
val
());
if
(
setCategoryId
!=
"
1
"
)
{
cid
=
2
;
}
else
{
cid
=
1
;
}
window
.
location
.
href
=
"
/material/exportExcel?browserType=
"
+
getOs
()
+
"
&name=
"
+
name
+
"
&model=
"
+
model
+
"
&categoryId=
"
+
cid
+
"
&categoryIds=
"
+
setCategoryId
;
+
"
&name=
"
+
name
+
"
&model=
"
+
model
+
"
&categoryId
s
=
"
+
types
;
}
//增加
var
url
;
...
...
@@ -1341,37 +1288,35 @@
}
//编辑信息
function
editMaterial
(
index
)
{
// var materialInfo = materialTotalInfo.split("AaBb");
//获取当前行
var
rowsdata
=
$
(
"
#tableData
"
).
datagrid
(
"
getRows
"
)[
index
];
function
editMaterial
(
materialTotalInfo
)
{
var
materialInfo
=
materialTotalInfo
.
split
(
"
AaBb
"
);
bindMProperty
();
//根据商品属性绑定
$
(
"
#Name
"
).
focus
().
val
(
rowsdata
.
name
);
$
(
"
#Color
"
).
focus
().
val
(
rowsdata
.
color
);
$
(
"
#EnableSerialNumber
"
).
val
(
rowsdata
.
enableserialnumber
==
'
1
'
?
'
1
'
:
'
0
'
);
$
(
"
#Name
"
).
focus
().
val
(
materialInfo
[
1
]
);
$
(
"
#Color
"
).
focus
().
val
(
materialInfo
[
11
]
);
$
(
"
#EnableSerialNumber
"
).
val
(
materialInfo
[
24
]
==
'
1
'
?
'
1
'
:
'
0
'
);
//商品类别id
$
(
"
#parentid
"
).
val
(
rowsdata
.
categoryid
==
undefined
?
""
:
rowsdata
.
categoryid
);
$
(
"
#parentid
"
).
val
(
materialInfo
[
14
]
==
"
undefined
"
?
""
:
materialInfo
[
14
]
);
//商品类别名称
$
(
"
#parentName
"
).
val
(
rowsdata
.
categoryName
==
undefined
?
""
:
rowsdata
.
categoryName
);
mId
=
rowsdata
.
categoryid
;
mName
=
rowsdata
.
categoryName
;
$
(
"
#Packing
"
).
focus
().
val
(
rowsdata
.
packing
);
$
(
"
#SafetyStock
"
).
focus
().
val
(
rowsdata
.
safetystock
==
undefined
?
""
:
rowsdata
.
safetystock
);
$
(
"
#Model
"
).
val
(
rowsdata
.
model
);
$
(
"
#Standard
"
).
val
(
rowsdata
.
standard
==
"
undefined
"
?
""
:
rowsdata
.
standard
);
$
(
"
#Color
"
).
val
(
rowsdata
.
color
==
"
undefined
"
?
""
:
rowsdata
.
color
);
$
(
"
#Mfrs
"
).
val
(
rowsdata
.
mfrs
==
"
undefined
"
?
""
:
rowsdata
.
mfrs
);
$
(
"
#OtherField1
"
).
val
(
rowsdata
.
otherfield1
==
"
undefined
"
?
""
:
rowsdata
.
otherfield1
);
$
(
"
#OtherField2
"
).
val
(
rowsdata
.
otherfield2
==
"
undefined
"
?
""
:
rowsdata
.
otherfield2
);
$
(
"
#OtherField3
"
).
val
(
rowsdata
.
otherfield3
==
"
undefined
"
?
""
:
rowsdata
.
otherfield3
);
$
(
"
#Unit
"
).
val
(
rowsdata
.
unit
==
"
undefined
"
?
""
:
rowsdata
.
unit
);
$
(
"
#RetailPrice
"
).
val
(
rowsdata
.
retailprice
==
"
undefined
"
?
""
:
rowsdata
.
retailprice
);
$
(
"
#LowPrice
"
).
val
(
rowsdata
.
lowprice
==
"
undefined
"
?
""
:
rowsdata
.
lowprice
);
$
(
"
#PresetPriceOne
"
).
val
(
rowsdata
.
presetpriceone
==
"
undefined
"
?
""
:
rowsdata
.
presetpriceone
);
$
(
"
#PresetPriceTwo
"
).
val
(
rowsdata
.
presetpricetwo
==
"
undefined
"
?
""
:
rowsdata
.
presetpricetwo
);
$
(
"
#Remark
"
).
val
(
rowsdata
.
remark
);
$
(
"
#manyUnit
"
).
val
(
rowsdata
.
unitid
);
if
(
rowsdata
.
unitid
!=
"
undefined
"
)
{
$
(
"
#parentName
"
).
val
(
materialInfo
[
15
]
==
"
undefined
"
?
""
:
materialInfo
[
15
]
);
mId
=
materialInfo
[
14
]
;
mName
=
materialInfo
[
15
]
;
$
(
"
#Packing
"
).
focus
().
val
(
materialInfo
[
12
]
);
$
(
"
#SafetyStock
"
).
focus
().
val
(
materialInfo
[
13
]
==
"
undefined
"
?
""
:
materialInfo
[
13
]
);
$
(
"
#Model
"
).
val
(
materialInfo
[
2
]
);
$
(
"
#Standard
"
).
val
(
materialInfo
[
10
]
==
"
undefined
"
?
""
:
materialInfo
[
10
]
);
$
(
"
#Color
"
).
val
(
materialInfo
[
3
]
==
"
undefined
"
?
""
:
materialInfo
[
3
]
);
$
(
"
#Mfrs
"
).
val
(
materialInfo
[
20
]
==
"
undefined
"
?
""
:
materialInfo
[
20
]
);
$
(
"
#OtherField1
"
).
val
(
materialInfo
[
21
]
==
"
undefined
"
?
""
:
materialInfo
[
21
]
);
$
(
"
#OtherField2
"
).
val
(
materialInfo
[
22
]
==
"
undefined
"
?
""
:
materialInfo
[
22
]
);
$
(
"
#OtherField3
"
).
val
(
materialInfo
[
23
]
==
"
undefined
"
?
""
:
materialInfo
[
23
]
);
$
(
"
#Unit
"
).
val
(
materialInfo
[
4
]
==
"
undefined
"
?
""
:
materialInfo
[
4
]
);
$
(
"
#RetailPrice
"
).
val
(
materialInfo
[
5
]
==
"
undefined
"
?
""
:
materialInfo
[
5
]
);
$
(
"
#LowPrice
"
).
val
(
materialInfo
[
6
]
==
"
undefined
"
?
""
:
materialInfo
[
6
]
);
$
(
"
#PresetPriceOne
"
).
val
(
materialInfo
[
7
]
==
"
undefined
"
?
""
:
materialInfo
[
7
]
);
$
(
"
#PresetPriceTwo
"
).
val
(
materialInfo
[
8
]
==
"
undefined
"
?
""
:
materialInfo
[
8
]
);
$
(
"
#Remark
"
).
val
(
materialInfo
[
9
]
);
$
(
"
#manyUnit
"
).
val
(
materialInfo
[
16
]
);
if
(
materialInfo
[
16
]
!=
"
undefined
"
)
{
$
(
"
#manyUnitCheck
"
).
prop
(
"
checked
"
,
true
);
//当前为选中状态
$
(
"
#Unit
"
).
hide
();
...
...
@@ -1390,8 +1335,8 @@
firstOptions
=
firstOptions
+
basic
+
other
;
$
(
"
#FirstOutUnit
"
).
empty
().
append
(
'
<option value="">(空)</option>
'
).
append
(
firstOptions
);
//首选出库单位
$
(
"
#FirstInUnit
"
).
empty
().
append
(
'
<option value="">(空)</option>
'
).
append
(
firstOptions
);
//首选入库单位
$
(
"
#FirstOutUnit
"
).
val
(
rowsdata
.
firstoutunit
);
//首选出库单位
$
(
"
#FirstInUnit
"
).
val
(
rowsdata
.
firstinunit
);
//首选入库单位
$
(
"
#FirstOutUnit
"
).
val
(
materialInfo
[
18
]
);
//首选出库单位
$
(
"
#FirstInUnit
"
).
val
(
materialInfo
[
19
]
);
//首选入库单位
}
}
else
{
...
...
@@ -1408,7 +1353,7 @@
$
.
ajax
({
url
:
'
/material/findById
'
,
data
:
{
id
:
rowsdata
.
id
id
:
materialInfo
[
0
]
},
type
:
"
get
"
,
dataType
:
"
json
"
,
...
...
@@ -1437,24 +1382,24 @@
}
});
oldName
=
rowsdata
.
name
;
oldModel
=
rowsdata
.
model
;
oldColor
=
rowsdata
.
color
;
oldStandard
=
rowsdata
.
standard
;
oldMfrs
=
rowsdata
.
mfrs
;
oldOtherField1
=
rowsdata
.
otherfield1
;
oldOtherField2
=
rowsdata
.
otherfield2
;
oldOtherField3
=
rowsdata
.
otherfield3
;
oldUnit
=
rowsdata
.
unit
;
oldManyUnit
=
rowsdata
.
unitid
;
oldName
=
materialInfo
[
1
]
;
oldModel
=
materialInfo
[
2
]
;
oldColor
=
materialInfo
[
11
]
;
oldStandard
=
materialInfo
[
10
]
;
oldMfrs
=
materialInfo
[
20
]
;
oldOtherField1
=
materialInfo
[
21
]
;
oldOtherField2
=
materialInfo
[
22
]
;
oldOtherField3
=
materialInfo
[
23
]
;
oldUnit
=
materialInfo
[
4
]
;
oldManyUnit
=
materialInfo
[
16
]
;
$
(
'
#materialDlg
'
).
dialog
(
'
open
'
).
dialog
(
'
setTitle
'
,
'
<img src="/js/easyui-1.3.5/themes/icons/pencil.png"/> 编辑商品信息
'
);
$
(
"
.window-mask
"
).
css
({
width
:
webW
,
height
:
webH
});
materialID
=
rowsdata
.
id
;
materialID
=
materialInfo
[
0
]
;
//焦点在名称输入框==定焦在输入文字后面
$
(
"
#Name
"
).
val
(
""
).
focus
().
val
(
rowsdata
.
name
);
$
(
"
#Name
"
).
val
(
""
).
focus
().
val
(
materialInfo
[
1
]
);
//选中基本资料tab
$
(
"
#materialFM #tt .tabs li
"
).
first
().
click
();
url
=
'
/material/update?id=
'
+
rowsdata
.
id
;
url
=
'
/material/update?id=
'
+
materialInfo
[
0
]
;
}
...
...
@@ -1477,12 +1422,6 @@
function
showMaterialDetails
(
pageNo
,
pageSize
)
{
var
name
=
$
.
trim
(
$
(
"
#searchName
"
).
val
());
var
model
=
$
.
trim
(
$
(
"
#searchModel
"
).
val
());
if
(
setCategoryId
!=
"
1
"
)
{
cid
=
2
;
}
else
{
cid
=
1
;
}
$
.
ajax
({
type
:
"
get
"
,
url
:
"
/material/list
"
,
...
...
@@ -1491,8 +1430,7 @@
search
:
JSON
.
stringify
({
name
:
name
,
model
:
model
,
categoryId
:
cid
,
categoryIds
:
setCategoryId
,
categoryIds
:
types
,
mpList
:
mPropertyListShort
}),
currentPage
:
pageNo
,
...
...
@@ -1516,8 +1454,9 @@
//重置按钮
$
(
"
#searchResetBtn
"
).
unbind
().
bind
({
click
:
function
()
{
$
(
"
#searchParentName
"
).
val
(
""
);
$
(
"
#searchParentId
"
).
val
(
""
);
$
(
"
#searchName
"
).
val
(
""
);
setCategoryId
=
"
1
"
;
$
(
"
#searchModel
"
).
val
(
""
);
types
=
""
;
//清空类别
//加载完以后重新初始化
...
...
@@ -1595,8 +1534,9 @@
},
3300
);
});
}
//查询父级商品类别
$
(
"
#lookForSelectMaterialCategory
"
).
on
(
"
click
"
,
function
()
{
//商品类别选择
function
materialCategoryDlgFun
()
{
$
(
'
#forSelectMaterialCategoryDlg
'
).
dialog
({
title
:
'
商品类别选择
'
,
width
:
webW
/
2
,
...
...
@@ -1607,6 +1547,16 @@
modal
:
true
,
resizable
:
true
});
}
//查询父级商品类别
$
(
"
#lookForSelectMaterialCategory
"
).
on
(
"
click
"
,
function
()
{
clickType
=
"
selectBtn
"
;
materialCategoryDlgFun
();
});
$
(
"
#lookForMaterialCategory
"
).
on
(
"
click
"
,
function
()
{
clickType
=
"
editBtn
"
;
materialCategoryDlgFun
();
});
</script>
...
...
erp_web/pages/materials/materialProperty.html
View file @
7cabc39a
...
...
@@ -124,17 +124,10 @@
{
title
:
'
排序
'
,
field
:
'
sort
'
,
width
:
100
},
{
title
:
'
别名
'
,
field
:
'
anothername
'
,
width
:
100
},
{
title
:
'
操作
'
,
field
:
'
op
'
,
align
:
"
center
"
,
width
:
80
,
formatter
:
function
(
value
,
rec
,
index
)
{
/**
* create by: qiankunpingtai
* create time: 2019/5/6 9:33
* website:https://qiankunpingtai.cn
* description:
* 修改效率低下的js实现
*/
title
:
'
操作
'
,
field
:
'
op
'
,
align
:
"
center
"
,
width
:
80
,
formatter
:
function
(
value
,
rec
)
{
var
str
=
''
;
//
var rowInfo = rec.id + 'AaBb' + rec.nativename + 'AaBb' + rec.enabled + 'AaBb' + rec.sort + 'AaBb' + rec.anothername;
str
+=
'
<img src="/js/easyui-1.3.5/themes/icons/pencil.png" style="cursor: pointer;" onclick="editMaterialProperty(
\'
'
+
index
+
'
\'
);"/> <a onclick="editMaterialProperty(
\'
'
+
index
+
'
\'
);" style="text-decoration:none;color:black;" href="javascript:void(0)">编辑</a>
'
;
var
rowInfo
=
rec
.
id
+
'
AaBb
'
+
rec
.
nativename
+
'
AaBb
'
+
rec
.
enabled
+
'
AaBb
'
+
rec
.
sort
+
'
AaBb
'
+
rec
.
anothername
;
str
+=
'
<img src="/js/easyui-1.3.5/themes/icons/pencil.png" style="cursor: pointer;" onclick="editMaterialProperty(
\'
'
+
rowInfo
+
'
\'
);"/> <a onclick="editMaterialProperty(
\'
'
+
rowInfo
+
'
\'
);" style="text-decoration:none;color:black;" href="javascript:void(0)">编辑</a>
'
;
return
str
;
}
}
...
...
@@ -218,20 +211,19 @@
});
//编辑信息
function
editMaterialProperty
(
index
)
{
// var materialPropertyInfo = totalInfo.split("AaBb");
//获取当前行
var
rowsdata
=
$
(
"
#tableData
"
).
datagrid
(
"
getRows
"
)[
index
];
$
(
"
#nativeName
"
).
text
(
rowsdata
.
nativename
);
$
(
"
#enabled
"
).
attr
(
"
checked
"
,
rowsdata
.
enabled
==
true
?
true
:
false
);
$
(
"
#sort
"
).
val
(
rowsdata
.
sort
);
$
(
"
#anotherName
"
).
val
(
rowsdata
.
anothername
);
function
editMaterialProperty
(
totalInfo
)
{
var
materialPropertyInfo
=
totalInfo
.
split
(
"
AaBb
"
);
$
(
"
#nativeName
"
).
text
(
materialPropertyInfo
[
1
]);
$
(
"
#enabled
"
).
attr
(
"
checked
"
,
materialPropertyInfo
[
2
]
==
'
true
'
?
true
:
false
);
$
(
"
#sort
"
).
val
(
materialPropertyInfo
[
3
]);
$
(
"
#anotherName
"
).
val
(
materialPropertyInfo
[
4
]);
$
(
'
#materialPropertyDlg
'
).
dialog
(
'
open
'
).
dialog
(
'
setTitle
'
,
'
<img src="/js/easyui-1.3.5/themes/icons/pencil.png"/> 编辑商品属性
'
);
$
(
"
.window-mask
"
).
css
({
width
:
webW
,
height
:
webH
});
//焦点在名称输入框==定焦在输入文字后面
$
(
"
#nativeName
"
).
val
(
""
).
focus
().
val
(
rowsdata
.
nativename
);
url
=
'
/materialProperty/update?id=
'
+
rowsdata
.
id
;
$
(
"
#nativeName
"
).
val
(
""
).
focus
().
val
(
materialPropertyInfo
[
1
]
);
url
=
'
/materialProperty/update?id=
'
+
materialPropertyInfo
[
0
]
;
}
//搜索处理
...
...
erp_web/pages/materials/material_forselect.html
View file @
7cabc39a
...
...
@@ -40,188 +40,186 @@
</table>
<table
id=
"tableForSelectData"
style=
"top:300px;border-bottom-color:#FFFFFF"
></table>
</div>
<div
id=
"materialDetailListDlg"
class=
"easyui-dialog"
style=
"width:900px;height:500px;padding:10px 20px"
closed=
"true"
modal=
"true"
collapsible=
"false"
closable=
"true"
>
<table
id=
"materialTableData"
style=
"top:50px;border-bottom-color:#FFFFFF"
></table>
</div>
<script
type=
"text/javascript"
>
var
setCategoryId
=
"
1
"
;
var
cid
=
1
;
//初始化界面
$
(
function
()
{
//初始化系统基础信息
initTableData
();
ininPager
();
});
//初始化表格数据
function
initTableData
()
{
//改变宽度和高度
$
(
"
#searchForSelectPanel
"
).
panel
({
width
:
webW
/
2
-
70
});
$
(
"
#tableForSelectPanel
"
).
panel
({
width
:
webW
/
2
-
70
});
$
(
'
#tableForSelectData
'
).
datagrid
({
//title:'商品列表',
//iconCls:'icon-save',
//width:700,
height
:
heightInfo
,
nowrap
:
false
,
rownumbers
:
false
,
//动画效果
animate
:
false
,
//选中单行
singleSelect
:
true
,
collapsible
:
false
,
selectOnCheck
:
false
,
//fitColumns:true,
//单击行是否选中
//checkOnSelect : false,
pagination
:
true
,
//交替出现背景
striped
:
true
,
//loadFilter: pagerFilter,
pageSize
:
initPageSize
,
pageList
:
initPageNum
,
columns
:
[[
{
field
:
'
id
'
,
width
:
35
,
align
:
"
center
"
,
hidden
:
true
},
{
title
:
'
品名
'
,
field
:
'
name
'
,
width
:
150
},
{
title
:
'
型号
'
,
field
:
'
model
'
,
width
:
100
},
{
title
:
'
类别
'
,
field
:
'
categoryName
'
,
width
:
130
},
{
title
:
'
单位
'
,
field
:
'
unit
'
,
width
:
60
}
]],
toolbar
:
[
],
onLoadError
:
function
()
{
$
.
messager
.
alert
(
'
页面加载提示
'
,
'
页面加载异常,请稍后再试!
'
,
'
error
'
);
return
;
},
onDblClickRow
:
function
(
rowIndex
,
rowData
){
var
selectType
=
$
(
"
#selectType
"
).
val
();
console
.
log
(
rowData
);
if
(
selectType
==
"
lookForSelectMaterial
"
){
//单个添加序列号时选择
$
(
"
#materialId
"
).
val
(
rowData
.
id
);
$
(
"
#materialName
"
).
val
(
rowData
.
name
);
}
else
if
(
selectType
==
"
batLookForSelectMaterial
"
){
//批量添加序列号时选择
$
(
"
#batAddMaterialName
"
).
val
(
rowData
.
name
);
}
//关闭掉dialog
$
(
"
#forSelectMaterialDlg
"
).
dialog
(
'
close
'
);
}
<script
type=
"text/javascript"
>
var
setCategoryId
=
"
1
"
;
var
cid
=
1
;
//初始化界面
$
(
function
()
{
//初始化系统基础信息
initTableData
();
ininPager
();
});
dgResize
();
showMaterialDetails
(
1
,
initPageSize
);
}
//初始化键盘enter事件
$
(
document
).
keydown
(
function
(
event
)
{
//兼容 IE和firefox 事件
var
e
=
window
.
event
||
event
;
var
k
=
e
.
keyCode
||
e
.
which
||
e
.
charCode
;
//兼容 IE,firefox 兼容
var
obj
=
e
.
srcElement
?
e
.
srcElement
:
e
.
target
;
//绑定键盘事件为 id是指定的输入框才可以触发键盘事件 13键盘事件 ---遗留问题 enter键效验 对话框会关闭问题
if
(
k
==
"
13
"
&&
(
obj
.
id
==
"
CategoryLevel
"
||
obj
.
id
==
"
Name
"
))
{
$
(
"
#saveMaterial
"
).
click
();
}
//搜索按钮添加快捷键
if
(
k
==
"
13
"
&&
(
obj
.
id
==
"
searchCategoryId
"
||
(
obj
.
id
==
"
searchName
"
)))
{
$
(
"
#searchForSelectBtn
"
).
click
();
}
});
//初始化表格数据
function
initTableData
()
{
//改变宽度和高度
$
(
"
#searchForSelectPanel
"
).
panel
({
width
:
webW
/
2
-
70
});
$
(
"
#tableForSelectPanel
"
).
panel
({
width
:
webW
/
2
-
70
});
$
(
'
#tableForSelectData
'
).
datagrid
({
//title:'商品列表',
//iconCls:'icon-save',
//width:700,
height
:
heightInfo
,
nowrap
:
false
,
rownumbers
:
false
,
//动画效果
animate
:
false
,
//选中单行
singleSelect
:
true
,
collapsible
:
false
,
selectOnCheck
:
false
,
//fitColumns:true,
//单击行是否选中
//checkOnSelect : false,
pagination
:
true
,
//交替出现背景
striped
:
true
,
//loadFilter: pagerFilter,
pageSize
:
initPageSize
,
pageList
:
initPageNum
,
columns
:
[[
{
field
:
'
id
'
,
width
:
35
,
align
:
"
center
"
,
hidden
:
true
},
{
title
:
'
品名
'
,
field
:
'
name
'
,
width
:
150
},
{
title
:
'
型号
'
,
field
:
'
model
'
,
width
:
100
},
{
title
:
'
类别
'
,
field
:
'
categoryName
'
,
width
:
130
},
{
title
:
'
单位
'
,
field
:
'
unit
'
,
width
:
60
}
]],
toolbar
:
[
],
onLoadError
:
function
()
{
$
.
messager
.
alert
(
'
页面加载提示
'
,
'
页面加载异常,请稍后再试!
'
,
'
error
'
);
return
;
},
onDblClickRow
:
function
(
rowIndex
,
rowData
){
var
selectType
=
$
(
"
#selectType
"
).
val
();
console
.
log
(
rowData
);
if
(
selectType
==
"
lookForSelectMaterial
"
){
//单个添加序列号时选择
$
(
"
#materialId
"
).
val
(
rowData
.
id
);
$
(
"
#materialName
"
).
val
(
rowData
.
name
);
}
else
if
(
selectType
==
"
batLookForSelectMaterial
"
){
//批量添加序列号时选择
$
(
"
#batAddMaterialName
"
).
val
(
rowData
.
name
);
//分页信息处理
function
ininPager
()
{
try
{
var
opts
=
$
(
"
#tableForSelectData
"
).
datagrid
(
'
options
'
);
var
pager
=
$
(
"
#tableForSelectData
"
).
datagrid
(
'
getPager
'
);
pager
.
pagination
({
onSelectPage
:
function
(
pageNum
,
pageSize
)
{
opts
.
pageNumber
=
pageNum
;
opts
.
pageSize
=
pageSize
;
pager
.
pagination
(
'
refresh
'
,
{
pageNumber
:
pageNum
,
pageSize
:
pageSize
});
showMaterialDetails
(
pageNum
,
pageSize
);
}
//关闭掉dialog
$
(
"
#forSelectMaterialDlg
"
).
dialog
(
'
close
'
);
}
});
}
catch
(
e
)
{
$
.
messager
.
alert
(
'
异常处理提示
'
,
"
分页信息异常 :
"
+
e
.
name
+
"
:
"
+
e
.
message
,
'
error
'
);
}
}
//搜索处理
$
(
"
#searchForSelectBtn
"
).
unbind
().
bind
({
click
:
function
()
{
dgResize
();
showMaterialDetails
(
1
,
initPageSize
);
var
opts
=
$
(
"
#tableForSelectData
"
).
datagrid
(
'
options
'
);
var
pager
=
$
(
"
#tableForSelectData
"
).
datagrid
(
'
getPager
'
);
opts
.
pageNumber
=
1
;
opts
.
pageSize
=
initPageSize
;
pager
.
pagination
(
'
refresh
'
,
{
pageNumber
:
1
,
pageSize
:
initPageSize
});
}
});
//初始化键盘enter事件
$
(
document
).
keydown
(
function
(
event
)
{
//兼容 IE和firefox 事件
var
e
=
window
.
event
||
event
;
var
k
=
e
.
keyCode
||
e
.
which
||
e
.
charCode
;
//兼容 IE,firefox 兼容
var
obj
=
e
.
srcElement
?
e
.
srcElement
:
e
.
target
;
//绑定键盘事件为 id是指定的输入框才可以触发键盘事件 13键盘事件 ---遗留问题 enter键效验 对话框会关闭问题
if
(
k
==
"
13
"
&&
(
obj
.
id
==
"
CategoryLevel
"
||
obj
.
id
==
"
Name
"
))
{
$
(
"
#saveMaterial
"
).
click
();
}
//搜索按钮添加快捷键
if
(
k
==
"
13
"
&&
(
obj
.
id
==
"
searchCategoryId
"
||
(
obj
.
id
==
"
searchName
"
)))
{
$
(
"
#searchForSelectBtn
"
).
click
();
}
});
function
showMaterialDetails
(
pageNo
,
pageSize
)
{
var
name
=
$
.
trim
(
$
(
"
#searchForSelectName
"
).
val
());
var
model
=
$
.
trim
(
$
(
"
#searchForSelectModel
"
).
val
());
if
(
setCategoryId
!=
"
1
"
)
{
cid
=
2
;
}
else
{
cid
=
1
;
//分页信息处理
function
ininPager
()
{
try
{
var
opts
=
$
(
"
#tableForSelectData
"
).
datagrid
(
'
options
'
);
var
pager
=
$
(
"
#tableForSelectData
"
).
datagrid
(
'
getPager
'
);
pager
.
pagination
({
onSelectPage
:
function
(
pageNum
,
pageSize
)
{
opts
.
pageNumber
=
pageNum
;
opts
.
pageSize
=
pageSize
;
pager
.
pagination
(
'
refresh
'
,
{
pageNumber
:
pageNum
,
pageSize
:
pageSize
});
showMaterialDetails
(
pageNum
,
pageSize
);
}
});
}
catch
(
e
)
{
$
.
messager
.
alert
(
'
异常处理提示
'
,
"
分页信息异常 :
"
+
e
.
name
+
"
:
"
+
e
.
message
,
'
error
'
);
}
}
$
.
ajax
({
type
:
"
get
"
,
url
:
"
/material/getMaterialEnableSerialNumberList
"
,
dataType
:
"
json
"
,
data
:
({
search
:
JSON
.
stringify
({
name
:
name
,
model
:
model
//搜索处理
$
(
"
#searchForSelectBtn
"
).
unbind
().
bind
({
click
:
function
()
{
showMaterialDetails
(
1
,
initPageSize
);
var
opts
=
$
(
"
#tableForSelectData
"
).
datagrid
(
'
options
'
);
var
pager
=
$
(
"
#tableForSelectData
"
).
datagrid
(
'
getPager
'
);
opts
.
pageNumber
=
1
;
opts
.
pageSize
=
initPageSize
;
pager
.
pagination
(
'
refresh
'
,
{
pageNumber
:
1
,
pageSize
:
initPageSize
});
}
});
function
showMaterialDetails
(
pageNo
,
pageSize
)
{
var
name
=
$
.
trim
(
$
(
"
#searchForSelectName
"
).
val
());
var
model
=
$
.
trim
(
$
(
"
#searchForSelectModel
"
).
val
());
if
(
setCategoryId
!=
"
1
"
)
{
cid
=
2
;
}
else
{
cid
=
1
;
}
$
.
ajax
({
type
:
"
get
"
,
url
:
"
/material/getMaterialEnableSerialNumberList
"
,
dataType
:
"
json
"
,
data
:
({
search
:
JSON
.
stringify
({
name
:
name
,
model
:
model
}),
currentPage
:
pageNo
,
pageSize
:
pageSize
}),
currentPage
:
pageNo
,
pageSize
:
pageSize
}),
success
:
function
(
res
)
{
if
(
res
&&
res
.
code
===
200
){
if
(
res
.
data
&&
res
.
data
.
page
)
{
$
(
"
#tableForSelectData
"
).
datagrid
(
'
loadData
'
,
res
.
data
.
page
);
success
:
function
(
res
)
{
if
(
res
&&
res
.
code
===
200
){
if
(
res
.
data
&&
res
.
data
.
page
)
{
$
(
"
#tableForSelectData
"
).
datagrid
(
'
loadData
'
,
res
.
data
.
page
);
}
}
},
//此处添加错误处理
error
:
function
()
{
$
.
messager
.
alert
(
'
查询提示
'
,
'
查询数据后台异常,请稍后再试!
'
,
'
error
'
);
return
;
}
},
//此处添加错误处理
error
:
function
()
{
$
.
messager
.
alert
(
'
查询提示
'
,
'
查询数据后台异常,请稍后再试!
'
,
'
error
'
);
return
;
});
}
//重置按钮
$
(
"
#searchForSelectResetBtn
"
).
unbind
().
bind
({
click
:
function
()
{
$
(
"
#searchForSelectName
"
).
val
(
""
);
setCategoryId
=
"
1
"
;
//加载完以后重新初始化
$
(
"
#searchForSelectBtn
"
).
click
();
}
});
}
//重置按钮
$
(
"
#searchForSelectResetBtn
"
).
unbind
().
bind
({
click
:
function
()
{
$
(
"
#searchForSelectName
"
).
val
(
""
);
setCategoryId
=
"
1
"
;
//加载完以后重新初始化
$
(
"
#searchForSelectBtn
"
).
click
();
}
});
</script>
</script>
</body>
</html>
erp_web/pages/materials/materialcategory_forselect.html
View file @
7cabc39a
...
...
@@ -46,8 +46,21 @@
function
forSelectMaterialCategory
(
node
)
{
console
.
log
(
node
);
$
(
"
#parentName
"
).
val
(
node
.
text
);
$
(
"
#parentid
"
).
val
(
node
.
id
);
if
(
clickType
)
{
if
(
clickType
==
"
selectBtn
"
)
{
$
(
"
#searchParentName
"
).
val
(
node
.
text
);
$
(
"
#searchParentId
"
).
val
(
node
.
id
);
types
=
""
;
initMCData
(
node
.
id
);
}
else
if
(
clickType
==
"
editBtn
"
)
{
$
(
"
#parentName
"
).
val
(
node
.
text
);
$
(
"
#parentid
"
).
val
(
node
.
id
);
}
}
else
{
$
(
"
#parentName
"
).
val
(
node
.
text
);
$
(
"
#parentid
"
).
val
(
node
.
id
);
}
$
(
'
#forSelectMaterialCategoryDlg
'
).
dialog
(
'
close
'
);
}
});
...
...
erp_web/pages/materials/other_in_list.html
View file @
7cabc39a
...
...
@@ -16,7 +16,6 @@
<script
src=
"/js/handlebars.js"
></script>
<script
src=
"/js/My97DatePicker/WdatePicker.js"
></script>
<script
src=
"/js/common/common.js"
></script>
<!--<script src="/js/pages/materials/other_in_list.js"></script>-->
<script
src=
"/js/common/jsherp.js"
></script>
<script
src=
"/js/pages/materials/add_temp.js"
></script>
<script
src=
"/js/pages/materials/in_out.js"
></script>
...
...
erp_web/pages/materials/other_out_list.html
View file @
7cabc39a
...
...
@@ -16,7 +16,6 @@
<script
src=
"/js/handlebars.js"
></script>
<script
src=
"/js/My97DatePicker/WdatePicker.js"
></script>
<script
src=
"/js/common/common.js"
></script>
<!--<script src="/js/pages/materials/other_out_list.js"></script>-->
<script
src=
"/js/common/jsherp.js"
></script>
<script
src=
"/js/pages/materials/add_temp.js"
></script>
<script
src=
"/js/pages/materials/in_out.js"
></script>
...
...
erp_web/pages/materials/person.html
View file @
7cabc39a
...
...
@@ -121,17 +121,10 @@
{
title
:
'
姓名
'
,
field
:
'
name
'
,
width
:
180
},
{
title
:
'
类型
'
,
field
:
'
type
'
,
width
:
180
},
{
title
:
'
操作
'
,
field
:
'
op
'
,
align
:
"
center
"
,
width
:
130
,
formatter
:
function
(
value
,
rec
,
index
)
{
/**
* create by: qiankunpingtai
* create time: 2019/5/6 9:33
* website:https://qiankunpingtai.cn
* description:
* 修改效率低下的js实现
*/
title
:
'
操作
'
,
field
:
'
op
'
,
align
:
"
center
"
,
width
:
130
,
formatter
:
function
(
value
,
rec
)
{
var
str
=
''
;
//
var rowInfo = rec.id + 'AaBb' + rec.name + 'AaBb' + rec.type;
str
+=
'
<img src="/js/easyui-1.3.5/themes/icons/pencil.png" style="cursor: pointer;" onclick="editPerson(
\'
'
+
index
+
'
\'
);"/> <a onclick="editPerson(
\'
'
+
index
+
'
\'
);" style="text-decoration:none;color:black;" href="javascript:void(0)">编辑</a>
'
;
var
rowInfo
=
rec
.
id
+
'
AaBb
'
+
rec
.
name
+
'
AaBb
'
+
rec
.
type
;
str
+=
'
<img src="/js/easyui-1.3.5/themes/icons/pencil.png" style="cursor: pointer;" onclick="editPerson(
\'
'
+
rowInfo
+
'
\'
);"/> <a onclick="editPerson(
\'
'
+
rowInfo
+
'
\'
);" style="text-decoration:none;color:black;" href="javascript:void(0)">编辑</a>
'
;
str
+=
'
<img src="/js/easyui-1.3.5/themes/icons/edit_remove.png" style="cursor: pointer;" onclick="deletePerson(
'
+
rec
.
id
+
'
);"/> <a onclick="deletePerson(
'
+
rec
.
id
+
'
);" style="text-decoration:none;color:black;" href="javascript:void(0)">删除</a>
'
;
return
str
;
}
...
...
@@ -377,20 +370,19 @@
});
//编辑信息
function
editPerson
(
index
)
{
// var personInfo = personTotalInfo.split("AaBb");
//获取当前行
var
rowsdata
=
$
(
"
#tableData
"
).
datagrid
(
"
getRows
"
)[
index
];
$
(
"
#Name
"
).
val
(
rowsdata
.
name
);
$
(
"
#Type
"
).
val
(
rowsdata
.
type
);
function
editPerson
(
personTotalInfo
)
{
var
personInfo
=
personTotalInfo
.
split
(
"
AaBb
"
);
$
(
"
#Name
"
).
val
(
personInfo
[
1
]);
$
(
"
#Type
"
).
val
(
personInfo
[
2
]);
//oldPerson = personInfo[1];
$
(
'
#personDlg
'
).
dialog
(
'
open
'
).
dialog
(
'
setTitle
'
,
'
<img src="/js/easyui-1.3.5/themes/icons/pencil.png"/> 编辑经手人信息
'
);
$
(
"
.window-mask
"
).
css
({
width
:
webW
,
height
:
webH
});
personID
=
rowsdata
.
id
;
personID
=
personInfo
[
0
]
;
//焦点在名称输入框==定焦在输入文字后面
$
(
"
#Name
"
).
val
(
""
).
focus
().
val
(
rowsdata
.
name
);
url
=
'
/person/update?id=
'
+
rowsdata
.
id
;
$
(
"
#Name
"
).
val
(
""
).
focus
().
val
(
personInfo
[
1
]
);
url
=
'
/person/update?id=
'
+
personInfo
[
0
]
;
}
//搜索处理
...
...
erp_web/pages/materials/purchase_back_list.html
View file @
7cabc39a
...
...
@@ -16,7 +16,6 @@
<script
src=
"/js/handlebars.js"
></script>
<script
src=
"/js/My97DatePicker/WdatePicker.js"
></script>
<script
src=
"/js/common/common.js"
></script>
<!--<script src="/js/pages/materials/purchase_back_list.js"></script>-->
<script
src=
"/js/common/jsherp.js"
></script>
<script
src=
"/js/pages/materials/add_temp.js"
></script>
<script
src=
"/js/pages/materials/in_out.js"
></script>
...
...
erp_web/pages/materials/purchase_in_list.html
View file @
7cabc39a
...
...
@@ -16,7 +16,6 @@
<script
src=
"/js/handlebars.js"
></script>
<script
src=
"/js/My97DatePicker/WdatePicker.js"
></script>
<script
src=
"/js/common/common.js"
></script>
<!--<script src="/js/pages/materials/purchase_in_list.js"></script>-->
<script
src=
"/js/common/jsherp.js"
></script>
<script
src=
"/js/pages/materials/add_temp.js"
></script>
<script
src=
"/js/pages/materials/in_out.js"
></script>
...
...
erp_web/pages/materials/purchase_orders_list.html
View file @
7cabc39a
...
...
@@ -16,7 +16,6 @@
<script
src=
"/js/handlebars.js"
></script>
<script
src=
"/js/My97DatePicker/WdatePicker.js"
></script>
<script
src=
"/js/common/common.js"
></script>
<!--<script src="/js/pages/materials/purchase_orders_list.js"></script>-->
<script
src=
"/js/common/jsherp.js"
></script>
<script
src=
"/js/pages/materials/add_temp.js"
></script>
<script
src=
"/js/pages/materials/in_out.js"
></script>
...
...
erp_web/pages/materials/retail_back_list.html
View file @
7cabc39a
...
...
@@ -16,7 +16,6 @@
<script
src=
"/js/handlebars.js"
></script>
<script
src=
"/js/My97DatePicker/WdatePicker.js"
></script>
<script
src=
"/js/common/common.js"
></script>
<!--<script src="/js/pages/materials/retail_back_list.js"></script>-->
<script
src=
"/js/common/jsherp.js"
></script>
<script
src=
"/js/pages/materials/add_temp.js"
></script>
<script
src=
"/js/pages/materials/in_out.js"
></script>
...
...
erp_web/pages/materials/retail_out_list.html
View file @
7cabc39a
...
...
@@ -16,7 +16,6 @@
<script
src=
"/js/handlebars.js"
></script>
<script
src=
"/js/My97DatePicker/WdatePicker.js"
></script>
<script
src=
"/js/common/common.js"
></script>
<!--<script src="/js/pages/materials/retail_out_list.js"></script>-->
<script
src=
"/js/common/jsherp.js"
></script>
<script
src=
"/js/pages/materials/add_temp.js"
></script>
<script
src=
"/js/pages/materials/in_out.js"
></script>
...
...
erp_web/pages/materials/sale_back_list.html
View file @
7cabc39a
...
...
@@ -16,7 +16,6 @@
<script
src=
"/js/handlebars.js"
></script>
<script
src=
"/js/My97DatePicker/WdatePicker.js"
></script>
<script
src=
"/js/common/common.js"
></script>
<!--<script src="/js/pages/materials/sale_back_list.js"></script>-->
<script
src=
"/js/common/jsherp.js"
></script>
<script
src=
"/js/pages/materials/add_temp.js"
></script>
<script
src=
"/js/pages/materials/in_out.js"
></script>
...
...
erp_web/pages/materials/sale_orders_list.html
View file @
7cabc39a
...
...
@@ -16,7 +16,6 @@
<script
src=
"/js/handlebars.js"
></script>
<script
src=
"/js/My97DatePicker/WdatePicker.js"
></script>
<script
src=
"/js/common/common.js"
></script>
<!--<script src="/js/pages/materials/sale_orders_list.js"></script>-->
<script
src=
"/js/common/jsherp.js"
></script>
<script
src=
"/js/pages/materials/add_temp.js"
></script>
<script
src=
"/js/pages/materials/in_out.js"
></script>
...
...
Prev
1
2
3
4
5
6
7
Next
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