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

321 lines
13 KiB
Plaintext

@{
ViewBag.Title = "chuchai_sqMessage";
}
@model dccdc.Models.chuchai_sqModel
@section scripts{
<script type="text/javascript" src="@Url.Content("~/Scripts/public.js")"></script>
<script type="text/javascript">
$(function () {
$("#sqsj").ligerDateEditor({ format: "yyyy/MM/dd hh:mm:ss", showTime: true });
//$("#sqsj").ligerGetDateEditorManager().setValue(fun_date(0));
$("#ccsj").ligerDateEditor({ format: "yyyy/MM/dd hh:mm:ss", showTime: true });
//$("#ccsj").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);
}
})
$("#toolbar").ligerToolBar({
items: [
{ text: '维护项目经费', click: function () { message(1) }, icon: 'modify' },
{ line: true },
{ text: '维护三重一大', click: function () { message(2) }, icon: 'modify' }
]
});
var childD =@Html.Raw(ViewBag.area2D);
$("#areaid2").ligerComboBox({ data: null, valueField: 'id', textField: 'name' });
$("#areaid3").ligerComboBox({ data: null, valueField: 'id', textField: 'name' });
//修改赋值
if (@Model.areaid1!= 0) {
//修改赋值 先赋值jfid_val 再绑定数据源 jfid_val(是jfid的值)
var child2D = [];
for (var i in childD) {
if (childD[i].pid == "@Model.areaid1") {
child2D.push(childD[i])
}
}
//先赋值jfid_val 在绑定下拉会自动显示
$("#areaid2_val").val(@Model.areaid2);
liger.get("areaid2").setData(child2D);
}
if (@Model.areaid2!= 0) {
//修改赋值 先赋值jfid_val 再绑定数据源 jfid_val(是jfid的值)
var child2D = [];
for (var i in childD) {
if (childD[i].pid == "@Model.areaid2") {
child2D.push(childD[i])
}
}
//先赋值jfid_val 在绑定下拉会自动显示
$("#areaid3_val").val(@Model.areaid3);
liger.get("areaid3").setData(child2D);
}
$("#areaid1").change(function () {
var select = $("#areaid1").val();
liger.get("areaid2").setData(null);
var child2D = [];
for (var i in childD) {
if (childD[i].pid == select) {
child2D.push(childD[i]);
}
}
liger.get("areaid2").setData(child2D);
});
$("#areaid2").change(function () {
var select = $("#areaid2_val").val();
liger.get("areaid3").setData(null);
var child2D = [];
for (var i in childD) {
if (childD[i].pid == select) {
child2D.push(childD[i]);
}
}
liger.get("areaid3").setData(child2D);
});
//搜索下拉
$("#area").ligerComboBox({
data: null, valueField: 'name', textField: 'name',
autocomplete: true,
keySupport: true,
autocomplete: function (e) {
var child2D = [];
for (var i in childD) {
if (childD[i].name.indexOf(e.key) != -1) {
child2D.push(childD[i])
}
}
liger.get("area").setData(child2D);
e.show();
}
});
$("#area").val("@Model.area");
//上传文件
$("#file1").on("change", function () {
$.ajax({
url: "@Url.Action("uploadFile")",
type: 'POST',
cache: false,
data: new FormData($('#fileForm')[0]),
processData: false,
contentType: false,
dataType: "json",
beforeSend: function () {
$.ligerDialog.waitting("正在进行请稍后……");
},
success: function (data) {
$.ligerDialog.closeWaitting();
if (data.state) {
$("#filepath").val(data.url)
}
else {
$.ligerDialog.error(data.msg);
}
}
});
});
})
function message(type) {
var title = "";
var url = "";
if (type == 1) {
title = "项目经费申请内容";
url = "@Url.Action("sqMessage", "sq2")?type=@Request.QueryString["type"]&del=1&id=" + $("#fydh").val();
}
if (type == 2) {
title = "三重一大申请内容";
url = "@Url.Action("szyd_zjsysqMessage", "sq2")?type=@Request.QueryString["type"]&del=1&id=" + $("#fydh2").val();
}
openf2 = $.ligerDialog.open({
title: title,
url: url,
width: 720,
height: 330
});
}
//弹出框选中
function selectedData(type, sqdh, rowdatas) {
if (type == "xmjf")
$("#fydh").val(sqdh);
if (type == "szyd")
$("#fydh2").val(sqdh);
openf2.close();
}
function save() {
var id = $("#id").val();
var ccrs = $("#ccrs").val();
var ccry = $("#ccry").val();
var filepath = $("#filepath").val();
var ccsj = $("#ccsj").val();
var ccts = $("#ccts").val();
var ccdd = $("#ccdd").val();
var sy = $("#sy").val();
var cclb = $("#cclb").val();
var areaid1=$("#areaid1").val();
var area1=$("#areaid1 option:checked").text();
var areaid2=$("#areaid2_val").val();
var area2=$("#areaid2").val();
var areaid3=$("#areaid3_val").val();
var area3 = $("#areaid3").val();
//var area = area1 + area2 + area3;
//之前的下拉关联 省市区 改成搜索下拉
var area = $("#area").val();
var fyly1 = $("#fyly1:checked").val();
var fyly2 = $("#fyly2:checked").val();
var fyly = "";
var fydh = $("#fydh").val();
var fydh2 = $("#fydh2").val();
if (!ccrs || !ccsj || !ccts || !ccdd) {
$.ligerDialog.error("请填写详细信息!")
return;
}
$.ajax({
url: "@Url.Action("savechuchaisq")", type: "post", dataType: "json", data: { id: id, ccrs: ccrs, ccry: ccry, filepath: filepath, ccsj: ccsj, ccts: ccts, ccdd: ccdd, sy: sy, cclb: cclb, areaid1: areaid1, areaid2: areaid2, areaid3: areaid3, area: area, fyly1: fyly1, fyly2: fyly2, fyly: fyly, fydh: fydh, fydh2: fydh2 },
success: function (d) {
$.ligerDialog.closeWaitting();
if (d.State == 0) {
$.ligerDialog.error("操作失败!");
}
else {
$.ligerDialog.success("操作成功!");
parent.init();
}
},
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>
}
<div class="l-clear"></div>
<div position="top">
@Html.HiddenFor(m => m.id)
@Html.HiddenFor(m => m.fydh)
@Html.HiddenFor(m => m.fydh2)
<table class="t1" style="width:100%">
<tr>
<td class="ltd" width="70px">申请科室</td>
<td class="rtd" width="150px">@Html.TextBoxFor(m => m.ksmc, new { @class = "l-text", @readonly = "readonly" })</td>
<td class="ltd" width="70px">申请人</td>
<td class="rtd" width="150px">@Html.TextBoxFor(m => m.sqr, new { @class = "l-text", @readonly = "readonly" })</td>
<td class="ltd" width="70px">申请日期</td>
<td class="rtd" width="150px">@Html.TextBoxFor(m => m.sqsj, new { @class = "l-text", @readonly = "readonly" })</td>
</tr>
<tr>
<td class="ltd" width="70px">费用来源</td>
<td class="rtd" width="150px">
@Html.CheckBoxFor(m => m.fyly1)自有资金 &nbsp;&nbsp; @Html.CheckBoxFor(m => m.fyly2)项目经费
</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.TextBoxFor(m => m.ccsj, new { @class = "l-text" })</td>
</tr>
<tr>
<td class="ltd" width="70px">出差人数</td>
<td class="rtd" width="150px">@Html.TextBoxFor(m => m.ccrs, new { @class = "l-text l-text-field-number", @type = "number" })</td>
<td class="ltd" width="70px">出差天数</td>
<td class="rtd" width="150px">@Html.TextBoxFor(m => m.ccts, new { @class = "l-text l-text-field-number", @type = "number" })</td>
<td class="ltd" width="70px">出差人员</td>
<td class="rtd" width="150px">@Html.TextBoxFor(m => m.ccry, new { @class = "l-text" })</td>
</tr>
<tr style="display:none">
<td class="ltd" width="70px">出差省份</td>
<td class="rtd" width="150px">@Html.DropDownListFor(m => m.areaid1, ViewData["areaD"] as SelectList, "----请选择----", new { @class = "l-text" })</td>
<td class="ltd" width="70px">出差市区</td>
<td class="rtd" width="150px">@Html.TextBoxFor(m => m.areaid2, new { @class = "l-text" })</td>
<td class="ltd" width="70px">出差地区</td>
<td class="rtd" width="150px">@Html.TextBoxFor(m => m.areaid3, new { @class = "l-text" })</td>
</tr>
<tr>
<td class="ltd" width="70px">出差类别</td>
<td class="rtd" width="150px">@Html.DropDownListFor(m => m.cclb, ViewData["cclbD"] as SelectList, "----请选择----", new { @class = "l-text" })</td>
<td class="ltd" width="70px">出差地区</td>
<td class="rtd" width="150px">@Html.TextBoxFor(m => m.area, new { @class = "l-text" })</td>
<td class="ltd" width="70px">详细地址</td>
<td class="rtd" width="150px">@Html.TextBoxFor(m => m.ccdd, new { @class = "l-text" })</td>
</tr>
<tr>
<td class="ltd" width="70px">出差事由</td>
<td class="rtd" width="150px">@Html.TextAreaFor(m => m.sy, new { @rows = "2" })</td>
<td class="ltd" width="70px">上传附件</td>
<td class="rtd" width="150px">
<form id="fileForm" enctype='multipart/form-data'>
<input type="file" name="file1" id="file1" />
@Html.HiddenFor(m => m.filepath)
@if (!string.IsNullOrEmpty(Model.filepath))
{
<a href="@Model.filepath">下载 @Model.filepath</a>
}
</form>
</td>
<td class="ltd" width="70px"></td>
<td class="rtd" width="150px"><input type="@Request.QueryString["type"]" value="申请" style="height:50px" class="l-button" onclick="save()" /></td>
</tr>
</table>
<div id="toolbar"></div>
</div>
<div style="display:none;"></div>
<div class="dispReport">
<object classid="clsid:F6A015E2-092A-4006-93DA-4CBDE3AFF4B8" id="window.top.Formium.external.Print" width="300" height="50"></object>
</div>