From 67a0042c5f29e4bb0e0b82f6190f2bc51480b45c Mon Sep 17 00:00:00 2001 From: username@email.com <yzy2002yzy@163.com> Date: 星期二, 28 二月 2023 13:25:09 +0800 Subject: [PATCH] 工资绩效改版 --- zhengcaioa/zhengcaioa/Views/Liaotian/Edit.cshtml | 126 ++++++++++++++++++++++++++++++++++++----- 1 files changed, 110 insertions(+), 16 deletions(-) diff --git a/zhengcaioa/zhengcaioa/Views/Liaotian/Edit.cshtml b/zhengcaioa/zhengcaioa/Views/Liaotian/Edit.cshtml index 7eb43f8..136207f 100644 --- a/zhengcaioa/zhengcaioa/Views/Liaotian/Edit.cshtml +++ b/zhengcaioa/zhengcaioa/Views/Liaotian/Edit.cshtml @@ -1,4 +1,5 @@ 锘緻model DTO.LiaotianDTO +@using DTO; @{ Layout = null; List<SysCodeDtl> problemtype = ViewData["problemtype"] as List<SysCodeDtl>; //闂绫诲瀷 @@ -17,7 +18,7 @@ { tijiaobingshenhe = tijiaobingshenhesto.PageName; } - + List<PageEntity> ActionInfo2 = ViewData["ActionInfo2"] as List<PageEntity>; } <!DOCTYPE html> @@ -159,6 +160,38 @@ </div> + <label grouptype="Vdata" class="text-right col-sm-1 col-md-1 control-label"> + 鏄惁鍑轰功 + </label> + <div class="col-sm-2 col-md-2" grouptype="Vdata"> + @if ("A" == Model.ChushuStatus) + { + <input type="checkbox" class="form-control" id="ChushuStatusName" checked="checked" name="ChushuStatusName" value="A" /> + } + else + { + <input type="checkbox" class="form-control" id="ChushuStatusName" name="ChushuStatusName" value="A" /> + } + <input type="hidden" id="ChushuStatus" name="ChushuStatus" value="" /> + + </div> + + @*<label grouptype="Vdata" class="text-right col-sm-1 col-md-1 control-label"> + 鏀惰棌 + </label> + <div class="col-sm-2 col-md-2" grouptype="Vdata"> + @if ("A" == Model.ShouCangStatus) + { + <input type="checkbox" class="form-control" id="ShouCangStatusName" checked="checked" name="ShouCangStatusName" value="A" /> + } + else + { + <input type="checkbox" class="form-control" id="ShouCangStatusName" name="ShouCangStatusName" value="A" /> + } + <input type="hidden" id="ShouCangStatus" name="ShouCangStatus" value="" /> + + </div>*@ + </div> <div class="clearfix layer-area" style="padding-bottom:15px;"> <label class="text-right col-sm-1 col-md-1 control-label">闂<i class="red">*</i></label> @@ -168,18 +201,18 @@ </div> - + </div> <div class="clearfix layer-area" style="padding-bottom:15px;"> <label grouptype="Vdata" class="text-right col-sm-1 col-md-1 control-label">绛旀<i class="red">*</i></label> <div class="col-sm-11 col-md-11"> - <textarea class="form-control bt" id="Anwser" name="Anwser" title="绛旀" isempty="" maxlength="4000" length="long" style="resize:none;overflow-y:hidden; min-height:60px;" onpropertychange="this.style.height=this.scrollHeight + 'px'" oninput="this.style.height=this.scrollHeight + 'px'" >@Model.Anwser</textarea> + <textarea class="form-control bt" id="Anwser" name="Anwser" title="绛旀" isempty="" maxlength="4000" length="long" style="resize:none;overflow-y:hidden; min-height:60px;" onpropertychange="this.style.height=this.scrollHeight + 'px'" oninput="this.style.height=this.scrollHeight + 'px'">@Model.Anwser</textarea> </div> </div> <div class="clearfix layer-area" style="padding-bottom:15px;"> <label class="text-right col-sm-1 col-md-1 control-label">閫傜敤娉曟潯</label> - <div class="col-sm-11 col-md-11"> <textarea class="form-control bt" id="Shiyongfatiao" name="Shiyongfatiao" title="绛旀" isempty="" maxlength="450" length="long" style="resize:none;overflow-y:hidden; min-height:60px;" onpropertychange="this.style.height=this.scrollHeight + 'px'" oninput="this.style.height=this.scrollHeight + 'px'">@Model.Shiyongfatiao</textarea> </div> + <div class="col-sm-11 col-md-11"> <textarea class="form-control bt" id="Shiyongfatiao" name="Shiyongfatiao" title="绛旀" isempty="" maxlength="450" length="long" style="resize:none;overflow-y:hidden; min-height:60px;" onpropertychange="this.style.height=this.scrollHeight + 'px'" oninput="this.style.height=this.scrollHeight + 'px'">@Model.Shiyongfatiao</textarea> </div> </div> </div> @@ -196,10 +229,10 @@ <i class="glyphicon glyphicon-ok"></i> <span class="bold">鎻愪氦骞跺鏍�</span> </a> - <a class="btn btn-success" href="javascript:void(0)" onclick="delPosition();" style="margin-left:4px; border-radius:4px;"> + <a class="btn btn-success Delete" href="javascript:void(0)" onclick="delPosition();" style="margin-left:4px; border-radius:4px;display:none;"> <i class="glyphicon glyphicon-remove"></i> <span class="bold">鍒犻櫎</span> </a> - <a class="btn btn-success" href="javascript:void(0)" onclick="savePosition();" style="margin-left:4px; border-radius:4px;"> + <a class="btn btn-success Update" href="javascript:void(0)" onclick="savePosition();" style="margin-left: 4px; border-radius: 4px; display: none;"> <i class="glyphicon glyphicon-ok"></i> <span class="bold">鎻愪氦</span> </a> @@ -262,7 +295,7 @@ }; - + var delPosition = function () { if (id == null || id=='') { @@ -364,13 +397,22 @@ return; } + if ($("#ChushuStatusName").is(':checked')) { + $("#ChushuStatus").val("A"); + } else { + $("#ChushuStatus").val("D"); + } + + + + imgLoad = parent.layer.load(2, { shade: [0.2, '#fff'] }); $.ajax({ type: "POST", url: "/Liaotian/Save", dataType: "json", global: false, - data: { Id: id, Question: $("#Question").val(), Anwser: $("#Anwser").val(), Questiontype: $("#Questiontype").val(), Problemtype: $("#Problemtype").val(), Shiyongfatiao: $("#Shiyongfatiao").val()}, + data: { Id: id, Question: $("#Question").val(), Anwser: $("#Anwser").val(), Questiontype: $("#Questiontype").val(), Problemtype: $("#Problemtype").val(), Shiyongfatiao: $("#Shiyongfatiao").val(), ChushuStatus: $("#ChushuStatus").val()}, success: function (data) { @@ -421,13 +463,20 @@ return; } + if ($("#ChushuStatusName").is(':checked')) { + $("#ChushuStatus").val("A"); + } else { + $("#ChushuStatus").val("D"); + } + + imgLoad = parent.layer.load(2, { shade: [0.2, '#fff'] }); $.ajax({ type: "POST", url: "/Liaotian/Tijiaobingshenhe", dataType: "json", global: false, - data: { Id: id, Question: $("#Question").val(), Anwser: $("#Anwser").val(), Questiontype: $("#Questiontype").val(), Problemtype: $("#Problemtype").val(), Shiyongfatiao: $("#Shiyongfatiao").val() }, + data: { Id: id, Question: $("#Question").val(), Anwser: $("#Anwser").val(), Questiontype: $("#Questiontype").val(), Problemtype: $("#Problemtype").val(), Shiyongfatiao: $("#Shiyongfatiao").val(), ChushuStatus: $("#ChushuStatus").val() }, success: function (data) { @@ -457,8 +506,42 @@ } - - + + $("#ShouCangStatusName").change(function () { + + if ($("#ShouCangStatusName").is(':checked')) { + $("#ShouCangStatus").val("A"); + } else { + $("#ShouCangStatus").val("D"); + } + + + $.ajax({ + type: "POST", + url: "/Liaotian/ShouCang", + dataType: "json", + global: false, + data:{ Id: id, Question: $("#Question").val(), Anwser: $("#Anwser").val(), Questiontype: $("#Questiontype").val(), Problemtype: $("#Problemtype").val(), Shiyongfatiao: $("#Shiyongfatiao").val(), ChushuStatus: $("#ChushuStatus").val(), ShouCangStatus: $("#ShouCangStatus").val() }, + success: function (data) { + + if (data.Result) { + // parent._afterSave(true); + parent.layer.msg('鎿嶄綔鎴愬姛', { icon: 6 }); + + } + else { + + parent.layer.msg(data.Message, { icon: 5 }); + } + }, + error: function () { + + + parent.layer.msg('澶辫触', { icon: 5 }); + } + }); + }); + $("#Questiontype").change(function () { @@ -470,7 +553,7 @@ global: false, data: "", success: function (data) { - + var quxian = $("#Problemtype"); quxian.find('option').remove(); var aaa = '<option value="" hassubinfo="true">璇烽�夋嫨</option>'; @@ -481,7 +564,7 @@ if (i == 0) { o = '<option value="' + data[i].CodeSn + '" hassubinfo="true" selected="selected" >' + data[i].Comments + '</option>'; } - + quxian.append(o); } } @@ -496,8 +579,8 @@ if (id == null || id == '') { - $('#Questiontype option:eq(1)').attr('selected', 'selected'); - $('#Questiontype').trigger('change'); + $('#Questiontype option:eq(1)').attr('selected', 'selected'); + $('#Questiontype').trigger('change'); } function _pageAutoClose() { @@ -507,7 +590,18 @@ parent.layer.closeAll('loading'); parent.layer.close(index); return false; - } + } + var ActionInfo22 = '@Html.Raw(Newtonsoft.Json.JsonConvert.SerializeObject(ActionInfo2))'; + + + + $(function () { + var data = JSON.parse(ActionInfo22); + for (var o in data) { + $("." + data[o].PageShortcut).show(); + + } + }); </script> </body> </html> \ No newline at end of file -- Gitblit v1.9.1