Files
jshERP/WebRoot/pages/asset/asset.jsp
2016-12-11 23:01:42 +08:00

1556 lines
57 KiB
Plaintext
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
<%@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"/>
<link type="text/css" rel="stylesheet" href="<%=path %>/css/common.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="当前位置:资产管理 &gt; 资产管理" collapsible="false" closable="false"/>
<!-- 查询 -->
<div id = "searchPanel" class="easyui-panel" style="padding:10px;" title="查询窗口" iconCls="icon-search" collapsible="true" closable="false">
<table id="searchTable">
<tr>
<td>资产名称:</td>
<td alt="选项卡中内容为:资产类型-->资产名称">
<select name="searchAssetNameID" id="searchAssetNameID" style="width:230px;"></select>
</td>
<td>&nbsp;</td>
<td>&nbsp;</td>
<td>资产类型:</td>
<td>
<select name="searchCategoryID" id="searchCategoryID" style="width:230px;"></select>
</td>
<td>&nbsp;</td>
<td>&nbsp;</td>
<td>用户姓名:</td>
<td>
<select name="searchuserID" id="searchuserID" style="width:230px;"></select>
</td>
</tr>
<tr>
<td id="searchStatusLabel">状&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;态:</td>
<td>
<select name="searchStatus" id="searchStatus" style="width:230px;">
<option value="">请选择</option>
<option value="0">在库</option>
<option value="1">在用</option>
<option value="2">消费</option>
</select>
</td>
<td>&nbsp;</td>
<td>&nbsp;</td>
<td id="searchSupplierIDLabel">供&nbsp;&nbsp;应&nbsp;&nbsp;商:</td>
<td>
<select name="searchSupplierID" id="searchSupplierID" style="width:230px;"></select>
</td>
<td>&nbsp;</td>
<td>&nbsp;</td>
<td>&nbsp;</td>
<td>
<a href="javascript:void(0)" class="easyui-linkbutton" iconCls="icon-search" id="searchBtn">查询</a>&nbsp;&nbsp;
<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="assetDlg" style="padding:10px 20px;">
<form id="assetFM" method="post" novalidate>
<table>
<tr>
<td>资产名称:</td>
<td>
<select id="assetNameID" name="assetNameID" style="width:200px;height: 21px"></select>
&nbsp;&nbsp;<img id="addAssetName" src="<%=path %>/js/easyui-1.3.5/themes/icons/edit_add.png" style="cursor: pointer;" alt="增加资产" />
</td>
<td>&nbsp;</td>
<td>&nbsp;</td>
<td id="statusLabel">状&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;态:</td>
<td>
<select id="status" name="status" style="width:230px;height: 21px">
<option value="0">在库</option>
<option value="1">在用</option>
<option value="2">消费</option>
</select>
</td>
</tr>
<tr>
<td colspan="6">&nbsp;</td>
</tr>
<tr>
<td id="locationLabel">位&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;置:</td>
<td>
<input type="text" name="location" id="location" style="width:230px;height: 21px"/>
</td>
<td>&nbsp;</td>
<td>&nbsp;</td>
<td id="userIDLabel">用&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;户:</td>
<td>
<select id="userID" name="userID" style="width:230px;height: 21px"></select>
&nbsp;&nbsp;<img id="addUserName" src="<%=path %>/js/easyui-1.3.5/themes/icons/edit_add.png" style="cursor: pointer;display: none;" alt="增加用户" />
</td>
</tr>
<tr >
<td colspan="6">&nbsp;</td>
</tr>
<tr>
<td>订购单价:</td>
<td>
<input type="text" name="price" id="price" class="easyui-numberbox" style="width:200px;height: 21px" data-options="min:0,precision:2"/>&nbsp;&nbsp;元
</td>
<td>&nbsp;</td>
<td>&nbsp;</td>
<td>购买日期:</td>
<td>
<input type="text" name="purchasedate" id="purchasedate" class="easyui-datebox" style="width:230px;height: 21px"/>
</td>
</tr>
<tr>
<td colspan="6">&nbsp;</td>
</tr>
<tr>
<td>有效日期:</td>
<td>
<input type="text" name="periodofvalidity" id="periodofvalidity" class="easyui-datebox" style="width:230px;height: 21px"/>
</td>
<td>&nbsp;</td>
<td>&nbsp;</td>
<td>保修日期:</td>
<td>
<input type="text" name="warrantydate" id="warrantydate" class="easyui-datebox" style="width:230px;height: 21px"/>
</td>
</tr>
<tr>
<td colspan="6">&nbsp;</td>
</tr>
<tr>
<td>资产编号:</td>
<td>
<input type="text" name="assetnum" id="assetnum" style="width:230px;height: 21px"/>
</td>
<td>&nbsp;</td>
<td>&nbsp;</td>
<td id="serialnumLabel">序&nbsp;&nbsp;&nbsp;列&nbsp;&nbsp;&nbsp;号:</td>
<td>
<input type="text" name="serialnum" id="serialnum" style="width:230px;height: 21px"/>
</td>
</tr>
<tr>
<td colspan="6">&nbsp;</td>
</tr>
<tr>
<td>资产标签:</td>
<td>
<input type="text" name="labels" id="labels" style="width:230px;height: 21px"/>
</td>
<td>&nbsp;</td>
<td>&nbsp;</td>
<td id="supplierIDLabel">供&nbsp;&nbsp;&nbsp;应&nbsp;&nbsp;&nbsp;商:</td>
<td>
<select id="supplierID" name="supplierID" style="width:200px;height: 21px"></select>
&nbsp;&nbsp;<img id="addSupplerName" src="<%=path %>/js/easyui-1.3.5/themes/icons/edit_add.png" style="cursor: pointer;" alt="增加供应商" />
</td>
</tr>
<tr>
<td colspan="6">&nbsp;</td>
</tr>
<tr>
<td id="descriptionLabel">描&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;述:</td>
<td colspan="5">
<textarea name="description" id="description" cols="2" rows="2" style="width:550px;"></textarea>
</td>
</tr>
</table>
<input type="hidden" name="clientIp" id="clientIp" value="<%=clientIp %>"/>
</form>
</div>
<div id="dlg-buttons0">
<a href="javascript:void(0)" id="saveAsset" class="easyui-linkbutton" iconCls="icon-ok">保存</a>
<a href="javascript:void(0)" id="saveKeepAsset" class="easyui-linkbutton" iconCls="icon-save">保存并新建</a>
<a href="javascript:void(0)" id="cancelSupplier" class="easyui-linkbutton" iconCls="icon-cancel" onclick="javascript:$('#assetDlg').dialog('close')">取消</a>
</div>
<!-- 增加资产名称 -->
<div id="assetnameDlg" style="padding:10px 20px">
<form id="assetnameFM" method="post" novalidate>
<div class="fitem" style="padding:5px">
<label id="assetNameLabel">资产名称&nbsp;&nbsp;</label>
<input name="assetName" id="assetName" class="easyui-validatebox" data-options="required:true,validType:'length[2,30]'" style="width: 230px;height: 20px"/>
</div>
<div class="fitem" style="padding:5px">
<label id="categoryLabel">资产类型&nbsp;&nbsp;</label>
<select name="category" id="category" style="width:230px;height: 20px"></select>
</div>
<div class="fitem" style="padding:5px">
<label id="consumableLabel">是否耗材&nbsp;&nbsp;</label>
<select name="consumable" id="consumable" style="width: 230px;height: 20px">
<option value="0">是</option>
<option value="1">否</option>
</select>
</div>
<div class="fitem" style="padding:5px;">
<label id="namedescriptionLabel">描&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;述&nbsp;&nbsp;</label>
<textarea name="description" id="descriptioname" rows="2" cols="2" style="width: 230px;"></textarea>
</div>
<input type="hidden" name="clientIp" id="clientIp" value="<%=clientIp %>"/>
</form>
</div>
<div id="dlg-buttons1">
<a href="javascript:void(0)" id="saveAssetName" class="easyui-linkbutton" iconCls="icon-ok">保存</a>
<a href="javascript:void(0)" id="cancelAssetName" class="easyui-linkbutton" iconCls="icon-cancel" onclick="javascript:$('#assetnameDlg').dialog('close')">取消</a>
</div>
<div id="supplierDlg" style="padding:10px 20px">
<form id="supplierFM" method="post" novalidate>
<div class="fitem" style="padding:5px">
<label id="supplierLabel">供&nbsp;&nbsp;应&nbsp;&nbsp;商 &nbsp;</label>
<input name="supplier" id="supplier" class="easyui-validatebox" data-options="required:true,validType:'length[2,30]'" style="width: 230px;height: 20px"/>
</div>
<div class="fitem" style="padding:5px">
<label id="contactsLabel">联&nbsp;&nbsp;系&nbsp;&nbsp;人&nbsp;&nbsp;</label>
<input name="contacts" id="contacts" class="easyui-validatebox" style="width: 230px;height: 20px"/>
</div>
<div class="fitem" style="padding:5px">
<label id="phonenumLabel">联系电话&nbsp;&nbsp;</label>
<input name="phonenum" id="phonenum" class="easyui-numberbox" style="width: 230px;height: 20px"/>
</div>
<div class="fitem" style="padding:5px">
<label id="emailLabel">电子邮箱&nbsp;&nbsp;</label>
<input name="email" id="email" class="easyui-validatebox" validType="email" style="width: 230px;height: 20px"/>
</div>
<div class="fitem" style="padding:5px">
<label id="supplierdescriptionLabel">描&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;述&nbsp;&nbsp;</label>
<textarea name="description" id="descriptionSupplier" rows="2" cols="2" style="width: 230px;"></textarea>
</div>
<input type="hidden" name="clientIp" id="clientIp" value="<%=clientIp %>"/>
</form>
</div>
<div id="dlg-buttons2">
<a href="javascript:void(0)" id="saveSupplier" class="easyui-linkbutton" iconCls="icon-ok">保存</a>
<a href="javascript:void(0)" id="cancelSupplier" class="easyui-linkbutton" iconCls="icon-cancel" onclick="javascript:$('#supplierDlg').dialog('close')">取消</a>
</div>
<div id="userDlg" style="padding:10px 20px">
<form id="usernameFM" method="post" novalidate>
<div class="fitem" style="padding:5px">
<label id="usernameLabel">用户名称&nbsp;&nbsp;</label>
<input name="username" id="username" class="easyui-validatebox" data-options="required:true,validType:'length[2,30]'" style="width: 230px;height: 20px"/>
</div>
<div class="fitem" style="padding:5px">
<label id="departmentLabel">部&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;门&nbsp;&nbsp;</label>
<input name="department" id="department" style="width: 230px;height: 20px"/>
</div>
<div class="fitem" style="padding:5px">
<label id="userpositionLabel">职&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;位&nbsp;&nbsp;</label>
<input name="position" id="position" style="width: 230px;height: 20px"/>
</div>
<div class="fitem" style="padding:5px">
<label id="userphonenumLabel">联系电话&nbsp;&nbsp;</label>
<input name="phonenum" id="phonenum" class="easyui-numberbox" style="width: 230px;height: 20px"/>
</div>
<div class="fitem" style="padding:5px">
<label id="useremailLabel">电子邮箱&nbsp;&nbsp;</label>
<input name="email" id="email" class="easyui-validatebox" validType="email" style="width: 230px;height: 20px"/>
</div>
<div class="fitem" style="padding:5px">
<label id="userdescriptionLabel">描&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;述&nbsp;&nbsp;</label>
<textarea name="description" id="descriptionUser" rows="2" cols="2" style="width: 230px;"></textarea>
</div>
<input type="hidden" name="clientIp" id="clientIp" value="<%=clientIp %>"/>
</form>
<div id="dlg-buttons3">
<a href="javascript:void(0)" id="saveusername" class="easyui-linkbutton" iconCls="icon-ok">保存</a>
<a href="javascript:void(0)" id="cancelusername" class="easyui-linkbutton" iconCls="icon-cancel" onclick="javascript:$('#userDlg').dialog('close')">取消</a>
</div>
</div>
<!-- 导出excel表格 -->
<div id="exportExcelDlg" style="padding:10px 20px">
<div class="fitem" style="padding:5px">
<label>文件名称&nbsp;&nbsp;</label>
<input name="fileName" id="fileName" type="text" class="easyui-validatebox" data-options="required:true,validType:'length[2,30]'" style="width: 230px;height: 20px" maxlength="20"/>
</div>
<div class="fitem" style="padding:5px">
<label>是否全部&nbsp;&nbsp;</label>
<select style="width: 230px;height: 20px" id="isAllData" name="isAllData">
<option value="currentPage" selected="selected">当前页</option>
<option value="allPage">全部页</option>
</select>
</div>
<input type="hidden" name="clientIp" id="clientIp" value="<%=clientIp %>"/>
<div id="dlg-buttons4">
<a href="javascript:void(0)" id="saveexport" class="easyui-linkbutton" iconCls="icon-ok">保存</a>
<a href="javascript:void(0)" id="cancelexport" class="easyui-linkbutton" iconCls="icon-cancel" onclick="javascript:$('#exportExcelDlg').dialog('close')">取消</a>
</div>
</div>
<!-- 导入excel表格 -->
<div id="importExcelDlg" style="padding:10px 20px">
<form id="importExcelFM" method="post" enctype="multipart/form-data" action="<%=path%>/asset/importExcel.action">
<div class="fitem" style="padding:5px">
<label>文件名称&nbsp;&nbsp;</label>
<input name="assetFile" id="assetFile" type="file" style="width: 230px;height: 20px"/>
</div>
<div class="fitem" style="padding:5px;display: none;">
<label>是否审查&nbsp;&nbsp;</label>
<select id ="isCheck" name="isCheck" style="width: 230px;height: 20px">
<option value="0">是</option>
<option value="1" selected="selected">否</option>
</select>
</div>
<input type="hidden" name="clientIp" id="clientIp" value="<%=clientIp %>"/>
<div id="dlg-buttons5">
<a href="javascript:void(0)" id="saveimport" class="easyui-linkbutton" iconCls="icon-ok">导入</a>
<a href="javascript:void(0)" id="cancelimport" class="easyui-linkbutton" iconCls="icon-cancel" onclick="javascript:$('#importExcelDlg').dialog('close')">取消</a>
</div>
</form>
</div>
<div id="rightMenu" class="easyui-menu" style="width:120px;">
<div data-options="iconCls:'icon-edit'" id="rightEdit">编辑</div>
<div data-options="iconCls:'icon-remove'" id="rightDelete">删除</div>
<div class="menu-sep"></div>
<div data-options="iconCls:'icon-cancel'" id="rightCancel">取消</div>
</div>
<script type="text/javascript">
var userList = null;
var categoryList = null;
var supplierList = null;
var nameList = null;
//界面selet选显卡有问题解决方案
var nameID = null;
var userID = null;
var categoryID = null;
var supplierID = null;
//右键编辑信息
var rightRowInfo;
var rightRowID;
var rightRowIndex;
//初始化界面
$(function()
{
$.messager.progress({
title:'请稍候',
msg:'数据加载ing...'
});
initTableData();
ininPager();
//初始化系统基础信息
initSystemData();
//初始化页面系统基础信息选项卡
initSelectInfo();
//隐藏操作按钮
hideOperation();
//防止表格刷新
//initForm();
browserFit();
$.messager.progress('close');
});
//资产对话框
$('#assetDlg').dialog({
width: 700,
closed: true,
cache: false,
modal: true,
collapsible:false,
closable: true,
buttons:'#dlg-buttons0'
});
//资产名称对话框
$('#assetnameDlg').dialog({
width: 390,
closed: true,
cache: false,
modal: true,
collapsible:false,
closable: true,
buttons:'#dlg-buttons1'
});
//供应商对话框
$('#supplierDlg').dialog({
width: 380,
closed: true,
cache: false,
modal: true,
collapsible:false,
closable: true,
buttons:'#dlg-buttons2'
});
//用户对话框
$('#userDlg').dialog({
width: 380,
closed: true,
cache: false,
modal: true,
collapsible:false,
closable: true,
buttons:'#dlg-buttons3'
});
//导出excel对话框
$('#exportExcelDlg').dialog({
width: 400,
closed: true,
cache: false,
modal: true,
collapsible:false,
closable: true,
buttons:'#dlg-buttons4'
});
//导入excel对话框
$('#importExcelDlg').dialog({
width: 400,
closed: true,
cache: false,
modal: true,
collapsible:false,
closable: true,
buttons:'#dlg-buttons5'
});
//浏览器适配
function browserFit()
{
if(getOs()=='MSIE')
{
$("#searchStatusLabel").empty().append("状&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;态:");
$("#searchSupplierIDLabel").empty().append("供&nbsp;&nbsp;应&nbsp;&nbsp;商:");
$("#statusLabel").empty().append("状&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;态:");
$("#locationLabel").empty().append("位&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;置:");
$("#userIDLabel").empty().append("用&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;户:");
$("#serialnumLabel").empty().append("序&nbsp;&nbsp;&nbsp;列&nbsp;&nbsp;&nbsp;号:");
$("#supplierIDLabel").empty().append("供&nbsp;&nbsp;&nbsp;应&nbsp;&nbsp;&nbsp;商:");
$("#descriptionLabel").empty().append("描&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;述:");
//供应商
$("#supplierLabel").empty().append("供&nbsp;&nbsp;应&nbsp;&nbsp;商 &nbsp;");
$("#contactsLabel").empty().append("联&nbsp;&nbsp;系&nbsp;&nbsp;人&nbsp;&nbsp;");
$("#phonenumLabel").empty().append("联系电话&nbsp;&nbsp;");
$("#emailLabel").empty().append("电子邮箱&nbsp;&nbsp;");
$("#supplierdescriptionLabel").empty().append("描&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;述&nbsp;&nbsp;");
//资产名称
$("#namedescriptionLabel").empty().append("描&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;述&nbsp;&nbsp;");
$("#assetNameLabel").empty().append("资产名称&nbsp;&nbsp;");
$("#categoryLabel").empty().append("资产类型&nbsp;&nbsp;");
$("#consumableLabel").empty().append("是否耗材&nbsp;&nbsp;");
//用户
$("#usernameLabel").empty().append("用户名称&nbsp;&nbsp;");
$("#departmentLabel").empty().append("部&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;门&nbsp;&nbsp;");
$("#userpositionLabel").empty().append("职&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;位&nbsp;&nbsp;");
$("#userphonenumLabel").empty().append("联系电话&nbsp;&nbsp;");
$("#useremailLabel").empty().append("电子邮箱&nbsp;&nbsp;");
$("#userdescriptionLabel").empty().append("描&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;述&nbsp;&nbsp;");
}
else
{
$("#searchStatusLabel").empty().append("状&nbsp;&nbsp;&nbsp;&nbsp;态:");
$("#searchSupplierIDLabel").empty().append("供&nbsp;应&nbsp;商:");
$("#statusLabel").empty().append("状&nbsp;&nbsp;&nbsp;&nbsp;态:");
$("#locationLabel").empty().append("位&nbsp;&nbsp;&nbsp;&nbsp;置:");
$("#userIDLabel").empty().append("用&nbsp;&nbsp;&nbsp;&nbsp;户:");
$("#serialnumLabel").empty().append("序&nbsp;&nbsp;列&nbsp;&nbsp;号:");
$("#supplierIDLabel").empty().append("供&nbsp;&nbsp;应&nbsp;&nbsp;商:");
$("#descriptionLabel").empty().append("描&nbsp;&nbsp;&nbsp;&nbsp;述:");
//供应商
$("#supplierLabel").empty().append("供&nbsp;应&nbsp;商 ");
$("#contactsLabel").empty().append("联&nbsp;系&nbsp;人");
$("#phonenumLabel").empty().append("联系电话");
$("#emailLabel").empty().append("电子邮箱");
$("#supplierdescriptionLabel").empty().append("描&nbsp;&nbsp;&nbsp;&nbsp;述");
//资产名称
$("#namedescriptionLabel").empty().append("描&nbsp;&nbsp;&nbsp;&nbsp;述&nbsp;");
$("#assetNameLabel").empty().append("资产名称&nbsp;");
$("#categoryLabel").empty().append("资产类型&nbsp;");
$("#consumableLabel").empty().append("是否耗材&nbsp;");
//用户
$("#usernameLabel").empty().append("用户名称&nbsp;");
$("#departmentLabel").empty().append("部&nbsp;&nbsp;&nbsp;&nbsp;门&nbsp;");
$("#userpositionLabel").empty().append("职&nbsp;&nbsp;&nbsp;&nbsp;位&nbsp;");
$("#userphonenumLabel").empty().append("联系电话&nbsp;");
$("#useremailLabel").empty().append("电子邮箱&nbsp;");
$("#userdescriptionLabel").empty().append("描&nbsp;&nbsp;&nbsp;&nbsp;述&nbsp;");
}
}
//隐藏操作按钮
function hideOperation()
{
if('${sessionScope.user.loginame}'== 'guest')
$("#addAsset").add("#deleteAsset").add("#importAsset").add("#exportAsset").add("#editAsset").hide();
else
$("#addAsset").add("#deleteAsset").add("#importAsset").add("#exportAsset").add("#editAsset").show();
}
//防止表单提交重复
function initForm()
{
$('#importExcelFM').form({
onSubmit: function(){
return false;
}
});
}
//导入excel表格
$("#saveimport").unbind().bind({
click:function()
{
if($("#assetFile").val().length == 0)
{
$.messager.alert('提示','请选择文件!','info');
return;
}
$("#importExcelFM").submit();
$('#importExcelDlg').dialog('close');
$.messager.progress({
title:'请稍候',
msg:'数据处理ing...'
});
setTimeout(function(){
$.messager.progress('close');
var opts = $("#tableData").datagrid('options');
showAssetDetails(opts.pageNumber,opts.pageSize);
},3300);
}
});
//初始化表格数据
function initTableData()
{
$('#tableData').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,
//交替出现背景
striped : true,
url:'<%=path %>/asset/findBy.action?pageSize=' + initPageSize,
pagination: true,
//loadFilter: pagerFilter,
pageSize: initPageSize,
pageList: initPageNum,
rowStyler: function(index,row){
return 'cursor: pointer;';
},
frozenColumns:[[
{ field: 'id',width:35,align:"center",checkbox:true},
{ title: '资产名称',field: 'assetname',width:100},
{ title: '资产类型', field: 'category',width:115,align:"center"},
{ title: '单价', field: 'price',width:70,align:"center",formatter:function(value,row)
{
if(value == '0.0')
return '';
return value;
}}
]],
columns:[[
{ title: '用户',field: 'username',width:100,align:"center"},
{ title: '购买日期',field: 'purchasedate',width:90,align:"center"},
{ title: '状态',field: 'status',width:50,align:"center"},
{ title: '位置',field: 'location',width:100,align:"center"},
{ title: '资产编号',field: 'assetnum',width:120,align:"center"},
{ title: '序列号',field: 'serialnum',width:120,align:"center"},
{ title: '有效日期',field: 'periodofvalidity',width:90,align:"center"},
{ title: '保修日期',field: 'warrantydate',width:90,align:"center"},
{ title: '供应商',field: 'supplier',width:100,align:"center"},
{ title: '标签',field: 'labels',width:180,align:"center"},
{ title: '描述',field: 'description',width:300},
{ title: '操作',field: 'op',align:"center",width:130,formatter:function(value,rec)
{
var price;
if(rec.price == '0.0')
price = '';
else
price = rec.price;
var str = '';
var rowInfo = rec.id + 'AaBb' + rec.assetnameID +'AaBb' + price
+ 'AaBb'+ rec.categoryID + 'AaBb'+ rec.userID + 'AaBb' + rec.purchasedate
+ 'AaBb'+ rec.statushort + 'AaBb'+ rec.location + 'AaBb' + rec.periodofvalidity
+ 'AaBb'+ rec.warrantydate + 'AaBb'+ rec.supplierID + 'AaBb' + rec.labels
+ 'AaBb' + rec.description + 'AaBb' + rec.assetnum + 'AaBb' + rec.serialnum;
if(1 == value && '${sessionScope.user.loginame}'!= 'guest')
{
str += '<img src="<%=path%>/js/easyui-1.3.5/themes/icons/pencil.png" style="cursor: pointer;" onclick="editAsset(\'' + rowInfo + '\');"/>&nbsp;<a onclick="editAsset(\'' + rowInfo + '\');" style="text-decoration:none;color:black;" href="javascript:void(0)">编辑</a>&nbsp;&nbsp;';
str += '<img src="<%=path%>/js/easyui-1.3.5/themes/icons/edit_remove.png" style="cursor: pointer;" onclick="deleteAsset('+ rec.id +');"/>&nbsp;<a onclick="deleteAsset('+ rec.id +');" style="text-decoration:none;color:black;" href="javascript:void(0)">删除</a>&nbsp;&nbsp;';
}
return str;
}
}
]],
toolbar:[
{
id:'addAsset',
text:'增加',
iconCls:'icon-add',
handler:function()
{
addAsset();
}
}
,'-',
{
id:'deleteAsset',
text:'删除',
iconCls:'icon-remove',
handler:function()
{
batDeleteAsset();
}
}
,'-',
{
id:'exportAsset',
text:'导出',
iconCls:'icon-excel',
handler:function()
{
$("#fileName").val("").focus();
$("#isAllData").val("currentPage");
$('#exportExcelDlg').dialog('open').dialog('setTitle','导出资产信息');
$(".window-mask").css({ width: webW-20 ,height: webH});
$("#fileName").focus();
}
}
,'-',
{
id:'importAsset',
text:'导入',
iconCls:'icon-excel',
handler:function()
{
//IE下不允许编辑 input=file的值 解决思路重新克隆input=file把这个input元素复制一个然后将原来的删除。
//在IE下复制元素的时候其中的值是不会被复制的所以就达到了清空文件域的目的了。
//而在Firefox下其中的值也会被一同复制清空一下就做到兼容
var fileUploadInput = $("#assetFile");
fileUploadInput.after(fileUploadInput.clone().val(""));
fileUploadInput.remove();
$("#isCheck").val(1);
//$("#assetFile").val("").focus();
//$("#isAllData").val("currentPage");
$('#importExcelDlg').dialog('open').dialog('setTitle','导入资产信息');
$(".window-mask").css({ width: webW-20 ,height: webH});
$("#assetFile").focus();
}
}
],
onLoadError:function()
{
$.messager.alert('页面加载提示','页面加载异常,请稍后再试!','error');
return;
},
onRowContextMenu:function(e, rowIndex, rec)
{
e.preventDefault();
$(this).datagrid('selectRow',rowIndex);
$('#rightMenu').menu('show', {
left:e.pageX,
top:e.pageY
});
//$("#" + rec.id).click();
rightRowInfo = rec.id + 'AaBb' + rec.assetnameID +'AaBb' + rec.price
+ 'AaBb'+ rec.categoryID + 'AaBb'+ rec.userID + 'AaBb' + rec.purchasedate
+ 'AaBb'+ rec.statushort + 'AaBb'+ rec.location + 'AaBb' + rec.periodofvalidity
+ 'AaBb'+ rec.warrantydate + 'AaBb'+ rec.supplierID + 'AaBb' + rec.labels
+ 'AaBb' + rec.description + 'AaBb' + rec.assetnum + 'AaBb' + rec.serialnum;
rightRowID = rec.id;
rightRowIndex = rowIndex;
},
onDblClickRow:function(rowIndex, rec)
{
var rowDBInfo = rec.id + 'AaBb' + rec.assetnameID +'AaBb' + rec.price
+ 'AaBb'+ rec.categoryID + 'AaBb'+ rec.userID + 'AaBb' + rec.purchasedate
+ 'AaBb'+ rec.statushort + 'AaBb'+ rec.location + 'AaBb' + rec.periodofvalidity
+ 'AaBb'+ rec.warrantydate + 'AaBb'+ rec.supplierID + 'AaBb' + rec.labels
+ 'AaBb' + rec.description + 'AaBb' + rec.assetnum + 'AaBb' + rec.serialnum;
editAsset(rowDBInfo);
}
});
}
//获取编辑条目
function showEditInfo()
{
var rec = $("#tableData").datagrid('getSelected');
if(null == rec)
{
$.messager.alert('提示','没有资产信息被选中!','info');
return;
}
var rowDBInfo = rec.id + 'AaBb' + rec.assetnameID +'AaBb' + rec.price
+ 'AaBb'+ rec.categoryID + 'AaBb'+ rec.userID + 'AaBb' + rec.purchasedate
+ 'AaBb'+ rec.statushort + 'AaBb'+ rec.location + 'AaBb' + rec.periodofvalidity
+ 'AaBb'+ rec.warrantydate + 'AaBb'+ rec.supplierID + 'AaBb' + rec.labels
+ 'AaBb' + rec.description + 'AaBb' + rec.assetnum + 'AaBb' + rec.serialnum;
editAsset(rowDBInfo);
}
//右键编辑
$("#rightEdit").unbind().bind({
click:function()
{
editAsset(rightRowInfo);
}
});
//右键删除
$("#rightDelete").unbind().bind({
click:function()
{
deleteAsset(rightRowID);
}
});
//右键取消
$("#rightCancel").unbind().bind({
click:function()
{
//$("#searchBtn").click();
$("#tableData").datagrid('unselectRow',rightRowIndex);
}
});
//导出资产为excel表格
$("#saveexport").unbind().bind({
click:function()
{
var fileName = $.trim($("#fileName").val());
var isAllData = $("#isAllData").val();
if(!$(this).form('validate'))
return;
var opts = $("#tableData").datagrid('options');
window.location.href = "<%=path%>/asset/exportExcel.action?fileName=" + encodeURI(fileName) + "&isAllData=" + isAllData + "&browserType=" + getOs() + "&pageSize=" + opts.pageSize + "&pageNo=" + opts.pageNumber ;
$('#exportExcelDlg').dialog('close');
}
});
//初始化键盘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=="assetNameID"|| obj.id=="location"
|| obj.id=="status" || obj.id=="userID" || obj.id=="price" || obj.id=="purchasedate"
|| obj.id=="supplierID" || obj.id=="periodofvalidity" || obj.id=="warrantydate"
|| obj.id=="assetnum" || obj.id=="serialnum" || obj.id=="labels"
|| obj.id=="supplierID" || obj.id=="description"))
{
$("#saveAsset").click();
}
//绑定键盘事件为 id是指定的输入框才可以触发键盘事件 13键盘事件
if(k == "13"&&(obj.id=="supplier" || obj.id=="contacts"|| obj.id=="phonenum"
|| obj.id=="email" || obj.id=="descriptionSupplier" ))
{
$("#saveSupplier").click();
}
//绑定键盘事件为 id是指定的输入框才可以触发键盘事件 13键盘事件 ---遗留问题 enter键效验 对话框会关闭问题
if(k == "13"&&(obj.id=="assetName"|| obj.id=="descriptioname"|| obj.id=="consumable" || obj.id=="category" ))
{
$("#saveAssetName").click();
}
//绑定键盘事件为 id是指定的输入框才可以触发键盘事件 13键盘事件
if(k == "13"&&(obj.id=="username" || obj.id=="department"|| obj.id=="phonenum0"
|| obj.id=="email" || obj.id=="descriptionUser" || obj.id=="position"))
{
$("#saveusername").click();
}
//搜索按钮添加快捷键
if(k == "13"&&(obj.id=="searchSupplier" || obj.id=="searchCategoryID"|| obj.id=="searchuserID"
|| obj.id=="searchStatus" || obj.id=="searchSupplierID" ))
{
$("#searchBtn").click();
}
//导出添加快捷键
if(k == "13"&&(obj.id=="fileName" || obj.id=="isAllData" ))
{
$("#saveexport").click();
}
});
//增加资产名称
$("#addAssetName").unbind().bind({
click:function()
{
$('#assetnameDlg').dialog('open').dialog('setTitle','<img src="<%=path%>/js/easyui-1.3.5/themes/icons/edit_add.png"/>&nbsp;增加资产名称信息');
$('#assetnameFM').form('clear');
var row = {
consumable:0,
clientIp:'<%=clientIp %>',
category:categoryID
};
$('#assetnameFM').form('load',row);
$("#assetName").focus();
}
});
//保存信息
$("#saveAssetName").unbind().bind({
click:function()
{
if(!$('#assetnameFM').form('validate'))
return;
else if(checkAssetName())
return;
else
{
$.ajax({
type:"post",
url: '<%=path %>/assetname/create.action',
dataType: "json",
async : false,
data: ({
assetName : $.trim($("#assetName").val()),
consumable : $("#consumable").val(),
description : $.trim($("#descriptioname").val()),
clientIp:'<%=clientIp %>',
categoryID: $.trim($("#category").val())
}),
success: function (tipInfo)
{
if(tipInfo)
{
$('#assetnameDlg').dialog('close');
//初始化系统基础信息
initSystemData();
//初始化页面系统基础信息选项卡
initSelectInfo();
}
else
{
$.messager.show({
title: '错误提示',
msg: '保存资产名称信息失败,请稍后重试!'
});
}
},
//此处添加错误处理
error:function()
{
$.messager.alert('提示','保存资产名称信息异常,请稍后再试!','error');
return;
}
});
}
}
});
//检查名称是否存在 ++ 重名无法提示问题需要跟进
function checkAssetName()
{
var assetName = $.trim($("#assetName").val());
//表示是否存在 true == 存在 false = 不存在
var flag = false;
//开始ajax名称检验不能重名
if(assetName.length > 0)
{
$.ajax({
type:"post",
url: "<%=path %>/assetname/checkIsNameExist.action",
dataType: "json",
async : false,
data: ({
assetNameID : 0,
assetName : assetName
}),
success: function (tipInfo)
{
flag = tipInfo;
if(tipInfo)
{
$.messager.alert('提示','资产名称已经存在','info');
return;
}
},
//此处添加错误处理
error:function()
{
$.messager.alert('提示','检查资产名称是否存在异常,请稍后再试!','error');
return;
}
});
}
return flag;
}
//增加用户名称
$("#addUserName").unbind().bind({
click:function()
{
$('#userDlg').dialog('open').dialog('setTitle','<img src="<%=path%>/js/easyui-1.3.5/themes/icons/edit_add.png"/>&nbsp;增加用户');
$('#usernameFM').form('clear');
var row = {
clientIp:'<%=clientIp %>'
};
$('#usernameFM').form('load',row);
$("#username").focus();
}
});
//保存用户信息
$("#saveusername").unbind().bind({
click:function()
{
if(checkusernameName())
return;
var reg = /^([0-9])+$/;
var phonenum = $.trim($("#phonenum0").val());
if(phonenum.length>0 && !reg.test(phonenum))
{
$.messager.alert('提示','电话号码只能是数字','info');
$("#phonenum").val("").focus();
return;
}
$('#usernameFM').form('submit',{
url: '<%=path %>/user/create.action',
onSubmit: function()
{
return $(this).form('validate');
},
success: function(result)
{
var result = eval('('+result+')');
if (!result)
{
$.messager.show({
title: '错误提示',
msg: '保存用户信息失败,请稍后重试!'
});
}
else
{
$('#userDlg').dialog('close');
//初始化系统基础信息
initSystemData();
//初始化页面系统基础信息选项卡
initSelectInfo();
}
}
});
}
});
//检查用户 名称是否存在 ++ 重名无法提示问题需要跟进
function checkusernameName()
{
var usernameName = $.trim($("#username").val());
//表示是否存在 true == 存在 false = 不存在
var flag = false;
//开始ajax名称检验不能重名
if(usernameName.length > 0)
{
$.ajax({
type:"post",
url: "<%=path %>/user/checkIsNameExist.action",
dataType: "json",
async : false,
data: ({
userID : 0,
username : usernameName
}),
success: function (tipInfo)
{
flag = tipInfo;
if(tipInfo)
{
$.messager.alert('提示','用户名称已经存在','info');
return;
}
},
//此处添加错误处理
error:function()
{
$.messager.alert('提示','检查用户名称是否存在异常,请稍后再试!','error');
return;
}
});
}
return flag;
}
//增加供应商名称
$("#addSupplerName").unbind().bind({
click:function()
{
$('#supplierDlg').dialog('open').dialog('setTitle','<img src="<%=path%>/js/easyui-1.3.5/themes/icons/edit_add.png"/>&nbsp;增加供应商');
$('#supplierFM').form('clear');
var row = {
clientIp:'<%=clientIp %>'
};
$('#supplierFM').form('load',row);
$("#supplier").focus();
}
});
//保存供应商信息
$("#saveSupplier").unbind().bind({
click:function()
{
if(checkSupplierName())
return;
var reg = /^([0-9])+$/;
var phonenum = $.trim($("#phonenum").val());
if(phonenum.length>0 && !reg.test(phonenum))
{
$.messager.alert('提示','电话号码只能是数字','info');
$("#phonenum").val("").focus();
return;
}
$('#supplierFM').form('submit',{
url: '<%=path %>/supplier/create.action',
onSubmit: function()
{
return $(this).form('validate');
},
success: function(result)
{
var result = eval('('+result+')');
if (!result)
{
$.messager.show({
title: '错误提示',
msg: '保存供应商信息失败,请稍后重试!'
});
}
else
{
$('#supplierDlg').dialog('close');
//初始化系统基础信息
initSystemData();
//初始化页面系统基础信息选项卡
initSelectInfo();
}
}
});
}
});
//检查供应商 名称是否存在 ++ 重名无法提示问题需要跟进
function checkSupplierName()
{
var supplierName = $.trim($("#supplier").val());
//表示是否存在 true == 存在 false = 不存在
var flag = false;
//开始ajax名称检验不能重名
if(supplierName.length > 0)
{
$.ajax({
type:"post",
url: "<%=path %>/supplier/checkIsNameExist.action",
dataType: "json",
async : false,
data: ({
supplierID : 0,
supplier : supplierName
}),
success: function (tipInfo)
{
flag = tipInfo;
if(tipInfo)
{
$.messager.alert('提示','供应商名称已经存在','info');
//alert("供应商名称已经存在");
//$("#supplier").val("");
return;
}
},
//此处添加错误处理
error:function()
{
$.messager.alert('提示','检查供应商名称是否存在异常,请稍后再试!','error');
return;
}
});
}
return flag;
}
//分页信息处理
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
});
showAssetDetails(pageNum,pageSize);
}
});
}
catch (e)
{
$.messager.alert('异常处理提示',"分页信息异常 : " + e.name + ": " + e.message,'error');
}
}
//初始化系统基础信息
function initSystemData()
{
$.ajax({
type:"post",
url: "<%=path%>/asset/getBasicData.action",
//设置为同步
async:false,
dataType: "json",
success: function (systemInfo)
{
//成功关闭loading
userList = systemInfo.showModel.map.userList;
categoryList = systemInfo.showModel.map.categoryList;
supplierList = systemInfo.showModel.map.supplierList;
nameList = systemInfo.showModel.map.assetnameList;
var msgTip = systemInfo.showModel.msgTip;
if(msgTip == "exceptoin")
{
$.messager.alert('提示','查找系统基础信息异常,请与管理员联系!','error');
return;
}
}
});
}
//初始化页面选项卡
function initSelectInfo()
{
var options = "";
if(nameList !=null)
{
for(var i = 0 ;i < nameList.length;i ++)
{
var nameInfo = nameList[i];
if(0== i)
{
nameID = nameInfo.id;
}
options += '<option value="' + nameInfo.id + '">' + nameInfo.assetname + '</option>';
}
$("#assetNameID").empty().append(options);
$("#searchAssetNameID").empty().append('<option value="">请选择</option>').append(options);
}
if(userList !=null)
{
options = "";
for(var i = 0 ;i < userList.length;i ++)
{
var user = userList[i];
if(0 == i)
{
userID = user.id
}
options += '<option value="' + user.id + '">' + user.username + '</option>';
}
$("#userID").empty().append(options);
$("#searchuserID").empty().append('<option value="">请选择</option>').append(options);
}
if(categoryList !=null)
{
options = "";
for(var i = 0 ;i < categoryList.length;i ++)
{
var category = categoryList[i];
if(0 == i)
{
categoryID = category.id;
}
options += '<option value="' + category.id + '">' + category.assetname + '</option>';
}
$("#searchCategoryID").empty().append('<option value="">请选择</option>').append(options);
$("#category").empty().append(options);
}
if(supplierList !=null)
{
options = "";
for(var i = 0 ;i < supplierList.length;i ++)
{
var supplier = supplierList[i];
if(0 == i)
{
supplierID = supplier.id;
}
options += '<option value="' + supplier.id + '">' + supplier.supplier + '</option>';
}
$("#supplierID").empty().append(options);
$("#searchSupplierID").empty().append('<option value="">请选择</option>').append(options);
}
}
//控制用户数据是否可用
$("#status").unbind().bind({
change:function()
{
if($(this).val() == 1 || $(this).val() == 2)
{
$("#userID").removeAttr("disabled").css({width:"200px"});
$("#addUserName").show();
}
else
{
$("#userID").attr("disabled","true").css({width:"230px"});
$("#addUserName").hide();
}
}
});
//删除资产信息
function deleteAsset(assetID)
{
$.messager.confirm('删除确认','确定要删除此资产信息吗?',function(r)
{
if (r)
{
$.ajax({
type:"post",
url: "<%=path %>/asset/delete.action",
dataType: "json",
data: ({
assetID : assetID,
clientIp:'<%=clientIp %>'
}),
success: function (tipInfo)
{
var msg = tipInfo.showModel.msgTip;
if(msg == '成功')
{
//$('#tableData').datagrid('reload');
//加载完以后重新初始化
$("#searchBtn").click();
//var opts = $("#tableData").datagrid('options');
//showAssetDetails(opts.pageNumber,opts.pageSize);
}
else
$.messager.alert('删除提示','删除资产信息失败,请稍后再试!','error');
},
//此处添加错误处理
error:function()
{
$.messager.alert('删除提示','删除资产信息异常,请稍后再试!','error');
return;
}
});
}
});
}
//批量删除资产
function batDeleteAsset()
{
var row = $('#tableData').datagrid('getChecked');
if(row.length == 0)
{
$.messager.alert('删除提示','没有记录被选中!','info');
return;
}
if(row.length > 0)
{
$.messager.confirm('删除确认','确定要删除选中的' + row.length + '条资产信息吗?',function(r)
{
if (r)
{
var ids = "";
for(var i = 0;i < row.length; i ++)
{
if(i == row.length-1)
{
ids += row[i].id;
break;
}
//alert(row[i].id);
ids += row[i].id + ",";
}
$.ajax({
type:"post",
url: "<%=path %>/asset/batchDelete.action",
dataType: "json",
async : false,
data: ({
assetIDs : ids,
clientIp:'<%=clientIp %>'
}),
success: function (tipInfo)
{
var msg = tipInfo.showModel.msgTip;
if(msg == '成功')
{
//$('#tableData').datagrid('reload');
//加载完以后重新初始化
$("#searchBtn").click();
$(":checkbox").attr("checked",false);
}
else
$.messager.alert('删除提示','删除资产信息失败,请稍后再试!','error');
},
//此处添加错误处理
error:function()
{
$.messager.alert('删除提示','删除资产信息异常,请稍后再试!','error');
return;
}
});
}
});
}
}
//增加资产
var url;
var assetID = 0;
function addAsset()
{
$('#assetDlg').dialog('open').dialog('setTitle','<img src="<%=path%>/js/easyui-1.3.5/themes/icons/edit_add.png"/>&nbsp;增加资产');
$(".window-mask").css({ width: webW-20 ,height: webH});
$('#assetFM').form('clear');
$("#userID").attr("disabled","true");
$("#assetNameID").focus();
var row = {
assetNameID : nameID,
assetCategoryID :categoryID,
userID:userID,
supplierID:supplierID,
status:0,
clientIp:'<%=clientIp %>'
};
$('#assetFM').form('load',row);
$("#saveKeepAsset").show();
assetID = 0;
url = '<%=path %>/asset/create.action';
}
//保存资产信息
$("#saveKeepAsset").unbind().bind({
click:function()
{
$('#assetFM').form('submit',{
url: url,
onSubmit: function()
{
return $(this).form('validate');
},
success: function(result)
{
var result = eval('('+result+')');
if (!result)
{
$.messager.show({
title: '错误提示',
msg: '保存资产信息失败,请稍后重试!'
});
}
else
{
$("#serialnum").val("");
$("#assetnum").val("").focus();
var opts = $("#tableData").datagrid('options');
showAssetDetails(opts.pageNumber,opts.pageSize);
}
}
});
}
});
//保存资产信息
$("#saveAsset").unbind().bind({
click:function()
{
$('#assetFM').form('submit',{
url: url,
onSubmit: function()
{
return $(this).form('validate');
},
success: function(result)
{
var result = eval('('+result+')');
if (!result)
{
$.messager.show({
title: '错误提示',
msg: '保存资产信息失败,请稍后重试!'
});
}
else
{
$('#assetDlg').dialog('close');
var opts = $("#tableData").datagrid('options');
showAssetDetails(opts.pageNumber,opts.pageSize);
}
}
});
}
});
//编辑资产信息
function editAsset(assetTotalInfo)
{
$("#saveKeepAsset").hide();
var assetInfo = assetTotalInfo.split("AaBb");
var row = {
assetNameID : assetInfo[1],
assetCategoryID : assetInfo[3],
location:assetInfo[7],
status:assetInfo[6],
userID:assetInfo[4],
price:assetInfo[2],
purchasedate:assetInfo[5],
supplierID:assetInfo[10],
periodofvalidity:assetInfo[8],
warrantydate:assetInfo[9],
assetnum:assetInfo[13],
serialnum:assetInfo[14],
labels:assetInfo[11],
supplierID:assetInfo[10],
description:assetInfo[12],
clientIp:'<%=clientIp %>'
};
if(assetInfo[6] == 1 || assetInfo[6] == 2)
$("#userID").removeAttr("disabled");
else
$("#userID").attr("disabled","true");
$('#assetDlg').dialog('open').dialog('setTitle','<img src="<%=path%>/js/easyui-1.3.5/themes/icons/pencil.png"/>&nbsp;编辑资产信息');
$(".window-mask").css({ width: webW-20 ,height: webH});
$('#assetFM').form('load',row);
assetID = assetInfo[0];
$("#assetNameID").focus();
url = '<%=path %>/asset/update.action?assetID=' + assetInfo[0];
}
//搜索处理
$("#searchBtn").unbind().bind({
click:function()
{
showAssetDetails(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 showAssetDetails(pageNo,pageSize)
{
$.ajax({
type:"post",
url: "<%=path %>/asset/findBy.action",
dataType: "json",
data: ({
assetNameID:$.trim($("#searchAssetNameID").val()),
assetCategoryID:$.trim($("#searchCategoryID").val()),
userID:$.trim($("#searchuserID").val()),
status:$.trim($("#searchStatus").val()),
supplierID:$.trim($("#searchSupplierID").val()),
pageNo:pageNo,
pageSize:pageSize
}),
success: function (data)
{
$("#tableData").datagrid('loadData',data);
//$('#tableData').datagrid('reload');
},
//此处添加错误处理
error:function()
{
$.messager.alert('查询提示','查询数据后台异常,请稍后再试!','error');
return;
}
});
}
//重置按钮
$("#searchResetBtn").unbind().bind({
click:function(){
$("#searchAssetNameID").val("");
$("#searchCategoryID").val("");
$("#searchuserID").val("");
$("#searchStatus").val("");
$("#searchSupplierID").val("");
//加载完以后重新初始化
$("#searchBtn").click();
}
});
</script>
</body>
</html>