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
2054b07f
Commit
2054b07f
authored
Feb 15, 2017
by
季圣华
Browse files
升级代码结构,采用Maven来管理jar包(14)
parent
9bad12b0
Changes
345
Hide whitespace changes
Inline
Side-by-side
src/main/webapp/pages/materials/purchase_in_list.jsp
0 → 100644
View file @
2054b07f
<%@page
import=
"com.jsh.util.Tools"
%>
<%@ page
language=
"java"
import=
"java.util.*"
pageEncoding=
"utf-8"
%>
<%
String
path
=
request
.
getContextPath
();
String
clientIp
=
Tools
.
getCurrentUserIP
();
%>
<!DOCTYPE html>
<html>
<head>
<title>
采购入库
</title>
<meta
charset=
"utf-8"
>
<!-- 指定以IE8的方式来渲染 -->
<meta
http-equiv=
"X-UA-Compatible"
content=
"IE=EmulateIE8"
/>
<link
rel=
"shortcut icon"
href=
"
<%=
path
%>
/images/favicon.ico"
type=
"image/x-icon"
/>
<link
rel=
"stylesheet"
type=
"text/css"
href=
"
<%=
path
%>
/js/easyui-1.3.5/themes/default/easyui.css"
/>
<link
rel=
"stylesheet"
type=
"text/css"
href=
"
<%=
path
%>
/js/easyui-1.3.5/themes/icon.css"
/>
<link
type=
"text/css"
rel=
"stylesheet"
href=
"
<%=
path
%>
/css/common.css"
/>
<script
src=
"
<%=
path
%>
/js/jquery-1.8.0.min.js"
></script>
<script
src=
"
<%=
path
%>
/js/easyui-1.3.5/jquery.easyui.min.js"
></script>
<script
src=
"
<%=
path
%>
/js/easyui-1.3.5/locale/easyui-lang-zh_CN.js"
></script>
<script
src=
"
<%=
path
%>
/js/My97DatePicker/WdatePicker.js"
></script>
<script
src=
"
<%=
path
%>
/js/common/common.js"
></script>
<script
src=
"
<%=
path
%>
/js/pages/materials/in_out.js"
></script>
<script>
var
kid
=
$
{
sessionScope
.
user
.
id
};
var
path
=
"
<%=
path
%>
"
;
var
clientIp
=
"
<%=
clientIp
%>
"
;
</script>
</head>
<body>
<!-- 查询 -->
<div
id =
"searchPanel"
class=
"easyui-panel"
style=
"padding:3px;"
title=
"查询窗口"
iconCls=
"icon-search"
collapsible=
"true"
closable=
"false"
>
<table
id=
"searchTable"
>
<tr>
<td>
收货仓库:
</td>
<td>
<select
name=
"searchProjectId"
id=
"searchProjectId"
style=
"width:80px;"
></select>
</td>
<td>
单据编号:
</td>
<td>
<input
type=
"text"
name=
"searchNumber"
id=
"searchNumber"
style=
"width:60px;"
/>
</td>
<td>
单据日期:
</td>
<td>
<input
type=
"text"
name=
"searchBeginTime"
id=
"searchBeginTime"
onClick=
"WdatePicker({dateFmt:'yyyy-MM-dd'})"
class=
"txt Wdate"
style=
"width:80px;"
/>
</td>
<td>
-
</td>
<td>
<input
type=
"text"
name=
"searchEndTime"
id=
"searchEndTime"
onClick=
"WdatePicker({dateFmt:'yyyy-MM-dd'})"
class=
"txt Wdate"
style=
"width:80px;"
/>
</td>
<td>
</td>
<td>
<a
href=
"javascript:void(0)"
class=
"easyui-linkbutton"
iconCls=
"icon-search"
id=
"searchBtn"
>
查询
</a>
<a
href=
"javascript:void(0)"
class=
"easyui-linkbutton"
iconCls=
"icon-redo"
id=
"searchResetBtn"
>
重置
</a>
</td>
</tr>
</table>
</div>
<!-- 数据显示table -->
<div
id=
"tablePanel"
class=
"easyui-panel"
style=
"padding:1px; top:300px;"
title=
"采购入库列表"
iconCls=
"icon-list"
collapsible=
"true"
closable=
"false"
>
<table
id=
"tableData"
style=
"top:300px;border-bottom-color:#FFFFFF"
></table>
</div>
<div
id=
"depotHeadDlg"
class=
"easyui-dialog"
style=
"width:850px;padding:10px 20px;top:20px"
closed=
"true"
buttons=
"#dlg-buttons"
modal=
"true"
cache=
"false"
collapsible=
"false"
closable=
"true"
>
<form
id=
"depotHeadFM"
method=
"post"
novalidate
>
<table>
<tr>
<td>
收货仓库:
</td>
<td
style=
"padding:5px"
>
<select
name=
"ProjectId"
id=
"ProjectId"
style=
"width:110px;"
></select>
</td>
<td>
单据日期:
</td>
<td
style=
"padding:5px"
>
<input
type=
"text"
name=
"OperTime"
id=
"OperTime"
onClick=
"WdatePicker({dateFmt:'yyyy-MM-dd'})"
class=
"txt Wdate"
style=
"width:110px;"
/>
</td>
<td>
供货单位:
</td>
<td
style=
"padding:5px"
>
<input
id=
"OrganId"
name=
"OrganId"
style=
"width:110px;"
/>
</td>
<td>
经手人:
</td>
<td
style=
"padding:5px"
>
<select
name=
"HandsPersonId"
id=
"HandsPersonId"
style=
"width:110px;"
></select>
</td>
</tr>
<tr>
<td>
付款账户:
</td>
<td
style=
"padding:5px"
>
<select
name=
"AccountId"
id=
"AccountId"
style=
"width:110px;"
></select>
</td>
<td>
付款金额:
</td>
<td
style=
"padding:5px"
>
<input
id=
"ChangeAmount"
name=
"ChangeAmount"
data-changeamount=
"0"
style=
"width:110px;"
/>
</td>
<td>
单据编号:
</td>
<td
style=
"padding:5px"
>
<input
name=
"Number"
id=
"Number"
class=
"easyui-validatebox"
data-options=
"required:true,validType:'length[2,30]'"
style=
"width: 110px;"
/>
</td>
<td>
单据备注:
</td>
<td
style=
"padding:5px"
>
<input
name=
"Remark"
id=
"Remark"
class=
"easyui-validatebox"
style=
"width: 110px;"
/>
</td>
</tr>
<tr>
<td>
商品列表:
</td>
<td
colspan=
"7"
>
<!-- 商品列表table -->
<table
id=
"materialData"
style=
"top:100px;border-bottom-color:#FFFFFF"
></table>
</td>
</tr>
</table>
<input
type=
"hidden"
name=
"clientIp"
id=
"clientIp"
value=
"
<%=
clientIp
%>
"
/>
</form>
</div>
<div
id=
"dlg-buttons"
>
<a
href=
"javascript:void(0)"
id=
"saveDepotHead"
class=
"easyui-linkbutton"
iconCls=
"icon-ok"
>
保存
</a>
<a
href=
"javascript:void(0)"
id=
"cancelDepotHead"
class=
"easyui-linkbutton"
iconCls=
"icon-cancel"
onclick=
"javascript:$('#depotHeadDlg').dialog('close')"
>
取消
</a>
</div>
<div
id=
"depotHeadDlgShow"
class=
"easyui-dialog"
style=
"width:850px;padding:10px 20px;top:20px"
closed=
"true"
modal=
"true"
cache=
"false"
collapsible=
"false"
closable=
"true"
>
<table>
<tr>
<td>
收货仓库:
</td>
<td
style=
"padding:5px;width:110px;"
>
<span
id=
"ProjectIdShow"
></span>
</td>
<td>
单据日期:
</td>
<td
style=
"padding:5px;width:110px;"
>
<span
id=
"OperTimeShow"
></span>
</td>
<td>
供货单位:
</td>
<td
style=
"padding:5px;width:110px;"
>
<span
id=
"OrganIdShow"
></span>
</td>
<td>
经手人:
</td>
<td
style=
"padding:5px;width:110px;"
>
<span
id=
"HandsPersonIdShow"
></span>
</td>
</tr>
<tr>
<td>
付款账户:
</td>
<td
style=
"padding:5px"
>
<span
id=
"AccountIdShow"
></span>
</td>
<td>
付款金额:
</td>
<td
style=
"padding:5px"
>
<span
id=
"ChangeAmountShow"
></span>
</td>
<td>
单据编号:
</td>
<td
style=
"padding:5px"
>
<span
id=
"NumberShow"
></span>
</td>
<td>
单据备注:
</td>
<td
style=
"padding:5px"
>
<span
id=
"RemarkShow"
></span>
</td>
</tr>
<tr>
<td>
商品列表:
</td>
<td
colspan=
"7"
>
<!-- 商品列表table -->
<table
id=
"materialDataShow"
style=
"top:100px;border-bottom-color:#FFFFFF"
></table>
</td>
</tr>
</table>
</div>
</body>
</html>
src/main/webapp/pages/materials/sale_back_list.jsp
0 → 100644
View file @
2054b07f
<%@page
import=
"com.jsh.util.Tools"
%>
<%@ page
language=
"java"
import=
"java.util.*"
pageEncoding=
"utf-8"
%>
<%
String
path
=
request
.
getContextPath
();
String
clientIp
=
Tools
.
getCurrentUserIP
();
%>
<!DOCTYPE html>
<html>
<head>
<title>
销售退货
</title>
<meta
charset=
"utf-8"
>
<!-- 指定以IE8的方式来渲染 -->
<meta
http-equiv=
"X-UA-Compatible"
content=
"IE=EmulateIE8"
/>
<link
rel=
"shortcut icon"
href=
"
<%=
path
%>
/images/favicon.ico"
type=
"image/x-icon"
/>
<link
rel=
"stylesheet"
type=
"text/css"
href=
"
<%=
path
%>
/js/easyui-1.3.5/themes/default/easyui.css"
/>
<link
rel=
"stylesheet"
type=
"text/css"
href=
"
<%=
path
%>
/js/easyui-1.3.5/themes/icon.css"
/>
<link
type=
"text/css"
rel=
"stylesheet"
href=
"
<%=
path
%>
/css/common.css"
/>
<script
src=
"
<%=
path
%>
/js/jquery-1.8.0.min.js"
></script>
<script
src=
"
<%=
path
%>
/js/easyui-1.3.5/jquery.easyui.min.js"
></script>
<script
src=
"
<%=
path
%>
/js/easyui-1.3.5/locale/easyui-lang-zh_CN.js"
></script>
<script
src=
"
<%=
path
%>
/js/My97DatePicker/WdatePicker.js"
></script>
<script
src=
"
<%=
path
%>
/js/common/common.js"
></script>
<script
src=
"
<%=
path
%>
/js/pages/materials/in_out.js"
></script>
<script>
var
kid
=
$
{
sessionScope
.
user
.
id
};
var
path
=
"
<%=
path
%>
"
;
var
clientIp
=
"
<%=
clientIp
%>
"
;
</script>
</head>
<body>
<!-- 查询 -->
<div
id =
"searchPanel"
class=
"easyui-panel"
style=
"padding:3px;"
title=
"查询窗口"
iconCls=
"icon-search"
collapsible=
"true"
closable=
"false"
>
<table
id=
"searchTable"
>
<tr>
<td>
收货仓库:
</td>
<td>
<select
name=
"searchProjectId"
id=
"searchProjectId"
style=
"width:80px;"
></select>
</td>
<td>
单据编号:
</td>
<td>
<input
type=
"text"
name=
"searchNumber"
id=
"searchNumber"
style=
"width:60px;"
/>
</td>
<td>
单据日期:
</td>
<td>
<input
type=
"text"
name=
"searchBeginTime"
id=
"searchBeginTime"
onClick=
"WdatePicker({dateFmt:'yyyy-MM-dd'})"
class=
"txt Wdate"
style=
"width:80px;"
/>
</td>
<td>
-
</td>
<td>
<input
type=
"text"
name=
"searchEndTime"
id=
"searchEndTime"
onClick=
"WdatePicker({dateFmt:'yyyy-MM-dd'})"
class=
"txt Wdate"
style=
"width:80px;"
/>
</td>
<td>
</td>
<td>
<a
href=
"javascript:void(0)"
class=
"easyui-linkbutton"
iconCls=
"icon-search"
id=
"searchBtn"
>
查询
</a>
<a
href=
"javascript:void(0)"
class=
"easyui-linkbutton"
iconCls=
"icon-redo"
id=
"searchResetBtn"
>
重置
</a>
</td>
</tr>
</table>
</div>
<!-- 数据显示table -->
<div
id=
"tablePanel"
class=
"easyui-panel"
style=
"padding:1px; top:300px;"
title=
"销售退货列表"
iconCls=
"icon-list"
collapsible=
"true"
closable=
"false"
>
<table
id=
"tableData"
style=
"top:300px;border-bottom-color:#FFFFFF"
></table>
</div>
<div
id=
"depotHeadDlg"
class=
"easyui-dialog"
style=
"width:850px;padding:10px 20px;top:20px"
closed=
"true"
buttons=
"#dlg-buttons"
modal=
"true"
cache=
"false"
collapsible=
"false"
closable=
"true"
>
<form
id=
"depotHeadFM"
method=
"post"
novalidate
>
<table>
<tr>
<td>
收货仓库:
</td>
<td
style=
"padding:5px"
>
<select
name=
"ProjectId"
id=
"ProjectId"
style=
"width:110px;"
></select>
</td>
<td>
单据日期:
</td>
<td
style=
"padding:5px"
>
<input
type=
"text"
name=
"OperTime"
id=
"OperTime"
onClick=
"WdatePicker({dateFmt:'yyyy-MM-dd'})"
class=
"txt Wdate"
style=
"width:110px;"
/>
</td>
<td>
退货单位:
</td>
<td
style=
"padding:5px"
>
<input
id=
"OrganId"
name=
"OrganId"
style=
"width:110px;"
/>
</td>
<td>
经手人:
</td>
<td
style=
"padding:5px"
>
<select
name=
"HandsPersonId"
id=
"HandsPersonId"
style=
"width:110px;"
></select>
</td>
</tr>
<tr>
<td>
付款账户:
</td>
<td
style=
"padding:5px"
>
<select
name=
"AccountId"
id=
"AccountId"
style=
"width:110px;"
></select>
</td>
<td>
付款金额:
</td>
<td
style=
"padding:5px"
>
<input
id=
"ChangeAmount"
name=
"ChangeAmount"
data-changeamount=
"0"
style=
"width:110px;"
/>
</td>
<td>
单据编号:
</td>
<td
style=
"padding:5px"
>
<input
name=
"Number"
id=
"Number"
class=
"easyui-validatebox"
data-options=
"required:true,validType:'length[2,30]'"
style=
"width: 110px;"
/>
</td>
<td>
单据备注:
</td>
<td
style=
"padding:5px"
>
<input
name=
"Remark"
id=
"Remark"
class=
"easyui-validatebox"
style=
"width: 110px;"
/>
</td>
</tr>
<tr>
<td>
商品列表:
</td>
<td
colspan=
"7"
>
<!-- 商品列表table -->
<table
id=
"materialData"
style=
"top:100px;border-bottom-color:#FFFFFF"
></table>
</td>
</tr>
</table>
<input
type=
"hidden"
name=
"clientIp"
id=
"clientIp"
value=
"
<%=
clientIp
%>
"
/>
</form>
</div>
<div
id=
"dlg-buttons"
>
<a
href=
"javascript:void(0)"
id=
"saveDepotHead"
class=
"easyui-linkbutton"
iconCls=
"icon-ok"
>
保存
</a>
<a
href=
"javascript:void(0)"
id=
"cancelDepotHead"
class=
"easyui-linkbutton"
iconCls=
"icon-cancel"
onclick=
"javascript:$('#depotHeadDlg').dialog('close')"
>
取消
</a>
</div>
<div
id=
"depotHeadDlgShow"
class=
"easyui-dialog"
style=
"width:850px;padding:10px 20px;top:20px"
closed=
"true"
modal=
"true"
cache=
"false"
collapsible=
"false"
closable=
"true"
>
<table>
<tr>
<td>
收货仓库:
</td>
<td
style=
"padding:5px;width:110px;"
>
<span
id=
"ProjectIdShow"
></span>
</td>
<td>
单据日期:
</td>
<td
style=
"padding:5px;width:110px;"
>
<span
id=
"OperTimeShow"
></span>
</td>
<td>
退货单位:
</td>
<td
style=
"padding:5px;width:110px;"
>
<span
id=
"OrganIdShow"
></span>
</td>
<td>
经手人:
</td>
<td
style=
"padding:5px;width:110px;"
>
<span
id=
"HandsPersonIdShow"
></span>
</td>
</tr>
<tr>
<td>
付款账户:
</td>
<td
style=
"padding:5px;width:110px;"
>
<span
id=
"AccountIdShow"
></span>
</td>
<td>
付款金额:
</td>
<td
style=
"padding:5px;width:110px;"
>
<span
id=
"ChangeAmountShow"
></span>
</td>
<td>
单据编号:
</td>
<td
style=
"padding:5px;width:110px;"
>
<span
id=
"NumberShow"
></span>
</td>
<td>
单据备注:
</td>
<td
style=
"padding:5px;width:110px;"
>
<span
id=
"RemarkShow"
></span>
</td>
</tr>
<tr>
<td>
商品列表:
</td>
<td
colspan=
"7"
>
<!-- 商品列表table -->
<table
id=
"materialDataShow"
style=
"top:100px;border-bottom-color:#FFFFFF"
></table>
</td>
</tr>
</table>
</div>
</body>
</html>
\ No newline at end of file
src/main/webapp/pages/materials/sale_out_list.jsp
0 → 100644
View file @
2054b07f
<%@page
import=
"com.jsh.util.Tools"
%>
<%@ page
language=
"java"
import=
"java.util.*"
pageEncoding=
"utf-8"
%>
<%
String
path
=
request
.
getContextPath
();
String
clientIp
=
Tools
.
getCurrentUserIP
();
%>
<!DOCTYPE html>
<html>
<head>
<title>
销售出库
</title>
<meta
charset=
"utf-8"
>
<!-- 指定以IE8的方式来渲染 -->
<meta
http-equiv=
"X-UA-Compatible"
content=
"IE=EmulateIE8"
/>
<link
rel=
"shortcut icon"
href=
"
<%=
path
%>
/images/favicon.ico"
type=
"image/x-icon"
/>
<link
rel=
"stylesheet"
type=
"text/css"
href=
"
<%=
path
%>
/js/easyui-1.3.5/themes/default/easyui.css"
/>
<link
rel=
"stylesheet"
type=
"text/css"
href=
"
<%=
path
%>
/js/easyui-1.3.5/themes/icon.css"
/>
<link
type=
"text/css"
rel=
"stylesheet"
href=
"
<%=
path
%>
/css/common.css"
/>
<script
src=
"
<%=
path
%>
/js/jquery-1.8.0.min.js"
></script>
<script
src=
"
<%=
path
%>
/js/easyui-1.3.5/jquery.easyui.min.js"
></script>
<script
src=
"
<%=
path
%>
/js/easyui-1.3.5/locale/easyui-lang-zh_CN.js"
></script>
<script
src=
"
<%=
path
%>
/js/My97DatePicker/WdatePicker.js"
></script>
<script
src=
"
<%=
path
%>
/js/common/common.js"
></script>
<script
src=
"
<%=
path
%>
/js/pages/materials/in_out.js"
></script>
<script>
var
kid
=
$
{
sessionScope
.
user
.
id
};
var
path
=
"
<%=
path
%>
"
;
var
clientIp
=
"
<%=
clientIp
%>
"
;
</script>
</head>
<body>
<!-- 查询 -->
<div
id =
"searchPanel"
class=
"easyui-panel"
style=
"padding:3px;"
title=
"查询窗口"
iconCls=
"icon-search"
collapsible=
"true"
closable=
"false"
>
<table
id=
"searchTable"
>
<tr>
<td>
发货仓库:
</td>
<td>
<select
name=
"searchProjectId"
id=
"searchProjectId"
style=
"width:80px;"
></select>
</td>
<td>
单据编号:
</td>
<td>
<input
type=
"text"
name=
"searchNumber"
id=
"searchNumber"
style=
"width:60px;"
/>
</td>
<td>
单据日期:
</td>
<td>
<input
type=
"text"
name=
"searchBeginTime"
id=
"searchBeginTime"
onClick=
"WdatePicker({dateFmt:'yyyy-MM-dd'})"
class=
"txt Wdate"
style=
"width:80px;"
/>
</td>
<td>
-
</td>
<td>
<input
type=
"text"
name=
"searchEndTime"
id=
"searchEndTime"
onClick=
"WdatePicker({dateFmt:'yyyy-MM-dd'})"
class=
"txt Wdate"
style=
"width:80px;"
/>
</td>
<td>
</td>
<td>
<a
href=
"javascript:void(0)"
class=
"easyui-linkbutton"
iconCls=
"icon-search"
id=
"searchBtn"
>
查询
</a>
<a
href=
"javascript:void(0)"
class=
"easyui-linkbutton"
iconCls=
"icon-redo"
id=
"searchResetBtn"
>
重置
</a>
</td>
</tr>
</table>
</div>
<!-- 数据显示table -->
<div
id=
"tablePanel"
class=
"easyui-panel"
style=
"padding:1px; top:300px;"
title=
"销售出库列表"
iconCls=
"icon-list"
collapsible=
"true"
closable=
"false"
>
<table
id=
"tableData"
style=
"top:300px;border-bottom-color:#FFFFFF"
></table>
</div>
<div
id=
"depotHeadDlg"
class=
"easyui-dialog"
style=
"width:850px;padding:10px 20px;top:20px"
closed=
"true"
buttons=
"#dlg-buttons"
modal=
"true"
cache=
"false"
collapsible=
"false"
closable=
"true"
>
<form
id=
"depotHeadFM"
method=
"post"
novalidate
>
<table>
<tr>
<td>
发货仓库:
</td>
<td
style=
"padding:5px"
>
<select
name=
"ProjectId"
id=
"ProjectId"
style=
"width:110px;"
></select>
</td>
<td>
单据日期:
</td>
<td
style=
"padding:5px"
>
<input
type=
"text"
name=
"OperTime"
id=
"OperTime"
onClick=
"WdatePicker({dateFmt:'yyyy-MM-dd'})"
class=
"txt Wdate"
style=
"width:110px;"
/>
</td>
<td>
购买单位:
</td>
<td
style=
"padding:5px"
>
<input
id=
"OrganId"
name=
"OrganId"
style=
"width:110px;"
/>
</td>
<td>
经手人:
</td>
<td
style=
"padding:5px"
>
<select
name=
"HandsPersonId"
id=
"HandsPersonId"
style=
"width:110px;"
></select>
</td>
</tr>
<tr>
<td>
收款账户:
</td>
<td
style=
"padding:5px"
>
<select
name=
"AccountId"
id=
"AccountId"
style=
"width:110px;"
></select>
</td>
<td>
收款金额:
</td>
<td
style=
"padding:5px"
>
<input
id=
"ChangeAmount"
name=
"ChangeAmount"
data-changeamount=
"0"
style=
"width:110px;"
/>
</td>
<td>
单据编号:
</td>
<td
style=
"padding:5px"
><input
name=
"Number"
id=
"Number"
class=
"easyui-validatebox"
data-options=
"required:true,validType:'length[2,30]'"
style=
"width: 110px;"
/>
</td>
<td>
单据备注:
</td>
<td
style=
"padding:5px"
>
<input
name=
"Remark"
id=
"Remark"
class=
"easyui-validatebox"
style=
"width: 110px;"
/>
</td>
</tr>
<tr>
<td>
商品列表:
</td>
<td
colspan=
"7"
>
<!-- 商品列表table -->
<table
id=
"materialData"
style=
"top:100px;border-bottom-color:#FFFFFF"
></table>
</td>
</tr>
</table>
<input
type=
"hidden"
name=
"clientIp"
id=
"clientIp"
value=
"
<%=
clientIp
%>
"
/>
</form>
</div>
<div
id=
"dlg-buttons"
>
<a
href=
"javascript:void(0)"
id=
"saveDepotHead"
class=
"easyui-linkbutton"
iconCls=
"icon-ok"
>
保存
</a>
<a
href=
"javascript:void(0)"
id=
"cancelDepotHead"
class=
"easyui-linkbutton"
iconCls=
"icon-cancel"
onclick=
"javascript:$('#depotHeadDlg').dialog('close')"
>
取消
</a>
</div>
<div
id=
"depotHeadDlgShow"
class=
"easyui-dialog"
style=
"width:850px;padding:10px 20px;top:20px"
closed=
"true"
modal=
"true"
cache=
"false"
collapsible=
"false"
closable=
"true"
>
<table>
<tr>
<td>
发货仓库:
</td>
<td
style=
"padding:5px;width:110px;"
>
<span
id=
"ProjectIdShow"
></span>
</td>
<td>
单据日期:
</td>
<td
style=
"padding:5px;width:110px;"
>
<span
id=
"OperTimeShow"
></span>
</td>
<td>
购买单位:
</td>
<td
style=
"padding:5px;width:110px;"
>
<span
id=
"OrganIdShow"
></span>
</td>
<td>
经手人:
</td>
<td
style=
"padding:5px;width:110px;"
>
<span
id=
"HandsPersonIdShow"
></span>
</td>
</tr>
<tr>
<td>
收款账户:
</td>
<td
style=
"padding:5px"
>
<span
id=
"AccountIdShow"
></span>
</td>
<td>
收款金额:
</td>
<td
style=
"padding:5px"
>
<span
id=
"ChangeAmountShow"
></span>
</td>
<td>
单据编号:
</td>
<td
style=
"padding:5px"
>
<span
id=
"NumberShow"
></span>
</td>
<td>
单据备注:
</td>
<td
style=
"padding:5px"
>
<span
id=
"RemarkShow"
></span>
</td>
</tr>
<tr>
<td>
商品列表:
</td>
<td
colspan=
"7"
>
<!-- 商品列表table -->
<table
id=
"materialDataShow"
style=
"top:100px;border-bottom-color:#FFFFFF"
></table>
</td>
</tr>
</table>
</div>
</body>
</html>
\ No newline at end of file
src/main/webapp/pages/other/clock.jsp
0 → 100644
View file @
2054b07f
<%@page
import=
"com.jsh.util.Tools"
%>
<%@ page
language=
"java"
import=
"java.util.*"
pageEncoding=
"utf-8"
%>
<%
String
path
=
request
.
getContextPath
();
String
basePath
=
request
.
getScheme
()+
"://"
+
request
.
getServerName
()+
":"
+
request
.
getServerPort
()+
path
+
"/"
;
String
clientIp
=
Tools
.
getCurrentUserIP
();
%>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html
xmlns=
"http://www.w3.org/1999/xhtml"
>
<head>
<title>
资产管理
</title>
<meta
http-equiv=
"Content-Type"
content=
"text/html; charset=utf-8"
/>
<!-- 指定以IE8的方式来渲染 -->
<meta
http-equiv=
"X-UA-Compatible"
content=
"IE=EmulateIE8"
/>
<link
rel=
"shortcut icon"
href=
"
<%=
path
%>
/images/favicon.ico"
type=
"image/x-icon"
/>
<link
rel=
"stylesheet"
type=
"text/css"
href=
"
<%=
path
%>
/js/jdigiclock/css/jquery.jdigiclock.css"
/>
<script
type=
"text/javascript"
src=
"
<%=
path
%>
/js/jquery-1.8.0.min.js"
></script>
<script
type=
"text/javascript"
src=
"
<%=
path
%>
/js/jdigiclock/lib/jquery.jdigiclock.js"
></script>
<!-- 图片上次预览js开始 -->
<link
rel=
"stylesheet"
type=
"text/css"
href=
"
<%=
path
%>
/js/imgpreview/imgup.css"
/>
<script
type=
"text/javascript"
src=
"
<%=
path
%>
/js/imgpreview/imagepreview.js"
></script>
<script
type=
"text/javascript"
src=
"
<%=
path
%>
/js/imgpreview/jquery.crop.js"
></script>
<!-- 图片上次预览js结束 -->
<style
type=
"text/css"
>
::-moz-focus-inner
{
padding
:
0
;
border
:
0
;
}
.ui_button
,
.ui_fileup
{
vertical-align
:
middle
;
border
:
1px
solid
#ccc
;
display
:
inline-block
;
padding
:
5px
10px
;
background
:
#FFF
;
font-size
:
12px
;
*
overflow
:
visible
;
*
display
:
inline
;
*
zoom
:
1
;
}
.ui_fileup
{
position
:
relative
;
overflow
:
hidden
;
}
.ui_fileup
input
{
filter
:
alpha
(
opacity
=
1
);
position
:
absolute
;
background
:
#fff
;
font-size
:
60px
;
cursor
:
default
;
width
:
auto
;
opacity
:
0
;
z-index
:
1
;
left
:
auto
;
right
:
0
;
top
:
0
;
}
.avataria
.cont
{
text-align
:
center
;
min-height
:
1%
;
margin
:
25px
;
width
:
302px
;
_zoom
:
1
;
}
.avataria
form
{
text-align
:
left
;
overflow
:
hidden
;
}
.avataria
.cont
:after
{
content
:
""
;
display
:
block
;
overflow
:
hidden
;
height
:
0
;
clear
:
both
;
}
.thumb
{
float
:
right
;
height
:
120px
;
width
:
120px
;
}
.cropaera
{
clear
:
both
;
}
.preview
{
height
:
300px
;
width
:
300px
;
}
</style>
</head>
<body>
<!-- <div class="avataria" title="头像上传前预览">
<div class="cont">
<div class="thumb"></div>
<form enctype="application/x-www-form-urlencoded">
<div class="ui_fileup"><input type="file" id="file" accept="image/*" onerror="alert('请选择一个图片')">浏览</div>
<input type="submit" class="ui_button" value="保存">
<input name="crop" type="hidden">
</form>
</div>
<div class="cont">
<div id="preview" class="preview"></div>
</div>
</div> -->
<div
id=
"digiclock"
></div>
<script
type=
"text/javascript"
>
//初始化界面
$
(
function
()
{
initColck
();
//imagepreview(document.getElementById("file"), document.getElementById("preview"), function(info){
//alert("文件名:" + info.name + "\r\n图片原始高度:" + info.height + "\r\n图片原始宽度:" + info.width);
//这里若return false则不预览图片
//$("#preview").css({
//background: "none"
//});
//$("#preview").crop( function(e){
//$("input[type='hidden']").val([e.top, e.left, e.height, e.width].toString());
//}, ".thumb");
//});
});
//初始化钟
function
initColck
()
{
$
(
'
#digiclock
'
).
jdigiclock
({
clockImagesPath
:
"
<%=
path
%>
/js/jdigiclock/images/clock/
"
,
weatherImagesPath
:
"
<%=
path
%>
/js/jdigiclock/images/weather/
"
});
}
</script>
</body>
</html>
\ No newline at end of file
src/main/webapp/pages/other/preview.jsp
0 → 100644
View file @
2054b07f
<%@page
import=
"com.jsh.util.Tools"
%>
<%@ page
language=
"java"
import=
"java.util.*"
pageEncoding=
"utf-8"
%>
<%
String
path
=
request
.
getContextPath
();
String
basePath
=
request
.
getScheme
()+
"://"
+
request
.
getServerName
()+
":"
+
request
.
getServerPort
()+
path
+
"/"
;
String
clientIp
=
Tools
.
getCurrentUserIP
();
%>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html
xmlns=
"http://www.w3.org/1999/xhtml"
>
<head>
<title>
Simple Map
</title>
<meta
http-equiv=
"Content-Type"
content=
"text/html; charset=utf-8"
/>
<meta
name=
"viewport"
content=
"initial-scale=1.0, user-scalable=no"
>
<meta
charset=
"utf-8"
>
<style>
html
,
body
,
#map-canvas
{
height
:
100%
;
margin
:
0px
;
padding
:
0px
}
</style>
<script
src=
"https://maps.googleapis.com/maps/api/js?v=3.exp&sensor=false"
></script>
<script>
var
map
;
function
initialize
()
{
var
mapOptions
=
{
zoom
:
8
,
center
:
new
google
.
maps
.
LatLng
(
-
34.397
,
150.644
)
};
map
=
new
google
.
maps
.
Map
(
document
.
getElementById
(
'
map-canvas
'
),
mapOptions
);
}
google
.
maps
.
event
.
addDomListener
(
window
,
'
load
'
,
initialize
);
</script>
</head>
<body>
<div
id=
"map-canvas"
></div>
</body>
</html>
\ No newline at end of file
src/main/webapp/pages/readme.txt
0 → 100644
View file @
2054b07f
src/main/webapp/pages/reports/account_report.jsp
0 → 100644
View file @
2054b07f
<%@page
import=
"com.jsh.util.Tools"
%>
<%@ page
language=
"java"
import=
"java.util.*"
pageEncoding=
"utf-8"
%>
<%
String
path
=
request
.
getContextPath
();
String
clientIp
=
Tools
.
getCurrentUserIP
();
%>
<!DOCTYPE html>
<html>
<head>
<title>
结算账户查询
</title>
<meta
charset=
"utf-8"
>
<!-- 指定以IE8的方式来渲染 -->
<meta
http-equiv=
"X-UA-Compatible"
content=
"IE=EmulateIE8"
/>
<link
rel=
"shortcut icon"
href=
"
<%=
path
%>
/images/favicon.ico"
type=
"image/x-icon"
/>
<script
type=
"text/javascript"
src=
"
<%=
path
%>
/js/jquery-1.8.0.min.js"
></script>
<link
rel=
"stylesheet"
type=
"text/css"
href=
"
<%=
path
%>
/js/easyui-1.3.5/themes/default/easyui.css"
/>
<link
rel=
"stylesheet"
type=
"text/css"
href=
"
<%=
path
%>
/js/easyui-1.3.5/themes/icon.css"
/>
<link
type=
"text/css"
rel=
"stylesheet"
href=
"
<%=
path
%>
/css/common.css"
/>
<script
type=
"text/javascript"
src=
"
<%=
path
%>
/js/easyui-1.3.5/jquery.easyui.min.js"
></script>
<script
type=
"text/javascript"
src=
"
<%=
path
%>
/js/easyui-1.3.5/locale/easyui-lang-zh_CN.js"
></script>
<script
type=
"text/javascript"
src=
"
<%=
path
%>
/js/My97DatePicker/WdatePicker.js"
></script>
<script
type=
"text/javascript"
src=
"
<%=
path
%>
/js/common/common.js"
></script>
</head>
<body>
<!-- 查询 -->
<div
id =
"searchPanel"
class=
"easyui-panel"
style=
"padding:10px;"
title=
"查询窗口"
iconCls=
"icon-search"
collapsible=
"true"
closable=
"false"
>
<table
id=
"searchTable"
>
<tr>
<td>
名称:
</td>
<td>
<input
type=
"text"
name=
"searchName"
id=
"searchName"
style=
"width:70px;"
/>
</td>
<td>
</td>
<td>
</td>
<td>
编号:
</td>
<td>
<input
type=
"text"
name=
"searchSerialNo"
id=
"searchSerialNo"
style=
"width:70px;"
/>
</td>
<td>
</td>
<td>
<a
href=
"javascript:void(0)"
class=
"easyui-linkbutton"
iconCls=
"icon-search"
id=
"searchBtn"
>
查询
</a>
</td>
</tr>
</table>
</div>
<!-- 数据显示table -->
<div
id =
"tablePanel"
class=
"easyui-panel"
style=
"padding:1px;top:300px;"
title=
"结算账户查询"
iconCls=
"icon-list"
collapsible=
"true"
closable=
"false"
>
<table
id=
"tableData"
style=
"top:300px;border-bottom-color:#FFFFFF"
></table>
</div>
<script
type=
"text/javascript"
>
//初始化界面
$
(
function
()
{
initTableData
();
ininPager
();
});
//初始化表格数据
function
initTableData
(){
$
(
'
#tableData
'
).
datagrid
({
//iconCls:'icon-save',
//width:700,
height
:
heightInfo
,
nowrap
:
false
,
rownumbers
:
true
,
//动画效果
animate
:
false
,
//选中单行
singleSelect
:
true
,
collapsible
:
false
,
selectOnCheck
:
false
,
//fitColumns:true,
//单击行是否选中
checkOnSelect
:
false
,
//交替出现背景
striped
:
true
,
url
:
'
<%=
path
%>
/account/findBy.action?pageSize=
'
+
initPageSize
,
pagination
:
true
,
//自动截取数据
//nowrap : true,
//loadFilter: pagerFilter,
pageSize
:
initPageSize
,
pageList
:
initPageNum
,
columns
:[[
{
title
:
'
名称
'
,
field
:
'
name
'
,
width
:
100
},
{
title
:
'
编号
'
,
field
:
'
serialNo
'
,
width
:
100
,
align
:
"
center
"
},
{
title
:
'
期初金额
'
,
field
:
'
initialAmount
'
,
width
:
100
,
align
:
"
center
"
},
{
title
:
'
本月发生额
'
,
field
:
'
thisMonthAmount
'
,
width
:
100
,
align
:
"
center
"
},
{
title
:
'
当前余额
'
,
field
:
'
currentAmount
'
,
width
:
100
,
align
:
"
center
"
}
]],
onLoadError
:
function
()
{
$
.
messager
.
alert
(
'
页面加载提示
'
,
'
页面加载异常,请稍后再试!
'
,
'
error
'
);
return
;
}
});
}
//初始化键盘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
==
"
searchName
"
||
obj
.
id
==
"
searchSerialNo
"
))
{
$
(
"
#searchBtn
"
).
click
();
}
});
//分页信息处理
function
ininPager
()
{
try
{
var
opts
=
$
(
"
#tableData
"
).
datagrid
(
'
options
'
);
var
pager
=
$
(
"
#tableData
"
).
datagrid
(
'
getPager
'
);
pager
.
pagination
({
onSelectPage
:
function
(
pageNum
,
pageSize
)
{
opts
.
pageNumber
=
pageNum
;
opts
.
pageSize
=
pageSize
;
pager
.
pagination
(
'
refresh
'
,
{
pageNumber
:
pageNum
,
pageSize
:
pageSize
});
showAccountDetails
(
pageNum
,
pageSize
);
}
});
}
catch
(
e
)
{
$
.
messager
.
alert
(
'
异常处理提示
'
,
"
分页信息异常 :
"
+
e
.
name
+
"
:
"
+
e
.
message
,
'
error
'
);
}
}
//搜索处理
$
(
"
#searchBtn
"
).
unbind
().
bind
({
click
:
function
()
{
showAccountDetails
(
1
,
initPageSize
);
var
opts
=
$
(
"
#tableData
"
).
datagrid
(
'
options
'
);
var
pager
=
$
(
"
#tableData
"
).
datagrid
(
'
getPager
'
);
opts
.
pageNumber
=
1
;
opts
.
pageSize
=
initPageSize
;
pager
.
pagination
(
'
refresh
'
,
{
pageNumber
:
1
,
pageSize
:
initPageSize
});
}
});
function
showAccountDetails
(
pageNo
,
pageSize
)
{
$
.
ajax
({
type
:
"
post
"
,
url
:
"
<%=
path
%>
/account/findBy.action
"
,
dataType
:
"
json
"
,
data
:
({
name
:
$
.
trim
(
$
(
"
#searchName
"
).
val
()),
serialNo
:
$
.
trim
(
$
(
"
#searchSerialNo
"
).
val
()),
pageNo
:
pageNo
,
pageSize
:
pageSize
}),
success
:
function
(
data
)
{
$
(
"
#tableData
"
).
datagrid
(
'
loadData
'
,
data
);
},
//此处添加错误处理
error
:
function
()
{
$
.
messager
.
alert
(
'
查询提示
'
,
'
查询数据后台异常,请稍后再试!
'
,
'
error
'
);
return
;
}
});
}
</script>
</body>
</html>
\ No newline at end of file
src/main/webapp/pages/reports/buy_in_report.jsp
0 → 100644
View file @
2054b07f
<%@page
import=
"com.jsh.util.Tools"
%>
<%@ page
language=
"java"
import=
"java.util.*"
pageEncoding=
"utf-8"
%>
<%
String
path
=
request
.
getContextPath
();
String
clientIp
=
Tools
.
getCurrentUserIP
();
%>
<!DOCTYPE html>
<html>
<head>
<title>
进货统计
</title>
<meta
charset=
"utf-8"
>
<!-- 指定以IE8的方式来渲染 -->
<meta
http-equiv=
"X-UA-Compatible"
content=
"IE=EmulateIE8"
/>
<link
rel=
"shortcut icon"
href=
"
<%=
path
%>
/images/favicon.ico"
type=
"image/x-icon"
/>
<script
type=
"text/javascript"
src=
"
<%=
path
%>
/js/jquery-1.8.0.min.js"
></script>
<link
rel=
"stylesheet"
type=
"text/css"
href=
"
<%=
path
%>
/js/easyui-1.3.5/themes/default/easyui.css"
/>
<link
rel=
"stylesheet"
type=
"text/css"
href=
"
<%=
path
%>
/js/easyui-1.3.5/themes/icon.css"
/>
<link
type=
"text/css"
rel=
"stylesheet"
href=
"
<%=
path
%>
/css/common.css"
/>
<script
type=
"text/javascript"
src=
"
<%=
path
%>
/js/easyui-1.3.5/jquery.easyui.min.js"
></script>
<script
type=
"text/javascript"
src=
"
<%=
path
%>
/js/easyui-1.3.5/locale/easyui-lang-zh_CN.js"
></script>
<script
type=
"text/javascript"
src=
"
<%=
path
%>
/js/My97DatePicker/WdatePicker.js"
></script>
<script
type=
"text/javascript"
src=
"
<%=
path
%>
/js/common/common.js"
></script>
</head>
<body>
<!-- 查询 -->
<div
id =
"searchPanel"
class=
"easyui-panel"
style=
"padding:10px;"
title=
"查询窗口"
iconCls=
"icon-search"
collapsible=
"true"
closable=
"false"
>
<table
id=
"searchTable"
>
<tr>
<td>
月份:
</td>
<td>
<input
type=
"text"
name=
"searchMonth"
id=
"searchMonth"
onClick=
"WdatePicker({dateFmt:'yyyy-MM'})"
class=
"txt Wdate"
style=
"width:180px;"
/>
</td>
<td>
</td>
<td>
</td>
<td>
<a
href=
"javascript:void(0)"
class=
"easyui-linkbutton"
iconCls=
"icon-search"
id=
"searchBtn"
>
查询
</a>
</td>
</tr>
</table>
</div>
<!-- 数据显示table -->
<div
id =
"tablePanel"
class=
"easyui-panel"
style=
"padding:1px;top:300px;"
title=
"进货统计列表"
iconCls=
"icon-list"
collapsible=
"true"
closable=
"false"
>
<table
id=
"tableData"
style=
"top:300px;border-bottom-color:#FFFFFF"
></table>
</div>
<script
type=
"text/javascript"
>
//初始化界面
$
(
function
()
{
initTableData
();
ininPager
();
});
//初始化表格数据
function
initTableData
()
{
$
(
'
#tableData
'
).
datagrid
({
//title:'列表',
//iconCls:'icon-save',
//width:700,
height
:
heightInfo
,
nowrap
:
false
,
rownumbers
:
true
,
//动画效果
animate
:
false
,
//选中单行
singleSelect
:
true
,
//url:'
<%=
path
%>
/depotItem/
buyIn
.
action
?
pageSize
=
'
+ initPageSize,
pagination: true,
//交替出现背景
striped : true,
//loadFilter: pagerFilter,
pageSize: 10,
pageList: [10,50,100],
columns:[[
{ title:
'
名称
'
,field:
'
MaterialName
'
,width:60},
{ title:
'
款号
'
,field:
'
MaterialModel
'
,width:80},
{ title:
'
颜色
'
,field:
'
MaterialColor
'
,width:80},
{ title:
'
进货数量
'
,field:
'
InSum
'
,width:60},
{ title:
'
进货金额
'
,field:
'
InSumPrice
'
,width:60},
{ title:
'
退货数量
'
,field:
'
OutSum
'
,width:60},
{ title:
'
退货金额
'
,field:
'
OutSumPrice
'
,width:60}
]],
onLoadError:function()
{
$.messager.alert(
'
页面加载提示
'
,
'
页面加载异常
,
请稍后再试
!
'
,
'
error
'
);
return;
}
});
}
//初始化键盘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=="searchMonth"))
{
$("#searchBtn").click();
}
});
//分页信息处理
function ininPager()
{
try
{
var opts = $("#tableData").datagrid(
'
options
'
);
var pager = $("#tableData").datagrid(
'
getPager
'
);
pager.pagination({
onSelectPage:function(pageNum, pageSize)
{
opts.pageNumber = pageNum;
opts.pageSize = pageSize;
pager.pagination(
'
refresh
'
,
{
pageNumber:pageNum,
pageSize:pageSize
});
showDetails(pageNum,pageSize);
}
});
}
catch (e)
{
$.messager.alert(
'
异常处理提示
'
,"分页信息异常 : " + e.name + ": " + e.message,
'
error
'
);
}
}
//搜索处理
$("#searchBtn").unbind().bind({
click:function()
{
showDetails(1,initPageSize);
var opts = $("#tableData").datagrid(
'
options
'
);
var pager = $("#tableData").datagrid(
'
getPager
'
);
opts.pageNumber = 1;
opts.pageSize = initPageSize;
pager.pagination(
'
refresh
'
,
{
pageNumber:1,
pageSize:initPageSize
});
}
});
function showDetails(pageNo,pageSize)
{
$.ajax({
type:"post",
url: "
<%=
path
%>
/depotHead/findByMonth.action",
dataType: "json",
data: ({
MonthTime:$("#searchMonth").val()
}),
success: function (res)
{
var HeadIds = res.HeadIds;
if(HeadIds) {
//获取排序后的产品ID
$.ajax({
type:"post",
url: "
<%=
path
%>
/material/findByOrder.action",
dataType: "json",
success: function (resNew)
{
var MIds = resNew.mIds;
if(MIds) {
$.ajax({
type:"get",
url: "
<%=
path
%>
/depotItem/buyIn.action",
dataType: "json",
data: ({
pageNo:pageNo,
pageSize:pageSize,
MonthTime:$("#searchMonth").val(),
HeadIds:HeadIds,
MaterialIds:MIds
}),
success: function (data)
{
$("#tableData").datagrid(
'
loadData
'
,data);
},
//此处添加错误处理
error:function()
{
$.messager.alert(
'
查询提示
'
,
'
查询数据后台异常
,
请稍后再试
!
'
,
'
error
'
);
return;
}
});
}
else {
$.messager.alert(
'
查询提示
'
,
'
本月无数据
!
'
,
'
error
'
);
}
},
//此处添加错误处理
error:function()
{
$.messager.alert(
'
查询提示
'
,
'
查询数据后台异常
,
请稍后再试
!
'
,
'
error
'
);
return;
}
});
}
else {
$.messager.alert(
'
查询提示
'
,
'
本月无数据
!
'
,
'
error
'
);
}
},
//此处添加错误处理
error:function()
{
$.messager.alert(
'
查询提示
'
,
'
查询数据后台异常
,
请稍后再试
!
'
,
'
error
'
);
return;
}
});
}
</script>
</body>
</html>
\ No newline at end of file
src/main/webapp/pages/reports/in_out_stock_report.jsp
0 → 100644
View file @
2054b07f
<%@page
import=
"com.jsh.util.Tools"
%>
<%@ page
language=
"java"
import=
"java.util.*"
pageEncoding=
"utf-8"
%>
<%
String
path
=
request
.
getContextPath
();
String
clientIp
=
Tools
.
getCurrentUserIP
();
%>
<!DOCTYPE html>
<html>
<head>
<title>
进销存管理
</title>
<meta
charset=
"utf-8"
>
<!-- 指定以IE8的方式来渲染 -->
<meta
http-equiv=
"X-UA-Compatible"
content=
"IE=EmulateIE8"
/>
<link
rel=
"shortcut icon"
href=
"
<%=
path
%>
/images/favicon.ico"
type=
"image/x-icon"
/>
<script
type=
"text/javascript"
src=
"
<%=
path
%>
/js/jquery-1.8.0.min.js"
></script>
<link
rel=
"stylesheet"
type=
"text/css"
href=
"
<%=
path
%>
/js/easyui-1.3.5/themes/default/easyui.css"
/>
<link
rel=
"stylesheet"
type=
"text/css"
href=
"
<%=
path
%>
/js/easyui-1.3.5/themes/icon.css"
/>
<link
type=
"text/css"
rel=
"stylesheet"
href=
"
<%=
path
%>
/css/common.css"
/>
<script
type=
"text/javascript"
src=
"
<%=
path
%>
/js/easyui-1.3.5/jquery.easyui.min.js"
></script>
<script
type=
"text/javascript"
src=
"
<%=
path
%>
/js/easyui-1.3.5/locale/easyui-lang-zh_CN.js"
></script>
<script
type=
"text/javascript"
src=
"
<%=
path
%>
/js/My97DatePicker/WdatePicker.js"
></script>
<script
type=
"text/javascript"
src=
"
<%=
path
%>
/js/common/common.js"
></script>
</head>
<body>
<!-- 查询 -->
<div
id =
"searchPanel"
class=
"easyui-panel"
style=
"padding:10px;"
title=
"查询窗口"
iconCls=
"icon-search"
collapsible=
"true"
closable=
"false"
>
<table
id=
"searchTable"
>
<tr>
<td>
月份:
</td>
<td>
<input
type=
"text"
name=
"searchMonth"
id=
"searchMonth"
onClick=
"WdatePicker({dateFmt:'yyyy-MM'})"
class=
"txt Wdate"
style=
"width:180px;"
/>
</td>
<td>
</td>
<td>
</td>
<td>
</td>
<td>
<a
href=
"javascript:void(0)"
class=
"easyui-linkbutton"
iconCls=
"icon-search"
id=
"searchBtn"
>
查询
</a>
<a
href=
"javascript:void(0)"
class=
"easyui-linkbutton"
iconCls=
"icon-redo"
id=
"exprotBtn"
>
导出
</a>
<span
class=
"total-count"
></span>
</td>
</tr>
</table>
</div>
<!-- 数据显示table -->
<div
id =
"tablePanel"
class=
"easyui-panel"
style=
"padding:1px;top:300px;"
title=
"库存状况列表"
iconCls=
"icon-list"
collapsible=
"true"
closable=
"false"
>
<table
id=
"tableData"
style=
"top:300px;border-bottom-color:#FFFFFF"
></table>
</div>
<script
type=
"text/javascript"
>
var
depotList
=
null
;
var
depotID
=
null
;
//初始化界面
$
(
function
()
{
initTableData
();
ininPager
();
exportExcel
();
});
//导出EXCEL
function
exportExcel
()
{
$
(
"
#exprotBtn
"
).
off
(
"
click
"
).
on
(
"
click
"
,
function
(){
if
(
!
$
(
"
#searchPanel .total-count
"
).
text
())
{
$
.
messager
.
alert
(
'
导出提示
'
,
'
请先选择月份再进行查询!
'
,
'
error
'
);
}
else
{
showPersonDetails
(
1
,
3000
);
//此处直接去做get请求,用下面的查询每月统计的方法,去获取list,参数长度虽长,但还是可以用get
//window.location.href = "
<%=
path
%>
/depotItem/
exportExcel
.
action
?
browserType
=
"
+ getOs();
}
});
}
//初始化表格数据
function initTableData()
{
$('#tableData').datagrid({
//title:'列表',
//iconCls:'icon-save',
//width:700,
height:heightInfo,
nowrap: false,
rownumbers: true,
//动画效果
animate:false,
//选中单行
singleSelect : true,
//url:'
<%=
path
%>
/depotItem/findByAll.action?pageSize=' + initPageSize,
pagination: true,
//交替出现背景
striped : true,
//loadFilter: pagerFilter,
pageSize: 10,
pageList: [10,50,100],
columns:[[
{ title: '名称',field: 'MaterialName',width:60},
{ title: '款号',field: 'MaterialModel',width:80},
{ title: '颜色',field: 'MaterialColor',width:80},
{ title: '单价',field: 'UnitPrice',width:60,formatter: function(value,row,index){
return value.toFixed(2);
}
},
{ title: '上月结存数量',field: 'prevSum',width:80},
{ title: '入库数量',field: 'InSum',width:60},
{ title: '出库数量',field: 'OutSum',width:60},
{ title: '本月结存数量',field: 'thisSum',width:80},
{ title: '结存金额',field: 'thisAllPrice',width:60,
formatter: function(value,row,index){
return value.toFixed(2);
}
}
]],
onLoadError:function()
{
$.messager.alert('页面加载提示','页面加载异常,请稍后再试!','error');
return;
}
});
}
//初始化键盘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==
"
Type
"
||obj.id==
"
Name
"
))
{
$(
"
#
savePerson
"
).click();
}
//搜索按钮添加快捷键
if(k ==
"
13
"
&&(obj.id==
"
searchType
"
))
{
$(
"
#
searchBtn
"
).click();
}
});
//分页信息处理
function ininPager()
{
try
{
var opts = $(
"
#
tableData
"
).datagrid('options');
var pager = $(
"
#
tableData
"
).datagrid('getPager');
pager.pagination({
onSelectPage:function(pageNum, pageSize)
{
opts.pageNumber = pageNum;
opts.pageSize = pageSize;
pager.pagination('refresh',
{
pageNumber:pageNum,
pageSize:pageSize
});
showPersonDetails(pageNum,pageSize);
}
});
}
catch (e)
{
$.messager.alert('异常处理提示',
"
分页信息异常
:
"
+ e.name +
"
:
"
+ e.message,'error');
}
}
//增加
var url;
var personID = 0;
//保存编辑前的名称
var orgPerson =
""
;
//搜索处理
$(
"
#
searchBtn
"
).unbind().bind({
click:function()
{
showPersonDetails(1,initPageSize);
var opts = $(
"
#
tableData
"
).datagrid('options');
var pager = $(
"
#
tableData
"
).datagrid('getPager');
opts.pageNumber = 1;
opts.pageSize = initPageSize;
pager.pagination('refresh',
{
pageNumber:1,
pageSize:initPageSize
});
}
});
function showPersonDetails(pageNo,pageSize)
{
$.ajax({
type:
"
post
"
,
url:
"
<%=
path
%>
/
depotHead
/
findByMonth
.
action
"
,
dataType:
"
json
"
,
data: ({
MonthTime:$(
"
#
searchMonth
"
).val()
}),
success: function (res)
{
var HeadIds = res.HeadIds;
if(HeadIds) {
//获取排序后的产品ID
$.ajax({
type:
"
post
"
,
url:
"
<%=
path
%>
/
material
/
findByOrder
.
action
"
,
dataType:
"
json
"
,
success: function (resNew)
{
var MIds = resNew.mIds;
if(MIds) {
if(pageSize === 3000) {
window.location.href =
"
<%=
path
%>
/
depotItem
/
exportExcel
.
action
?
browserType
=
"
+ getOs() +
"
&
pageNo
=
"
+ pageNo +
"
&
pageSize
=
"
+ pageSize +
"
&
MonthTime
=
"
+ $(
"
#
searchMonth
"
).val() +
"
&
HeadIds
=
"
+ HeadIds +
"
&
MaterialIds
=
"
+ MIds;
}
else {
$.ajax({
type:
"
get
"
,
url:
"
<%=
path
%>
/
depotItem
/
findByAll
.
action
"
,
dataType:
"
json
"
,
data: ({
pageNo:pageNo,
pageSize:pageSize,
MonthTime:$(
"
#
searchMonth
"
).val(),
HeadIds:HeadIds,
MaterialIds:MIds
}),
success: function (data)
{
$(
"
#
tableData
"
).datagrid('loadData',data);
},
//此处添加错误处理
error:function()
{
$.messager.alert('查询提示','查询数据后台异常,请稍后再试!','error');
return;
}
});
//总金额
$.ajax({
type:
"
post
"
,
url:
"
<%=
path
%>
/
depotItem
/
totalCountMoney
.
action
"
,
dataType:
"
json
"
,
data: ({
MonthTime:$(
"
#
searchMonth
"
).val(),
HeadIds:HeadIds,
MaterialIds:MIds
}),
success: function (data)
{
if(data && data.totalCount) {
var count = data.totalCount.toString();
count = count.substring(0,count.lastIndexOf('.')+3);
$(
"
#
searchPanel
.
total
-
count
"
).text(
"
本月合计金额
:
"
+ count +
"
元
"
);//本月合计金额
}
},
//此处添加错误处理
error:function()
{
$.messager.alert('查询提示','查询数据后台异常,请稍后再试!','error');
return;
}
});
}
}
else {
$.messager.alert('查询提示','本月无数据!','error');
}
},
//此处添加错误处理
error:function()
{
$.messager.alert('查询提示','查询数据后台异常,请稍后再试!','error');
return;
}
});
}
else {
$.messager.alert('查询提示','本月无数据!','error');
}
},
//此处添加错误处理
error:function()
{
$.messager.alert('查询提示','查询数据后台异常,请稍后再试!','error');
return;
}
});
}
</script>
</body>
</html>
\ No newline at end of file
src/main/webapp/pages/reports/sale_out_report.jsp
0 → 100644
View file @
2054b07f
<%@page
import=
"com.jsh.util.Tools"
%>
<%@ page
language=
"java"
import=
"java.util.*"
pageEncoding=
"utf-8"
%>
<%
String
path
=
request
.
getContextPath
();
String
clientIp
=
Tools
.
getCurrentUserIP
();
%>
<!DOCTYPE html>
<html>
<head>
<title>
销售统计
</title>
<meta
charset=
"utf-8"
>
<!-- 指定以IE8的方式来渲染 -->
<meta
http-equiv=
"X-UA-Compatible"
content=
"IE=EmulateIE8"
/>
<link
rel=
"shortcut icon"
href=
"
<%=
path
%>
/images/favicon.ico"
type=
"image/x-icon"
/>
<script
type=
"text/javascript"
src=
"
<%=
path
%>
/js/jquery-1.8.0.min.js"
></script>
<link
rel=
"stylesheet"
type=
"text/css"
href=
"
<%=
path
%>
/js/easyui-1.3.5/themes/default/easyui.css"
/>
<link
rel=
"stylesheet"
type=
"text/css"
href=
"
<%=
path
%>
/js/easyui-1.3.5/themes/icon.css"
/>
<link
type=
"text/css"
rel=
"stylesheet"
href=
"
<%=
path
%>
/css/common.css"
/>
<script
type=
"text/javascript"
src=
"
<%=
path
%>
/js/easyui-1.3.5/jquery.easyui.min.js"
></script>
<script
type=
"text/javascript"
src=
"
<%=
path
%>
/js/easyui-1.3.5/locale/easyui-lang-zh_CN.js"
></script>
<script
type=
"text/javascript"
src=
"
<%=
path
%>
/js/My97DatePicker/WdatePicker.js"
></script>
<script
type=
"text/javascript"
src=
"
<%=
path
%>
/js/common/common.js"
></script>
</head>
<body>
<!-- 查询 -->
<div
id =
"searchPanel"
class=
"easyui-panel"
style=
"padding:10px;"
title=
"查询窗口"
iconCls=
"icon-search"
collapsible=
"true"
closable=
"false"
>
<table
id=
"searchTable"
>
<tr>
<td>
月份:
</td>
<td>
<input
type=
"text"
name=
"searchMonth"
id=
"searchMonth"
onClick=
"WdatePicker({dateFmt:'yyyy-MM'})"
class=
"txt Wdate"
style=
"width:180px;"
/>
</td>
<td>
</td>
<td>
</td>
<td>
<a
href=
"javascript:void(0)"
class=
"easyui-linkbutton"
iconCls=
"icon-search"
id=
"searchBtn"
>
查询
</a>
</td>
</tr>
</table>
</div>
<!-- 数据显示table -->
<div
id =
"tablePanel"
class=
"easyui-panel"
style=
"padding:1px;top:300px;"
title=
"销售统计列表"
iconCls=
"icon-list"
collapsible=
"true"
closable=
"false"
>
<table
id=
"tableData"
style=
"top:300px;border-bottom-color:#FFFFFF"
></table>
</div>
<script
type=
"text/javascript"
>
//初始化界面
$
(
function
()
{
initTableData
();
ininPager
();
});
//初始化表格数据
function
initTableData
()
{
$
(
'
#tableData
'
).
datagrid
({
//title:'列表',
//iconCls:'icon-save',
//width:700,
height
:
heightInfo
,
nowrap
:
false
,
rownumbers
:
true
,
//动画效果
animate
:
false
,
//选中单行
singleSelect
:
true
,
//url:'
<%=
path
%>
/depotItem/
saleOut
.
action
?
pageSize
=
'
+ initPageSize,
pagination: true,
//交替出现背景
striped : true,
//loadFilter: pagerFilter,
pageSize: 10,
pageList: [10,50,100],
columns:[[
{ title:
'
名称
'
,field:
'
MaterialName
'
,width:60},
{ title:
'
款号
'
,field:
'
MaterialModel
'
,width:80},
{ title:
'
颜色
'
,field:
'
MaterialColor
'
,width:80},
{ title:
'
销售数量
'
,field:
'
OutSum
'
,width:60},
{ title:
'
销售金额
'
,field:
'
OutSumPrice
'
,width:60},
{ title:
'
退货数量
'
,field:
'
InSum
'
,width:60},
{ title:
'
退货金额
'
,field:
'
InSumPrice
'
,width:60}
]],
onLoadError:function()
{
$.messager.alert(
'
页面加载提示
'
,
'
页面加载异常
,
请稍后再试
!
'
,
'
error
'
);
return;
}
});
}
//初始化键盘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=="searchMonth"))
{
$("#searchBtn").click();
}
});
//分页信息处理
function ininPager()
{
try
{
var opts = $("#tableData").datagrid(
'
options
'
);
var pager = $("#tableData").datagrid(
'
getPager
'
);
pager.pagination({
onSelectPage:function(pageNum, pageSize)
{
opts.pageNumber = pageNum;
opts.pageSize = pageSize;
pager.pagination(
'
refresh
'
,
{
pageNumber:pageNum,
pageSize:pageSize
});
showDetails(pageNum,pageSize);
}
});
}
catch (e)
{
$.messager.alert(
'
异常处理提示
'
,"分页信息异常 : " + e.name + ": " + e.message,
'
error
'
);
}
}
//搜索处理
$("#searchBtn").unbind().bind({
click:function()
{
showDetails(1,initPageSize);
var opts = $("#tableData").datagrid(
'
options
'
);
var pager = $("#tableData").datagrid(
'
getPager
'
);
opts.pageNumber = 1;
opts.pageSize = initPageSize;
pager.pagination(
'
refresh
'
,
{
pageNumber:1,
pageSize:initPageSize
});
}
});
function showDetails(pageNo,pageSize)
{
$.ajax({
type:"post",
url: "
<%=
path
%>
/depotHead/findByMonth.action",
dataType: "json",
data: ({
MonthTime:$("#searchMonth").val()
}),
success: function (res)
{
var HeadIds = res.HeadIds;
if(HeadIds) {
//获取排序后的产品ID
$.ajax({
type:"post",
url: "
<%=
path
%>
/material/findByOrder.action",
dataType: "json",
success: function (resNew)
{
var MIds = resNew.mIds;
if(MIds) {
$.ajax({
type:"get",
url: "
<%=
path
%>
/depotItem/saleOut.action",
dataType: "json",
data: ({
pageNo:pageNo,
pageSize:pageSize,
MonthTime:$("#searchMonth").val(),
HeadIds:HeadIds,
MaterialIds:MIds
}),
success: function (data)
{
$("#tableData").datagrid(
'
loadData
'
,data);
},
//此处添加错误处理
error:function()
{
$.messager.alert(
'
查询提示
'
,
'
查询数据后台异常
,
请稍后再试
!
'
,
'
error
'
);
return;
}
});
}
else {
$.messager.alert(
'
查询提示
'
,
'
本月无数据
!
'
,
'
error
'
);
}
},
//此处添加错误处理
error:function()
{
$.messager.alert(
'
查询提示
'
,
'
查询数据后台异常
,
请稍后再试
!
'
,
'
error
'
);
return;
}
});
}
else {
$.messager.alert(
'
查询提示
'
,
'
本月无数据
!
'
,
'
error
'
);
}
},
//此处添加错误处理
error:function()
{
$.messager.alert(
'
查询提示
'
,
'
查询数据后台异常
,
请稍后再试
!
'
,
'
error
'
);
return;
}
});
}
</script>
</body>
</html>
\ No newline at end of file
src/main/webapp/pages/user/password.jsp
0 → 100644
View file @
2054b07f
<%@page
import=
"com.jsh.util.Tools"
%>
<%@ page
language=
"java"
import=
"java.util.*"
pageEncoding=
"utf-8"
%>
<%
String
path
=
request
.
getContextPath
();
String
basePath
=
request
.
getScheme
()+
"://"
+
request
.
getServerName
()+
":"
+
request
.
getServerPort
()+
path
+
"/"
;
String
clientIp
=
Tools
.
getCurrentUserIP
();
%>
<!DOCTYPE html>
<html>
<head>
<title>
个人资料
</title>
<meta
http-equiv=
"Content-Type"
content=
"text/html; charset=utf-8"
/>
<!-- 指定以IE8的方式来渲染 -->
<meta
http-equiv=
"X-UA-Compatible"
content=
"IE=EmulateIE8"
/>
<link
rel=
"shortcut icon"
href=
"
<%=
path
%>
/images/favicon.ico"
type=
"image/x-icon"
/>
<link
rel=
"stylesheet"
type=
"text/css"
href=
"
<%=
path
%>
/js/easyui-1.3.5/themes/default/easyui.css"
/>
<link
rel=
"stylesheet"
type=
"text/css"
href=
"
<%=
path
%>
/js/easyui-1.3.5/themes/icon.css"
/>
<script
type=
"text/javascript"
src=
"
<%=
path
%>
/js/jquery-1.8.0.min.js"
></script>
<script
type=
"text/javascript"
src=
"
<%=
path
%>
/js/easyui-1.3.5/jquery.easyui.min.js"
></script>
<script
type=
"text/javascript"
src=
"
<%=
path
%>
/js/easyui-1.3.5/locale/easyui-lang-zh_CN.js"
></script>
<script
type=
"text/javascript"
src=
"
<%=
path
%>
/js/common/common.js"
></script>
</head>
<body>
<div
id=
"userDlg"
class=
"easyui-panel"
title=
"修改密码"
style=
"height:370px;padding:10px 20px;background-color:#EAF2FD; "
buttons=
"#dlg-buttons"
iconCls=
"icon-unlock"
collapsible=
"true"
closable=
"false"
>
<form
id=
"passwordFM"
method=
"post"
novalidate
>
<div
class=
"fitem"
style=
"padding:5px"
>
<label
id=
"passwordLabel"
>
原始密码
</label>
<input
type=
"password"
name=
"orgpassword"
id=
"orgpassword"
class=
"easyui-validatebox"
data-options=
"required:true,validType:'length[5,20]'"
style=
"width: 230px;height: 20px"
missingMessage=
"请输入原始密码"
/>
<span
id=
"orgTipMsg"
></span>
</div>
<div
class=
"fitem"
style=
"padding:5px"
>
<label
id=
"newPassword"
>
重设密码
</label>
<input
type=
"password"
name=
"password"
id=
"password"
class=
"easyui-validatebox"
data-options=
"required:true,validType:'length[5,20]'"
style=
"width: 230px;height: 20px"
missingMessage=
"请填写新密码"
/>
<span
id=
"orgTipMsg"
></span>
</div>
<div
class=
"fitem"
style=
"padding:5px"
>
<label
id=
"repasswordLabel"
>
再输一遍
</label>
<input
type=
"password"
name=
"repassword"
id=
"repassword"
class=
"easyui-validatebox"
style=
"width: 230px;height: 20px"
required=
"true"
class=
"easyui-validatebox"
validType=
"equals['#password']"
missingMessage=
"请再次填写新密码"
invalidMessage=
"两次密码输入不一致"
/>
<span
id=
"tipMsg"
></span>
</div>
<input
type=
"hidden"
name=
"clientIp"
id=
"clientIp"
value=
"
<%=
clientIp
%>
"
/>
</form>
<div
style=
"clear: both;"
>
</div>
<div
id=
"dlg-buttons"
>
<a
href=
"javascript:void(0)"
id=
"savepassword"
class=
"easyui-linkbutton"
iconCls=
"icon-save"
>
保存
</a>
<a
href=
"javascript:void(0)"
id=
"cancelpassword"
class=
"easyui-linkbutton"
iconCls=
"icon-cancel"
>
取消
</a>
</div>
</div>
<script
type=
"text/javascript"
>
//初始化界面
$
(
function
()
{
$
(
"
#orgpassword
"
).
focus
();
$
(
'
#passwordFM
'
).
form
({
onSubmit
:
function
(){
return
false
;
}
});
$
(
"
#userDlg
"
).
panel
({
height
:
webH
-
35
});
});
$
(
"
#cancelpassword
"
).
unbind
().
bind
({
click
:
function
()
{
history
.
go
(
-
1
);
}
});
//初始化键盘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键盘事件
if
(
k
==
"
13
"
&&
(
obj
.
id
==
"
orgpassword
"
||
obj
.
id
==
"
password
"
||
obj
.
id
==
"
repassword
"
))
$
(
"
#savepassword
"
).
click
();
});
$
(
"
#savepassword
"
).
unbind
().
bind
({
click
:
function
()
{
if
(
!
$
(
'
#passwordFM
'
).
form
(
'
validate
'
))
return
;
$
.
ajax
({
type
:
"
post
"
,
url
:
"
<%=
path
%>
/user/updatePwd.action
"
,
dataType
:
"
json
"
,
async
:
false
,
data
:
({
userID
:
'
${sessionScope.user.id}
'
,
password
:
$
.
trim
(
$
(
"
#password
"
).
val
()),
orgpwd
:
$
.
trim
(
$
(
"
#orgpassword
"
).
val
())
}),
success
:
function
(
tipInfo
)
{
if
(
1
==
tipInfo
)
//回退到上次访问页面
history
.
go
(
-
1
);
else
if
(
2
==
tipInfo
)
{
$
(
"
#orgTipMsg
"
).
empty
().
append
(
"
<font color='red'>原始密码输入错误</font>
"
);
return
;
}
else
{
$
.
messager
.
alert
(
'
提示
'
,
'
更新密码异常,请稍后再试!
'
,
'
error
'
);
return
;
}
},
//此处添加错误处理
error
:
function
()
{
$
.
messager
.
alert
(
'
提示
'
,
'
更新密码异常,请稍后再试!
'
,
'
error
'
);
return
;
}
});
}
});
//处理tip提示
$
(
"
#orgpassword
"
).
unbind
().
bind
({
'
click keyup
'
:
function
()
{
$
(
"
#orgTipMsg
"
).
empty
();
},
'
blur
'
:
function
()
{
$
(
"
#orgTipMsg
"
).
empty
();
}
});
</script>
</body>
</html>
\ No newline at end of file
src/main/webapp/pages/user/userDepot.jsp
0 → 100644
View file @
2054b07f
<%@page
import=
"com.jsh.util.Tools"
%>
<%@ page
language=
"java"
import=
"java.util.*"
pageEncoding=
"utf-8"
%>
<%
String
path
=
request
.
getContextPath
();
String
basePath
=
request
.
getScheme
()+
"://"
+
request
.
getServerName
()+
":"
+
request
.
getServerPort
()+
path
+
"/"
;
String
clientIp
=
Tools
.
getCurrentUserIP
();
%>
<!DOCTYPE html>
<html>
<head>
<title>
用户对应部门
</title>
<meta
charset=
"utf-8"
>
<!-- 指定以IE8的方式来渲染 -->
<meta
http-equiv=
"X-UA-Compatible"
content=
"IE=EmulateIE8"
/>
<link
rel=
"shortcut icon"
href=
"
<%=
path
%>
/images/favicon.ico"
type=
"image/x-icon"
/>
<script
type=
"text/javascript"
src=
"
<%=
path
%>
/js/jquery-1.8.0.min.js"
></script>
<link
rel=
"stylesheet"
type=
"text/css"
href=
"
<%=
path
%>
/js/easyui-1.3.5/themes/default/easyui.css"
/>
<link
rel=
"stylesheet"
type=
"text/css"
href=
"
<%=
path
%>
/js/easyui-1.3.5/themes/icon.css"
/>
<link
type=
"text/css"
rel=
"stylesheet"
href=
"
<%=
path
%>
/css/common.css"
/>
<script
type=
"text/javascript"
src=
"
<%=
path
%>
/js/easyui-1.3.5/jquery.easyui.min.js"
></script>
<script
type=
"text/javascript"
src=
"
<%=
path
%>
/js/easyui-1.3.5/locale/easyui-lang-zh_CN.js"
></script>
<script
type=
"text/javascript"
src=
"
<%=
path
%>
/js/common/common.js"
></script>
</head>
<body>
<!-- 数据显示table -->
<div>
<a
id=
"btnOK"
class=
"easyui-linkbutton"
>
保存
</a>
</div>
<div>
<ul
id=
"tt"
></ul>
</div>
<script
type=
"text/javascript"
>
var
url_id
=
getUrlParam
(
'
id
'
);
//获取传值id(用户id)
var
type
=
"
UserDepot
"
;
var
url
;
//定义链接地址
function
GetNode
(
ctype
)
{
var
node
=
$
(
'
#tt
'
).
tree
(
'
getChecked
'
);
var
cnodes
=
''
;
var
pnodes
=
''
;
var
prevNode
=
''
;
//保存上一步所选父节点
for
(
var
i
=
0
;
i
<
node
.
length
;
i
++
)
{
if
(
$
(
'
#tt
'
).
tree
(
'
isLeaf
'
,
node
[
i
].
target
))
{
cnodes
+=
'
[
'
+
node
[
i
].
id
+
'
]
'
;
var
pnode
=
$
(
'
#tt
'
).
tree
(
'
getParent
'
,
node
[
i
].
target
);
//获取当前节点的父节点
if
(
prevNode
!=
pnode
.
id
)
//保证当前父节点与上一次父节点不同
{
pnodes
+=
'
[
'
+
pnode
.
id
+
'
]
'
;
prevNode
=
pnode
.
id
;
//保存当前节点
}
}
}
//cnodes = cnodes.substring(0, cnodes.length - 1);
pnodes
=
pnodes
.
substring
(
0
,
pnodes
.
length
-
1
);
if
(
ctype
==
'
child
'
)
{
return
cnodes
;
}
else
{
return
pnodes
};
};
$
(
function
()
{
$
(
'
#tt
'
).
tree
({
url
:
'
<%=
path
%>
/depot/findUserDepot.action?UBType=
'
+
type
+
'
&UBKeyId=
'
+
url_id
,
animate
:
true
,
checkbox
:
true
});
$
(
"
#btnOK
"
).
click
(
function
()
{
if
(
!
checkUserDepot
())
{
url
=
'
<%=
path
%>
/userBusiness/create.action
'
;
}
else
{
url
=
'
<%=
path
%>
/userBusiness/update.action
'
;
}
if
(
confirm
(
"
您确定要保存吗?
"
))
{
$
.
ajax
({
type
:
"
post
"
,
url
:
url
,
data
:
{
Type
:
type
,
KeyId
:
url_id
,
Value
:
GetNode
(
'
child
'
),
clientIp
:
'
<%=
clientIp
%>
'
},
dataType
:
"
json
"
,
async
:
false
,
success
:
function
(
tipInfo
)
{
if
(
tipInfo
)
{
self
.
parent
.
$
.
colorbox
.
close
();
alert
(
"
操作成功!
"
);
}
else
alert
(
tipInfo
);
}
});
}
}
);
});
//检查记录是否存在
function
checkUserDepot
()
{
//表示是否存在 true == 存在 false = 不存在
var
flag
=
false
;
//开始ajax名称检验,是否存在
$
.
ajax
({
type
:
"
post
"
,
url
:
"
<%=
path
%>
/userBusiness/checkIsValueExist.action
"
,
dataType
:
"
json
"
,
async
:
false
,
data
:
({
Type
:
type
,
KeyId
:
url_id
}),
success
:
function
(
tipInfo
)
{
flag
=
tipInfo
;
},
//此处添加错误处理
error
:
function
()
{
$
.
messager
.
alert
(
'
提示
'
,
'
检查用户对应功能是否存在异常,请稍后再试!
'
,
'
error
'
);
return
;
}
});
return
flag
;
}
</script>
</body>
</html>
\ No newline at end of file
src/main/webapp/pages/user/userRole.jsp
0 → 100644
View file @
2054b07f
<%@page
import=
"com.jsh.util.Tools"
%>
<%@ page
language=
"java"
import=
"java.util.*"
pageEncoding=
"utf-8"
%>
<%
String
path
=
request
.
getContextPath
();
String
basePath
=
request
.
getScheme
()+
"://"
+
request
.
getServerName
()+
":"
+
request
.
getServerPort
()+
path
+
"/"
;
String
clientIp
=
Tools
.
getCurrentUserIP
();
%>
<!DOCTYPE html>
<html>
<head>
<title>
用户对应角色
</title>
<meta
charset=
"utf-8"
>
<!-- 指定以IE8的方式来渲染 -->
<meta
http-equiv=
"X-UA-Compatible"
content=
"IE=EmulateIE8"
/>
<link
rel=
"shortcut icon"
href=
"
<%=
path
%>
/images/favicon.ico"
type=
"image/x-icon"
/>
<script
type=
"text/javascript"
src=
"
<%=
path
%>
/js/jquery-1.8.0.min.js"
></script>
<link
rel=
"stylesheet"
type=
"text/css"
href=
"
<%=
path
%>
/js/easyui-1.3.5/themes/default/easyui.css"
/>
<link
rel=
"stylesheet"
type=
"text/css"
href=
"
<%=
path
%>
/js/easyui-1.3.5/themes/icon.css"
/>
<link
type=
"text/css"
rel=
"stylesheet"
href=
"
<%=
path
%>
/css/common.css"
/>
<script
type=
"text/javascript"
src=
"
<%=
path
%>
/js/easyui-1.3.5/jquery.easyui.min.js"
></script>
<script
type=
"text/javascript"
src=
"
<%=
path
%>
/js/easyui-1.3.5/locale/easyui-lang-zh_CN.js"
></script>
<script
type=
"text/javascript"
src=
"
<%=
path
%>
/js/common/common.js"
></script>
</head>
<body>
<!-- 数据显示table -->
<div>
<a
id=
"btnOK"
class=
"easyui-linkbutton"
>
保存
</a>
</div>
<div>
<ul
id=
"tt"
></ul>
</div>
<script
type=
"text/javascript"
>
var
url_id
=
getUrlParam
(
'
id
'
);
//获取传值id(用户id)
var
type
=
"
UserRole
"
;
var
url
;
//定义链接地址
function
GetNode
(
ctype
)
{
var
node
=
$
(
'
#tt
'
).
tree
(
'
getChecked
'
);
var
cnodes
=
''
;
var
pnodes
=
''
;
var
prevNode
=
''
;
//保存上一步所选父节点
for
(
var
i
=
0
;
i
<
node
.
length
;
i
++
)
{
if
(
$
(
'
#tt
'
).
tree
(
'
isLeaf
'
,
node
[
i
].
target
))
{
cnodes
+=
'
[
'
+
node
[
i
].
id
+
'
]
'
;
var
pnode
=
$
(
'
#tt
'
).
tree
(
'
getParent
'
,
node
[
i
].
target
);
//获取当前节点的父节点
if
(
prevNode
!=
pnode
.
id
)
//保证当前父节点与上一次父节点不同
{
pnodes
+=
'
[
'
+
pnode
.
id
+
'
]
'
;
prevNode
=
pnode
.
id
;
//保存当前节点
}
}
}
//cnodes = cnodes.substring(0, cnodes.length - 1);
pnodes
=
pnodes
.
substring
(
0
,
pnodes
.
length
-
1
);
if
(
ctype
==
'
child
'
)
{
return
cnodes
;
}
else
{
return
pnodes
};
};
$
(
function
()
{
$
(
'
#tt
'
).
tree
({
url
:
'
<%=
path
%>
/role/findUserRole.action?UBType=
'
+
type
+
'
&UBKeyId=
'
+
url_id
,
animate
:
true
,
checkbox
:
true
});
$
(
"
#btnOK
"
).
click
(
function
()
{
if
(
!
checkUserRole
())
{
url
=
'
<%=
path
%>
/userBusiness/create.action
'
;
}
else
{
url
=
'
<%=
path
%>
/userBusiness/update.action
'
;
}
if
(
confirm
(
"
您确定要保存吗?
"
))
{
$
.
ajax
({
type
:
"
post
"
,
url
:
url
,
data
:
{
Type
:
type
,
KeyId
:
url_id
,
Value
:
GetNode
(
'
child
'
),
clientIp
:
'
<%=
clientIp
%>
'
},
dataType
:
"
json
"
,
async
:
false
,
success
:
function
(
tipInfo
)
{
if
(
tipInfo
)
{
self
.
parent
.
$
.
colorbox
.
close
();
alert
(
"
操作成功!
"
);
}
else
alert
(
tipInfo
);
}
});
}
}
);
});
//检查记录是否存在
function
checkUserRole
()
{
//表示是否存在 true == 存在 false = 不存在
var
flag
=
false
;
//开始ajax名称检验,是否存在
$
.
ajax
({
type
:
"
post
"
,
url
:
"
<%=
path
%>
/userBusiness/checkIsValueExist.action
"
,
dataType
:
"
json
"
,
async
:
false
,
data
:
({
Type
:
type
,
KeyId
:
url_id
}),
success
:
function
(
tipInfo
)
{
flag
=
tipInfo
;
},
//此处添加错误处理
error
:
function
()
{
$
.
messager
.
alert
(
'
提示
'
,
'
检查用户对应功能是否存在异常,请稍后再试!
'
,
'
error
'
);
return
;
}
});
return
flag
;
}
</script>
</body>
</html>
\ No newline at end of file
src/main/webapp/pages/user/userinfo.jsp
0 → 100644
View file @
2054b07f
<%@page
import=
"com.jsh.util.Tools"
%>
<%@ page
language=
"java"
import=
"java.util.*"
pageEncoding=
"utf-8"
%>
<%
String
path
=
request
.
getContextPath
();
String
basePath
=
request
.
getScheme
()+
"://"
+
request
.
getServerName
()+
":"
+
request
.
getServerPort
()+
path
+
"/"
;
String
clientIp
=
Tools
.
getCurrentUserIP
();
%>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html
xmlns=
"http://www.w3.org/1999/xhtml"
>
<head>
<title>
个人资料
</title>
<meta
http-equiv=
"Content-Type"
content=
"text/html; charset=utf-8"
/>
<!-- 指定以IE8的方式来渲染 -->
<meta
http-equiv=
"X-UA-Compatible"
content=
"IE=EmulateIE8"
/>
<link
rel=
"shortcut icon"
href=
"
<%=
path
%>
/images/favicon.ico"
type=
"image/x-icon"
/>
<link
rel=
"stylesheet"
type=
"text/css"
href=
"
<%=
path
%>
/js/easyui-1.3.5/themes/default/easyui.css"
/>
<link
rel=
"stylesheet"
type=
"text/css"
href=
"
<%=
path
%>
/js/easyui-1.3.5/themes/icon.css"
/>
<script
type=
"text/javascript"
src=
"
<%=
path
%>
/js/jquery-1.8.0.min.js"
></script>
<script
type=
"text/javascript"
src=
"
<%=
path
%>
/js/easyui-1.3.5/jquery.easyui.min.js"
></script>
<script
type=
"text/javascript"
src=
"
<%=
path
%>
/js/easyui-1.3.5/locale/easyui-lang-zh_CN.js"
></script>
<script
type=
"text/javascript"
src=
"
<%=
path
%>
/js/common/common.js"
></script>
</head>
<body>
<div
id=
"position"
class=
"easyui-panel"
title=
"当前位置:系统管理 > 个人资料"
collapsible=
"false"
closable=
"false"
/>
<div
id=
"userDlg"
class=
"easyui-panel"
title=
"个人资料"
style=
"height:400px;padding:10px 20px;background-color:#EAF2FD "
buttons=
"#dlg-buttons"
iconCls=
"icon-comment"
collapsible=
"true"
closable=
"false"
>
<form
id=
"usernameFM"
method=
"post"
novalidate
action=
"
<%=
path
%>
/user/update.action"
>
<div
class=
"fitem"
style=
"padding:5px"
>
<label
id=
"usernameLabel"
>
用户名称
</label>
<input
name=
"username"
id=
"username"
class=
"easyui-validatebox"
data-options=
"required:true,validType:'length[2,30]'"
value=
"${sessionScope.user.username}"
style=
"width: 230px;height: 20px"
/>
</div>
<div
class=
"fitem"
style=
"padding:5px"
>
<label
id=
"departmentLabel"
>
部
门
</label>
<input
name=
"department"
id=
"department"
style=
"width: 230px;height: 20px"
value=
"${sessionScope.user.department}"
/>
</div>
<div
class=
"fitem"
style=
"padding:5px"
>
<label
id=
"positionLabel"
>
职
位
</label>
<input
name=
"position"
id=
"position"
style=
"width: 230px;height: 20px"
value=
"${sessionScope.user.position}"
/>
</div>
<div
class=
"fitem"
style=
"padding:5px"
>
<label
id=
"phonenumLabel"
>
联系电话
</label>
<input
name=
"phonenum"
id=
"phonenum"
class=
"easyui-numberbox"
style=
"width: 230px;height: 20px"
value=
"${sessionScope.user.phonenum}"
/>
</div>
<div
class=
"fitem"
style=
"padding:5px"
>
<label
id=
"emailLabel"
>
电子邮箱
</label>
<input
name=
"email"
id=
"email"
class=
"easyui-validatebox"
validType=
"email"
style=
"width: 230px;height: 20px"
value=
"${sessionScope.user.email}"
/>
</div>
<div
class=
"fitem"
style=
"padding:5px"
>
<label
id=
"descriptionLabel"
>
描
述
</label>
<textarea
name=
"description"
id=
"description"
rows=
"3"
cols=
"3"
style=
"width: 230px;font-size: 12px;"
>
${sessionScope.user.description}
</textarea>
</div>
<input
type=
"hidden"
name=
"clientIp"
id=
"clientIp"
value=
"
<%=
clientIp
%>
"
/>
<input
type=
"hidden"
name=
"userID"
id=
"userID"
value=
"${sessionScope.user.id}"
/>
</form>
<div
style=
"clear: both;"
>
</div>
<div
id=
"dlg-buttons"
>
<a
href=
"javascript:void(0)"
id=
"saveusername"
class=
"easyui-linkbutton"
iconCls=
"icon-save"
>
修改
</a>
<a
href=
"javascript:void(0)"
id=
"cancelusername"
class=
"easyui-linkbutton"
iconCls=
"icon-cancel"
>
取消
</a>
</div>
</div>
</div>
<script
type=
"text/javascript"
>
//初始化界面
$
(
function
()
{
browserFit
();
$
(
"
#userDlg
"
).
panel
({
height
:
webH
-
35
});
});
//浏览器适配
function
browserFit
()
{
if
(
getOs
()
==
'
MSIE
'
)
{
$
(
"
#usernameLabel
"
).
empty
().
append
(
"
用户名称
"
);
$
(
"
#departmentLabel
"
).
empty
().
append
(
"
部 门
"
);
$
(
"
#positionLabel
"
).
empty
().
append
(
"
职 位
"
);
$
(
"
#phonenumLabel
"
).
empty
().
append
(
"
联系电话
"
);
$
(
"
#emailLabel
"
).
empty
().
append
(
"
电子邮箱
"
);
$
(
"
#descriptionLabel
"
).
empty
().
append
(
"
描 述
"
);
}
else
{
$
(
"
#usernameLabel
"
).
empty
().
append
(
"
用户名称
"
);
$
(
"
#departmentLabel
"
).
empty
().
append
(
"
部 门
"
);
$
(
"
#positionLabel
"
).
empty
().
append
(
"
职 位
"
);
$
(
"
#phonenumLabel
"
).
empty
().
append
(
"
联系电话
"
);
$
(
"
#emailLabel
"
).
empty
().
append
(
"
电子邮箱
"
);
$
(
"
#descriptionLabel
"
).
empty
().
append
(
"
描 述
"
);
}
}
$
(
"
#cancelusername
"
).
unbind
().
bind
({
click
:
function
()
{
history
.
go
(
-
1
);
}
});
//初始化键盘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键盘事件
if
(
k
==
"
13
"
&&
(
obj
.
id
==
"
username
"
||
obj
.
id
==
"
department
"
||
obj
.
id
==
"
phonenum
"
||
obj
.
id
==
"
email
"
||
obj
.
id
==
"
description
"
||
obj
.
id
==
"
position
"
))
{
$
(
"
#saveusername
"
).
click
();
}
});
//保存用户信息
$
(
"
#saveusername
"
).
unbind
().
bind
({
click
:
function
()
{
if
(
checkusernameName
())
return
;
var
reg
=
/^
([
0-9
])
+$/
;
var
phonenum
=
$
.
trim
(
$
(
"
#phonenum
"
).
val
());
if
(
phonenum
.
length
>
0
&&
!
reg
.
test
(
phonenum
))
{
$
.
messager
.
alert
(
'
提示
'
,
'
电话号码只能是数字
'
,
'
info
'
);
$
(
"
#phonenum
"
).
val
(
""
).
focus
();
return
;
}
$
(
'
#usernameFM
'
).
form
(
'
submit
'
,{
onSubmit
:
function
()
{
return
$
(
this
).
form
(
'
validate
'
);
},
success
:
function
(
result
)
{
var
result
=
eval
(
'
(
'
+
result
+
'
)
'
);
if
(
!
result
)
{
$
.
messager
.
show
({
title
:
'
错误提示
'
,
msg
:
'
保存用户信息失败,请稍后重试!
'
});
}
else
{
$
.
messager
.
alert
(
'
提示
'
,
'
修改个人资料成功!
'
,
'
info
'
);
}
}
});
}
});
//检查用户 名称是否存在 ++ 重名无法提示问题需要跟进
function
checkusernameName
()
{
var
username
=
$
.
trim
(
$
(
"
#username
"
).
val
());
//表示是否存在 true == 存在 false = 不存在
var
flag
=
false
;
//开始ajax名称检验,不能重名
if
(
username
.
length
>
0
&&
username
!=
'
${sessionScope.user.username}
'
)
{
$
.
ajax
({
type
:
"
post
"
,
url
:
"
<%=
path
%>
/user/checkIsNameExist.action
"
,
dataType
:
"
json
"
,
async
:
false
,
data
:
({
userID
:
'
${sessionScope.user.id}
'
,
username
:
username
}),
success
:
function
(
tipInfo
)
{
flag
=
tipInfo
;
if
(
tipInfo
)
{
$
.
messager
.
alert
(
'
提示
'
,
'
用户名称已经存在
'
,
'
info
'
);
//alert("用户名称已经存在");
//$("#username").val("");
return
;
}
},
//此处添加错误处理
error
:
function
()
{
$
.
messager
.
alert
(
'
提示
'
,
'
检查用户名称是否存在异常,请稍后再试!
'
,
'
error
'
);
return
;
}
});
}
return
flag
;
}
</script>
</body>
</html>
\ No newline at end of file
src/main/webapp/plugins/jQuery带日期的指针时钟.rar
0 → 100644
View file @
2054b07f
File added
src/main/webapp/plugins/万年历.rar
0 → 100644
View file @
2054b07f
File added
src/main/webapp/plugins/事件提醒_jquery.rar
0 → 100644
View file @
2054b07f
File added
src/main/webapp/plugins/代办事项.rar
0 → 100644
View file @
2054b07f
File added
src/main/webapp/plugins/带闹钟时尚数字时钟.rar
0 → 100644
View file @
2054b07f
File added
src/main/webapp/upload/images/deskIcon/0000000001.png
0 → 100644
View file @
2054b07f
10.8 KB
Prev
1
…
12
13
14
15
16
17
18
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