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

326 lines
13 KiB
Plaintext
Raw Permalink 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.

@{
ViewBag.Title = "sqwzcgMessage";
}
@model dccdc.Models.sqwzcgModel
@section scripts{
<script type="text/javascript" src="@Url.Content("~/Scripts/public.js")"></script>
<script type="text/javascript">
var openf2;
$(function () {
$("#layout1").ligerLayout({ leftWidth: 300, topHeight: 120 });
$("#sqsj").ligerDateEditor({ format: "yyyy/MM/dd hh:mm:ss", showTime: true });
//$("#sqsj").ligerGetDateEditorManager().setValue(fun_date(0));
$("#fyly2").change(function () {
if ($("#fyly2").prop("checked") == false && $("#fydh").val()) {
$.ligerDialog.error("存在项目经费申请单,不能取消选择!");
$("#fyly2").prop("checked", true);
message(1);
return;
}
if ($("#fyly2").prop("checked") == true) {
message(1);
}
})
$("#je").blur(function () {
if ($("#je").val() >= 5000 && !$("#fydh2").val()) {
message(2)
}
})
$("#je").dblclick(function () {
if ($("#je").val() >= 5000) {
message(2)
}
})
$("#btSelect").click(function () {
liger.get("grid1").set("parms", { key: $("#wzmc").val(), key1: $("#wzlb").val() });
liger.get("grid1").reload();
});
$("#wzmc").keydown(function (e) {
var curKey = e.which;
if (curKey == 13) {
liger.get("grid1").set("parms", { key: $("#wzmc").val(), key1: $("#wzlb").val() });
liger.get("grid1").reload();
return false;
}
});
$("#grid1").ligerGrid({
height: "100%",
columns: [
{ display: "物资名称", name: "mc", align: "left", width: 100 },
{ display: "规格型号", name: "ggxh", align: "left", width: 60 },
{ display: "单位", name: "jldw", align: "left", width: 60 },
{ display: "单价", name: "dj", align: "right", width: 60 }
],
url: "@Url.Action("getWzsqMx")",
rownumber: true,
usePager: false,
heightDiff: -56,
onDblClickRow: function (rowdata, rowid, rowobj) {
//liger.get("grid1").remove(rowdata);
var rows = liger.get("grid2").getData();
for (var i in rows) {
if (rows[i].id == rowdata.id)
return;
}
//添加数量
if (rowdata.sl == undefined || rowdata.sl == 0)
rowdata.sl = 1;
var rd = deepCopy(rowdata);
//rd.sl = "";
liger.get("grid2").add(rd);
//计算
sum();
}
});
$("#grid2").ligerGrid({
height: "100%",
columns: [
{ display: "id", name: "id", align: "left", width: 40 },
{ display: "物资名称", name: "mc", align: "left", width: 200 },
{ display: "规格型号", name: "ggxh", align: "left", width: 60 },
{ display: "单位", name: "jldw", align: "left", width: 60 },
//{ display: "单价", name: "dj", align: "right", width: 60, type: 'float', editor: { type: 'float' } },
{ display: "数量", name: "sl", align: "right", width: 60, type: 'text', editor: { type: 'float' } }
//{ display: "金额", align: "right", width: 100, render: function (r, i, v) { return (r.sl * r.dj).toFixed(2) } }
],
url: "@Url.Action("getWzsqMx")?key=0000000&id=@Request.QueryString["id"]",
rownumber: true,
usePager: false,
enabledEdit: true,
heightDiff: -56,
onDblClickRow: function (rowdata, rowid, rowobj) {
liger.get("grid2").remove(rowdata);
//计算
sum();
var rows = liger.get("grid1").getData();
for (var i in rows) {
if (rows[i].id == rowdata.id)
return;
}
liger.get("grid1").add(rowdata);
},
onAfterEdit: function (e) {
//计算
sum();
}
});
})
function message(type) {
var title = "";
var url = "";
if (type == 1) {
title = "项目经费申请内容";
url = "@Url.Action("sqMessageNew", "sq2")?type=@Request.QueryString["type"]&del=1&id=" + $("#fydh").val();
}
if (type == 2) {
title = "三重一大申请内容";
url = "@Url.Action("szyd_zjsysqMessageNew", "sq2")?type=@Request.QueryString["type"]&del=1&id=" + $("#fydh2").val();
}
//openf2 = $.ligerDialog.open({
// title: title,
// url: url,
// width: 720,
// height: 330
//});
window.open(url);
}
//弹出框选中
function selectedData(type, sqdh, rowdatas) {
if (type == "xmjf")
$("#fydh").val(sqdh);
if (type == "szyd")
$("#fydh2").val(sqdh);
if (openf2)
openf2.close();
}
function sum() {
var rows = liger.get("grid2").getData();
var result = 0;
for (var i in rows) {
result += rows[i].dj * rows[i].sl;
}
//$("#je").val(result.toFixed(2));
}
function save() {
liger.get("grid2").endEdit();
var rows = liger.get("grid2").getData();
if (rows.length == 0) {
$.ligerDialog.error("请添加物资项目!")
return;
}
var id = $("#id").val();
var je = $("#je").val();
var bz = $("#bz").val();
//var jfly = $("#jflyid option:checked").text();
var fyly1 = $("#fyly1:checked").val();
var fyly2 = $("#fyly2:checked").val();
var fyly = "";
var fydh = $("#fydh").val();
var fydh2 = $("#fydh2").val();
if (!je) {
$.ligerDialog.error("金额必填!!")
return;
}
if (je >= 5000) {
if (fydh2 == "") {
$.ligerDialog.error("金额超过5000与三重一大添加不一致")
return;
}
}
else {
if (fydh2 != "") {
$.ligerDialog.error("金额超过5000与三重一大添加不一致")
return;
}
}
var items = "";
for (var i in rows) {
items += rows[i].id + "|" + rows[i].mc + "|" + rows[i].ggxh + "|" + rows[i].jldw + "|" + rows[i].dj + "|" + rows[i].sl + ",";
}
$.ajax({
url: "@Url.Action("savesqwzcg")", type: "post", dataType: "json", data: { id: id, je: je, fyly1: fyly1, fyly2: fyly2, fyly: fyly, fydh: fydh, fydh2: fydh2, bz: bz, items: items },
success: function (d) {
$.ligerDialog.closeWaitting();
if (d.State == "0") {
$.ligerDialog.error("操作失败!");
}
else {
$.ligerDialog.success("操作成功!");
//parent.init();
window.opener.init();
window.opener = null;
window.close();
}
},
beforeSend: function () {
$.ligerDialog.waitting("正在进行请稍后……");
}
});
}
//js对象深度克隆
var deepCopy = function (source) {
var result = {};
for (var key in source) {
result[key] = typeof source[key] === 'object' ? deepCopy(source[key]) : source[key];
}
return result;
}
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>
<style type="text/css">
.ltd {
background-color: white;
}
.t3 .ltd {
text-align: center;
}
.t2 tr td {
padding: 5px 0px 5px 10px;
line-height: 22px;
word-break: break-all;
}
.t3 tr td {
border: 1px solid #bebeff;
padding: 5px 0px 5px 10px;
line-height: 22px;
word-break: break-all;
}
</style>
}
<div class="l-clear"></div>
<div id="layout1">
<div position="left">
<table class="t1" style="width:100%">
<tr>
<td class="ltd" width="70px">物资类别</td>
<td class="rtd">@Html.DropDownList("wzlb", ViewBag.wzlbD as SelectList, "----请选择----", new { @class = "l-text" })</td>
<td class="rtd" rowspan="2"><input type="button" id="btSelect" value="查询" class="l-button" style="height:46px" /></td>
</tr>
<tr>
<td class="ltd" width="70px">物资名称</td>
<td class="rtd">@Html.TextBox("wzmc", "", new { @class = "l-text" })</td>
</tr>
</table>
<div id="grid1"></div>
</div>
<div position="center" title="物资(双击增删)">
<div id="grid2"></div>
</div>
<div position="top">
@Html.HiddenFor(m => m.id)
@Html.HiddenFor(m => m.fydh)
@Html.HiddenFor(m => m.fydh2)
<h3 style="text-align:center;margin:10px 0 10px 0">德城区疾控中心物资采购申请单</h3>
<table class="t2" style="width:100%" border="0">
<tr style="display:none">
<td class="ltd" width="70px">申 请 人:</td>
<td class="rtd" width="150px">@Html.DisplayFor(m => m.sqr)</td>
<td class="ltd" width="70px">申请状态:</td>
<td class="rtd" width="150px">@Html.DropDownListFor(m => m.zt, ViewData["ztD"] as SelectList, "----请选择----", new { @class = "l-text", @disabled = "disabled" })</td>
<td class="ltd" width="70px">申请日期:</td>
<td class="rtd" width="150px">@Html.DisplayFor(m => m.sqsj)</td>
</tr>
<tr>
<td class="ltd" width="70px">申 请 人:</td>
<td class="rtd" width="150px">@Html.DisplayFor(m => m.sqr)</td>
<td class="ltd" width="70px"></td>
<td class="rtd" width="150px"></td>
<td class="ltd" width="70px"></td>
<td class="rtd" width="150px"></td>
</tr>
<tr>
<td class="ltd" width="70px">申请科室:</td>
<td class="rtd" width="150px">@Html.DisplayFor(m => m.ksmc)</td>
<td class="ltd" width="70px">申请金额:</td>
<td class="rtd" width="150px">@Html.TextBoxFor(m => m.je, new { @class = "l-text l-text-field-number", @type = "number" })</td>
<td class="ltd" width="70px">费用来源:</td>
<td class="rtd" width="150px">@Html.CheckBoxFor(m => m.fyly1)自有资金 &nbsp;&nbsp; @Html.CheckBoxFor(m => m.fyly2)项目经费</td>
</tr>
<tr style="display:none">
<td class="ltd" width="70px">备注说明:</td>
<td class="rtd" colspan="5">@Html.TextAreaFor(m => m.bz, new { @rows = "1", @style = "width:200px" })</td>
</tr>
</table>
</div>
<div position="bottom">
<div style="text-align:center;margin-top:10px"><input type="@Request.QueryString["type"]" readonly="readonly" value="申请" class="l-button" onclick="save()" /></div>
</div>
</div>
<div style="display:none;"></div>