tijian_tieying/web/dccdc/Views/Charge3/Charge3Message.cshtml
2025-02-20 12:14:39 +08:00

208 lines
8.8 KiB
Plaintext

@{
ViewBag.Title = "Charge3Message";
}
@section scripts{
<script type="text/javascript">
var openf;
$(function () {
$("#layout1").ligerLayout({ topHeight: 35 });
$("#start").ligerDateEditor();
$("#end").ligerDateEditor();
$("#start").ligerGetDateEditorManager().setValue(fun_date(-30));
$("#end").ligerGetDateEditorManager().setValue(fun_date(0));
$("#btSelect").click(function () {
select();
})
$("#grid1").ligerGrid({
height: '100%',
columns: [
{ display: 'id', name: 'id', align: 'left', width: 80 },
{ display: '发票号', name: 'invoice_num', align: 'left', width: 120 },
{ display: '缴费人', name: 'company', align: 'right', width: 100 },
{ display: '部门', name: 'department', align: 'left', width: 100 },
{ display: '收费人', name: 'charge_person_name', align: 'left', width: 150 },
{ display: '缴费方式', name: 'payment_type', align: 'left', width: 100 },
{ display: '缴费金额', name: 'invoice_price', align: 'left', width: 100 },
{ display: '缴费日期', name: 'invoice_date', align: 'left', width: 100 },
{ display: '序列号', name: 'serial_number', align: 'left', width: 100 },
{ display: '补打发票号', name: 'newfph', align: 'left', width: 100 }
],
url: "@Url.Action("getMessageData")",
pageSize: 30,
rownumbers: true,
fixedCellHeight: false,
usePager: false,
alternatingRow: false, rowAttrRender: function (rowdata, rowid) {
// //debugger
if (rowdata.iscancel == "-1") {
return "style='background:#FF0000;'";
}
return "";
},
toolbar: {
items: [
{ text: '补打', click: edit, icon: 'add' },
{ line: true },
{ text: '作废', click: edit, icon: 'delete' },
]
}
@*onDblClickRow: function (rowdata, rowid, rowobj) {
var url = "@(Request.Url.Scheme + "://" + Request.Url.Authority + Url.Content("~/"))";
if (window.top.Formium.external.Print.finit( "fpb.frx")) {
window.top.Formium.external.Print.PrintFPB(rowdata.id);
}
}*@
});
select();
$("#bdfp").bind("click", function () {
var r = liger.get("grid1").getSelectedRow();
if (!r) {
$.ligerDialog.alert("请选择要被打的发票!");
return;
}
var nfph = $("#nfph").val();
if (!nfph) {
$.ligerDialog.alert("请选输入发票号!");
return;
}
$.ajax("@Url.Action("bdfp")", {
type: "post", dataType: "json", data: { id: r.id, nfph: nfph },
success: function (data) {
$.ligerDialog.closeWaitting();
if (data.State == 0) {
$.ligerDialog.alert(data.Message);
}
else {
diag.hidden();
var url = "@(Request.Url.Scheme + "://" + Request.Url.Authority + Url.Content("~/"))";
if (window.top.Formium.external.Print.finit( "fpb.frx")) {
window.top.Formium.external.Print.PrintFPB(r.id);
}
$("#nfph").val("");
$.ligerDialog.alert("打印成功!");
}
},
beforeSend: function () {
$.ligerDialog.waitting("正在打印请稍后……");
},
error: function (jqXHR, textStatus, errorThrown) {
$.ligerDialog.closeWaitting();
$.ligerDialog.alert(jqXHR.responseText);
}
});
});
});
function select() {
liger.get("grid1").set("parms", { start: $("#start").val(), end: $("#end").val(), jfbm: $("#jfbm2").val(), where: $("#where").val() });
liger.get("grid1").reload();
}
var diag;
function edit(item) {
var r = liger.get("grid1").getSelectedRow();
if (!r) {
$.ligerDialog.alert("请选择要修改的数据!");
return;
}
if (item.text === "补打") {
if (r.iscancel == -1 || r.iscancel == 0) {
$.ligerDialog.alert("已经作废发票不能补打");
return;
}
diag= $.ligerDialog.open({ target: $("#printfp"), width: 450, height: 120, title :"补打发票"});
@*
var url = "@(Request.Url.Scheme + "://" + Request.Url.Authority + Url.Content("~/"))";
if (window.top.Formium.external.Print.finit( "fpb.frx")) {
window.top.Formium.external.Print.PrintFPB(r.id);
}*@
}
else if (item.text === "作废") {
if (r.iscancel == -1 || r.iscancel == 0)
{
$.ligerDialog.alert("已经作废发票不能重复作废");
return;
}
$.ajax({
url: "@Url.Action("cancelInvoice")", type: "post", dataType: "json", data: { id: r.id },
success: function (d) {
$.ligerDialog.closeWaitting();
if (d.State == 1) {
$.ligerDialog.success("操作成功!");
select();
}
else {
$.ligerDialog.error(d.Message);
}
},
beforeSend: function () {
$.ligerDialog.waitting("正在进行请稍后……");
}
});
}
}
function fun_date(days) {
var date1 = new Date(),
time1 = date1.getFullYear() + "-" + (date1.getMonth() + 1) + "-" + date1.getDate();//time1表示当前时间
var date2 = new Date(date1);
date2.setDate(date1.getDate() + days);
var y = date2.getFullYear();
var m = date2.getMonth() + 1;
m = m < 10 ? '0' + m : m;
var d = date2.getDate();
d = d < 10 ? ('0' + d) : d;
var time2 = y + "-" + m + "-" + d;
return time2;
}
</script>
}
<div class="l-clear"></div>
<div id="layout1">
<div position="center" title="发票列表">
<div id="grid1"></div>
</div>
<div position="top">
<table class="t1" style="width:100%">
<tr>
<td width="70" class="ltd">开始时间:</td>
<td width="100" class="rtd"><input type="text" id="start" /></td>
<td width="70" class="ltd">结束时间:</td>
<td width="100" class="rtd"><input type="text" id="end" /></td>
<td width="70" class="ltd">缴费部门</td>
<td width="100" class="rtd">@Html.DropDownList("jfbm2", ViewBag.jfbm as SelectList, "----请选择----")</td>
<td width="100" class="ltd">编号或姓名或单位</td>
<td width="100" class="rtd">@Html.TextBox("where", "", new { @class = "l-text" })</td>
<td width="100" class="rtd"><input type="button" id="btSelect" value="查询" class="l-button" /></td>
</tr>
</table>
</div>
</div>
<div class="dispReport">
<object classid="clsid:F6A015E2-092A-4006-93DA-4CBDE3AFF4B8" id="window.top.Formium.external.Print" width="300" height="50"></object>
@*f3ef9bfa-19d4-4903-a8c0-3ca283b64b6d F6A015E2-092A-4006-93DA-4CBDE3AFF4B8*@
</div>
<div style="display:none;"></div>
<div style="display:none;" id="printfp">
<table class="t1" style="width:400px">
<tr>
<td class="ltd" style="width:100px">发票号:</td>
<td class="rtd"><input class="l-text" id="nfph" /></td>
</tr>
<tr>
<td colspan="2" style="text-align:center">
<input type="button" class="l-button" value="打印" id="bdfp" />
</td>
</tr>
</table>
</div>