321 lines
13 KiB
Plaintext
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)自有资金 @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>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|