增加财务相关页面
This commit is contained in:
@@ -1,4 +1,4 @@
|
||||
<%@page import="com.jsh.util.common.Tools"%>
|
||||
<%@page import="com.jsh.util.Tools"%>
|
||||
<%@ page language="java" import="java.util.*" pageEncoding="utf-8"%>
|
||||
<%
|
||||
String path = request.getContextPath();
|
||||
@@ -8,7 +8,7 @@
|
||||
<!DOCTYPE html>
|
||||
<html>
|
||||
<head>
|
||||
<title>报废出库</title>
|
||||
<title>其它出库</title>
|
||||
<meta charset="utf-8">
|
||||
<!-- 指定以IE8的方式来渲染 -->
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=EmulateIE8"/>
|
||||
@@ -29,29 +29,19 @@
|
||||
<tr>
|
||||
<td>仓库:</td>
|
||||
<td>
|
||||
<select name="searchProjectId" id="searchProjectId" style="width:100px;"></select>
|
||||
<select name="searchProjectId" id="searchProjectId" style="width:80px;"></select>
|
||||
</td>
|
||||
<td>单据号:</td>
|
||||
<td>
|
||||
<input type="text" name="searchNumber" id="searchNumber" style="width:100px;"/>
|
||||
<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:100px;"/>
|
||||
<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:100px;"/>
|
||||
</td>
|
||||
<td>状态:</td>
|
||||
<td>
|
||||
<select name="searchState" id="searchState" style="width:100px;">
|
||||
<option value="">全部</option>
|
||||
<option value="草稿">草稿</option>
|
||||
<option value="待审核">待审核</option>
|
||||
<option value="未通过">未通过</option>
|
||||
<option value="已生效">已生效</option>
|
||||
</select>
|
||||
<input type="text" name="searchEndTime" id="searchEndTime" onClick="WdatePicker({dateFmt:'yyyy-MM-dd'})" class="txt Wdate" style="width:80px;"/>
|
||||
</td>
|
||||
<td> </td>
|
||||
<td>
|
||||
@@ -63,7 +53,7 @@
|
||||
</div>
|
||||
|
||||
<!-- 数据显示table -->
|
||||
<div id = "tablePanel" class="easyui-panel" style="padding:1px;top:300px;" title="报废出库列表" iconCls="icon-list" collapsible="true" closable="false">
|
||||
<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>
|
||||
|
||||
@@ -72,7 +62,7 @@
|
||||
<form id="depotHeadFM" method="post" novalidate>
|
||||
<table>
|
||||
<tr>
|
||||
<td>店 面:</td>
|
||||
<td>仓 库:</td>
|
||||
<td style="padding:5px">
|
||||
<select name="ProjectId" id="ProjectId" style="width:120px;"></select>
|
||||
</td>
|
||||
@@ -80,8 +70,10 @@
|
||||
<td style="padding:5px">
|
||||
<input type="text" name="OperTime" id="OperTime" onClick="WdatePicker({dateFmt:'yyyy-MM-dd'})" class="txt Wdate" style="width:120px;"/>
|
||||
</td>
|
||||
<td style="width:50px;"></td>
|
||||
<td style="padding:5px;width:120px;"></td>
|
||||
<td>客户:</td>
|
||||
<td style="padding:5px">
|
||||
<input id="OrganId" name="OrganId" style="width:120px;" />
|
||||
</td>
|
||||
<td style="width:50px;"></td>
|
||||
<td style="padding:5px;width:120px;"></td>
|
||||
</tr>
|
||||
@@ -101,9 +93,9 @@
|
||||
<td></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>材料列表:</td>
|
||||
<td>商品列表:</td>
|
||||
<td colspan="7">
|
||||
<!-- 材料列表table -->
|
||||
<!-- 商品列表table -->
|
||||
<table id="materialData" style="top:100px;border-bottom-color:#FFFFFF"></table>
|
||||
</td>
|
||||
</tr>
|
||||
@@ -119,7 +111,7 @@
|
||||
closed="true" modal="true" cache="false" collapsible="false" closable="true">
|
||||
<table>
|
||||
<tr>
|
||||
<td>店 面:</td>
|
||||
<td>仓 库:</td>
|
||||
<td style="padding:5px;width:120px;">
|
||||
<span id="ProjectIdShow"></span>
|
||||
</td>
|
||||
@@ -127,8 +119,10 @@
|
||||
<td style="padding:5px;width:120px;">
|
||||
<span id="OperTimeShow"></span>
|
||||
</td>
|
||||
<td style="width:50px;"></td>
|
||||
<td>客户:</td>
|
||||
<td style="padding:5px;width:120px;">
|
||||
<span id="OrganIdShow"></span>
|
||||
</td>
|
||||
<td style="width:50px;"></td>
|
||||
<td style="padding:5px;width:120px;">
|
||||
</td>
|
||||
@@ -150,9 +144,9 @@
|
||||
<td style="padding:5px"></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>材料列表:</td>
|
||||
<td>商品列表:</td>
|
||||
<td colspan="7">
|
||||
<!-- 材料列表table -->
|
||||
<!-- 商品列表table -->
|
||||
<table id="materialDataShow" style="top:100px;border-bottom-color:#FFFFFF"></table>
|
||||
</td>
|
||||
</tr>
|
||||
@@ -286,7 +280,7 @@
|
||||
function initSupplier()
|
||||
{
|
||||
$('#OrganId').combobox({
|
||||
url: "<%=path%>/supplier/findBySelect_sup.action",
|
||||
url: "<%=path%>/supplier/findBySelect_cus.action",
|
||||
valueField:'id',
|
||||
textField:'supplier'
|
||||
});
|
||||
@@ -367,7 +361,7 @@
|
||||
function initTableData()
|
||||
{
|
||||
$('#tableData').datagrid({
|
||||
//title:'报废出库列表',
|
||||
//title:'其它出库列表',
|
||||
//iconCls:'icon-save',
|
||||
//width:700,
|
||||
height:heightInfo,
|
||||
@@ -394,8 +388,7 @@
|
||||
{ title: '出库时间 ',field: 'OperTime',width:100},
|
||||
{ title: '创建时间',field: 'CreateTime',width:100},
|
||||
{ title: '操作员',field: 'OperPersonName',width:100},
|
||||
{ title: '备注',field: 'Remark',width:300},
|
||||
{ title: '状态',field: 'State',width:100},
|
||||
{ title: '备注',field: 'Remark',width:100},
|
||||
{ title: '操作',field: 'op',align:"center",width:180,formatter:function(value,rec)
|
||||
{
|
||||
var str = '';
|
||||
@@ -431,25 +424,6 @@
|
||||
{
|
||||
batDeleteDepotHead();
|
||||
}
|
||||
},
|
||||
"-",
|
||||
{
|
||||
id:'submitDepotHead',
|
||||
text:'提交审核',
|
||||
iconCls:'icon-ok',
|
||||
handler:function()
|
||||
{
|
||||
submitDepotHead();
|
||||
}
|
||||
},
|
||||
{
|
||||
id:'cancelDepotHead',
|
||||
text:'废弃',
|
||||
iconCls:'icon-no',
|
||||
handler:function()
|
||||
{
|
||||
cancelDepotHead();
|
||||
}
|
||||
}
|
||||
],
|
||||
onLoadError:function()
|
||||
@@ -460,7 +434,7 @@
|
||||
});
|
||||
}
|
||||
|
||||
//初始化表格数据-材料列表-编辑状态
|
||||
//初始化表格数据-商品列表-编辑状态
|
||||
function initTableData_material()
|
||||
{
|
||||
$('#materialData').datagrid({
|
||||
@@ -500,6 +474,7 @@
|
||||
}
|
||||
},
|
||||
{ title: '数量',field: 'OperNumber',editor:'validatebox',width:50},
|
||||
{ title: '单价',field: 'UnitPrice',editor:'validatebox',width:50},
|
||||
{ title: '备注',field: 'Remark',editor:'validatebox',width:150},
|
||||
{ title: '图片',field: 'Img',editor:'validatebox',width:110},
|
||||
]],
|
||||
@@ -541,7 +516,7 @@
|
||||
}
|
||||
|
||||
|
||||
//初始化表格数据-材料列表-查看状态
|
||||
//初始化表格数据-商品列表-查看状态
|
||||
function initTableData_material_show()
|
||||
{
|
||||
$('#materialDataShow').datagrid({
|
||||
@@ -568,6 +543,7 @@
|
||||
{ field: 'Id',width:35,align:"center",checkbox:true},
|
||||
{ title: '名称',field: 'MaterialName',width:230},
|
||||
{ title: '数量',field: 'OperNumber',width:50},
|
||||
{ title: '单价',field: 'UnitPrice',width:50},
|
||||
{ title: '备注',field: 'Remark',width:150},
|
||||
{ title: '图片',field: 'Img',width:110},
|
||||
]],
|
||||
@@ -625,10 +601,10 @@
|
||||
}
|
||||
}
|
||||
|
||||
//删除报废出库信息
|
||||
//删除其它出库信息
|
||||
function deleteDepotHead(depotHeadID)
|
||||
{
|
||||
$.messager.confirm('删除确认','确定要删除此报废出库信息吗?',function(r)
|
||||
$.messager.confirm('删除确认','确定要删除此其它出库信息吗?',function(r)
|
||||
{
|
||||
if (r)
|
||||
{
|
||||
@@ -649,12 +625,12 @@
|
||||
$("#searchBtn").click();
|
||||
}
|
||||
else
|
||||
$.messager.alert('删除提示','删除报废出库信息失败,请稍后再试!','error');
|
||||
$.messager.alert('删除提示','删除其它出库信息失败,请稍后再试!','error');
|
||||
},
|
||||
//此处添加错误处理
|
||||
error:function()
|
||||
{
|
||||
$.messager.alert('删除提示','删除报废出库信息异常,请稍后再试!','error');
|
||||
$.messager.alert('删除提示','删除其它出库信息异常,请稍后再试!','error');
|
||||
return;
|
||||
}
|
||||
});
|
||||
@@ -662,7 +638,7 @@
|
||||
});
|
||||
}
|
||||
|
||||
//批量删除报废出库
|
||||
//批量删除其它出库
|
||||
function batDeleteDepotHead()
|
||||
{
|
||||
var row = $('#tableData').datagrid('getChecked');
|
||||
@@ -673,7 +649,7 @@
|
||||
}
|
||||
if(row.length > 0)
|
||||
{
|
||||
$.messager.confirm('删除确认','确定要删除选中的' + row.length + '条报废出库信息吗?',function(r)
|
||||
$.messager.confirm('删除确认','确定要删除选中的' + row.length + '条其它出库信息吗?',function(r)
|
||||
{
|
||||
if (r)
|
||||
{
|
||||
@@ -707,12 +683,12 @@
|
||||
$(":checkbox").attr("checked",false);
|
||||
}
|
||||
else
|
||||
$.messager.alert('删除提示','删除报废出库信息失败,请稍后再试!','error');
|
||||
$.messager.alert('删除提示','删除其它出库信息失败,请稍后再试!','error');
|
||||
},
|
||||
//此处添加错误处理
|
||||
error:function()
|
||||
{
|
||||
$.messager.alert('删除提示','删除报废出库信息异常,请稍后再试!','error');
|
||||
$.messager.alert('删除提示','删除其它出库信息异常,请稍后再试!','error');
|
||||
return;
|
||||
}
|
||||
});
|
||||
@@ -731,14 +707,14 @@
|
||||
{
|
||||
$("#clientIp").val('<%=clientIp %>');
|
||||
$('#depotHeadFM').form('clear');
|
||||
$('#depotHeadDlg').dialog('open').dialog('setTitle','<img src="<%=path%>/js/easyui-1.3.5/themes/icons/edit_add.png"/> 增加报废出库信息');
|
||||
$('#depotHeadDlg').dialog('open').dialog('setTitle','<img src="<%=path%>/js/easyui-1.3.5/themes/icons/edit_add.png"/> 增加其它出库信息');
|
||||
$(".window-mask").css({ width: webW ,height: webH});
|
||||
$("#Number").val("").focus();
|
||||
|
||||
orgDepotHead = "";
|
||||
depotHeadID = 0;
|
||||
initTableData_material(); //材料列表
|
||||
reject(); //撤销下、刷新材料列表
|
||||
initTableData_material(); //商品列表
|
||||
reject(); //撤销下、刷新商品列表
|
||||
url = '<%=path %>/depotHead/create.action';
|
||||
}
|
||||
|
||||
@@ -757,11 +733,14 @@
|
||||
async : false,
|
||||
data: ({
|
||||
Type:"出库",
|
||||
SubType:"报废",
|
||||
SubType:"其它",
|
||||
ProjectId : $.trim($("#ProjectId").val()),
|
||||
Number : $.trim($("#Number").val()),
|
||||
OperTime: $("#OperTime").val(),
|
||||
OrganId: $('#OrganId').combobox('getValue'),
|
||||
HandsPersonId: $.trim($("#HandsPersonId").val()),
|
||||
WareHousePersonId: $.trim($("#WareHousePersonId").val()),
|
||||
SettlementWay: $.trim($("#SettlementWay").val()),
|
||||
Remark: $.trim($("#Remark").val()),
|
||||
clientIp:'<%=clientIp %>'
|
||||
}),
|
||||
@@ -789,14 +768,14 @@
|
||||
{
|
||||
$.messager.show({
|
||||
title: '错误提示',
|
||||
msg: '保存报废出库信息失败,请稍后重试!'
|
||||
msg: '保存其它出库信息失败,请稍后重试!'
|
||||
});
|
||||
}
|
||||
},
|
||||
//此处添加错误处理
|
||||
error:function()
|
||||
{
|
||||
$.messager.alert('提示','保存报废出库信息异常,请稍后再试!','error');
|
||||
$.messager.alert('提示','保存其它出库信息异常,请稍后再试!','error');
|
||||
return;
|
||||
}
|
||||
});
|
||||
@@ -825,12 +804,12 @@
|
||||
$("#Remark").val(depotHeadInfo[9]);
|
||||
|
||||
//orgDepotHead = depotHeadInfo[1];
|
||||
$('#depotHeadDlg').dialog('open').dialog('setTitle','<img src="<%=path%>/js/easyui-1.3.5/themes/icons/pencil.png"/> 编辑报废出库信息');
|
||||
$('#depotHeadDlg').dialog('open').dialog('setTitle','<img src="<%=path%>/js/easyui-1.3.5/themes/icons/pencil.png"/> 编辑其它出库信息');
|
||||
$(".window-mask").css({ width: webW ,height: webH});
|
||||
depotHeadID = depotHeadInfo[0];
|
||||
|
||||
initTableData_material(); //材料列表
|
||||
reject(); //撤销下、刷新材料列表
|
||||
initTableData_material(); //商品列表
|
||||
reject(); //撤销下、刷新商品列表
|
||||
url = '<%=path %>/depotHead/update.action?depotHeadID=' + depotHeadInfo[0];
|
||||
}
|
||||
|
||||
@@ -846,11 +825,11 @@
|
||||
$("#WareHousePersonIdShow").text(depotHeadInfo[13]);
|
||||
$("#SettlementWayShow").text(depotHeadInfo[8]);
|
||||
$("#RemarkShow").text(depotHeadInfo[9]);
|
||||
$('#depotHeadDlgShow').dialog('open').dialog('setTitle','<img src="<%=path%>/js/easyui-1.3.5/themes/icons/list.png"/> 查看报废出库信息');
|
||||
$('#depotHeadDlgShow').dialog('open').dialog('setTitle','<img src="<%=path%>/js/easyui-1.3.5/themes/icons/list.png"/> 查看其它出库信息');
|
||||
$(".window-mask").css({ width: webW ,height: webH});
|
||||
|
||||
depotHeadID = depotHeadInfo[0];
|
||||
initTableData_material_show(); //材料列表-查看状态
|
||||
initTableData_material_show(); //商品列表-查看状态
|
||||
}
|
||||
|
||||
//搜索处理
|
||||
@@ -886,7 +865,7 @@
|
||||
data: ({
|
||||
ProjectId:$.trim($("#searchProjectId").val()),
|
||||
Type:"出库",
|
||||
SubType:"报废",
|
||||
SubType:"其它",
|
||||
State:$.trim($("#searchState").val()),
|
||||
Number:$.trim($("#searchNumber").val()),
|
||||
BeginTime:$("#searchBeginTime").val(),
|
||||
@@ -917,130 +896,6 @@
|
||||
$("#searchBtn").click();
|
||||
}
|
||||
});
|
||||
//提交审核
|
||||
function submitDepotHead()
|
||||
{
|
||||
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;
|
||||
}
|
||||
ids += row[i].Id + ",";
|
||||
}
|
||||
$.ajax({
|
||||
type:"post",
|
||||
url: "<%=path %>/depotHead/submit.action",
|
||||
dataType: "json",
|
||||
async: false,
|
||||
data: ({
|
||||
depotHeadIDs: ids,
|
||||
State:"待审核",
|
||||
clientIp:'<%=clientIp %>'
|
||||
}),
|
||||
success: function (tipInfo)
|
||||
{
|
||||
if(tipInfo)
|
||||
{
|
||||
$.messager.alert('提示',"提交审核成功!",'info');
|
||||
var opts = $("#tableData").datagrid('options');
|
||||
showDepotHeadDetails(opts.pageNumber,opts.pageSize);
|
||||
}
|
||||
else
|
||||
{
|
||||
$.messager.show({
|
||||
title: '错误提示',
|
||||
msg: '提交审核失败,请稍后重试!'
|
||||
});
|
||||
}
|
||||
},
|
||||
//此处添加错误处理
|
||||
error:function()
|
||||
{
|
||||
$.messager.alert('提示','提交审核异常,请稍后再试!','error');
|
||||
return;
|
||||
}
|
||||
});
|
||||
}
|
||||
});
|
||||
}
|
||||
}
|
||||
//废弃
|
||||
function cancelDepotHead()
|
||||
{
|
||||
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;
|
||||
}
|
||||
ids += row[i].Id + ",";
|
||||
}
|
||||
$.ajax({
|
||||
type:"post",
|
||||
url: "<%=path %>/depotHead/submit.action",
|
||||
dataType: "json",
|
||||
async: false,
|
||||
data: ({
|
||||
depotHeadIDs: ids,
|
||||
State:"废弃",
|
||||
clientIp:'<%=clientIp %>'
|
||||
}),
|
||||
success: function (tipInfo)
|
||||
{
|
||||
if(tipInfo)
|
||||
{
|
||||
$.messager.alert('提示',"废弃成功!",'info');
|
||||
var opts = $("#tableData").datagrid('options');
|
||||
showDepotHeadDetails(opts.pageNumber,opts.pageSize);
|
||||
}
|
||||
else
|
||||
{
|
||||
$.messager.show({
|
||||
title: '错误提示',
|
||||
msg: '废弃失败,请稍后重试!'
|
||||
});
|
||||
}
|
||||
},
|
||||
//此处添加错误处理
|
||||
error:function()
|
||||
{
|
||||
$.messager.alert('提示','废弃异常,请稍后再试!','error');
|
||||
return;
|
||||
}
|
||||
});
|
||||
}
|
||||
});
|
||||
}
|
||||
}
|
||||
|
||||
//结束编辑
|
||||
var editIndex = undefined;
|
||||
|
||||
Reference in New Issue
Block a user