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/SysCode/Indexlaw.cshtml | 66 ++++++++++++++++++++++++++++++-- 1 files changed, 61 insertions(+), 5 deletions(-) diff --git a/zhengcaioa/zhengcaioa/Views/SysCode/Indexlaw.cshtml b/zhengcaioa/zhengcaioa/Views/SysCode/Indexlaw.cshtml index 2ef75ae..5c1583a 100644 --- a/zhengcaioa/zhengcaioa/Views/SysCode/Indexlaw.cshtml +++ b/zhengcaioa/zhengcaioa/Views/SysCode/Indexlaw.cshtml @@ -4,16 +4,26 @@ } @section headerStyle{ <script type="text/javascript"> + var falv = '@Html.Raw(Newtonsoft.Json.JsonConvert.SerializeObject(ViewBag.falv))'; + var question = '@Html.Raw(Newtonsoft.Json.JsonConvert.SerializeObject(ViewBag.question))'; dataCol = [ { label: 'id', name: 'Id', labtype: 'txt', hidden: true }, { - label: '缂栫爜', name: 'CodeSn', labtype: 'txt', hidden: false, width: 50, + label: '璐ㄧ枒浜嬮」', name: 'Classify1Name', labtype: 'txt', hidden: false, width: 100, + + }, + { + label: '缂栫爜', name: 'CodeSn', labtype: 'txt', hidden: false, width: 20, formatter: function (cellvalue, options, rowObject) { - return "<a onclick=\"OpenWindow('" + rowObject.Comments + "','98%','100%', '/SysCode/Editlaw?id=" + rowObject.Id + "')\" >" + cellvalue + "</a>"; + return "<a onclick=\"OpenWindow('" + rowObject.Comments + "','98%','100%', '/SysCode/Editlaw?Classify1=" + rowObject.Classify1 + "')\" >" + cellvalue + "</a>"; } }, { - label: '娉曞緥鍚嶇О', name: 'CommentsName', labtype: 'txt', hidden: false, width: 300, + label: '娉曞緥鍚嶇О', name: 'CommentsName', labtype: 'txt', hidden: false, width: 150, + + }, + { + label: '娉曟潯', name: 'Classify2', labtype: 'txt', hidden: false, width: 100, }, { @@ -24,6 +34,8 @@ label: '鍐呭', name: 'Contents', labtype: 'txt', hidden: false, width: 300, }, + + { label: '鐘舵��', name: 'RecStatus', labtype: 'txt', hidden: true }, { label: '鍒涘缓浜�', name: 'Creater', labtype: 'txt', hidden: true }, { label: '鍒涘缓鏃堕棿', name: 'Createtime', labtype: 'txt', hidden: true }, @@ -33,10 +45,12 @@ ]; dataUrl = "/SysCode/GetListlaw"; searchCol = [ + { label: '璐ㄧ枒浜嬮」', name: 'Classify1', labtype: 'combox', hidden: false, data: JSON.parse(question) }, { label: '缂栫爜', name: 'CodeSn', labtype: 'txt', hidden: false }, - { label: '鍚嶇О', name: 'Comments', labtype: 'txt', hidden: false }, + { label: '鍚嶇О', name: 'Comments', labtype: 'combox', hidden: false, data: JSON.parse(falv) }, + ]; @@ -60,7 +74,49 @@ toastr.error("鍒犻櫎鎴愬姛"); /**/ } -} + } + + + + function _afterLoadData() { + //寰楀埌鏄剧ず鍒扮晫闈㈢殑id闆嗗悎 + var mya = $("#jqGrid").getDataIDs(); + //褰撳墠鏄剧ず澶氬皯鏉� + var length = mya.length; + for (var i = 0; i < length; i++) { + //浠庝笂鍒颁笅鑾峰彇涓�鏉′俊鎭� + var before = $("#jqGrid").jqGrid('getRowData', mya[i]); + //瀹氫箟鍚堝苟琛屾暟 + var rowSpanTaxCount = 1; + for (j = i + 1; j <= length; j++) { + console.log("length===========" + length); + //鍜屼笂杈圭殑淇℃伅瀵规瘮 濡傛灉鍊间竴鏍峰氨鍚堝苟琛屾暟+1 鐒跺悗璁剧疆rowspan 璁╁綋鍓嶅崟鍏冩牸闅愯棌 + var end = $("#jqGrid").jqGrid('getRowData', mya[j]); + if (before["Classify1Name"] == end["Classify1Name"]) { + rowSpanTaxCount++; + $("#jqGrid").setCell(mya[j], "Classify1Name", '', { display: 'none' }); + + } else { + rowSpanTaxCount = 1; + break; + } + if (rowSpanTaxCount != 1) { + $("#jqGrid").find('[aria-describedby="jqGrid_Classify1Name"]').eq(i).attr('rowspan', rowSpanTaxCount ); + } + + + + + + } + + + + } + } + + + </script> } -- Gitblit v1.9.1